.period-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.period-row label{display:flex;align-items:center;gap:8px;font:800 12px var(--font-d);color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 10px}.period-row input{border:0;outline:0;font:800 13px var(--font-d);color:var(--navy);background:transparent}.updated{font:700 12px var(--font-d);color:#8a99ad}.kpis .kpi .kvalue{font-size:20px}.hero.finance .eyebrow{color:#087443}.hero.finance{background:radial-gradient(900px 430px at 100% -20%,rgba(8,116,67,.15),transparent 60%),var(--card)}.risk-strip{margin-top:10px}.tab{cursor:pointer}.mt{margin-top:14px}.hint{color:#607086;font:600 13px var(--font-d);margin:0 0 12px;line-height:1.45}.hint b{color:#102033}.record .body{white-space:pre-wrap;background:#f8fafc;border-top:1px solid var(--line);padding:10px 12px;color:#607086;font:600 12px var(--font-d)}.record .rtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis}.record .top{align-items:flex-start}.record .cells{grid-template-columns:.8fr 1.4fr .45fr .75fr}.record .cell{min-width:0}.record .cell b{overflow-wrap:anywhere;line-height:1.15}.record .cell.cat{grid-column:auto}.record .cell.money b{white-space:nowrap}.record .cell.days{text-align:center}.record .status{white-space:nowrap}.bar-label b{overflow-wrap:anywhere}.empty{line-height:1.55}@media(min-width:720px){.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1050px){.record .cells{grid-template-columns:repeat(2,minmax(0,1fr))}.record .cell.cat{grid-column:span 2}.record .cell.days{text-align:left}}@media(max-width:719px){.period-row{align-items:flex-start}.period-row label{width:100%;justify-content:space-between}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.record .cells{grid-template-columns:1fr}.record .cell.cat{grid-column:auto}.record .cell.days{text-align:left}}
.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.section-head h3{margin:0 0 4px}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font:800 12px var(--font-d);color:var(--navy);cursor:pointer;box-shadow:0 4px 12px rgba(16,32,51,.08)}.mini-btn:hover{border-color:#fb4e16;color:#fb4e16}@media(max-width:719px){.section-head{display:block}.mini-btn{margin:8px 0 12px;width:100%}}
.saldo-total{margin:8px 0 16px;border:1px solid rgba(8,116,67,.22);background:#f2fbf6;border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 12px rgba(16,32,51,.04)}
.saldo-total span{font:800 12px var(--font-d);color:#607086;text-transform:uppercase;letter-spacing:.08em}.saldo-total b{font:900 22px var(--font-d);color:#071927}.saldo-total small{font:700 12px var(--font-d);color:#087443}
.record .body{font-size:11px;color:#7a889b}
@media(max-width:719px){.saldo-total{display:block}.saldo-total b{display:block;margin:4px 0}}
.btn-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.record .body{white-space:pre-wrap}.saldo-total small{max-width:320px;text-align:right}@media(max-width:719px){.btn-row{display:block}.btn-row .mini-btn{margin:8px 0 0}.saldo-total small{text-align:left;display:block}}

.debug-list{display:grid;gap:14px}.debug-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;box-shadow:0 6px 16px rgba(16,32,51,.05)}.debug-card h4{margin:0 0 4px;font:900 17px var(--font-d);color:var(--navy)}.debug-card p{margin:0 0 10px;color:#607086;font:700 12px var(--font-d)}.debug-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.debug-chiprow span{background:#f5f8fb;border:1px solid var(--line);border-radius:999px;padding:7px 9px;font:700 11px var(--font-d);color:#607086}.debug-attempt{border:1px solid var(--line);border-radius:14px;margin:8px 0;padding:10px;background:#f8fafc}.debug-attempt.ok{border-color:rgba(27,173,116,.35);background:#f3fcf8}.debug-attempt.bad{border-color:rgba(186,31,21,.25);background:#fff6f4}.debug-attempt small{font:900 10px var(--font-d);letter-spacing:.08em;color:#607086;margin-left:6px}.debug-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.debug-values span{font:700 11px var(--font-d);background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px;overflow-wrap:anywhere}.debug-card pre{white-space:pre-wrap;overflow:auto;max-height:260px;background:#071927;color:#e9f2ff;border-radius:12px;padding:10px;font:600 11px ui-monospace,Menlo,Consolas,monospace}.debug-card summary{cursor:pointer;font:800 12px var(--font-d);color:#fb4e16;margin-top:8px}@media(max-width:719px){.debug-values{grid-template-columns:1fr 1fr}.debug-chiprow span{width:100%}}

.saldo-total.recon{background:#fff7ed;border-color:rgba(251,78,22,.22)}.saldo-total.recon small{color:#9a4a0b}
