.finance-live-form{font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;overflow-x:clip}.finance-live-header{border:1px solid var(--line-gold);background:#0f0b11f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;min-height:72px;padding:9px 11px;display:grid}.finance-capture-title{align-self:center;min-width:0}.finance-capture-title h1{color:#f6eff5;white-space:nowrap;margin:0;font:400 1.05rem/1 Georgia,serif}.finance-general-fields{grid-template-columns:minmax(120px,.75fr) minmax(150px,1fr) minmax(190px,1.25fr) minmax(92px,.62fr);gap:6px;min-width:0;display:grid}.finance-identity-lock-note{color:#d9cfae;grid-column:1/-1;margin:0;font-size:.66rem;line-height:1.35}.finance-input-field{gap:4px;min-width:0;display:grid}.finance-input-field>span:first-child,.finance-status-field>span,.finance-calculated-field>span{color:#c8c0ca;letter-spacing:.035em;text-transform:uppercase;font-size:.64rem;font-weight:750}.finance-field-badge{color:#ffc1d2;letter-spacing:0;text-transform:none;background:#ee2b8c14;border:1px solid #ee2b8c47;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:.58rem;display:inline-flex}.finance-input-field input,.finance-input-field select,.finance-input-field textarea{color:#f7f1f6;width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#ffffff07;border-radius:7px;outline:none;font-size:.74rem}.finance-input-field input,.finance-input-field select{min-height:36px;padding:6px 8px}.finance-live-header .finance-input-field input,.finance-live-header .finance-input-field select{min-height:32px;padding-block:4px}.finance-input-field select{color-scheme:normal}.finance-input-field textarea{resize:vertical;min-height:68px;padding:8px}.finance-input-field input:focus,.finance-input-field select:focus,.finance-input-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e7be5f1a}.finance-input-field input[aria-invalid=true]{border-color:#ff6c7a}.finance-input-field>small{min-height:1.2em;color:var(--muted);font-size:.58rem;line-height:1.3}.finance-live-header .finance-input-field>small{display:none}.finance-input-field>small.is-error{color:#ff91aa}.finance-money-input,.finance-rate-input{min-width:0;display:block;position:relative}.finance-money-input>i,.finance-rate-input>i{z-index:1;color:var(--gold);pointer-events:none;font-size:.58rem;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.finance-money-input>i{left:10px}.finance-money-input input{padding-left:24px}.finance-rate-input>i{right:10px}.finance-rate-input input{padding-right:26px}.finance-status-field{border:1px solid var(--line-gold);background:#e7be5f0b;border-radius:7px;align-content:center;gap:2px;min-width:0;min-height:32px;padding:4px 8px;display:grid}.finance-status-field strong{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.finance-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.finance-live-actions>span,.finance-payroll-meta>span:last-child{color:var(--muted);text-align:center;white-space:nowrap;border:1px solid var(--line);border-radius:999px;flex:none;padding:5px 8px;font-size:.51rem}.finance-live-actions>span.is-dirty,.finance-payroll-meta>span.is-dirty{color:#ffc1d2;border-color:#ee2b8c59}.finance-live-actions>span.is-saved,.finance-payroll-meta>span.is-saved{color:var(--gold-bright);border-color:var(--line-gold)}.finance-live-actions button,.finance-payroll-toolbar button,.finance-price-edit-actions button{white-space:nowrap;min-height:40px;padding:8px 11px;font-size:.65rem}.finance-live-actions button[disabled]:not(.button-primary){color:#7f7681;border:1px solid var(--line);cursor:not-allowed;background:#ffffff05;border-radius:7px}.finance-save-feedback{white-space:pre-line;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:.65rem}.finance-save-feedback.is-success{color:var(--gold-bright);border:1px solid var(--line-gold);background:#e7be5f0d}.finance-save-feedback.is-error{color:#ffb0c1;background:#ee2b8c0f;border:1px solid #ee2b8c47}.finance-cut-report-link{grid-column:1/-1;justify-self:start}.finance-capture-summary{border:1px solid var(--line);background:#ffffff04;border-radius:9px 9px 0 0;align-items:center;gap:7px;min-height:48px;margin:6px 0 0;padding:5px 6px;display:flex}.finance-summary-toggle{color:#bdb5c0;white-space:nowrap;border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;min-height:30px;padding:5px 8px;font-size:.49rem}.finance-summary-toggle:hover,.finance-summary-toggle:focus-visible{color:var(--gold-bright);border-color:var(--line-gold)}.finance-capture-summary>dl{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0;display:grid}.finance-capture-summary>dl>div{border:1px solid var(--line);background:#e7be5f09;border-radius:7px;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;padding:6px 8px;display:flex}.finance-capture-summary dt{color:#aaa2ad;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.finance-capture-summary dd{color:var(--gold-bright);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 .59rem/1.2 inherit;overflow:hidden}.finance-tabs-shell{z-index:2;background:#100c12;border:1px solid #e7be5f57;border-radius:11px 11px 0 0;min-width:0;max-width:100%;margin-top:12px;padding:7px;position:relative}.finance-tablist{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:5px;min-width:0;max-width:100%;padding:0;display:grid}.finance-tablist button{color:#ded5df;white-space:normal;cursor:pointer;background:#211923;border:1px solid #443747;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 8px;font:750 .68rem/1.2 inherit}.finance-tablist button:hover,.finance-tablist button:focus-visible{color:#f3ebf2}.finance-tablist button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.finance-tablist button.is-active{z-index:2;color:#fffaf1;background:#56370c;border-color:#f0c96c;min-height:44px;position:relative;box-shadow:0 0 0 1px #f0c96c2e,0 5px 14px #0000003d}.finance-tab-content{border:1px solid var(--line-gold);background:#171119;border-radius:10px;min-width:0;box-shadow:0 14px 40px #0000003d}.finance-tab-panel{min-width:0;padding:13px}.finance-tab-panel[hidden]{display:none!important}.finance-panel-heading{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.finance-panel-heading .panel-label{margin:0}.finance-panel-heading h2,.finance-panel-heading h3{color:#f4edf3;margin:0;font:400 1.08rem/1.1 Georgia,serif}.finance-panel-heading h3{font-size:.95rem}.finance-panel-heading.is-subsection{border-top:1px solid var(--line);margin:13px 0 8px;padding-top:11px}.finance-fund-strip{border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin:10px 0;padding:13px}.finance-functional-grid,.finance-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.finance-functional-grid.is-sale,.finance-functional-grid.is-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-functional-grid>.finance-input-field,.finance-cover-grid>.finance-input-field{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-content:start;padding:8px}.finance-calculated-field{border:1px solid var(--line-gold);background:#e7be5f0a;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:65px;padding:8px 9px;display:grid}.finance-calculated-field strong{color:var(--gold-bright);text-align:right;text-overflow:ellipsis;white-space:nowrap;font:600 .9rem/1.25 inherit;overflow:hidden}.finance-calculated-field small{color:#bdb4bf;font-size:.57rem}.finance-clarification{color:var(--muted);border-left:2px solid var(--line-gold);background:#e7be5f06;margin:7px 0 0;padding:7px 9px;font-size:.6rem;line-height:1.4}.finance-pending-panel{text-align:center;place-items:center;min-height:190px;padding:22px;display:grid}.finance-pending-panel>span{width:36px;height:36px;color:var(--gold);border:1px solid var(--line-gold);border-radius:50%;place-items:center;display:grid}.finance-pending-panel p{color:#c9c0cb;max-width:520px;margin:12px 0 0;font:400 1rem/1.4 Georgia,serif}.finance-payroll-tab-panel{padding:0}.finance-payroll-card{min-width:0;padding:10px 11px 11px}.finance-payroll-header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:40px;margin-bottom:7px;padding-inline-end:3px;display:grid}.finance-payroll-header h2{color:#f4edf3;white-space:nowrap;margin:0;font:400 1.08rem/1 Georgia,serif}.finance-payroll-meta{align-items:center;gap:6px;min-width:0;display:flex}.finance-payroll-meta>span:first-child{color:#c6bec9;white-space:nowrap;font-size:.55rem}.finance-payroll-meta strong{color:var(--gold-bright);font-size:.72rem}.finance-payroll-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.finance-payroll-toolbar button{flex:none}.finance-payroll-eligible-picker{flex:220px;min-width:180px}.finance-payroll-eligible-picker select{border:1px solid var(--line);color:#f6f3fb;background:#17131b;border-radius:8px;width:100%;min-height:36px;padding:0 8px}.finance-payroll-disabled{color:#c7bec9;border:1px dashed var(--line);background:#ffffff06;border-radius:8px;margin:0;padding:12px;font-size:.58rem;line-height:1.5}.finance-payroll-eligibility-diagnostic{color:#f0dfaa;background:#e7be5f14;border:1px solid #e7be5f47;border-radius:8px;flex:1 0 100%;margin:2px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.45}.finance-price-overlay{z-index:300;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030204a3;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.finance-price-panel{border-left:1px solid var(--line-gold);background:#110d13;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 24px);height:100dvh;padding:14px;display:grid;box-shadow:-24px 0 70px #00000085}.finance-price-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.finance-price-heading h3{color:var(--gold-bright);margin:0;font:400 1rem Georgia,serif}.finance-price-heading p{color:var(--muted);margin:4px 0 0;font-size:.52rem;line-height:1.4}.finance-price-heading>button{color:#d8cfd9;border:1px solid var(--line);background:0 0;border-radius:7px;flex:none;width:31px;height:31px;padding:0;font-size:1rem}.finance-price-table-wrap{min-height:0;overflow:auto}.finance-price-table-wrap table{border-collapse:collapse;width:100%;font-size:.58rem}.finance-price-table-wrap th,.finance-price-table-wrap td{text-align:left;border-bottom:1px solid var(--line);height:45px;padding:5px 7px}.finance-price-table-wrap td{text-align:right}.finance-price-table-wrap input{color:#f3edf4;width:138px;min-height:32px;font:inherit;text-align:right;border:1px solid var(--line);background:#080609;border-radius:6px;padding:4px 7px}.finance-price-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.finance-payroll-grid-wrap{overscroll-behavior:contain;border:1px solid var(--line);background:#0d0a0e;border-radius:8px;max-width:100%;height:calc(100dvh - 352px);min-height:250px;max-height:590px;position:relative;overflow:auto}.finance-payroll-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8rem}.finance-payroll-grid th,.finance-payroll-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0a0e;min-width:76px;height:42px;padding:4px}.finance-payroll-grid thead th{z-index:4;color:#e0d7e1;text-align:center;background:#171119;height:50px;font-size:.72rem;position:sticky;top:0}.finance-payroll-grid th>span,.finance-payroll-grid th>small{display:block}.finance-payroll-grid th>small{color:var(--gold-bright);white-space:nowrap;margin-top:3px;font-size:.5rem;font-weight:700}.finance-payroll-grid .is-sticky{z-index:3;width:184px;min-width:184px;position:sticky;left:0}.finance-payroll-grid thead .is-sticky{z-index:6;background:#171119}.finance-payroll-grid .is-sticky-right{z-index:3;background:#100c11;min-width:76px;position:sticky;right:0;box-shadow:-12px 0 18px #00000061}.finance-payroll-grid thead .is-sticky-right{z-index:6;background:#171119}.finance-grid-name-cell{position:sticky;background:#100c11!important}.finance-grid-name-control{grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;display:grid;position:relative}.finance-grid-readonly-identity{gap:2px;min-width:0;display:grid}.finance-grid-readonly-identity strong,.finance-grid-readonly-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-grid-readonly-identity small,.finance-coordinator-attendance{color:#b2a9b4;font-size:.67rem}.finance-payroll-grid input{color:#f8f2f7;text-align:center;background:#ffffff06;border:1px solid #0000;border-radius:4px;outline:none;width:68px;min-height:31px;padding:3px 5px;font:650 .78rem/1 inherit}.finance-payroll-grid input:focus{border-color:var(--gold);background:#080609;box-shadow:inset 0 0 0 1px #e7be5f38}.finance-payroll-grid input[aria-invalid=true]{background:#ee2b8c12;border-color:#ff6c7a}.finance-grid-name-cell input{color:#fff8fc;text-align:left;width:100%;font-size:.64rem}.finance-autosave-retry{color:#ffd1db;cursor:pointer;background:#ee2b8c14;border:1px solid #ee2b8c59;border-radius:999px;min-height:30px;padding:4px 8px;font-size:.62rem}.finance-legacy-badge{color:#dfad74;background:#100c11;border:1px solid #dfad7447;border-radius:999px;padding:2px 4px;font-size:.41rem;position:absolute;top:50%;right:31px;transform:translateY(-50%)}.finance-payroll-grid td>strong{color:var(--gold-bright);text-align:right;white-space:nowrap;font-size:.76rem;display:block}.finance-payroll-grid tr.is-removed{opacity:.45;text-decoration:line-through}.finance-payroll-grid tr.is-legacy td{background:#dfad7409}.finance-legacy-amount{color:#dfad74;text-align:right;white-space:nowrap;display:block}.finance-legacy-summary{white-space:normal}.finance-legacy-summary>span{color:#b9a99c;gap:3px;margin:2px 7px 2px 0;font-size:.49rem;display:inline-flex}.finance-legacy-summary strong{color:#dfad74}.finance-grid-remove{min-height:28px;font:inherit;white-space:nowrap;padding:3px 6px;font-size:.48rem}.finance-payroll-empty{color:var(--muted);text-align:center!important;padding:20px!important}.finance-notes-field{margin-top:10px}.finance-staff-grid-wrap{height:calc(100dvh - 352px)}.finance-staff-grid{width:100%;min-width:760px}.finance-staff-grid th,.finance-staff-grid td{min-width:112px;height:39px}.finance-staff-grid .is-sticky{width:190px;min-width:190px}.finance-staff-grid th:nth-child(4),.finance-staff-grid td:nth-child(4){min-width:130px}.finance-staff-grid th:nth-child(5),.finance-staff-grid td:nth-child(5){min-width:180px}.finance-staff-grid input{text-align:left;width:100%}.finance-staff-grid td:nth-child(2) input,.finance-staff-grid td:nth-child(3) input{text-align:right}.finance-expense-grid-wrap{height:calc(100dvh - 352px)}.finance-expense-grid{width:100%;min-width:620px}.finance-expense-grid th,.finance-expense-grid td{height:39px}.finance-expense-grid .is-sticky{width:38%;min-width:260px}.finance-expense-grid th:nth-child(2),.finance-expense-grid td:nth-child(2){width:18%;min-width:125px}.finance-expense-grid th:nth-child(3),.finance-expense-grid td:nth-child(3){width:44%;min-width:220px}.finance-expense-grid input{color:#f8f2f7;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:4px;outline:none;width:100%;min-height:31px;padding:3px 5px;font:650 .61rem/1 inherit}.finance-expense-grid input:focus{border-color:var(--gold);background:#080609;box-shadow:inset 0 0 0 1px #e7be5f38}.finance-expense-grid input[aria-invalid=true]{background:#ee2b8c12;border-color:#ff6c7a}.finance-expense-grid td:nth-child(2) input{text-align:right}.finance-auxiliary-meta>span:not(:last-child){color:#c6bec9;white-space:nowrap;font-size:.55rem}.finance-auxiliary-meta>span:not(:last-child) strong{color:var(--gold-bright);font-size:.72rem}.finance-auxiliary-help{color:#aaa2ad;border-left:2px solid var(--line-gold);background:#e7be5f06;margin:0 0 7px;padding:6px 8px;font-size:.49rem;line-height:1.35}.finance-auxiliary-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.finance-auxiliary-block{border:1px solid var(--line);background:#ffffff04;border-radius:8px;min-width:0;padding:7px}.finance-auxiliary-block-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.finance-auxiliary-block-header h3{color:#f6eef5;margin:0 0 2px;font-size:.72rem}.finance-auxiliary-block-header span{color:#aaa2ad;font-size:.52rem}.finance-auxiliary-block-header strong{color:var(--gold-bright)}.finance-auxiliary-block-header button{min-height:30px;padding:4px 8px;font-size:.53rem}.finance-auxiliary-grid-wrap{height:calc(100dvh - 450px);min-height:220px}.finance-auxiliary-grid{width:100%;min-width:470px}.finance-auxiliary-grid th,.finance-auxiliary-grid td{height:39px}.finance-auxiliary-grid .is-sticky{width:36%;min-width:160px}.finance-auxiliary-grid th:nth-child(2),.finance-auxiliary-grid td:nth-child(2){width:22%;min-width:100px}.finance-auxiliary-grid th:nth-child(3),.finance-auxiliary-grid td:nth-child(3){width:42%;min-width:150px}.finance-auxiliary-grid input{color:#f8f2f7;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:4px;outline:none;width:100%;min-height:31px;padding:3px 5px;font:650 .61rem/1 inherit}.finance-auxiliary-grid input:focus{border-color:var(--gold);background:#080609;box-shadow:inset 0 0 0 1px #e7be5f38}.finance-auxiliary-grid input[aria-invalid=true]{background:#ee2b8c12;border-color:#ff6c7a}.finance-auxiliary-grid td:nth-child(2) input{text-align:right}.finance-calculated-field.is-pending{border-color:var(--line);background:#ffffff05}.finance-calculated-field.is-pending strong{color:#aaa2ad}.finance-reconciliation{min-width:0}.finance-reconciliation-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.finance-reconciliation-header .finance-panel-heading{margin:0}.finance-reconciliation-actions{align-items:center;gap:7px;display:flex}.finance-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-reconciliation-group{border:1px solid var(--line);background:#ffffff05;border-radius:8px;min-width:0;padding:9px}.finance-reconciliation-group h3{color:var(--gold-bright);margin:0 0 7px;font:400 .95rem/1 Georgia,serif}.finance-reconciliation-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.finance-reconciliation-group>p{color:var(--muted);margin:7px 0 0;font-size:.6rem;line-height:1.35}.finance-reconciliation-field{align-content:start;gap:4px;min-width:0;display:grid}.finance-reconciliation-field>span:first-child{color:#d9d0db;text-overflow:ellipsis;font-size:.62rem;line-height:1.25;overflow:hidden}.finance-reconciliation-field input,.finance-reconciliation-field textarea{color:#f8f2f7;border:1px solid var(--line);background:#0d0a0e;border-radius:5px;outline:none;width:100%;min-width:0;min-height:38px;padding:7px 8px;font:650 .74rem/1.2 inherit}.finance-reconciliation-field input:focus,.finance-reconciliation-field textarea:focus{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e7be5f33}.finance-reconciliation-field input[aria-invalid=true]{background:#ee2b8c12;border-color:#ff6c7a}.finance-reconciliation-field small{min-height:.55rem;color:var(--muted);font-size:.56rem;line-height:1.25}.finance-reconciliation-field small.is-error{color:#ff929d}.finance-reconciliation-field .finance-money-input{min-width:0}.finance-reconciliation-field .finance-money-input input{text-align:right;padding-left:18px}.finance-reconciliation-footer{grid-template-columns:minmax(240px,1.5fr) minmax(180px,.75fr) minmax(220px,1fr);gap:7px;margin-top:7px;display:grid}.finance-reconciliation-field.is-notes{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:8px}.finance-reconciliation-field.is-notes textarea{resize:vertical}.finance-calculated-field.is-total-verified{border-color:var(--gold);background:#e7be5f14}.finance-calculated-field.is-total-verified strong{font-size:.88rem}.finance-reconciliation-actions>span{color:#9f96a2;white-space:nowrap;font-size:.51rem}.finance-reconciliation-actions>span.is-dirty{color:#f2be72}.finance-reconciliation-actions>span.is-saved{color:#8fd8b1}.finance-terminal-reference{border:1px solid var(--line-gold);background:#e7be5f09;border-radius:8px;gap:7px;margin-top:12px;padding:11px;display:grid}.finance-terminal-reference>span{color:#cfc5cf;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.finance-terminal-reference dl{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.finance-terminal-reference dt{color:#ddd3dc;font-size:.68rem}.finance-terminal-reference dd{color:var(--gold-bright);margin:0;font-size:.9rem;font-weight:750}.finance-terminal-reference p{color:#aaa1ac;margin:0;font-size:.65rem}.finance-terminal-reference small{color:#bdb4bf;font-size:.58rem;line-height:1.45}.finance-cut-fieldset{border:0;min-width:0;margin:0;padding:0}.finance-dashboard.is-closed .finance-payroll-toolbar,.finance-dashboard.is-closed .finance-price-edit-actions,.finance-dashboard.is-closed .finance-grid-remove,.finance-dashboard.is-closed .finance-notes-field{display:none}.finance-closed-meta{color:#8fd8b1;grid-column:1/-1;margin:0;font-size:.55rem}.finance-legacy-warning{color:#ecd0a1;background:#dfad7414;border:1px solid #dfad744d;border-radius:7px;margin:6px 0;padding:7px 9px;font-size:.52rem;line-height:1.4}.finance-legacy-warning.is-review{align-items:flex-start;gap:8px;display:flex}.finance-legacy-warning input{flex:none;margin-top:2px}.finance-reconciliation-layout{grid-template-columns:minmax(420px,1.4fr) minmax(320px,1fr);gap:8px;display:grid}.finance-reconciliation-side{gap:8px;display:grid}.finance-cash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.65rem}.finance-cash-table th,.finance-cash-table td{text-align:right;border-bottom:1px solid var(--line);height:32px;padding:3px 7px}.finance-cash-table th:first-child,.finance-cash-table td:first-child{text-align:left}.finance-cash-table input{color:#f8f2f7;text-align:right;border:1px solid var(--line);background:#0d0a0e;border-radius:4px;width:88px;min-height:26px;padding:3px 6px}.finance-cash-table input[aria-invalid=true]{border-color:#ff6c7a}.finance-cash-table tfoot th,.finance-cash-table tfoot td{color:var(--gold-bright);border-top:1px solid var(--gold);border-bottom:0;font-size:.66rem}.finance-reconciliation-group.is-usd>.finance-calculated-field{margin-top:7px}.finance-close-overlay{z-index:400;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030204bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.finance-close-dialog{border:1px solid var(--line-gold);background:#130e15;border-radius:12px;width:min(840px,100%);max-height:calc(100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 30px 80px #0009}.finance-close-dialog h2{color:#f5edf4;margin:5px 0 13px;font:400 1.15rem Georgia,serif}.finance-close-dialog dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.finance-close-dialog dl>div{background:#ffffff05;padding:7px 9px}.finance-close-dialog dt{color:var(--muted);font-size:.48rem}.finance-close-dialog dd{color:#f4edf3;margin:3px 0 0;font-size:.64rem}.finance-close-dialog>p:not(.panel-label){color:#ecd0a1;font-size:.58rem}.finance-close-actions{justify-content:flex-end;gap:8px;display:flex}.finance-calculated-field.is-difference.is-faltante strong{color:#ff929d}.finance-calculated-field.is-difference.is-sobrante strong{color:#f2be72}.finance-calculated-field.is-difference.is-cuadrado strong{color:#8fd8b1}.finance-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-summary-human{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-result{text-align:center;border:1px solid var(--line-gold);background:#e7be5f13;border-radius:10px;grid-column:1/-1;gap:5px;padding:20px;display:grid}.finance-summary-result span,.finance-summary-kpis span{color:#d7cbd5;letter-spacing:.08em;font-size:.54rem;font-weight:800}.finance-summary-result strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,4vw,2.25rem)}.finance-summary-result small{color:#cfc4cc;font-size:.55rem}.finance-summary-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-summary-kpis article{border:1px solid var(--line);background:#ffffff04;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.finance-summary-kpis strong{overflow-wrap:anywhere;color:#f4edf3;font-variant-numeric:tabular-nums;font-size:.88rem}.finance-summary-column{border:1px solid var(--line);background:#ffffff04;border-radius:10px;min-width:0;overflow:hidden}.finance-summary-column h3{color:#f3e8f0;border-bottom:1px solid var(--line);background:#e7be5f0b;margin:0;padding:10px 12px;font:400 .9rem Georgia,serif}.finance-summary-column dl{margin:0;padding:4px 10px 8px}.finance-summary-column dl>div{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-height:35px;padding:7px 2px;display:grid}.finance-summary-column dl>div:last-child{border-bottom:0}.finance-summary-column dl>div.is-total{border-top:1px solid var(--line-gold);border-bottom:0;margin-top:5px;padding-top:10px}.finance-summary-column dt{color:#c8bec8;letter-spacing:.04em;font-size:.49rem;font-weight:700}.finance-summary-column dd{color:#f4edf3;font-variant-numeric:tabular-nums;margin:0;font-size:.64rem}.finance-summary-column .is-total dt,.finance-summary-column .is-total dd{color:var(--gold-bright)}.finance-summary-column .finance-summary-reconciliation-difference.is-faltante dd{color:#ff929d}.finance-summary-column .finance-summary-reconciliation-difference.is-sobrante dd{color:#f2be72}.finance-summary-column .finance-summary-reconciliation-difference.is-cuadrado dd{color:#8fd8b1}.finance-summary-column small{color:var(--muted);grid-column:1/-1;font-size:.43rem}.finance-summary-column dl>div.is-informational{background:#e7be5f09;border-top:1px solid #e7be5f80;border-bottom:0;border-radius:6px;margin-top:10px;padding:11px 8px 8px}.finance-summary-column .is-informational dt{color:#e7d7aa;letter-spacing:.09em}.finance-summary-column .is-informational dd{color:var(--gold-bright);font-weight:700}.finance-summary-difference{border:1px solid var(--line-gold);background:#e7be5f0b;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:13px 14px;display:grid}.finance-summary-difference span{color:#d7cbd5;letter-spacing:.06em;font-size:.54rem;font-weight:700}.finance-summary-difference strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:1rem}.finance-summary-difference small{color:#cfc4cc;text-align:right;grid-column:1/-1;font-size:.52rem}.finance-summary-difference.is-faltante strong{color:#ff929d}.finance-summary-difference.is-sobrante strong{color:#f2be72}.finance-summary-difference.is-cuadrado strong{color:#8fd8b1}.finance-summary-manager{color:#cfc5cd;border:1px solid var(--line);background:#ffffff05;border-radius:8px;grid-column:1/-1;justify-content:space-between;margin:0;padding:9px 12px;font-size:.52rem;display:flex}.finance-summary-manager strong{color:#f1e8ef;font-size:.6rem}.finance-summary-followup{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.finance-summary-followup p,.finance-close-context p{color:var(--muted);border:1px solid var(--line);background:#ffffff05;border-radius:7px;justify-content:space-between;gap:8px;margin:0;padding:8px 10px;font-size:.48rem;display:flex}.finance-summary-followup strong,.finance-close-context strong{color:#eee6ed;text-align:right;font-size:.55rem}.finance-close-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.finance-close-dialog .finance-summary-column h3{font-size:.78rem}.finance-close-dialog .finance-summary-column dl>div{min-height:30px;padding-block:5px}.finance-history-page{min-width:0}.finance-history-filters{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:150px repeat(2,150px) minmax(190px,1fr) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.finance-history-filters label{color:#cfc5d0;gap:4px;font-size:.5rem;display:grid}.finance-history-filters input,.finance-history-filters select{color:#f5eef4;border:1px solid var(--line);background:#0d0a0e;border-radius:5px;min-width:0;min-height:33px;padding:5px 7px}.finance-history-filters>a{min-height:33px;color:var(--gold-bright);text-align:center;padding:9px 7px;font-size:.53rem}.finance-history-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow:auto}.finance-history-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1220px;font-size:.52rem}.finance-history-table th,.finance-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);height:39px;padding:6px 8px}.finance-history-table th{z-index:2;color:#e2d9e3;background:#171119;position:sticky;top:0}.finance-history-status{border:1px solid var(--line);border-radius:999px;padding:3px 6px;display:inline-flex}.finance-history-status.is-closed{color:#8fd8b1;border-color:#8fd8b159}.finance-history-status.is-draft{color:#f2be72;border-color:#f2be7259}.finance-detail-trigger{color:var(--gold-bright);white-space:nowrap;cursor:pointer;background:0 0;border:0}.finance-detail-overlay{z-index:450;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030204c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.finance-detail-dialog{white-space:normal;border:1px solid var(--line-gold);background:#130e15;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 25px 80px #000}.finance-detail-header{z-index:2;border-bottom:1px solid var(--line-gold);background:#171119;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:sticky;top:0}.finance-detail-header h2{color:#f5edf4;margin:3px 0 0;font:400 1rem Georgia,serif}.finance-detail-header .panel-label{margin:0}.finance-detail-close{flex:none}.finance-detail-scroll{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.finance-detail-meta,.finance-detail-notes{border:1px solid var(--line);background:#ffffff05;border-radius:9px;margin-top:10px;padding:11px}.finance-detail-meta h3,.finance-detail-notes h3{color:#eee5ec;margin:0 0 8px;font:400 .76rem Georgia,serif}.finance-detail-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.finance-detail-meta dl>div{background:#ffffff05;border-radius:6px;padding:7px}.finance-detail-meta dt{color:var(--muted);font-size:.46rem}.finance-detail-meta dd{color:#eee7ed;margin:3px 0 0;font-size:.56rem}.finance-detail-notes p{color:#cfc5cd;white-space:pre-wrap;margin:0;font-size:.54rem;line-height:1.5}.finance-detail-back{width:100%;margin-top:10px;display:none}.finance-history-empty{color:var(--muted);text-align:center!important;height:110px!important}.finance-report-filters{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:repeat(2,145px) minmax(150px,1fr) minmax(150px,1fr) 145px auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.finance-report-filters label{color:#cfc5d0;gap:4px;font-size:.5rem;display:grid}.finance-report-filters input,.finance-report-filters select{color:#f5eef4;border:1px solid var(--line);background:#0d0a0e;border-radius:5px;min-width:0;min-height:33px;padding:5px 7px}.finance-report-filters>a{min-height:33px;color:var(--gold-bright);text-align:center;padding:9px 7px;font-size:.53rem}.finance-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.finance-report-metrics article{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:9px;display:grid}.finance-report-metrics span{color:var(--muted);font-size:.47rem}.finance-report-metrics strong{color:#f0e8ee;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.finance-report-metrics small{color:#857c87;font-size:.4rem}.finance-report-reconciliation,.finance-report-table-section{border:1px solid var(--line);background:#ffffff03;border-radius:10px;margin-top:12px;padding:12px}.finance-report-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.finance-report-counts p{border:1px solid var(--line);background:#e7be5f09;border-radius:7px;justify-content:center;align-items:baseline;gap:8px;margin:0;padding:9px;display:flex}.finance-report-counts strong{color:var(--gold-bright);font-size:.75rem}.finance-report-counts span{color:#c9bfc7;font-size:.5rem}.finance-report-table{min-width:940px}.finance-report-note{color:var(--muted);margin:10px 0 0;font-size:.49rem;line-height:1.45}.general-financial-report-page{max-width:1080px;margin-inline:auto}.general-financial-report-heading{align-items:start}.general-financial-report-heading>div>p:last-child{color:var(--muted);margin:6px 0 0}.general-financial-report-controls{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.general-financial-report-controls fieldset{border:0;flex-wrap:wrap;gap:9px;margin:0;padding:0;display:flex}.general-financial-report-controls legend{color:#d8caad;letter-spacing:.08em;width:100%;margin-bottom:5px;font-size:.6rem;font-weight:800}.general-financial-report-controls label{color:#d8caad;gap:4px;font-size:.65rem;font-weight:700;display:grid}.general-financial-report-controls fieldset:nth-child(2) label{border:1px solid var(--line);color:#eee3e9;border-radius:6px;align-self:center;padding:8px;display:block}.general-financial-report-controls input[type=date]{border:1px solid var(--line);min-height:36px;color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.general-financial-report-controls select{border:1px solid var(--line);min-width:min(100%,300px);min-height:42px;color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.general-financial-report-message{margin-top:12px}.general-financial-report-status{border:1px solid var(--line);background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.general-financial-report-status>div{gap:7px;display:grid}.general-financial-report-status span{color:#d8caad;letter-spacing:.08em;font-size:.6rem;font-weight:800}.general-financial-report-status nav{gap:6px;display:flex}.general-financial-report-status a{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 9px;font-size:.62rem;font-weight:800;text-decoration:none}.general-financial-report-status a.is-selected{color:#21170a;background:var(--gold-bright);border-color:var(--gold-bright)}.general-financial-report-status>p{color:var(--muted);margin:0;font-size:.68rem}.general-financial-report-warning{color:#f2dfb3;background:#c58e2b24;border:1px solid #e7be5f80;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:.73rem}.general-financial-report-night-status{letter-spacing:.05em;font-size:.6rem;display:block}.general-financial-report-night-status.is-closed{color:#8ee0ab}.general-financial-report-night-status.is-draft{color:#f0c765}.general-financial-report-table small{color:#d8b66a;margin-top:4px;font-size:.58rem;line-height:1.3;display:block}.general-financial-report-result{text-align:center;border:1px solid var(--line-gold);background:linear-gradient(145deg,#2b242a,#171119);border-radius:12px;justify-items:center;gap:8px;margin-top:16px;padding:clamp(22px,4vw,38px);display:grid}.general-financial-report-result span,.general-financial-report-kpis span,.general-financial-report-cash p:first-child{color:#d8caad;letter-spacing:.08em;font-size:.65rem;font-weight:800}.general-financial-report-result strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vw,3.5rem)}.general-financial-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.general-financial-report-kpis article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.general-financial-report-kpis strong{overflow-wrap:anywhere;color:#f3ebf1;font-variant-numeric:tabular-nums;font-size:clamp(1rem,2.5vw,1.35rem)}.general-financial-report-table-section{border:1px solid var(--line);background:#ffffff03;border-radius:10px;margin-top:18px;padding:16px}.general-financial-report-table-section h2{color:#f0e7ef;margin:0 0 13px;font:400 1.05rem Georgia,serif}.general-financial-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.72rem}.general-financial-report-table th,.general-financial-report-table td{text-align:right;border-bottom:1px solid var(--line);padding:11px 9px}.general-financial-report-table th:first-child,.general-financial-report-table td:first-child{text-align:left}.general-financial-report-table thead th{color:#d8caad;letter-spacing:.04em;background:#e7be5f0f;font-size:.58rem}.general-financial-report-table tfoot{color:var(--gold-bright);font-weight:800}.general-financial-report-table tfoot th,.general-financial-report-table tfoot td{border-top:1px solid var(--line-gold);border-bottom:0}.general-financial-report-cash{background:#8fd8b114;border:1px solid #8fd8b166;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:12px;padding:17px;display:grid}.general-financial-report-cash div{gap:5px;display:grid}.general-financial-report-cash p{color:#d4ccd3;margin:0;font-size:.69rem;line-height:1.45}.general-financial-report-cash strong{color:#9be3ba;font-variant-numeric:tabular-nums;font-size:1.35rem}html[data-private-theme=light] .general-financial-report-page{color:var(--text)}html[data-private-theme=light] .general-financial-report-heading>div>p:last-child{color:var(--muted);font-weight:600}html[data-private-theme=light] .general-financial-report-controls{background:#fff;border-color:#c7bcae}html[data-private-theme=light] .general-financial-report-controls legend,html[data-private-theme=light] .general-financial-report-controls label{color:#70521c}html[data-private-theme=light] .general-financial-report-controls fieldset:nth-child(2) label{color:#30261f;border-color:#c7bcae}html[data-private-theme=light] .general-financial-report-status{background:#fff;border-color:#c7bcae}html[data-private-theme=light] .general-financial-report-status span{color:#70521c}html[data-private-theme=light] .general-financial-report-status a{color:#614312;border-color:#c7bcae}html[data-private-theme=light] .general-financial-report-status>p{color:#61574d}html[data-private-theme=light] .general-financial-report-warning{color:#60400b;background:#fff5dc;border-color:#d5ad57}html[data-private-theme=light] .general-financial-report-night-status.is-closed{color:#17613c}html[data-private-theme=light] .general-financial-report-night-status.is-draft,html[data-private-theme=light] .general-financial-report-table small{color:#8a5b08}html[data-private-theme=light] .general-financial-report-result{background:linear-gradient(145deg,#fffaf0,#f5ead4);border-color:#b88a3e;box-shadow:0 12px 28px -22px #4d300a8c}html[data-private-theme=light] .general-financial-report-result span,html[data-private-theme=light] .general-financial-report-kpis span,html[data-private-theme=light] .general-financial-report-cash p:first-child{color:#70521c}html[data-private-theme=light] .general-financial-report-result strong{color:#52320a}html[data-private-theme=light] .general-financial-report-result[data-result=positive]{background:linear-gradient(145deg,#eff9f2,#dcefe2);border-color:#57906a}html[data-private-theme=light] .general-financial-report-result[data-result=positive] strong{color:#145c37}html[data-private-theme=light] .general-financial-report-result[data-result=negative]{background:linear-gradient(145deg,#fff3f1,#f7e2df);border-color:#b56a61}html[data-private-theme=light] .general-financial-report-result[data-result=negative] strong{color:#8b2d28}html[data-private-theme=light] .general-financial-report-kpis article{background:#fff;border-color:#c7bcae;box-shadow:0 8px 18px -20px #2e1f0ca6}html[data-private-theme=light] .general-financial-report-kpis strong{color:#201914}html[data-private-theme=light] .general-financial-report-table-section{background:#fff;border-color:#bdb2a6;box-shadow:0 10px 26px -24px #2e1f0cb3}html[data-private-theme=light] .general-financial-report-table-section h2{color:#2c211a;font-weight:700}html[data-private-theme=light] .general-financial-report-table th,html[data-private-theme=light] .general-financial-report-table td{color:#30261f;border-color:#d5cdc4}html[data-private-theme=light] .general-financial-report-table thead th{color:#614312;background:#f4ead9}html[data-private-theme=light] .general-financial-report-table tfoot{color:#53350b;background:#fff8ea}html[data-private-theme=light] .general-financial-report-table tfoot th,html[data-private-theme=light] .general-financial-report-table tfoot td{border-color:#b88a3e}html[data-private-theme=light] .general-financial-report-cash{background:#edf7f0;border-color:#75a987}html[data-private-theme=light] .general-financial-report-cash p{color:#34503c}html[data-private-theme=light] .general-financial-report-cash strong{color:#17613c}.finance-live-actions button:not(.button-primary),.finance-payroll-toolbar button:not(.button-primary),.finance-price-edit-actions button:not(.button-primary),.finance-auxiliary-block-header button,.finance-close-actions button:not(.button-primary):not(.finance-reset-confirm),.finance-grid-remove{color:#241b25;cursor:pointer;background:#f0e8ef;border:1px solid #cfc2cc;border-radius:7px;font-weight:800}.finance-live-actions button:not(.button-primary):hover,.finance-payroll-toolbar button:not(.button-primary):hover,.finance-price-edit-actions button:not(.button-primary):hover,.finance-auxiliary-block-header button:hover,.finance-close-actions button:not(.button-primary):not(.finance-reset-confirm):hover,.finance-grid-remove:hover{color:#100b11;border-color:var(--gold);background:#fff9fe}.finance-live-form button:focus-visible{outline-offset:2px;outline:3px solid #ffe28f}.finance-live-form button:disabled{cursor:not-allowed;opacity:.72;color:#817782!important;box-shadow:none!important;background:#2b252c!important;border-color:#514852!important}.finance-reset-button,.finance-reset-confirm{cursor:pointer;border-radius:7px;font-weight:800;color:#ffdce4!important;background:#64253a!important;border:1px solid #cf718d!important}.finance-reset-button:hover,.finance-reset-confirm:hover{background:#7b2944!important;border-color:#ff9ab7!important}.finance-reset-dialog{width:min(560px,100%)}.finance-reset-dialog>p:not(.panel-label){color:#eee3e9;max-width:52ch;font-size:.72rem;line-height:1.6}@media (min-width:781px){.finance-live-header{gap:14px;padding:14px 16px}.finance-capture-title h1{font-size:1.32rem}.finance-general-fields{gap:10px}.finance-input-field>span:first-child,.finance-status-field>span,.finance-calculated-field>span{font-size:.66rem}.finance-input-field input,.finance-input-field select,.finance-input-field textarea{font-size:.76rem}.finance-input-field>small,.finance-calculated-field small,.finance-clarification,.finance-auxiliary-help{color:#c4bac5;font-size:.62rem;line-height:1.5}.finance-live-actions button,.finance-payroll-toolbar button,.finance-price-edit-actions button{min-height:39px;padding:8px 12px;font-size:.66rem}.finance-live-actions>span,.finance-payroll-meta>span:last-child{font-size:.62rem}.finance-tablist button{min-height:42px;padding:9px 14px 8px;font-size:.66rem}.finance-tablist button.is-active{min-height:45px}.finance-tab-panel{padding:18px}.finance-panel-heading h2,.finance-panel-heading h3,.finance-payroll-header h2{font-size:1.25rem}.finance-functional-grid,.finance-cover-grid{gap:11px}.finance-functional-grid>.finance-input-field,.finance-cover-grid>.finance-input-field,.finance-calculated-field{padding:12px}.finance-calculated-field strong{font-size:.92rem}.finance-payroll-grid,.finance-price-table-wrap table,.finance-cash-table{font-size:.8rem}.finance-payroll-grid thead th{font-size:.72rem}.finance-payroll-grid input,.finance-expense-grid input,.finance-auxiliary-grid input,.finance-reconciliation-field input,.finance-reconciliation-field textarea{font-size:.78rem}.finance-reconciliation-field>span:first-child,.finance-reconciliation-group>p,.finance-reconciliation-field small{color:#c4bac5;font-size:.6rem}.finance-summary-column dt{font-size:.62rem}.finance-summary-column dd{font-size:.78rem}.finance-summary-column small{color:#c4bac5;font-size:.57rem}.finance-summary-difference span{font-size:.66rem}.finance-summary-difference strong{font-size:1.2rem}}@media (min-width:1181px){.finance-reconciliation-group:first-child,.finance-reconciliation-group:nth-child(2),.finance-reconciliation-group:nth-child(3),.finance-reconciliation-group:nth-child(4){grid-column:span 1}}@media (max-width:1440px){.finance-live-header{grid-template-columns:auto minmax(0,1fr)}.finance-live-actions{grid-column:1/-1;justify-content:flex-end}.finance-payroll-header{grid-template-columns:minmax(0,1fr) auto}.finance-payroll-toolbar{grid-column:1/-1}}@media (max-width:1180px){.finance-live-header{grid-template-columns:auto minmax(0,1fr);min-height:104px}.finance-live-actions{grid-column:1/-1;justify-content:flex-end}.finance-tablist{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-payroll-grid-wrap{height:calc(100dvh - 404px);min-height:230px}.finance-report-filters,.finance-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.finance-live-header{grid-template-columns:1fr;gap:7px;min-height:0;padding:9px}.finance-capture-title h1{font-size:.95rem}.finance-general-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-live-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-live-actions>span{grid-column:1/-1}.finance-live-actions button{white-space:normal;min-width:0;min-height:42px}.finance-capture-summary{overflow-x:auto}.finance-capture-summary>dl{flex:0 0 610px}.finance-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tab-panel{padding:11px}.finance-functional-grid,.finance-functional-grid.is-sale,.finance-functional-grid.is-summary,.finance-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payroll-tab-panel{padding:0}.finance-payroll-card{padding:8px}.finance-payroll-header{grid-template-columns:1fr;gap:5px;margin-bottom:6px}.finance-payroll-meta{justify-content:space-between}.finance-payroll-toolbar{z-index:120;right:8px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--line-gold);background:#0e0b10f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:fixed;left:8px;box-shadow:0 -12px 34px #0000007a}.finance-payroll-toolbar button{text-overflow:ellipsis;min-width:0;padding-inline:5px;overflow:hidden}.finance-payroll-grid-wrap{height:calc(100dvh - 392px);min-height:245px;max-height:520px}.finance-payroll-grid .is-sticky{width:152px;min-width:152px}.finance-expense-grid,.finance-auxiliary-grid{table-layout:fixed;min-width:100%}.finance-expense-grid .is-sticky,.finance-auxiliary-grid .is-sticky{width:32%;min-width:76px;position:static}.finance-expense-grid .is-sticky-right,.finance-auxiliary-grid .is-sticky-right{width:62px;min-width:62px;box-shadow:none;position:static}.finance-expense-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-auxiliary-toolbar{grid-template-columns:1fr}.finance-auxiliary-meta{flex-direction:column;align-items:flex-start}.finance-auxiliary-blocks{grid-template-columns:1fr}.finance-auxiliary-grid-wrap{height:auto;min-height:145px;max-height:260px}.finance-reconciliation-grid,.finance-reconciliation-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-field.is-notes{grid-column:1/-1}.finance-reconciliation-layout{grid-template-columns:1fr}.finance-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-history-filters label:last-of-type{grid-column:1/-1}.finance-history-table{min-width:0;font-size:.74rem}.finance-history-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.finance-history-table tbody{gap:8px;display:grid}.finance-history-table tr{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:0;padding:8px 10px;display:grid}.finance-history-table td{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.finance-history-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.6rem;font-weight:700}.finance-history-table td:first-child{padding-top:2px}.finance-history-table td[colspan]{text-align:center;display:block}.finance-history-table td[colspan]:before{content:none}.finance-detail-overlay{padding:9px}.finance-detail-dialog{max-height:calc(100dvh - 18px)}.finance-detail-back{display:block}.finance-summary-layout{grid-template-columns:1fr}.finance-summary-difference,.finance-summary-manager{grid-column:auto}.finance-summary-human .finance-summary-kpis{grid-column:auto;grid-template-columns:1fr}.finance-summary-human .finance-summary-result{grid-column:auto}.finance-close-context{grid-template-columns:1fr}.finance-report-filters,.finance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.general-financial-report-heading{gap:12px}.general-financial-report-kpis{grid-template-columns:1fr}.general-financial-report-cash{grid-template-columns:1fr;gap:10px}.general-financial-report-table{font-size:.76rem;display:block}.general-financial-report-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.general-financial-report-table tbody,.general-financial-report-table tfoot{gap:8px;display:grid}.general-financial-report-table tr{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:0;padding:8px 10px;display:grid}.general-financial-report-table td,.general-financial-report-table tfoot th{justify-content:space-between;gap:12px;padding:7px 0;display:flex;text-align:right!important}.general-financial-report-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:.63rem;font-weight:700}.general-financial-report-table tfoot tr{border-color:var(--line-gold)}.general-financial-report-table tfoot th{color:var(--gold-bright)}}@media (max-width:390px){.finance-live-actions{grid-template-columns:1fr}.finance-live-actions>span{grid-column:1/-1}.finance-capture-summary{min-height:42px}.finance-capture-summary>dl{flex-basis:560px}.finance-functional-grid,.finance-functional-grid.is-sale,.finance-functional-grid.is-summary,.finance-cover-grid{grid-template-columns:1fr}.finance-price-panel{border-left:0;width:100vw;padding:11px}.finance-price-table-wrap input{width:120px}.finance-payroll-grid-wrap{height:calc(100dvh - 406px)}.finance-reconciliation-header{align-items:flex-start}.finance-reconciliation-actions{flex-direction:column;align-items:stretch}.finance-reconciliation-grid,.finance-reconciliation-footer{grid-template-columns:1fr}.finance-reconciliation-field.is-notes{grid-column:auto}.finance-reconciliation-group>div{grid-template-columns:1fr}.finance-cash-table input{width:65px}.finance-close-dialog dl,.finance-detail-meta dl,.finance-history-filters{grid-template-columns:1fr}.finance-history-filters label:last-of-type{grid-column:auto}.finance-summary-followup,.finance-report-filters,.finance-report-metrics,.finance-report-counts{grid-template-columns:1fr}}.softrestaurant-import{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--gold) 6%);border-radius:14px;margin-bottom:18px;padding:16px}.softrestaurant-import-heading,.softrestaurant-file-row,.softrestaurant-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.softrestaurant-import-heading h3,.softrestaurant-preview h4{margin:2px 0 0}.softrestaurant-preview{margin-top:16px}.softrestaurant-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.softrestaurant-preview-grid>div{background:var(--surface,#ffffff0a);border-radius:10px;padding:11px}.softrestaurant-preview-grid dt{color:var(--muted);font-size:.78rem}.softrestaurant-preview-grid dd{margin:5px 0 0;font-weight:700}.softrestaurant-file-row{justify-content:flex-start;margin-top:14px}.softrestaurant-file-row>span{overflow-wrap:anywhere;margin-right:auto}.softrestaurant-metadata{color:var(--muted);font-size:.82rem}.softrestaurant-actions{justify-content:flex-end;margin-top:14px}@media (max-width:780px){.softrestaurant-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.softrestaurant-preview-grid>div:first-child{grid-column:1/-1}}html[data-private-theme=light] .private-app .finance-live-header,html[data-private-theme=light] .private-app .finance-payroll-shell,html[data-private-theme=light] .private-app .finance-close-dialog,html[data-private-theme=light] .private-app .finance-detail-dialog,html[data-private-theme=light] .private-app .finance-detail-header,html[data-private-theme=light] .private-app .finance-summary-column,html[data-private-theme=light] .private-app .finance-history-filters,html[data-private-theme=light] .private-app .finance-report-filters,html[data-private-theme=light] .private-app .finance-report-reconciliation,html[data-private-theme=light] .private-app .finance-report-table-section{color:var(--text-primary);background:var(--surface);border-color:var(--border)}html[data-private-theme=light] .private-app .finance-capture-title h1,html[data-private-theme=light] .private-app .finance-panel-heading h3,html[data-private-theme=light] .private-app .finance-payroll-header h2,html[data-private-theme=light] .private-app .finance-close-dialog h2,html[data-private-theme=light] .private-app .finance-detail-header h2,html[data-private-theme=light] .private-app .finance-summary-column h3,html[data-private-theme=light] .private-app .finance-summary-column dd,html[data-private-theme=light] .private-app .finance-summary-manager strong,html[data-private-theme=light] .private-app .finance-report-metrics strong{color:var(--text-primary)}html[data-private-theme=light] .private-app .finance-input-field>span:first-child,html[data-private-theme=light] .private-app .finance-status-field>span,html[data-private-theme=light] .private-app .finance-calculated-field>span{color:var(--text-muted)}html[data-private-theme=light] .private-app .finance-identity-lock-note{color:#6f5620}html[data-private-theme=light] .private-app .finance-payroll-eligibility-diagnostic{color:#664d15;background:#fff8df;border-color:#d9bd68}html[data-private-theme=light] .private-app .finance-input-field input,html[data-private-theme=light] .private-app .finance-input-field select,html[data-private-theme=light] .private-app .finance-input-field textarea,html[data-private-theme=light] .private-app .finance-payroll-eligible-picker select,html[data-private-theme=light] .private-app .finance-payroll-grid input,html[data-private-theme=light] .private-app .finance-cash-table input,html[data-private-theme=light] .private-app .finance-history-filters input,html[data-private-theme=light] .private-app .finance-history-filters select,html[data-private-theme=light] .private-app .finance-report-filters input,html[data-private-theme=light] .private-app .finance-report-filters select{color:var(--text-primary);background:var(--input-background);border-color:var(--border)}html[data-private-theme=light] .private-app .finance-payroll-grid thead .is-sticky,html[data-private-theme=light] .private-app .finance-payroll-grid thead .is-sticky-right,html[data-private-theme=light] .private-app .finance-grid-name-cell,html[data-private-theme=light] .private-app .finance-history-table th{color:var(--text-secondary);background:var(--surface-muted)!important}html[data-private-theme=light] .private-app .finance-payroll-grid input:focus{color:var(--text-primary);background:var(--surface-raised)}html[data-private-theme=light] .private-app .finance-summary-column dl>div,html[data-private-theme=light] .private-app .finance-detail-meta,html[data-private-theme=light] .private-app .finance-detail-notes,html[data-private-theme=light] .private-app .finance-detail-meta dl>div,html[data-private-theme=light] .private-app .finance-report-metrics article,html[data-private-theme=light] .private-app .finance-summary-manager{background:var(--surface-muted);border-color:var(--border)}html[data-private-theme=light] .private-app .finance-summary-result{background:#fff8e8;border-color:#9a6f1a}html[data-private-theme=light] .private-app .finance-summary-result span,html[data-private-theme=light] .private-app .finance-summary-result small,html[data-private-theme=light] .private-app .finance-summary-kpis span{color:#4b4048}html[data-private-theme=light] .private-app .finance-summary-result strong{color:#4d3000}html[data-private-theme=light] .private-app .finance-summary-kpis article{background:#fff;border-color:#b8adb4}html[data-private-theme=light] .private-app .finance-summary-kpis strong{color:#211b22}html[data-private-theme=light] .private-app .finance-summary-column{background:#fff;border-color:#a99ca5}html[data-private-theme=light] .private-app .finance-summary-column h3{color:#292128;background:#f1ebe3;border-bottom-color:#b8adb4}html[data-private-theme=light] .private-app .finance-summary-column dl>div{background:#fffdf9;border-bottom-color:#d5ccd1}html[data-private-theme=light] .private-app .finance-summary-column dt,html[data-private-theme=light] .private-app .finance-detail-meta dt{color:#51464f}html[data-private-theme=light] .private-app .finance-summary-column dd,html[data-private-theme=light] .private-app .finance-detail-meta dd{color:#211b22;font-weight:800}html[data-private-theme=light] .private-app .finance-summary-column .is-total{background:#fff8e8;border-top-color:#8a6316}html[data-private-theme=light] .private-app .finance-summary-column .is-total dt,html[data-private-theme=light] .private-app .finance-summary-column .is-total dd{color:#5a3900}html[data-private-theme=light] .private-app .finance-summary-column .finance-summary-reconciliation-difference.is-faltante dd{color:#a12a2a}html[data-private-theme=light] .private-app .finance-summary-column .finance-summary-reconciliation-difference.is-sobrante dd{color:#176b3d}html[data-private-theme=light] .private-app .finance-summary-column .finance-summary-reconciliation-difference.is-cuadrado dd{color:#3d4850}html[data-private-theme=light] .private-app .finance-summary-difference{background:#fff8e8;border-color:#9a6f1a}html[data-private-theme=light] .private-app .finance-summary-difference span,html[data-private-theme=light] .private-app .finance-summary-difference small{color:#4b4048}html[data-private-theme=light] .private-app .finance-summary-difference.is-faltante strong{color:#a12a2a}html[data-private-theme=light] .private-app .finance-summary-difference.is-sobrante strong{color:#176b3d}html[data-private-theme=light] .private-app .finance-summary-difference.is-cuadrado strong{color:#3d4850}html[data-private-theme=light] .private-app .finance-detail-meta,html[data-private-theme=light] .private-app .finance-detail-notes{border-color:#b8adb4}html[data-private-theme=light] .private-app .finance-capture-summary,html[data-private-theme=light] .private-app .finance-tab-content,html[data-private-theme=light] .private-app .finance-fund-strip,html[data-private-theme=light] .private-app .finance-functional-grid>.finance-input-field,html[data-private-theme=light] .private-app .finance-cover-grid>.finance-input-field,html[data-private-theme=light] .private-app .finance-calculated-field,html[data-private-theme=light] .private-app .finance-payroll-grid-wrap,html[data-private-theme=light] .private-app .finance-payroll-grid th,html[data-private-theme=light] .private-app .finance-payroll-grid td,html[data-private-theme=light] .private-app .finance-cash-card,html[data-private-theme=light] .private-app .finance-auxiliary-card{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border)}html[data-private-theme=light] .private-app .finance-tab-content{box-shadow:0 12px 32px #2c23291a}html[data-private-theme=light] .private-app .finance-tabs-shell{background:#eee9e2;border-color:#b99a58}html[data-private-theme=light] .private-app .finance-tablist button{color:#3f373d;background:#fff;border-color:#c9c0c6}html[data-private-theme=light] .private-app .finance-tablist button:hover,html[data-private-theme=light] .private-app .finance-tablist button:focus-visible{color:#704506}html[data-private-theme=light] .private-app .finance-tablist button.is-active{color:#fff;background:#704506;border-color:#704506;box-shadow:0 4px 12px #2c232924}html[data-private-theme=light] .private-app .finance-panel-heading h2,html[data-private-theme=light] .private-app .finance-panel-heading h3,html[data-private-theme=light] .private-app .finance-payroll-header h2,html[data-private-theme=light] .private-app .finance-payroll-grid thead th{color:var(--text-primary)}html[data-private-theme=light] .private-app .finance-input-field>small,html[data-private-theme=light] .private-app .finance-calculated-field small,html[data-private-theme=light] .private-app .finance-clarification,html[data-private-theme=light] .private-app .finance-payroll-meta>span:first-child,html[data-private-theme=light] .private-app .finance-grid-readonly-identity small,html[data-private-theme=light] .private-app .finance-coordinator-attendance,html[data-private-theme=light] .private-app .finance-payroll-disabled{color:#5f565d}html[data-private-theme=light] .private-app .finance-input-field>small{font-size:.62rem}html[data-private-theme=light] .private-app .finance-clarification{background:#f6f3ed;border-color:#95600e6b}html[data-private-theme=light] .private-app .finance-status-field,html[data-private-theme=light] .private-app .finance-capture-summary>dl>div,html[data-private-theme=light] .private-app .finance-calculated-field{background:#faf7f0;border-color:#95600e59}html[data-private-theme=light] .private-app .finance-status-field strong,html[data-private-theme=light] .private-app .finance-capture-summary dd,html[data-private-theme=light] .private-app .finance-calculated-field strong,html[data-private-theme=light] .private-app .finance-payroll-meta strong{color:#704506}html[data-private-theme=light] .private-app .finance-capture-summary dt,html[data-private-theme=light] .private-app .finance-summary-toggle{color:var(--text-muted)}html[data-private-theme=light] .private-app .finance-payroll-grid thead th,html[data-private-theme=light] .private-app .finance-payroll-grid thead .is-sticky,html[data-private-theme=light] .private-app .finance-payroll-grid thead .is-sticky-right{background:#eeeae4!important}html[data-private-theme=light] .private-app .finance-payroll-grid .is-sticky-right,html[data-private-theme=light] .private-app .finance-grid-name-cell{color:var(--text-primary);box-shadow:-8px 0 16px #2c232914;background:#faf8f4!important}html[data-private-theme=light] .private-app .finance-payroll-grid input,html[data-private-theme=light] .private-app .finance-price-table-wrap input,html[data-private-theme=light] .private-app .finance-cash-table input{color:var(--text-primary);background:#fff;border-color:#2e252b3d}html[data-private-theme=light] .private-app .finance-price-overlay{background:#2f262d47}html[data-private-theme=light] .private-app .finance-price-panel{color:#2e252b;background:#fffdf8;border-left-color:#a87319;box-shadow:-24px 0 65px #2e252b33}html[data-private-theme=light] .private-app .finance-price-heading{border-color:#d8cec3}html[data-private-theme=light] .private-app .finance-price-heading h3{color:#704506}html[data-private-theme=light] .private-app .finance-price-heading p{color:#5f565d}html[data-private-theme=light] .private-app .finance-price-heading>button{color:#40363d;background:#fff;border-color:#b9aca5}html[data-private-theme=light] .private-app .finance-price-heading>button:hover,html[data-private-theme=light] .private-app .finance-price-heading>button:focus-visible{color:#704506;background:#f7efe1;border-color:#a87319}html[data-private-theme=light] .private-app .finance-price-table-wrap table{color:#2e252b}html[data-private-theme=light] .private-app .finance-price-table-wrap th{color:#4a3d44;background:#f7f1e7}html[data-private-theme=light] .private-app .finance-price-table-wrap td{color:#2e252b;background:#fffdf8}html[data-private-theme=light] .private-app .finance-price-table-wrap th,html[data-private-theme=light] .private-app .finance-price-table-wrap td,html[data-private-theme=light] .private-app .finance-price-edit-actions{border-color:#d8cec3}html[data-private-theme=light] .private-app .finance-price-table-wrap input{font-weight:800;box-shadow:inset 0 0 0 1px #0000}html[data-private-theme=light] .private-app .finance-price-table-wrap input:hover{border-color:#a87319}html[data-private-theme=light] .private-app .finance-price-table-wrap input:focus-visible{outline-offset:1px;border-color:#704506;outline:3px solid #a8731947}html[data-private-theme=light] .private-app .finance-price-edit-actions button:not(.button-primary){color:#40363d;background:#fff;border-color:#b9aca5}html[data-private-theme=light] .private-app .finance-payroll-eligible-picker select{color:var(--text-primary);background:#fff;border-color:#2e252b3d}.finance-test-tools,.finance-test-banner{background:#185c702e;border:1px solid #5ebeda73;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;display:flex}.finance-test-tools h2{margin:2px 0 0;font-size:1rem}.finance-test-banner{background:#123b49;border-radius:14px 14px 0 0;margin-bottom:0}.finance-test-banner>div{gap:3px;display:grid}.finance-test-banner strong{letter-spacing:.12em;color:#9eeaff}.finance-test-banner span{color:#e6f9ff}.finance-dashboard.is-test-mode{outline-offset:-2px;outline:2px solid #5ebeda59}.finance-test-unavailable{background:#185c701a;border:1px dashed #5ebeda8c;border-radius:14px;padding:24px}.finance-test-unavailable h2{margin:4px 0 8px}.finance-test-unavailable p,.finance-test-unavailable small{color:var(--text-secondary,#c8c1c6)}@media (max-width:600px){.finance-test-tools,.finance-test-banner{flex-direction:column;align-items:stretch;padding:12px}.finance-test-tools .button,.finance-test-banner .button{text-align:center;width:100%}}
