.finance-detail{margin:1rem 0 1.4rem;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(34,31,42,.98),rgba(20,19,25,.98));color:var(--text,#f5f3f7)}
.finance-detail__header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem}
.finance-detail__header h2{margin:.18rem 0 0;font-size:1.2rem}.finance-detail__header>p{max-width:30rem;margin:0;color:var(--text-muted,#aaa4b2);font-size:.82rem}
.finance-detail__eyebrow{margin:0;color:#d9a5ce;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.finance-detail__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}
.finance-detail__card{min-width:0;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}
.finance-detail__card span,.finance-detail__card small{display:block;color:var(--text-muted,#aaa4b2);font-size:.76rem;line-height:1.4}
.finance-detail__card strong{display:block;margin:.45rem 0;font-size:1.15rem;font-variant-numeric:tabular-nums}
.finance-detail__card--income{border-color:rgba(120,190,154,.32)}.finance-detail__card--net{border-color:rgba(210,155,205,.4);background:rgba(180,120,174,.1)}
.finance-detail__card--net strong{color:#e7b9df;font-size:1.35rem}
.finance-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}
.finance-detail__box{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}
.finance-detail__box h3{margin:0 0 .35rem;font-size:.98rem}
.finance-detail__muted,.finance-detail__footnote{margin:.25rem 0 .75rem;color:var(--text-muted,#aaa4b2);font-size:.76rem;line-height:1.5}
.finance-detail__row{padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.055)}
.finance-detail__row-head,.finance-detail__reconcile{display:flex;justify-content:space-between;gap:.8rem;align-items:center;font-size:.82rem}
.finance-detail__row-head strong,.finance-detail__reconcile strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.finance-detail__row small{display:block;margin-top:.15rem;color:var(--text-muted,#aaa4b2);font-size:.68rem}
.finance-detail__track{height:4px;margin-top:.35rem;border-radius:9px;background:rgba(255,255,255,.09);overflow:hidden}
.finance-detail__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a56e9b,#dcadd2)}
.finance-detail__subhead{margin:.85rem 0 .1rem;color:#d9a5ce;font-size:.76rem;font-weight:700}
.finance-detail__reconcile{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.07)}
.finance-detail__footnote{margin:.65rem 0 0}.finance-detail__empty,.finance-detail__error{color:var(--text-muted,#aaa4b2);font-size:.82rem}
@media(max-width:680px){.finance-detail{padding:.8rem}.finance-detail__header{display:block}.finance-detail__header>p{margin-top:.45rem}.finance-detail__columns{grid-template-columns:1fr}.finance-detail__card{padding:.7rem}.finance-detail__card strong{font-size:1.02rem}}
