.credit-history .credit-filter,.credit-tools-card .credit-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.credit-filter label{font-size:12px;margin:0}.credit-filter input{margin-top:5px}.credit-filter .credit-search,.credit-filter-actions{grid-column:1/-1}.credit-filter-actions{display:flex;gap:8px}.credit-filter-actions button{flex:1;font-size:12px}.credit-history-status{margin:12px 0;line-height:1.7}.customer-account-grid #ledger.credit-history{max-height:none;overflow:visible}.credit-event-list{max-height:470px;overflow:auto;padding-right:4px;overscroll-behavior:contain}.credit-event{padding:14px 0;border-top:1px solid var(--line,#d5dcea);font-size:12px}.credit-event-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.credit-event-head>b{font-weight:500;line-height:1.7;overflow-wrap:anywhere}.credit-event-head>strong{font-size:16px;white-space:nowrap}.credit-event-date{display:block;color:#586580;margin:4px 0}.credit-reference{display:block;color:#586580;font-size:10px;overflow-wrap:anywhere;max-width:420px}.credit-balance-line{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;color:#586580;margin-top:8px;font-size:11px}.credit-balance-line b{font-weight:600;color:#27385b}.credit-gain{color:#207544!important}.credit-debit{color:#b42332!important}.credit-pager{gap:10px;margin-top:16px;font-size:12px}.credit-pager button{font-size:12px}.credit-tools-card{scroll-margin-top:130px}.credit-tools-card h2{font-size:20px}.credit-tools-card .card-head{gap:12px;flex-wrap:wrap}.credit-audit-filter{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:12px;align-items:end;margin:18px 0}.credit-audit-filter>label{font-size:12px;margin:0}.credit-audit-filter .check-label{display:flex;align-items:center;gap:7px;min-height:44px;font-weight:400}.credit-audit-filter .check-label input{width:17px;height:17px;margin:0}.credit-audit-totals{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.credit-audit-totals>span{background:#f7faff;border:1px solid var(--line,#d5dcea);padding:10px 15px;border-radius:9px;font-size:12px}.credit-audit-totals b{font-size:18px;margin-left:8px}.credit-tools-card table{min-width:700px}.credit-tools-card td{vertical-align:top}.credit-tools-card td button{font-size:11px;white-space:nowrap;padding:7px 11px;min-height:34px}.credit-audit-badge{display:inline-block;border-radius:5px;padding:4px 7px;font-size:11px;white-space:nowrap}.credit-audit-ok{background:#e6f4eb;color:#207544}.credit-audit-error{background:#fde9eb;color:#a61f2b}.credit-reversal-dialog{max-width:580px;width:calc(100% - 32px)}.credit-reversal-dialog form>label{display:block;font-size:13px;margin-top:18px}.credit-reversal-dialog textarea{display:block;width:100%;margin-top:7px;font:inherit;padding:11px;border:1px solid var(--line,#d5dcea);border-radius:8px;resize:vertical;background:#fff}.credit-reversal-dialog .notice{font-size:12px;margin:16px 0}.credit-reversal-totals{padding:12px 0;border-top:1px solid var(--line,#d5dcea);border-bottom:1px solid var(--line,#d5dcea)}.credit-reversal-totals>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:5px 0}.credit-reconciliation-note{font-size:12px}
@media(min-width:1000px){.credit-tools-card .credit-filter{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end}.credit-tools-card .credit-filter .credit-search,.credit-tools-card .credit-filter-actions{grid-column:auto}.credit-tools-card .credit-filter-actions button{white-space:nowrap}.credit-tools-card .credit-filter-actions{padding-bottom:0}}
@media(max-width:700px){.credit-audit-filter{grid-template-columns:1fr;gap:8px}.credit-audit-filter .check-label{min-height:35px}.credit-audit-filter button{width:100%}.credit-tools-card h2{font-size:18px}.credit-tools-card .card-head>button{font-size:12px}.credit-audit-totals{gap:8px}.credit-audit-totals>span{padding:9px 11px}.credit-history .credit-event-list{max-height:420px}.credit-pager{justify-content:space-between}.credit-pager button{font-size:11px;padding:8px 10px}.credit-filter label{font-size:11px}.credit-filter input{font-size:12px;padding:10px 8px;min-width:0}.credit-reversal-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.credit-reversal-dialog .dialog-actions button{font-size:12px}.credit-balance-line{justify-content:flex-start}}

.credit-history-basis{font-size:10px;margin:9px 0;color:#586580}.credit-event-list:focus-visible{outline:2px solid #2d54a1;outline-offset:4px;border-radius:5px}
