.sup-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0}.sup-toolbar h2{margin:8px 0}.sup-actions{display:flex;gap:8px;flex-wrap:wrap}.sup-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.sup-account-card{font:inherit;cursor:pointer;text-align:right;background:white;border:1px solid var(--line,#ddd);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;color:var(--navy,#152039)}.sup-account-card strong{font-size:21px}.sup-account-card small,.sup-table small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.sup-table td{max-width:320px;white-space:normal}.sup-table button{margin:3px}.sup-total{background:#eef1f7;border:1px solid #d5dbe7;border-radius:10px;padding:14px;font-weight:800;margin:16px 0}.sup-form-state{color:#314d71;margin:12px 0;min-height:24px}.sup-signed{padding:12px 0;border-top:1px solid #ddd;margin-top:18px}#supForm textarea{width:100%;font:inherit;resize:vertical}#supForm .row{align-items:start}#supSearch{max-width:380px}.sup-preview{overflow:hidden}#supplierPrint{position:fixed;inset:0;z-index:10000;overflow:auto;background:#e8ebf0;padding:20px;direction:rtl} .sup-print-controls{position:sticky;top:0;z-index:2;display:flex;gap:12px;align-items:center;background:#fff;padding:12px;box-shadow:0 2px 10px #0002;margin:0 auto 20px;max-width:210mm}.sup-print-controls b{margin-left:auto}.sup-paper{box-sizing:border-box;width:210mm;max-width:100%;margin:auto;background:#fff;color:#152039;padding:16mm;box-shadow:0 4px 20px #0002;font-size:13px;line-height:1.8}.sup-paper header{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #17243b;padding-bottom:10px;gap:20px}.sup-paper header img{width:115px;height:64px;object-fit:contain;background:#17243b;border-radius:8px;padding:8px}.sup-paper header h2{margin:0;font-size:20px}.sup-paper header p{font-size:11px;margin:0}.sup-paper h1{text-align:center;font-size:23px;margin:20px 0}.sup-paper h3{font-size:14px;margin:15px 0 5px}.sup-paper table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.sup-paper th,.sup-paper td{padding:8px;border:1px solid #bdc6d3;text-align:right;white-space:normal;overflow-wrap:anywhere}.sup-paper th{background:#edf0f5;color:#17243b}.sup-paper tr{break-inside:avoid}.sup-paper thead{display:table-header-group}.sup-doc-meta{display:flex;justify-content:space-between;gap:16px}.sup-doc-warning{background:#fff0dc;border:1px solid #b47a28;padding:8px;text-align:center;font-weight:bold}.sup-doc-totals{margin:14px 0;background:#f2f4f8;padding:12px;break-inside:avoid}.sup-doc-totals strong{font-size:16px}.sup-signatures{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;padding-top:16px;border-top:1px solid #bac2cf;break-inside:avoid;line-height:2.5}.sup-paper footer{margin-top:24px;padding-top:8px;border-top:1px solid #ddd;font-size:10px;color:#586277}.sup-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sup-receipt-text{font-size:16px;line-height:2.4}
@media(max-width:650px){.sup-toolbar{display:block}.sup-actions{margin:12px 0}.sup-actions .btn,.sup-account-card{min-height:46px}#supplierPrint{padding:8px}.sup-paper{padding:18px;font-size:12px}.sup-print-controls{flex-wrap:wrap;position:relative}.sup-print-controls b{width:100%}.sup-signatures{gap:12px;font-size:11px}}
@media print{@page{size:A4;margin:12mm}body.sup-print{background:#fff!important;overflow:visible!important}body.sup-print>*:not(#supplierPrint){display:none!important}body.sup-print #supplierPrint{display:block!important;position:static!important;overflow:visible!important;padding:0!important;background:white!important}body.sup-print .sup-print-controls{display:none!important}body.sup-print .sup-paper{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;box-shadow:none!important;font-size:11pt!important;color:#152039!important}body.sup-print .sup-paper header img{width:28mm!important;height:16mm!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.sup-print .sup-paper h1{font-size:19pt}body.sup-print .sup-paper table{font-size:9pt!important}body.sup-print .sup-paper .tablewrap{overflow:visible!important}body.sup-print .sup-paper th,body.sup-print .sup-paper td{padding:6px!important}body.sup-print .sup-signatures{font-size:10pt;grid-template-columns:1fr 1fr;gap:25px}body.sup-print .sup-paper small{display:block}body.sup-print .sup-paper h3{break-after:avoid}}

@media print{body.sup-print .sup-paper{font-size:10pt!important;line-height:1.65!important}body.sup-print .sup-paper p{margin:6px 0}body.sup-print .sup-paper h1{margin:12px 0}body.sup-print .sup-paper h3{margin:10px 0 4px}body.sup-print .sup-doc-totals{padding:8px;margin:10px 0}body.sup-print .sup-signatures{margin-top:16px;padding-top:10px;line-height:2.1}body.sup-print .sup-paper footer{margin-top:12px}body.sup-print .sup-paper .sup-receipt-text{font-size:12pt;line-height:2}}

.pay-summary{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:8px 0;line-height:1.7}.pay-summary a{color:#265fa1}.pay-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;background:#f1f4fa;border-radius:12px;margin:14px 0}.pay-balances span{display:flex;flex-direction:column;font-size:13px}.pay-confirm{display:flex;gap:9px;align-items:flex-start;margin:18px 0}.pay-confirm input{width:auto;flex-shrink:0;margin-top:5px}.pay-inbox{background:#e9f0ff;color:#19375f;padding:12px 5%;direction:rtl;border-bottom:1px solid #ceddf7}.pay-inbox[hidden]{display:none}#payActionError{color:#b02323;white-space:pre-wrap}@media(max-width:600px){.pay-balances{grid-template-columns:1fr}.pay-inbox{font-size:13px}.ops-actions{min-width:150px}}@media print{.pay-inbox{display:none!important}}

.ops-tabs .btn.active{background:#29436f;color:#fff;border:1px solid #29436f}

.ledger-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.ledger-balances>div{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #d9dfeb;background:#f5f7fb;border-radius:12px}.ledger-balances span{font-size:12px;color:#52617b}.ledger-balances b{font-size:18px;color:#22395b}.ledger-table{min-width:740px}.ledger-table small{display:block;white-space:normal;line-height:1.7;margin-top:6px;color:#53617b}.ledger-table td{white-space:normal;vertical-align:top}.ledger-payment{padding:16px;margin:12px 0;border:1px solid #d8dfeb;border-radius:12px;background:#f7f9fc}.ledger-source-totals{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.ledger-source-totals span{padding:10px 14px;border:1px solid #d8dfeb;border-radius:10px;display:flex;gap:14px}.ledger-estimates{margin:16px 0;padding:12px;background:#fff6e5;border-radius:10px}#journalSupplierPayments select{width:100%}.jt td small{display:block;margin:5px 0}.ledger-dialog .ops-form{max-width:1050px}@media(max-width:650px){.ledger-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-balances>div{padding:12px}.ledger-balances b{font-size:16px}.ledger-source-totals{display:grid;grid-template-columns:1fr}.ledger-source-totals span{justify-content:space-between}.ledger-dialog .ops-form{padding:14px!important}}
