#debt-app{--bg:light-dark(#f4f6fa,#101827);--paper:light-dark(#fff,#182337);--ink:light-dark(#182b42,#e9eff8);--muted:light-dark(#5f6f82,#afbed0);--line:light-dark(#dfe5ee,#334158);--blue:light-dark(#174b80,#91bdf0);--soft:light-dark(#eaf2fb,#203b58);--amber:light-dark(#82541d,#f3c37c);--amberbg:light-dark(#fff5e5,#3b3025);--green:light-dark(#1d6c54,#97d7c0);--greenbg:light-dark(#eaf6f0,#183e36);font:14px/1.55 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);min-height:100%;color-scheme:light dark}
body{margin:0}#debt-app *{box-sizing:border-box}#debt-app button,#debt-app input{font:inherit}#debt-app button{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:var(--paper);color:var(--ink)}#debt-app button:hover{background:var(--soft)}#debt-app button:disabled{opacity:.5;cursor:default}#debt-app button:focus-visible,#debt-app input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#debt-app .primary{background:var(--blue);color:var(--paper);border-color:var(--blue)}#debt-app .top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;background:var(--paper);border-bottom:1px solid var(--line)}#debt-app .brand{font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none;color:var(--blue);display:flex;align-items:center;gap:15px}#debt-app .brand span{font-size:10px;font-weight:650;letter-spacing:1.8px;border-left:1px solid var(--line);padding-left:15px;color:var(--muted)}#debt-app .access{font-size:12px;color:var(--muted)}#debt-app .workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;max-width:1600px;margin:auto}#debt-app main{padding:28px;min-width:0}#debt-app h1{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:8px 0}#debt-app h2{font-size:16px;margin:0}#debt-app h3{font-size:14px;margin:0}#debt-app .eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--blue)}#debt-app .sub,#debt-app .fine{color:var(--muted);margin:8px 0;font-size:12px}#debt-app .heading{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}#debt-app .actions{display:flex;align-items:end;gap:9px}#debt-app label{display:block;font-size:12px;color:var(--muted)}#debt-app input{display:block;padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--paper);width:100%}#debt-app .notice{border-radius:8px;background:var(--soft);padding:12px 14px;color:var(--blue);font-size:12px;margin-bottom:20px}#debt-app .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}#debt-app .metric{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}#debt-app .metric label{font-size:12px}#debt-app .metric strong{display:block;font-size:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:7px 0}#debt-app .metric small{font-size:11px;color:var(--muted)}#debt-app .toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}#debt-app .tabs{display:flex;gap:5px;flex-wrap:wrap}#debt-app .tabs button{border:0;background:transparent;font-size:12px}#debt-app .tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}#debt-app .panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:16px;overflow-wrap:anywhere}#debt-app .section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;flex-wrap:wrap}#debt-app .section-heading span{font-size:11px;color:var(--muted)}#debt-app .account{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;border:0!important;border-radius:0!important;border-top:1px solid var(--line)!important;padding:13px 6px!important}#debt-app .account[aria-pressed=true]{background:var(--soft)}#debt-app .account small{display:block;color:var(--muted);font-size:11px;margin-top:3px}#debt-app .account .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}#debt-app .badge{display:inline-block;font-size:10px;padding:3px 7px;border-radius:5px;background:var(--greenbg);color:var(--green);font-weight:500}#debt-app .badge.review{background:var(--amberbg);color:var(--amber)}#debt-app .recon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}#debt-app .recon div{padding:12px;background:var(--bg);border-radius:8px}#debt-app .recon span{display:block;font-size:11px;color:var(--muted)}#debt-app .recon strong{font-size:14px;font-variant-numeric:tabular-nums}#debt-app .transaction{border-top:1px solid var(--line);padding:12px 0}#debt-app .transaction-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}#debt-app .transaction p{font-size:12px;margin:6px 0;color:var(--muted)}#debt-app .ref{font-size:11px;padding:3px 7px;color:var(--blue)}#debt-app .finding{padding:12px 0;border-top:1px solid var(--line)}#debt-app .finding p{font-size:12px;margin:6px 0;color:var(--muted)}#debt-app .empty{font-size:13px;color:var(--muted);padding:14px 0}#debt-app footer{border-top:1px solid var(--line);padding:15px 28px;font-size:11px;color:var(--muted)}#debt-app dialog{border:1px solid var(--line);border-radius:12px;max-width:90%;background:var(--paper);color:var(--ink)}
@media(max-width:1050px){#debt-app .metrics{grid-template-columns:1fr}#debt-app .metric{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}#debt-app .metric strong{font-size:20px;margin:0}#debt-app .metric small{grid-column:1/-1}}
@media(max-width:760px){#debt-app .workspace{grid-template-columns:1fr}#debt-app main{padding:18px}#debt-app .top{padding:16px 18px;flex-wrap:wrap}#debt-app h1{font-size:25px}#debt-app .recon{grid-template-columns:1fr}#debt-app .actions{flex-wrap:wrap}#debt-app .account{align-items:start}#debt-app .account .amount{font-size:12px}#debt-app .brand{font-size:22px}}
@media print{#debt-app .actions,#debt-app .toolbar,#debt-app .top,#debt-app footer{display:none}#debt-app .workspace{display:block}#debt-app .panel{break-inside:avoid}#debt-app{color-scheme:light}#debt-app main{padding:0}}

#debt-app [hidden]{display:none!important}#debt-app .data-actions{display:flex;gap:8px;flex-wrap:wrap}#debt-app .data-panel{margin-bottom:14px}#debt-app a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#debt-app #history-result table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px}#debt-app #history-result th,#debt-app #history-result td{padding:8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}#debt-app #history-result th:first-child,#debt-app #history-result td:first-child{text-align:left}@media print{#debt-app .data-panel{display:none}}
