/* v1.0.7 — payment cards directory */
.payment-cards-modal-v107{width:min(96vw,760px)}
.payment-cards-summary-v107{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 12px}
.payment-cards-summary-v107>div{border:1px solid #21394d;border-radius:13px;padding:11px;background:#0d1b29}
.payment-cards-summary-v107 span{display:block;font-size:9px;color:#8096a9}
.payment-cards-summary-v107 b{display:block;margin-top:4px;font-size:15px}
.payment-card-add-v107{border:1px solid #21394d;border-radius:14px;padding:10px;margin-bottom:12px;background:#0c1926}
.payment-card-add-v107 summary{cursor:pointer;font-weight:800;color:#8bd9ff}
.payment-card-form-v107{margin-top:10px}
.payment-card-v107{border:1px solid #223b50;border-radius:16px;padding:12px;margin:10px 0;background:#0d1a28}
.payment-card-v107.inactive{opacity:.65}
.payment-card-head-v107{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.payment-card-head-v107 h3{margin:0;font-size:16px}
.payment-card-head-v107 p{margin:3px 0 0;color:#86a0b3;font-size:10px}
.payment-card-number-v107{font-size:15px;font-weight:900;letter-spacing:.4px;margin-top:8px}
.payment-card-kpis-v107{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.payment-card-kpis-v107>div{border:1px solid #20384b;border-radius:11px;padding:9px;background:#0a1723}
.payment-card-kpis-v107 span{display:block;font-size:8px;color:#7f95a7}
.payment-card-kpis-v107 b{display:block;margin-top:3px;font-size:12px}
.payment-card-kpis-v107 .expected{border-color:rgba(82,227,180,.45);background:rgba(82,227,180,.07)}
.payment-card-actions-v107{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.payment-card-actions-v107 button{border:1px solid #29465e;background:#102235;color:#b7dcf2;border-radius:9px;padding:7px 9px;font-size:9px}
.payment-card-edit-v107,.payment-card-adjust-v107{display:none;margin-top:10px;border-top:1px solid #1d3346;padding-top:10px}
.payment-card-edit-v107.open,.payment-card-adjust-v107.open{display:grid}
.payment-card-activity-v107{margin-top:10px;border-top:1px solid #1d3346;padding-top:8px}
.payment-card-activity-v107 summary{cursor:pointer;font-size:10px;color:#92b5ca}
.payment-card-activity-row-v107{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid #172a3b}
.payment-card-activity-row-v107:last-child{border-bottom:0}
.payment-card-activity-row-v107 small{display:block;color:#7f95a7;font-size:9px;margin-top:2px}
.payment-card-activity-row-v107 strong{text-align:right;font-size:11px}
.payment-card-status-v107{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:8px;margin-left:4px;border:1px solid #2b4459;color:#a6bed0}
.payment-card-status-v107.pending{color:#ffd878;border-color:rgba(255,216,120,.35)}
.payment-card-status-v107.approved{color:#7ce2ba;border-color:rgba(82,227,180,.4)}
.payment-card-status-v107.rejected{color:#ff9cad;border-color:rgba(255,99,124,.4)}
.payment-card-empty-v107{padding:24px 10px;text-align:center;color:#8399ab;border:1px dashed #294052;border-radius:14px;margin-top:10px}
.payment-card-help-v107{font-size:9px;color:#7f95a7;line-height:1.4;margin:5px 0 0}
.payment-claim-card-v107{margin-top:7px;border:1px solid #d7e5ed;border-radius:10px;padding:8px;background:#f8fbfd;font-size:11px}
.payment-claim-card-v107 b{display:block;margin-bottom:2px}
.payment-claim-receipt-v107{border:1px solid #a9c9da;background:#edf8fc;color:#175675;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}
html:not([data-theme="light"]) .payment-claim-card-v107{border-color:#294657;background:#0d1d28;color:#dcebf4}
html:not([data-theme="light"]) .payment-claim-receipt-v107{background:#102936;border-color:#335a70;color:#bde8ff}
html[data-theme="light"] .payment-cards-summary-v107>div,
html[data-theme="light"] .payment-card-add-v107,
html[data-theme="light"] .payment-card-v107,
html[data-theme="light"] .payment-card-kpis-v107>div{background:#fff;border-color:#d7e4eb;color:#102633}
html[data-theme="light"] .payment-card-kpis-v107 .expected{background:#eefbf6;border-color:#a8dfc9}
html[data-theme="light"] .payment-card-actions-v107 button{background:#f2f8fb;color:#285268;border-color:#c9dce6}
html[data-theme="light"] .payment-card-activity-row-v107{border-color:#e4edf2}
@media(max-width:520px){.payment-cards-summary-v107,.payment-card-kpis-v107{grid-template-columns:1fr 1fr}.payment-cards-summary-v107>div:last-child,.payment-card-kpis-v107>div:last-child{grid-column:1/-1}.payment-card-head-v107{flex-direction:column}.payment-cards-modal-v107{width:100vw;max-height:100vh;border-radius:0}}
