.credit-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:18px 0}.credit-tools label{flex:1;min-width:130px}.credit-summary{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #ddd}.credit-balance{font-size:2rem;font-weight:750;color:#13785e}.credit-hits{display:grid;gap:8px;margin:12px 0}.credit-hit{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px}.credit-hit strong{margin-left:auto;white-space:nowrap}.credit-avatar{display:grid;place-items:center;background:#e4f4ee;color:#12634e;border-radius:50%;width:40px;height:40px;flex-shrink:0}.credit-panel small{display:block;color:#53636a}.credit-aging{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.credit-aging>div{padding:14px;background:#f1f6f4;border-radius:10px}.credit-aging strong{display:block}.credit-table{width:100%;font-size:.88rem}.credit-table th,.credit-table td{padding:10px;text-align:left;vertical-align:top}.credit-table td{font-variant-numeric:tabular-nums}.credit-table td:nth-child(3),.credit-table td:nth-child(4),.credit-table td:nth-child(5){white-space:nowrap}#creditDialog{width:min(540px,95vw);max-height:90vh;border:0;border-radius:16px;padding:24px;overflow:auto}#creditDialog::backdrop{background:#0008}#creditDialog label{display:block;margin:12px 0}#creditDialog input:not([type=checkbox]),#creditDialog select,#creditDialog textarea{display:block;width:100%}#creditFormError{color:#a32121}#creditMessage:empty{display:none}@media(max-width:650px){.credit-aging{grid-template-columns:repeat(2,1fr)}.credit-hit strong{font-size:.85rem}.credit-summary{padding:12px 0}.credit-balance{font-size:1.6rem}}
.credit-panel button,#creditDialog button{border:1px solid #cddbd5;border-radius:9px;background:#f4f8f6;color:#175c48;padding:10px 14px;font:inherit;font-weight:650;cursor:pointer}.credit-panel button:disabled{opacity:.45;cursor:not-allowed}.credit-panel input,.credit-panel select,#creditDialog input:not([type=checkbox]),#creditDialog select,#creditDialog textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd8d2;border-radius:8px;background:#fff;padding:10px;font:inherit;color:#18382e;margin-top:5px}.credit-panel .table-wrap{overflow-x:auto;max-width:100%}.credit-tools>*{min-width:0}.credit-table small{max-width:220px;white-space:normal}.credit-panel input:focus,.credit-panel select:focus,#creditDialog input:focus{outline:2px solid #23846a;outline-offset:2px}#creditDialog .primary{background:#165d47;color:white}

.credit-table td:nth-child(3),.credit-table td:nth-child(4),.credit-table td:nth-child(5){text-align:right}
.credit-panel{max-width:1200px;width:100%}.credit-panel .credit-table{min-width:1000px}.credit-panel .credit-table td:first-child{min-width:135px}
body:has(#creditView.active)>.hero,body:has(#creditView.active)>.trust-strip{display:none}
