/* v4.10.0.4 UI/account/dashboard/squad-planner polish */
body.theme-dark{--bg:#080a09;--panel:#111512;--panel-2:#171c18;--text:#f4f7f4;--muted:#aab4ad;--line:#303a32;--input:#0d100e}
body.theme-slate{--bg:#111722;--panel:#182231;--panel-2:#202d40;--text:#f5f8fc;--muted:#b8c3d0;--line:#3b4a5d;--input:#111a27}
body.theme-light{--bg:#eef2f5;--panel:#ffffff;--panel-2:#f4f7f9;--text:#18202a;--muted:#5f6c79;--line:#ccd5dd;--input:#ffffff;background:#eef2f5;color:#18202a}
body.theme-light .sidebar,body.theme-light .beta-sidebar{background:#17202a;color:#fff}
body.theme-light .panel,body.theme-light .card,body.theme-light .planner-live-summary-v471 article,body.theme-light .planner-finance-grid article,body.theme-light .planner-kpi-extra-v491 article{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}
body.theme-light input,body.theme-light select,body.theme-light textarea{background:#fff!important;color:#17202a!important;border-color:#aebbc7!important}
body.theme-light small,body.theme-light .hint,body.theme-light .note{color:#596775!important}
body.theme-slate input,body.theme-slate select,body.theme-slate textarea,body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:var(--input)!important;color:var(--text)!important;border-color:var(--line)!important}
.theme-preview.theme-dark{background:#0b0e0c;color:#fff}.theme-preview.theme-light{background:#f4f7f9;color:#18202a}.theme-preview.theme-slate{background:#182231;color:#fff}
.nav-account{margin-bottom:4px}
.dashboard-optional-lab-v41004[hidden]{display:none!important}.dashboard-test-toggle-v41004{margin:10px 0 30px auto;display:block;opacity:.76}
.dashboard-bottom-grid-v41004{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr) minmax(240px,.7fr);gap:14px;align-items:start}
.dashboard-bottom-grid-v41004>.panel{margin:0!important}.club-cockpit-v41004{min-height:100%}.cockpit-alert-v41004,.cockpit-ok-v41004{padding:10px 12px;border-radius:10px;margin-top:8px}.cockpit-alert-v41004{background:rgba(211,66,66,.14);border:1px solid rgba(211,66,66,.45);color:#ffb4b4}.cockpit-ok-v41004{background:rgba(37,156,94,.13);border:1px solid rgba(37,156,94,.38);color:#8fe0ad}
.finance-positive-v41004,.financial-breakdown-v41004 .ok{color:#65d990!important}.finance-negative-v41004,.financial-breakdown-v41004 .bad{color:#ff7373!important}
.financial-breakdown-v41004 .status-item,.financial-breakdown-v41004 small{color:var(--text)!important}
/* Planner density and readability */
.planner-table-wrap-v471{max-height:70vh}.planner-table-v471{font-size:11px;min-width:1540px}.planner-table-v471 th{padding:6px 7px}.planner-table-v471 td{padding:2px 4px;height:30px}.planner-table-v471 input,.planner-table-v471 select{height:25px;padding:2px 5px;font-size:11px;min-width:74px}.planner-table-v471 th:nth-child(2),.planner-table-v471 td:nth-child(2){min-width:178px}.planner-table-v471 th:nth-child(6),.planner-table-v471 td:nth-child(6){min-width:135px}.planner-table-v471 th:nth-child(n+7):nth-child(-n+11),.planner-table-v471 td:nth-child(n+7):nth-child(-n+11){min-width:104px}.planner-number-v41004{width:34px;min-width:34px;text-align:center;font-weight:800;color:var(--muted);position:sticky;left:0;z-index:4;background:var(--panel)}.planner-sticky-v471{left:34px!important}.planner-salary-v4101 b{color:#f7faf8!important;background:#183225;padding:4px 7px;border-radius:6px;white-space:nowrap}.planner-action-v41004{width:52px;text-align:center}.planner-actions-menu-v41004{position:relative}.planner-actions-menu-v41004>summary{list-style:none;cursor:pointer;font-size:22px;line-height:20px;font-weight:900}.planner-actions-menu-v41004>summary::-webkit-details-marker{display:none}.planner-actions-menu-v41004>div{position:absolute;right:0;top:26px;z-index:40;display:grid;gap:6px;min-width:210px;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.planner-live-summary-v471,.planner-finance-grid,.planner-kpi-extra-v491{gap:7px!important}.planner-live-summary-v471 article,.planner-finance-grid article,.planner-kpi-extra-v491 article{padding:8px 10px!important;min-height:62px!important}.planner-live-summary-v471 b,.planner-finance-grid b,.planner-kpi-extra-v491 b{font-size:15px!important}.test-mode-notice{padding:9px 12px!important}.planner-warning-list-v491{display:flex!important;flex-wrap:wrap;gap:5px 12px!important;margin:6px 0 0!important}.planner-warning-list-v491 li{font-size:11px!important}
@media(max-width:1150px){.dashboard-bottom-grid-v41004{grid-template-columns:1fr}.planner-table-wrap-v471{max-height:64vh}}
