.finance-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1.25rem;align-items:stretch;margin-bottom:1.25rem}.finance-hero h1{margin:.15rem 0 .45rem}.finance-total-card{display:flex;flex-direction:column;justify-content:center;padding:1.35rem 1.5rem;border:1px solid rgba(125,211,252,.24);border-radius:20px;background:linear-gradient(145deg,rgba(14,116,144,.18),rgba(15,23,42,.86));box-shadow:0 18px 45px rgba(2,8,23,.18)}.finance-total-card span,.finance-account-type{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.finance-total-card strong{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05;margin:.35rem 0}.finance-total-card small{color:var(--text-muted)}.finance-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin-bottom:1.25rem}.finance-account-card{display:flex;justify-content:space-between;gap:1rem;align-items:center}.finance-account-card h2{font-size:1rem;margin:.2rem 0}.finance-account-card>strong{font-size:1.35rem;white-space:nowrap}.finance-account-card.is-inactive{opacity:.6}.finance-action-card,.finance-config-card,.finance-list-card,.finance-reconciliation-card{margin-bottom:1.25rem}.finance-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.finance-section-heading h2{margin:.1rem 0}.finance-section-heading>small{max-width:440px;color:var(--text-muted)}.finance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.finance-form label,.finance-mini-form label,.finance-mapping-list label,.finance-row-action label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.finance-form input,.finance-form select,.finance-mini-form input,.finance-mini-form select,.finance-mapping-list select,.finance-row-action input{width:100%}.finance-form-wide{grid-column:1/-1}.finance-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.finance-form-actions small{color:var(--text-muted)}.field-optional{font-size:.75rem;font-weight:500;color:var(--text-muted)}.finance-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.finance-list{display:flex;flex-direction:column;gap:.65rem}.finance-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--border-color);border-radius:14px;background:rgba(148,163,184,.04)}.finance-list-row>div:first-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.finance-list-row span,.finance-list-row small{color:var(--text-muted)}.finance-list-row.compact{grid-template-columns:minmax(0,1fr) auto}.finance-row-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.finance-row-action{grid-column:1/-1}.finance-row-action summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.finance-row-action form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-top:.65rem}.finance-signed-amount{white-space:nowrap}.finance-signed-amount.is-inflow{color:#22c55e}.finance-signed-amount.is-outflow{color:#f97316}.finance-reconciliation-form{padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.finance-reconciliation-list{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.finance-reconciliation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--border-color);border-radius:14px;background:rgba(148,163,184,.04)}.finance-reconciliation-row>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.finance-reconciliation-row span,.finance-reconciliation-row small{color:var(--text-muted)}.finance-reconciliation-result{padding:.45rem .65rem;border-radius:999px;white-space:nowrap;font-size:.86rem}.finance-reconciliation-result.is-matched{color:#86efac;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24)}.finance-reconciliation-result.has-difference{color:#fdba74;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.25)}.finance-config-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:1.25rem}.finance-mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.finance-mini-form button{align-self:end}.finance-account-admin-list,.finance-mapping-list{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.finance-account-admin-list form{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--border-color);border-radius:12px}.finance-account-admin-list span{display:flex;flex-direction:column}.finance-account-admin-list small{color:var(--text-muted)}.finance-mapping-list form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;padding:.75rem;border:1px solid var(--border-color);border-radius:12px}.finance-mapping-list label span{font-size:.84rem}.status-voided{opacity:.7}@media(max-width:920px){.finance-hero,.finance-content-grid,.finance-config-grid{grid-template-columns:1fr}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-hero{gap:.8rem}.finance-total-card{padding:1.1rem}.finance-form,.finance-mini-form{grid-template-columns:1fr}.finance-form-wide{grid-column:auto}.finance-section-heading{flex-direction:column}.finance-list-row,.finance-list-row.compact,.finance-reconciliation-row{grid-template-columns:1fr}.finance-row-amount{align-items:flex-start}.finance-row-action form,.finance-mapping-list form{grid-template-columns:1fr}.finance-account-card{align-items:flex-start;flex-direction:column}.finance-account-card>strong{font-size:1.55rem}.finance-reconciliation-result{justify-self:start}}
