.admin-financials{min-width:0;font-family:var(--font-manrope,Manrope), Manrope, Arial, sans-serif}.admin-financials h1,.admin-financials h2,.admin-financials h3{font-family:inherit}.admin-financials h2{margin:0 0 8px;font-size:19px}.admin-financials h3{margin:16px 0 10px;font-size:16px}.admin-financials .fine{color:#b0b8c5;line-height:1.65}.finance-eyebrow{color:#9eaac0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.finance-panel{background:var(--admin-card,#0c1119);color:#edf0f7;border:1px solid #1c2431;border-radius:12px;min-width:0;padding:24px}.finance-panel>.admin-row-head{margin-bottom:20px}.finance-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-kpi{background:var(--admin-card,#0c1119);border:1px solid #1c2431;border-radius:10px;min-width:0;padding:20px}.finance-kpi>span{color:#b4bfce;font-size:12px;font-weight:600;display:block}.finance-kpi>strong{color:#f3f6fc;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:9px 0;font-size:clamp(21px,2.1vw,29px);font-weight:700;line-height:1.4;display:block}.finance-kpi>small{color:#a6b2c4;font-size:12px;line-height:1.6;display:block}.finance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.admin-financials .field{min-width:0}.admin-financials .field>small{color:#aeb9c9;font-size:12px}.admin-financials input:not([type=checkbox]),.admin-financials select,.admin-financials textarea{color:#f0f4fc;background:var(--admin-deep,#04060a);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #465064;border-radius:7px;max-width:100%;min-height:44px;font-size:16px}.admin-financials input:not([type=checkbox]){padding:10px 12px}.admin-financials input::placeholder,.admin-financials textarea::placeholder{color:#94a1b5;opacity:1}.admin-financials input[type=file]{width:100%;font-size:14px}.admin-financials input[type=file]::file-selector-button{color:#e7edfc;background:#26334d;border:1px solid #53617a;border-radius:4px;min-height:34px;margin-right:12px;padding:4px 10px}.admin-financials .button{white-space:normal;min-height:44px;padding:10px 14px;font-size:13px}.admin-financials .button.secondary{color:#dae4f5;background:#1b2436;border-color:#42506a}.admin-financials .button:disabled,.admin-financials fieldset:disabled .button{opacity:1;color:#aab3c1;cursor:not-allowed;background:#252d3b;border-color:#424957}.admin-financials input:disabled,.admin-financials select:disabled{color:#adb8c9;opacity:1;background:#202735}.admin-financials :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #8fbaff}.admin-financials fieldset{border:0;min-width:0;margin:0;padding:0}.admin-financials .checkbox-label{color:#d0d9e7;align-items:flex-start;gap:11px;padding:14px 0;font-size:14px;line-height:1.65}.admin-financials .checkbox-label input{accent-color:#6396f5;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.finance-file{width:min(100%,480px)}.finance-import-review{border-top:1px solid #30394b;margin-top:20px;padding-top:20px}.finance-source{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finance-source span{color:#b6c2d7;font-size:12px}.finance-message{color:#d0e3ff;overflow-wrap:anywhere;background:#182944;border:1px solid #3b5c83;border-radius:7px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.65}.finance-message .button{margin:7px}.finance-message.is-error{color:#ffd2d7;background:#391e2a;border-color:#844052}.finance-issues{color:#f5dfaf;background:#29251c;border:1px solid #685938;border-radius:8px;margin:18px 0;padding:16px;font-size:13px;line-height:1.8}.finance-issues ul{margin:10px 0 0;padding-left:20px}.finance-issues li+li{margin-top:9px}.finance-badge{color:#c6def8;white-space:nowrap;background:#25364b;border:1px solid #485f7b;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.finance-badge.is-error{color:#ffd5d9;background:#421f2b;border-color:#7c3c4e}.finance-table-scroll{border:1px solid #2d3748;border-radius:8px;width:100%;margin:16px 0;overflow-x:auto}.finance-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.finance-table th,.finance-table td{vertical-align:middle;border-bottom:1px solid #1c2431;padding:13px 15px}.finance-table thead th{background:var(--admin-hover,#10151e);color:#b9c5d8;white-space:nowrap;font-size:11px;font-weight:700}.finance-table tbody th{color:#e5edf9;min-width:150px;font-weight:600}.finance-table tbody td{color:#cad4e4}.finance-table tbody tr:last-child>*{border-bottom:0}.finance-table small{color:#9eabc0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.finance-table input{width:100%;min-width:140px}.finance-table .finance-actions{flex-wrap:nowrap}.finance-wrap{overflow-wrap:anywhere;max-width:200px}.finance-editor{background:var(--admin-deep,#04060a);border:1px solid #465774;border-radius:9px;margin-top:20px;padding:20px}.finance-editor form{margin-top:16px}.finance-editor>.admin-row-head{margin-bottom:12px}.finance-editor h3{margin:0}.finance-empty{color:#a8b5c9;padding:26px 0;font-size:14px;line-height:1.7}.admin-financials .finance-danger{color:#fff;background:#a63f55;border-color:#be6375}.finance-chart{width:100%;overflow-x:auto}.finance-chart svg{width:100%;min-width:420px;max-height:320px;display:block}.finance-chart text{fill:#a8b5c8;font-family:inherit;font-size:11px}.finance-chart-grid{stroke:#30394a;stroke-dasharray:3 4}.finance-chart-gross,.finance-chart-net{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.finance-chart-gross{stroke:#79a5ff}.finance-chart-net{stroke:#60d7b5}.finance-point-gross{fill:#79a5ff}.finance-point-net{fill:#60d7b5}.finance-legend{color:#b7c4d9;gap:18px;font-size:12px;display:flex}.finance-legend span:before{content:"";background:#79a5ff;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.finance-legend span+span:before{background:#60d7b5}.finance-sample,.finance-cost-import{border:1px solid #334058;border-radius:8px;margin:20px 0;padding:0 16px 14px}.finance-sample:not([open]),.finance-cost-import:not([open]){padding-bottom:0}.admin-financials summary{color:#d3e0f6;cursor:pointer;min-height:48px;padding:13px 0;font-size:14px;font-weight:600}.finance-cost-import summary svg{vertical-align:middle;margin-right:8px}.finance-search{max-width:430px}.finance-panel>.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}@media (max-width:1100px){.finance-kpis,.finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-panel{padding:18px 14px}.finance-kpis,.finance-panel>.finance-kpis{grid-template-columns:1fr;gap:10px}.finance-kpi{padding:16px}.finance-fields{grid-template-columns:1fr;gap:14px}.finance-editor{padding:16px 12px}.finance-source{align-items:flex-start}.finance-panel>.admin-row-head{align-items:stretch}.finance-table th,.finance-table td{padding:12px}.finance-legend{flex-wrap:wrap;gap:12px}}.admin-workspace .admin-financials :is(h1,h2,h3){color:#e9edf4}.admin-workspace .admin-financials .field{color:#c5cfdf}.admin-workspace .admin-financials .field :is(input,select,textarea){background:var(--admin-deep,#04060a);color:#e9edf4;border-color:#465064;font-size:16px}.admin-workspace .admin-financials .button{min-height:44px}.admin-workspace .admin-financials .button.secondary{color:#dae4f5;background:#1b2436;border-color:#42506a}
