.finance-page{display:grid;gap:20px;min-width:0}.finance-company-nav{display:flex;gap:10px;flex-wrap:wrap}.finance-company-nav button{display:flex;align-items:center;gap:12px;flex:1 1 180px;padding:14px 18px;background:#fff;border:1px solid var(--eh-border);border-radius:12px;text-align:left;color:var(--eh-text-secondary)}.finance-company-nav button span{display:grid;gap:4px;font-size:15px;font-weight:700}.finance-company-nav button small{font-size:11px;font-weight:400}.finance-company-nav .is-consolidated{--finance-accent:#4758a5;--finance-tint:#f0f2fc}.is-elite{--finance-accent:#bd2437;--finance-tint:#fff2f4}.is-multio{--finance-accent:#b35b10;--finance-tint:#fff5e9}.is-neutral{--finance-accent:#566173;--finance-tint:#f4f6f8}.finance-company-nav button[aria-pressed=true]{border-color:var(--finance-accent);background:var(--finance-tint);color:var(--finance-accent);box-shadow:inset 0 0 0 1px var(--finance-accent)}.finance-workspace{--finance-accent:#4758a5;--finance-tint:#f0f2fc;min-width:0;background:#fff;border:1px solid var(--eh-border);border-radius:14px;overflow:hidden}.finance-workspace.is-elite{--finance-accent:#bd2437;--finance-tint:#fff2f4}.finance-workspace.is-multio{--finance-accent:#b35b10;--finance-tint:#fff5e9}.finance-scope-bar{padding:18px 20px;background:var(--finance-tint);display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:3px solid var(--finance-accent)}.finance-scope-bar>div{display:flex;gap:12px;align-items:center;min-width:0}.finance-scope-bar strong{display:block;font-size:16px;overflow-wrap:anywhere}.finance-scope-bar strong span{font-weight:400;color:var(--eh-text-secondary)}.finance-scope-bar small{display:block;font-size:12px;color:var(--eh-text-secondary);margin-top:5px}.finance-scope-icon{display:flex;flex-shrink:0;color:var(--finance-accent)}.finance-scope-bar label{display:grid;gap:5px;font-size:11px;font-weight:600;width:235px;flex-shrink:0}.finance-scope-bar select{width:100%;min-width:0;font-size:13px;background:#fff;border:1px solid var(--eh-border-strong);border-radius:7px;padding:9px;color:var(--eh-text)}.finance-workspace>.finance-tabs{padding:0 12px}.finance-workspace>.finance-tabs button{display:flex;align-items:center;gap:8px}.finance-workspace>.finance-tabs button[aria-selected=true]{color:var(--finance-accent);border-bottom-color:var(--finance-accent)}.finance-workspace>.finance-panel{border:0;border-radius:0;padding:20px}.finance-panel>.finance-metrics{margin-bottom:20px}.finance-metrics small{display:flex;gap:6px;align-items:center}.finance-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.finance-subtabs button{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:8px;border:1px solid var(--eh-border);font-size:13px;font-weight:600}.finance-subtabs button[aria-selected=true]{background:var(--finance-tint);color:var(--finance-accent);border-color:var(--finance-accent)}.finance-applied-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;font-size:12px;background:var(--eh-bg-muted);border-radius:7px}.finance-applied-filters button{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--eh-link)}.finance-overview{display:grid;gap:18px}.finance-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.finance-section-heading h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;margin-bottom:5px}.finance-section-heading p{font-size:12px;color:var(--eh-text-secondary);line-height:1.6}.finance-section-heading button{display:flex;align-items:center;gap:8px}.finance-company-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.finance-company-card{border:1px solid var(--eh-border);border-top:3px solid var(--finance-accent);padding:18px;border-radius:10px;display:grid;gap:8px;text-align:left}.finance-company-card>div{display:flex;align-items:center;gap:10px;margin-bottom:6px}.finance-company-card h3{flex:1;font-size:16px;font-weight:650}.finance-company-symbol{display:flex;background:var(--finance-tint);color:var(--finance-accent);padding:8px;border-radius:9px}.finance-company-card>strong{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.finance-company-card p,.finance-company-card small{font-size:12px;color:var(--eh-text-secondary)}.finance-company-card p b{color:var(--eh-text);font-weight:600;margin-left:4px}.finance-company-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;border-top:1px solid var(--eh-border);margin-top:8px;padding-top:12px;color:var(--finance-accent)}.finance-channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:10px}.finance-channel-summary button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid var(--eh-border);border-radius:9px;min-width:0}.finance-channel-summary button>div{flex:1;min-width:0}.finance-channel-summary strong,.finance-channel-summary b{font-size:13px;font-weight:650}.finance-channel-summary small{display:block;color:var(--eh-text-secondary);font-size:11px;margin-top:4px}.finance-channel-summary .finance-channel-value{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.finance-source-symbol{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:#596779;background:#eef1f6;flex-shrink:0}.finance-channel-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:18px}.finance-channel-directory>button{display:grid;gap:12px;text-align:left;padding:18px;border:1px solid var(--eh-border);border-radius:10px}.finance-channel-card-heading{display:flex;gap:10px;align-items:center}.finance-channel-card-heading>div{flex:1;min-width:0}.finance-channel-card-heading h3{font-size:14px;font-weight:650}.finance-channel-directory small{color:var(--eh-text-secondary);font-size:11px}.finance-channel-directory .finance-status{justify-self:start}.finance-channel-directory>button>strong{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.finance-pilot-shortcut{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #ead6c0;background:#fffaf3;border-radius:10px;color:#935010}.finance-pilot-shortcut>div{flex:1}.finance-pilot-shortcut strong{font-size:13px}.finance-pilot-shortcut p{font-size:12px;margin-top:5px;line-height:1.6}.finance-pilot-shortcut button{display:flex;align-items:center;gap:8px}.finance-prepared{display:grid;justify-items:center;gap:14px;text-align:center;padding:38px 24px;background:var(--eh-bg-muted);border:1px dashed var(--eh-border-strong);border-radius:10px}.finance-prepared>svg{color:var(--finance-accent,#4758a5)}.finance-prepared h2,.finance-prepared h3{font-size:18px;font-weight:650}.finance-prepared p{max-width:650px;color:var(--eh-text-secondary);font-size:13px;line-height:1.7}.finance-prepared button{display:flex;align-items:center;gap:8px}.finance-company-nav button:focus-visible,.finance-company-card:focus-visible,.finance-channel-directory button:focus-visible,.finance-channel-summary button:focus-visible{outline:2px solid var(--eh-link);outline-offset:2px}@media(max-width:700px){.finance-scope-bar{flex-direction:column;align-items:stretch;padding:16px}.finance-scope-bar label{width:100%}.finance-pilot-shortcut{flex-wrap:wrap}.finance-pilot-shortcut>div{flex-basis:calc(100% - 40px)}.finance-workspace>.finance-panel{padding:14px}.finance-company-nav{gap:8px}.finance-company-nav button{flex-basis:110px;padding:12px;gap:8px}}@media(max-width:420px){.finance-company-nav button{flex-basis:100%}.finance-channel-summary button{flex-wrap:wrap}.finance-channel-summary .finance-channel-value{flex-basis:100%;text-align:left;padding-left:38px}.finance-applied-filters{flex-wrap:wrap}.finance-scope-bar select{font-size:16px}}.app-workspace main.page-shell.finance-page:not(.eh-login){width:100%;max-width:none;padding:24px;box-sizing:border-box}.finance-page>*{min-width:0}.finance-header,.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:4px 0 8px}.finance-header p,.finance-muted{color:var(--eh-text-secondary);font-size:13px}.finance-eyebrow{display:flex;align-items:center;gap:8px;font-weight:600}.finance-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.finance-actions button,.finance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-metrics>div{border:1px solid var(--eh-border);border-radius:12px;background:#fff;padding:18px;display:grid;gap:6px;min-width:0}.finance-metrics strong{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-metrics small,.finance-metrics span{font-size:12px;color:var(--eh-text-secondary)}.finance-tabs{display:flex;gap:4px;border-bottom:1px solid var(--eh-border);overflow-x:auto}.finance-tabs button{flex-shrink:0;padding:12px 16px;border-bottom:3px solid transparent;font-size:14px;font-weight:600}.finance-tabs button[aria-selected=true]{border-bottom-color:var(--eh-primary);color:var(--eh-primary)}.finance-panel{border:1px solid var(--eh-border);border-radius:12px;background:#fff;padding:18px;min-width:0}.finance-filters,.finance-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-bottom:16px}.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-filter-toggle{display:none}.finance-filters label,.finance-form label{display:grid;gap:6px;font-size:13px;font-weight:500;min-width:0}.finance-filters input,.finance-filters select,.finance-form input:not([type=checkbox]),.finance-form select,.finance-form textarea{min-width:0;width:100%;border:1px solid var(--eh-border-strong);background:#fff;border-radius:7px;padding:9px 10px;color:var(--eh-text);font-size:14px;font-weight:400}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{outline:2px solid var(--eh-link);outline-offset:1px}.finance-form input:disabled,.finance-form select:disabled{background:var(--eh-bg-muted);color:var(--eh-text-secondary)}.finance-toolbar{padding:10px 0 14px;font-size:13px}.finance-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--eh-border);border-radius:8px}.finance-table{width:100%;border-collapse:collapse;font-size:13px}.finance-table th{font-size:11px;font-weight:600;text-align:left;background:var(--eh-bg-muted);color:var(--eh-text-secondary);padding:12px;white-space:nowrap}.finance-table td{padding:13px 12px;vertical-align:top;border-top:1px solid var(--eh-border);min-width:110px;max-width:280px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-table td:first-child{min-width:42px}.finance-table tr:nth-child(2n){background:#fcfcfd}.finance-table tr:hover{background:#f8f8fc}.finance-table small{display:block;font-size:11px;color:var(--eh-text-secondary);margin-top:5px}.finance-table input:not([type=checkbox]){width:125px}.finance-status{display:inline-block;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--eh-neutral-bg);color:var(--eh-neutral)}.finance-status.is-open,.finance-status.is-draft{background:var(--eh-info-bg);color:var(--eh-info)}.finance-status.is-review{background:var(--eh-warning-bg);color:#915300}.finance-status.is-paid,.finance-status.is-posted{background:var(--eh-success-bg);color:#19744e}.finance-status.is-canceled,.finance-status.is-reversed{background:var(--eh-error-bg);color:var(--eh-error)}.finance-alert,.finance-notice{padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.finance-alert{background:var(--eh-warning-bg);color:#825013;border:1px solid #edd8ae}.finance-notice{background:var(--eh-info-bg);color:var(--eh-info)}.finance-negative{color:var(--eh-error)!important}.finance-empty{text-align:center;padding:32px 16px;font-size:14px;color:var(--eh-text-secondary)}.finance-help{border:1px solid var(--eh-border);background:var(--eh-bg-muted);border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.finance-help summary{cursor:pointer;font-weight:600}.finance-help ol{list-style:decimal;padding-left:20px;margin-top:12px}.finance-help p{margin:8px 0}.finance-form{display:grid;gap:18px;min-width:0}.overlay:has(.finance-subdialog){z-index:90}.finance-payouts{display:grid;gap:18px;min-width:0}.finance-payouts .finance-filters{margin-bottom:0}.finance-payouts .finance-filters{display:grid}.finance-pilot-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--eh-border);background:var(--eh-bg-muted);padding:16px;border-radius:10px}.finance-pilot-banner p{font-size:13px;line-height:1.6;margin-top:6px}.finance-pilot-banner .finance-status{flex-shrink:0}.finance-search{display:flex;align-items:center;gap:8px}.finance-filter-actions{display:flex;align-items:end}.finance-warning-text{color:#825013;font-size:12px;margin-bottom:4px}.finance-positive{color:#19744e;font-size:12px;font-weight:600}.finance-bank-card{padding:16px;border:1px solid var(--eh-border);background:var(--eh-bg-muted);border-radius:10px}.finance-classification{display:grid;gap:12px;border:1px solid var(--eh-border);border-radius:8px;padding:14px}.finance-status.is-ready,.finance-status.is-prepared{background:var(--eh-info-bg);color:var(--eh-info)}.finance-table th{white-space:normal}.finance-table-scroll:focus-visible,.finance-tabs button:focus-visible{outline:2px solid var(--eh-primary);outline-offset:2px}.finance-table td p+p{margin-top:6px}.finance-form h2,.finance-forecast h2{font-size:18px;font-weight:650}.finance-form section{display:grid;gap:10px}.finance-adjustment{display:grid;grid-template-columns:190px minmax(160px,1fr) 140px auto;gap:12px;align-items:end}.finance-receipt-total{display:flex;gap:24px;align-items:center;padding:18px;flex-wrap:wrap;border:1px solid var(--eh-border);border-radius:10px;background:var(--eh-bg-muted)}.finance-receipt-total>div{display:grid;gap:8px}.finance-receipt-total strong{font-size:24px}.finance-receipt-total p{font-size:13px;color:var(--eh-text-secondary)}.finance-form .finance-check{display:flex;align-items:center;gap:10px}.finance-settings-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 14px;border:1px solid var(--eh-border);border-radius:8px;background:var(--eh-bg-muted);font-size:12px;color:var(--eh-text-secondary)}.finance-settings-summary span{display:flex;align-items:center;gap:7px}.finance-settings .finance-subtabs{margin:0}.finance-settings [role=tabpanel]{min-width:0}.finance-classification-list{display:grid;gap:12px}.finance-guide{--finance-accent:var(--eh-primary);--finance-tint:var(--eh-info-bg);display:grid;gap:20px;min-width:0}.finance-settings{--finance-accent:#b35b10;--finance-tint:#fff5e9}.finance-guide [role=tabpanel]{display:grid;gap:18px;min-width:0}.finance-guide h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650}.finance-guide ol{display:grid;gap:16px;list-style:decimal;padding-left:24px;font-size:14px;line-height:1.7}.finance-guide ol li::marker{color:var(--eh-primary);font-weight:650}.finance-guide>.finance-subtabs{margin:0}.finance-subtabs button:focus-visible{outline:2px solid var(--eh-primary);outline-offset:-2px}.finance-table tr:has(input[type=checkbox]:checked){background:var(--eh-info-bg)}.finance-table input[type=checkbox]{cursor:pointer}.finance-table input[type=checkbox]:disabled{cursor:default}.finance-table th:first-child:has(input){width:42px}.finance-subtabs{max-width:100%;overflow-x:auto}.finance-subtabs button{flex-shrink:0}.finance-check input,.finance-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--eh-primary)}.finance-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px}.finance-forecast article{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--eh-border);border-radius:10px}.finance-forecast article>strong{font-size:24px;font-variant-numeric:tabular-nums}.finance-forecast article p,.finance-forecast article small{font-size:12px;overflow-wrap:anywhere;color:var(--eh-text-secondary)}@media(max-width:1000px){.finance-metrics,.finance-adjustment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-header{align-items:stretch}.finance-header h1{font-size:23px}.finance-header .finance-actions{width:100%}.finance-header .finance-actions>*{flex:1 1 auto}.finance-filters,.finance-fields{grid-template-columns:1fr}.finance-panel{padding:12px}.finance-filters input,.finance-filters select,.finance-form input:not([type=checkbox]),.finance-form select,.finance-form textarea{font-size:16px}.finance-adjustment{grid-template-columns:1fr}.finance-toolbar{align-items:stretch}}@media(max-width:420px){.finance-metrics{grid-template-columns:1fr}.finance-forecast{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.finance-pilot-banner{flex-direction:column}.app-workspace main.page-shell.finance-page:not(.eh-login){padding:16px!important}.finance-filter-toggle{display:block;width:100%;margin-bottom:12px}.finance-filters:not([data-expanded=true]){display:none}}
