/* CurioSpark v9.1 - Unified Finance Center */
.v910-finance-center{margin:0 0 2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.v910-finance-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;margin-bottom:1rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(95,37,121,.14)}.v910-finance-head h2{margin:.15rem 0 .45rem;font-size:clamp(1.8rem,3.2vw,2.8rem)}.v910-finance-head p{margin:0;color:#6c5a72;max-width:52rem}.v910-source-pill{max-width:25rem;padding:.85rem 1rem;border:1px solid rgba(38,121,80,.22);border-radius:1rem;background:#edf9f2;color:#235f43;font-size:.84rem;line-height:1.45;font-weight:700}
.v910-finance-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.15rem;padding:.55rem;border:1px solid rgba(95,37,121,.14);border-radius:1rem;background:#fff}.v910-finance-tabs button{appearance:none;border:0;border-radius:.75rem;background:transparent;color:#5c4363;padding:.72rem .92rem;font:800 .84rem/1.2 Inter,sans-serif;cursor:pointer}.v910-finance-tabs button:hover,.v910-finance-tabs button:focus-visible{background:#f7effb;color:#46155f}.v910-finance-tabs button.is-active{background:#5f2579;color:#fff;box-shadow:0 8px 18px rgba(95,37,121,.2)}
.v910-finance-status{margin:.75rem 0;padding:.8rem 1rem;border-radius:.9rem;background:#f6f0fa;color:#5a4062;font-weight:700}.v910-finance-status.is-good{background:#edf9f2;color:#256044}.v910-finance-status.is-error{background:#fff0f1;color:#99263b}.v910-finance-panel[hidden]{display:none!important}.v910-finance-panel{padding:.25rem 0}.v910-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.5rem 0 1rem}.v910-panel-head h3{margin:.1rem 0 .35rem;font-size:clamp(1.4rem,2.5vw,2rem)}.v910-panel-head p{margin:0;color:#6c5a72;max-width:48rem}.v910-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}
.v910-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.v910-metric{min-height:126px;padding:1rem;border:1px solid rgba(95,37,121,.16);border-radius:1.15rem;background:#fff}.v910-metric span{display:block;color:#755e7b;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v910-metric strong{display:block;margin:.55rem 0 .3rem;color:#421358;font:750 clamp(1.8rem,3.5vw,2.65rem)/1 Fraunces,Georgia,serif;letter-spacing:-.035em}.v910-metric small{display:block;color:#88758d;line-height:1.4}.v910-metric.is-warning{border-color:rgba(193,112,29,.28);background:#fffaf0}.v910-metric.is-good{border-color:rgba(38,121,80,.22);background:#f4fbf7}
.v910-summary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem}.v910-summary-card{padding:1.1rem;border:1px solid rgba(95,37,121,.15);border-radius:1.1rem;background:#fff}.v910-summary-card h4{margin:0 0 .7rem;color:#45145c}.v910-summary-list{display:grid;gap:.55rem}.v910-summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .7rem;border-radius:.75rem;background:#faf7fc}.v910-summary-row span{color:#6f5b75}.v910-summary-row strong{color:#401255;text-align:right}
.v910-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:.65rem;margin-bottom:.85rem}.v910-toolbar input,.v910-toolbar select{width:100%;box-sizing:border-box;padding:.78rem .85rem;border:1px solid rgba(95,37,121,.22);border-radius:.85rem;background:#fff;color:#35104a;font:600 .91rem/1.3 Inter,sans-serif}.v910-table-wrap{overflow:auto;max-height:680px;border:1px solid rgba(95,37,121,.15);border-radius:1rem;background:#fff}.v910-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.v910-table th{position:sticky;top:0;z-index:2;padding:.72rem .75rem;background:#f6eff9;color:#53375d;text-align:left;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase}.v910-table td{padding:.78rem .75rem;border-top:1px solid rgba(95,37,121,.1);vertical-align:top;color:#55435c;font-size:.86rem;line-height:1.42}.v910-table td strong{color:#3c104f}.v910-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.v910-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;border-radius:999px;background:#f4eff6;color:#62466a;font-size:.72rem;font-weight:900}.v910-badge.is-good{background:#e9f8ef;color:#276544}.v910-badge.is-review{background:#fff3df;color:#8a5700}.v910-badge.is-error{background:#ffecee;color:#9e273c}.v910-badge.is-neutral{background:#f1f1f4;color:#60606a}.v910-muted{color:#8a798f;font-size:.78rem}.v910-receipt-items{max-width:260px}.v910-empty{padding:1.2rem;border:1px dashed rgba(95,37,121,.27);border-radius:1rem;background:#fffdf6;color:#705d76;text-align:center}
.v910-plan-grid,.v910-exception-grid,.v910-audit-list{display:grid;gap:.8rem}.v910-plan-card,.v910-exception-card,.v910-audit-row{padding:1rem;border:1px solid rgba(95,37,121,.14);border-radius:1rem;background:#fff}.v910-plan-card summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none}.v910-plan-card summary::-webkit-details-marker{display:none}.v910-plan-card h4,.v910-exception-card h4{margin:0;color:#431258}.v910-plan-card p,.v910-exception-card p{margin:.4rem 0 0;color:#735f79}.v910-plan-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.v910-plan-stage{padding:.65rem;border-radius:.75rem;background:#faf7fc}.v910-plan-stage.is-paid{background:#edf9f2}.v910-plan-stage strong,.v910-plan-stage span{display:block}.v910-plan-stage span{margin-top:.2rem;color:#7a687f;font-size:.78rem}
.v910-exception-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(220px,1.6fr) auto;gap:1rem;align-items:start}.v910-exception-card.is-error{border-color:rgba(163,35,55,.25);background:#fffafb}.v910-exception-card.is-follow_up{background:#fbf8ff}.v910-exception-card .v910-money{font-weight:800;color:#45145d}.v910-audit-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) repeat(3,minmax(110px,.55fr)) minmax(240px,1.6fr);gap:.8rem;align-items:start}.v910-audit-row.is-difference{border-color:rgba(163,35,55,.28);background:#fffafb}.v910-audit-row.is-historical_variance{border-color:rgba(193,112,29,.28);background:#fffaf0}.v910-audit-row span{color:#745f7a;font-size:.78rem}.v910-audit-row strong{display:block;color:#411357}.v910-audit-money{text-align:right;font-variant-numeric:tabular-nums}
.v910-advanced-tools{margin:1rem 0 0;border:1px solid rgba(95,37,121,.15);border-radius:1rem;background:#fff}.v910-advanced-tools>summary{cursor:pointer;padding:1rem 1.1rem;color:#4b235d;font-weight:900}.v910-advanced-tools-body{padding:0 1rem 1rem}.v910-payout-host .v813-payout-page{margin:0}.v910-payout-host .v813-payout-intro{margin-top:0}.v910-payout-host [data-cs-v824-workspace]{display:none!important}
@media(max-width:1000px){.v910-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v910-summary-grid{grid-template-columns:1fr}.v910-exception-card{grid-template-columns:1fr 1fr}.v910-audit-row{grid-template-columns:1fr 1fr 1fr}.v910-toolbar{grid-template-columns:1fr 180px}.v910-toolbar .button{grid-column:1/-1}}
@media(max-width:680px){.v910-finance-center{padding:0;border-radius:0}.v910-finance-head,.v910-panel-head{display:block}.v910-source-pill{margin-top:.85rem}.v910-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.v910-metric{min-height:110px;padding:.85rem}.v910-finance-tabs{display:grid;grid-template-columns:1fr 1fr}.v910-toolbar{grid-template-columns:1fr}.v910-toolbar .button{grid-column:auto}.v910-exception-card,.v910-audit-row{grid-template-columns:1fr}.v910-plan-progress{grid-template-columns:1fr}.v910-audit-money{text-align:left}}
@media(max-width:420px){.v910-metrics{grid-template-columns:1fr}.v910-finance-tabs{grid-template-columns:1fr}}
