:root{color:#1f2937;background:#f4f6f8;font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}main{width:min(1680px,100%);margin:0 auto;padding:32px;overflow-x:clip}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar-brand{justify-items:start;gap:12px;display:grid}.topbar-title-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.business-health-nav{color:#087a55;cursor:pointer;background:#e9f6f1;border:1px solid #b8dcca;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.business-health-nav.active{color:#fff;background:#087a55;border-color:#087a55}.eyebrow{color:#6b7280;text-transform:uppercase;font-size:14px;font-weight:700}h1,h2,p{margin:0}h1{margin-top:4px;font-size:36px;line-height:1.15}h2{font-size:20px}.export-button,.icon-button,.tabs button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;text-decoration:none;display:inline-flex}.icon-button{width:46px;height:46px;padding:0}.user-menu{align-items:center;gap:10px;margin-left:auto;display:flex}.sales-import-control{align-items:center;gap:8px;display:inline-flex}.sales-import-control input[type=file]{display:none}.sales-import-log{background:#fff;border:1px solid #d7dde3;border-radius:8px;grid-column:1/-1;margin:0;padding:14px 16px}.sales-import-log-header,.sales-import-log-item{align-items:center;gap:10px;display:flex}.sales-import-log-header{justify-content:space-between;margin-bottom:10px}.sales-import-log-header strong{font-size:14px}.sales-import-log-header span,.sales-import-log-item span,.sales-import-log-item em{color:#6b7280;font-size:13px;font-style:normal}.sales-import-log-list{gap:8px;display:grid}.sales-import-log-item{flex-wrap:wrap}.sales-import-log-item b{min-width:150px;font-size:13px}.user-badge{background:#fff;border:1px solid #d7dde3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;max-width:300px;min-height:46px;padding:8px 12px;display:grid}.user-badge svg{color:#087a55;grid-row:1/3}.user-badge span,.user-badge b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-badge span{color:#17202a;font-size:13px;font-weight:800}.user-badge b{color:#6b7280;font-size:12px}.auth-page{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:18px;width:min(440px,100%);padding:24px;display:grid}.auth-mark{color:#087a55;background:#e9f6f1;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.auth-heading{gap:6px;display:grid}.auth-heading h1{margin:0}.auth-heading p{color:#6b7280;font-size:14px;line-height:1.45}.auth-form,.admin-user-form,.admin-layout{gap:12px;display:grid}.auth-submit{width:100%}.admin-create-panel{gap:12px;display:grid}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-user-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.admin-alias-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.admin-aliases-table td:first-child{font-weight:800}.admin-aliases-table td:last-child{width:88px}.admin-alias-actions{gap:6px;display:flex}.admin-alias-edit-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.admin-users-table td:first-child{gap:2px;display:grid}.admin-users-table td:first-child span{color:#6b7280;font-size:12px}.admin-users-table select{min-width:180px}.admin-status-toggle{color:#4b5563;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.export-button:disabled,.tabs button:disabled{cursor:not-allowed;opacity:.55}.filters{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.filter-field{flex-direction:column;gap:6px;display:flex}.filter-field>span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.search-field,select,.filter-field input{background:#fff;border:1px solid #d7dde3;border-radius:8px;height:46px}.search-filter{min-width:0}.search-field{align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex;overflow:hidden}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}select,.filter-field input{padding:0 12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.manager-viewer-summary-widgets{grid-template-columns:minmax(360px,1.45fr) minmax(280px,1fr) minmax(280px,1fr)}.manager-viewer-summary-widgets>*,.manager-viewer-summary-widgets .revenue-plan-card{min-width:0}@media (width<=1240px){.manager-viewer-summary-widgets{grid-template-columns:minmax(340px,1.25fr) minmax(260px,1fr)}.manager-viewer-summary-widgets>:first-child{grid-column:1/-1}}.stat-card,.panel{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.stat-card{gap:14px;padding:18px;display:flex}.stat-card-content{align-content:start;gap:2px;width:100%;min-width:0;display:grid}.stat-icon{color:#087a55;background:#e9f6f1;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stat-card p,.stat-card span,.unit-row em,.panel-header span{color:#6b7280;font-size:14px;font-style:normal}.stat-card strong{margin:2px 0;font-size:26px;display:block}.stat-card-list{border-top:1px solid #edf0f3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.stat-card-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.stat-card-link:hover .stat-card-row,.stat-card-link:focus-visible .stat-card-row{background:#f8fafc;border-color:#d7dde3}.stat-card-link:focus-visible{outline:none}.stat-card-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:grid}.stat-card-meta{gap:4px;display:grid}.stat-card-row span{color:#17202a;white-space:normal;overflow-wrap:anywhere;font-size:14px}.stat-card-meta em{color:#6b7280;white-space:normal;font-size:12px;font-style:normal}.stat-card-row b{color:#17202a;white-space:nowrap;font-size:14px}.stat-card-amounts{justify-items:end;gap:4px;display:grid}.stat-card-amounts small{color:#6b7280;white-space:nowrap;font-size:12px}.stat-card-empty{color:#6b7280;border-top:1px solid #edf0f3;gap:4px;margin-top:12px;padding-top:12px;font-size:13px;display:grid}.revenue-plan-card{align-items:flex-start}.revenue-plan-card>div:last-child{width:100%;min-width:0}.revenue-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.revenue-card-meta em{color:#6b7280;white-space:nowrap;font-size:12px;font-style:normal}.plan-progress-lines{border-top:1px solid #edf0f3;gap:6px;margin-top:9px;padding-top:9px;display:grid}.plan-progress-lines div{grid-template-columns:minmax(0,1fr) 42px;align-items:baseline;gap:4px 8px;display:grid;position:relative}.plan-progress-lines span,.plan-progress-lines em{color:#6b7280;font-size:12px;font-style:normal}.plan-progress-lines b{color:#087a55;text-align:right;font-size:14px}.plan-progress-percent{cursor:help;position:relative}.plan-progress-percent:after{content:attr(data-tooltip);z-index:5;color:#17202a;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:max-content;max-width:240px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #1118271f}.plan-progress-percent:hover:after,.plan-progress-percent:focus-visible:after{opacity:1;transform:translateY(0)}.plan-progress-lines em{white-space:normal;grid-column:1/-1;line-height:1.35}.ytd-summary{border-top:1px solid #edf0f3;gap:8px;margin-top:11px;padding-top:11px;display:grid}.ytd-summary-heading,.ytd-summary-lines div,.ytd-summary-lines span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ytd-summary-heading span,.ytd-summary-lines span,.ytd-summary-lines em{color:#6b7280;font-size:12px;font-style:normal}.ytd-summary-heading b{color:#17202a;white-space:nowrap;font-size:15px}.ytd-summary-lines{gap:8px;display:grid}.ytd-summary-lines div{grid-template-columns:1fr;gap:3px;display:grid}.ytd-summary-lines span b{color:#087a55;font-size:12px}.ytd-summary-lines em{white-space:normal;line-height:1.3}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tabs button.active{color:#fff;background:#19324a;border-color:#19324a}.task-estimation-check-count{color:#fff;background:#dc2626;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.bonus-calculator-layout{gap:14px;display:grid}.bonus-calculator-panel{gap:16px;display:grid}.bonus-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.bonus-input-field{color:#4b5563;gap:7px;font-size:13px;font-weight:800;display:grid}.bonus-input-field textarea{resize:vertical;color:#17202a;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:100%;min-height:84px;padding:11px 12px;line-height:1.4}.bonus-input-field textarea:focus{outline-offset:1px;border-color:#2f80ed;outline:2px solid #93c5fd}.bonus-input-field small{color:#6b7280;font-size:12px;font-weight:400}.bonus-id-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.bonus-id-list .empty-state{margin:0}.bonus-id-chip{color:#17202a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 10px;font-size:13px;display:inline-flex}.bonus-id-chip.bonus-id-chip-completed{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.bonus-id-chip.bonus-id-chip-completed button{color:#b91c1c}.bonus-id-chip small{font-size:11px;font-weight:800}.bonus-id-chip button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bonus-id-chip button:hover,.bonus-id-chip button:focus-visible{color:#b91c1c;background:#fee2e2;outline:none}.bonus-calculator-actions{border-top:1px solid #edf0f3;justify-content:flex-start;align-items:center;gap:12px;padding-top:14px;display:flex}.bonus-calculator-actions>span{color:#6b7280;margin-left:0;font-size:13px}.bonus-generate-button{color:#fff;background:#087a55;border-color:#087a55}.bonus-generate-button:hover:not(:disabled){background:#066847}.bonus-report-table{min-width:1120px}.task-estimation-check-layout{gap:16px;display:grid}.task-estimation-check-meta{color:#6b7280;margin:-4px 0 14px;font-size:13px}.task-estimation-check-actions{align-items:center;gap:10px;display:flex}.task-estimation-check-table{min-width:1320px}.task-estimation-check-table td{vertical-align:top}.task-estimation-check-project,.task-estimation-check-table td small{color:#6b7280;margin-top:4px;font-size:12px;display:block}.task-estimation-check-hours,.task-estimation-check-validation select,.task-estimation-check-validation input{color:#17202a;width:100%;font:inherit;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:8px 9px}.task-estimation-check-hours{min-width:108px}.task-estimation-check-validation{gap:7px;min-width:270px;display:grid}.task-estimation-check-validation .export-button{justify-self:start}.bonus-report-table tbody tr.bonus-report-row-completed>td{background:#fef2f2}.bonus-tasks-details{min-width:310px}.bonus-tasks-details summary{color:#075ac8;cursor:pointer;font-weight:700}.bonus-tasks-list{background:#fff;border:1px solid #d7dde3;border-radius:8px;gap:6px;width:420px;max-width:62vw;margin-top:10px;padding:8px;display:grid}.bonus-tasks-list a{color:#17202a;border-radius:6px;gap:3px;padding:7px 8px;text-decoration:none;display:grid}.bonus-tasks-list a:hover,.bonus-tasks-list a:focus-visible{background:#f1f5f9;outline:none}.bonus-tasks-list span{white-space:normal}.bonus-tasks-list b{color:#6b7280;font-size:12px}.bonus-pending-badge{color:#92400e;background:#fef3c7}.business-health-layout{gap:14px;display:grid}.business-health-compact-layout{gap:16px}.business-health-compact-heading{padding:16px 18px}.business-health-compact-heading .panel-header,.business-health-page-heading .panel-header{align-items:center}.business-health-compact-heading-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.business-health-compact-heading-controls .business-health-year-filter{width:132px}.business-health-widget-year-filter{flex:none;width:96px}.business-health-view-switcher{margin-left:auto}.business-health-compact-summary-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.business-health-expanded-overview,.business-health-expanded-strategy{gap:16px;display:grid}.business-health-expanded-overview{grid-template-columns:minmax(0,1fr)}.business-health-expanded-hr,.business-health-expanded-finance,.business-health-expanded-strategy,.business-health-compact-hr,.business-health-compact-finance{gap:12px;min-width:0;display:grid}.business-health-compact-hr{background:linear-gradient(145deg,#f6fbf8,#e8f6ef);border-color:#9ed7b5;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(330px,1.4fr) auto;align-items:center}.business-health-compact-finance{background:linear-gradient(145deg,#f7fcff,#eaf8ff);border-color:#9bdcf4;align-content:start}.business-health-expanded-hr>.panel{background:linear-gradient(145deg,#f6fbf8,#e8f6ef);border-color:#9ed7b5}.business-health-expanded-finance>.panel{background:linear-gradient(145deg,#f7fcff,#eaf8ff);border-color:#9bdcf4}.business-health-expanded-strategy>.panel,.business-health-compact-strategy{background:linear-gradient(145deg,#fffdf5,#fff8dc);border-color:#f5d98a}.business-health-expanded-strategy>.business-health-strategy{order:-1}.business-health-compact-hr .panel-header,.business-health-compact-finance .panel-header{align-items:start}.business-health-compact-finance .panel-header{align-items:center;gap:12px;margin-bottom:0;display:flex}.business-health-compact-finance .business-health-year-filter{align-items:center;gap:8px;width:auto;margin-left:auto;padding-right:8px;display:flex}.business-health-compact-finance .business-health-year-filter span{white-space:nowrap}.business-health-compact-finance .business-health-year-filter select{width:126px}.business-health-compact-hr .panel-header,.business-health-compact-hr .panel-header>div,.business-health-compact-hr .business-health-hr-chart-compact{display:contents}.business-health-compact-hr .panel-header h2{grid-area:1/1;margin:0}.business-health-compact-hr .business-health-year-filter{grid-area:1/3;align-items:center;gap:8px;width:auto;display:flex}.business-health-compact-hr .business-health-year-filter span{white-space:nowrap}.business-health-compact-hr .business-health-year-filter select{width:126px}.business-health-compact-hr .business-health-hr-chart-compact>.segmented-control{grid-area:1/2;margin:0}.business-health-compact-hr .business-health-hr-chart{grid-area:2/1/auto/-1}.business-health-compact-hr .business-health-year-filter,.business-health-compact-finance .business-health-year-filter{flex:none;width:auto}.business-health-compact-hr .business-health-widget-year-filter,.business-health-compact-finance .business-health-widget-year-filter{width:auto}.business-health-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-health-compact-kpi{background:#ffffffc7;border:1px solid #4c74912e;border-radius:8px;gap:8px;min-height:114px;padding:17px;display:grid}.business-health-compact-hr>.business-health-compact-kpi{background:#ffffffd1;border-color:#edcf75}.business-health-compact-kpi span{color:#64748b;font-size:13px;font-weight:800}.business-health-compact-kpi strong{color:#17202a;font-size:clamp(22px,2vw,31px);line-height:1.15}.business-health-compact-kpi em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.business-health-compact-kpi.expense strong{color:#b45309}.business-health-compact-kpi.profit strong,.business-health-compact-kpi.profit em{color:#087a55}.business-health-compact-monthly-table{table-layout:fixed;min-width:0}.business-health-compact-monthly-section{gap:8px;display:grid}.business-health-compact-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.business-health-compact-section-heading h3{color:#17202a;margin:0;font-size:19px}.business-health-compact-section-heading span{color:#64748b;margin-top:3px;font-size:14px;display:block}.business-health-compact-section-heading b{color:#334155;font-size:13px}.business-health-compact-monthly-scroll{overflow-x:visible}.business-health-compact-monthly-table th,.business-health-compact-monthly-table td{min-width:0;padding:14px 16px;font-size:15px}.business-health-compact-monthly-table th:first-child,.business-health-compact-monthly-table td:first-child{width:20%;min-width:0}.business-health-negative-value{color:#b42318;font-weight:800}.business-health-positive-value{color:#087a55;font-weight:800}.business-health-compact-chart{min-width:0;box-shadow:none;margin:0;padding:14px}.business-health-compact-chart .panel-header h2{font-size:18px}.business-health-compact-chart .line-chart-wrap,.business-health-compact-chart .line-chart-wrap svg{min-height:320px}.business-health-compact-averages{gap:8px;display:grid}.business-health-compact-average-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-health-compact-average-card{background:#ffffffd1;border:1px solid #cfe8dd;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.business-health-compact-average-card span{color:#64748b;font-size:13px;font-weight:800}.business-health-compact-average-card strong{color:#17202a;font-size:clamp(18px,1.7vw,25px);line-height:1.2}.business-health-compact-average-card em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.business-health-compact-average-card em.positive{color:#087a55}.business-health-compact-average-card em.negative{color:#b42318}.business-health-compact-hr .line-chart-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.business-health-compact-hr .line-chart-heading,.business-health-compact-hr .line-legend{display:none}.business-health-compact-hr .line-chart-wrap,.business-health-compact-hr .line-chart-wrap svg{min-height:250px}.business-health-compact-strategy-current th,.business-health-compact-strategy-current td{background:#fff1ad}.business-health-hr-options{gap:16px;display:grid}.business-health-hr-chart{background:linear-gradient(145deg,#fffdf5,#fff8dc);border-color:#f5d98a;margin:0}.business-health-hr-chart .line-chart-wrap{min-height:280px}.business-health-hr-metric-switcher button{min-width:0}.business-health-compact-hr .business-health-hr-chart{box-shadow:none;background:0 0;border:0;padding:0}.business-health-compact-hr .business-health-hr-chart .line-chart-heading{display:none}.business-health-hr-chart-compact>.segmented-control{width:100%;margin:2px 0 14px}.business-health-hr-chart-compact>.segmented-control button{flex:1 1 0}.business-health-compact-hr .business-health-hr-chart .line-chart-wrap{min-height:0}.business-health-compact-hr .business-health-hr-chart .line-chart-wrap svg{width:100%}.business-health-hr-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-health-hr-option{background:#fff;border:1px solid #dbe4ed;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.business-health-hr-option:first-child{background:linear-gradient(145deg,#f7fcff,#edf7ff);border-color:#8ec8ff}.business-health-hr-option>div{gap:3px;display:grid}.business-health-hr-option b{color:#17202a;font-size:15px}.business-health-hr-option span,.business-health-hr-option em{color:#64748b;font-size:13px;font-style:normal}.business-health-hr-option>strong{color:#17202a;font-size:34px;line-height:1}.business-health-hr-option>strong small{color:#64748b;font-size:16px}.business-health-hr-option svg{width:100%;min-height:150px;display:block;overflow:visible}.business-health-hr-option svg text{fill:#64748b;font-size:12px;font-weight:700}.business-health-report{background:linear-gradient(145deg,#f9fcff,#f2f8ff);border-color:#b6d7ff;gap:16px;margin-top:14px;display:grid}.business-health-report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.business-health-report-controls .business-health-widget-year-filter{width:96px}.business-health-audit-button{color:#fff;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#0f766e;border:1px solid #94a3b8;border-radius:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:900}.business-health-audit-button:hover{background:#0b5f59}.business-health-audit-overlay{z-index:40;background:#0f172a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.business-health-audit-dialog{background:#fff;border:1px solid #b6d7ff;border-radius:10px;gap:14px;width:min(760px,100%);max-height:min(760px,100vh - 44px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.business-health-audit-dialog-header,.business-health-audit-dialog-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.business-health-audit-dialog h2{color:#17202a;margin:0;font-size:20px}.business-health-audit-dialog p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}.business-health-audit-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.business-health-audit-dialog-notice{color:#065f46;background:#ecfdf5;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.business-health-audit-prompt{resize:vertical;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:285px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.business-health-audit-dialog-actions>span{color:#64748b;font-size:13px;font-weight:700}.business-health-audit-copy{color:#fff;cursor:pointer;text-transform:uppercase;background:#0f766e;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.business-health-audit-save-form{border-top:1px solid #e2e8f0;gap:10px;padding-top:14px;display:grid}.business-health-audit-save-form label{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.business-health-audit-save-form input,.business-health-audit-save-form textarea{color:#1e293b;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px}.business-health-audit-save-form textarea{resize:vertical;min-height:190px;line-height:1.5}.business-health-audit-save{color:#fff;cursor:pointer;text-transform:uppercase;background:#0f766e;border:0;border-radius:7px;justify-self:start;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900}.business-health-audit-save:disabled{opacity:.55;cursor:not-allowed}.business-health-audit-history{gap:12px;display:grid}.business-health-audit-history-empty{color:#64748b;margin:0;font-size:14px}.business-health-audit-history-list{gap:8px;display:grid}.business-health-audit-history-item{background:#fff;border:1px solid #dce6f0;border-radius:8px}.business-health-audit-history-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.business-health-audit-history-item summary span{gap:4px;min-width:0;display:grid}.business-health-audit-history-item summary b{color:#17202a}.business-health-audit-history-item summary em,.business-health-audit-history-item summary time{color:#64748b;font-size:12px;font-style:normal}.business-health-audit-history-item article{color:#334155;padding:0 14px 14px;line-height:1.55}.business-health-audit-markdown{gap:12px;display:grid}.business-health-audit-markdown p{margin:0}.business-health-audit-markdown h1,.business-health-audit-markdown h2,.business-health-audit-markdown h3{color:#17202a;margin:6px 0 0;line-height:1.25}.business-health-audit-markdown h1{font-size:20px}.business-health-audit-markdown h2{font-size:17px}.business-health-audit-markdown h3{font-size:15px}.business-health-audit-markdown ul{gap:5px;margin:0;padding-left:20px;display:grid}.business-health-audit-markdown-table-scroll{border:1px solid #dce6f0;border-radius:7px;overflow-x:auto}.business-health-audit-markdown-table{border-collapse:collapse;background:#fff;width:100%;min-width:540px}.business-health-audit-markdown-table th,.business-health-audit-markdown-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:9px 10px}.business-health-audit-markdown-table th{color:#334155;background:#f8fafc;font-size:12px}.business-health-audit-markdown-table td{color:#334155;font-size:13px}.business-health-audit-markdown-table tr:last-child td{border-bottom:0}.business-health-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-health-report-kpi{background:#ffffffdb;border:1px solid #dce6f0;border-radius:8px;gap:8px;min-width:0;padding:15px;display:grid}.business-health-report-kpi span,.business-health-report-kpi em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.business-health-report-kpi strong{color:#17202a;font-size:clamp(20px,1.8vw,28px);line-height:1.15}.business-health-report-kpi.profit strong,.business-health-report-kpi.margin strong{color:#087a55}.business-health-report-kpi.expenses strong{color:#b45309}.business-health-report-grid{grid-template-columns:1.08fr 1fr 1fr;gap:14px;display:grid}.business-health-report-analysis,.business-health-report-breakdown{background:#fff;border:1px solid #dce6f0;border-radius:8px;min-width:0;padding:16px}.business-health-report h3{color:#17202a;margin:0 0 10px;font-size:16px}.business-health-report-analysis p,.business-health-report-analysis li{color:#4b5563;font-size:14px;line-height:1.5}.business-health-report-analysis p{margin:0 0 10px}.business-health-report-analysis ul{gap:5px;margin:0;padding-left:18px;display:grid}.business-health-report-analysis b{color:#17202a}.business-health-report-breakdown{align-content:start;gap:9px;display:grid}.business-health-report-breakdown>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.business-health-report-breakdown span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.business-health-report-breakdown b{color:#17202a;font-size:13px}.business-health-report-breakdown i{background:#2f80ed;border-radius:999px;grid-column:1/-1;height:5px}.business-health-report-breakdown.expenses i{background:#f59e0b}.business-health-hero{gap:12px;display:grid}.business-health-hero .panel-header{align-items:start}.business-health-hero .panel-header h2{margin-right:auto}.business-health-hero .business-health-year-filter{flex:none;width:126px}.business-health-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-health-hero .business-health-controls{margin-left:auto}.business-health-year-filter{gap:6px;width:min(240px,100%);display:grid}.business-health-year-filter span{color:#4b5563;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1}.business-health-table-scroll{background:#fff;border:1px solid #d7dde3;border-radius:8px;overflow-x:auto}.business-health-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;min-width:max-content}.business-health-annual-table{min-width:640px}.business-health-annual-value{gap:3px;display:grid}.business-health-annual-value strong{font:inherit;font-weight:400}.business-health-annual-value strong.positive{color:#15803d}.business-health-annual-value strong.negative{color:#b42318}.business-health-annual-value em{color:#64748b;font-size:13px;font-style:normal;font-weight:600}.business-health-annual-value em.positive{color:#15803d}.business-health-annual-value em.negative{color:#b42318}.business-health-table th,.business-health-table td{text-align:right;border-right:1px solid #f1f3f5;min-width:110px;padding:14px 12px;font-size:15px;line-height:1.3}.business-health-table th:first-child,.business-health-table td:first-child{text-align:left;min-width:180px}.business-health-table tr:last-child th,.business-health-table tr:last-child td{border-bottom:0}.business-health-table th:last-child,.business-health-table td:last-child{border-right:0}.business-health-table tbody th{z-index:1;color:#1f2937;background:#fff;font-size:15px;font-weight:700;position:sticky;left:0}.business-health-table thead th{color:#64748b;background:#fafbfc;font-size:14px;font-weight:700}.business-health-table:not(.business-health-compact-monthly-table):not(.business-health-strategy-table):not(.business-health-annual-table) tbody tr:first-child th,.business-health-table:not(.business-health-compact-monthly-table):not(.business-health-strategy-table):not(.business-health-annual-table) tbody tr:first-child td{font-weight:700}.business-health-annual-table tbody th,.business-health-annual-table tbody tr:first-child th,.business-health-annual-table tbody tr:first-child td,.business-health-strategy-table tbody th,.business-health-strategy-table tbody td,.business-health-strategy-table tbody tr:first-child th,.business-health-strategy-table tbody tr:first-child td{font-weight:400}.business-health-month-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.business-health-month-toggle svg{color:#64748b;flex:none}.business-health-month-toggle:hover,.business-health-month-toggle.active,.business-health-month-toggle.active svg{color:#19324a}.business-health-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.business-health-row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.business-health-row-toggle svg{flex:none;transition:transform .16s}.business-health-row-toggle svg.expanded{transform:rotate(180deg)}.business-health-chart-toggle{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.business-health-chart-toggle:hover,.business-health-chart-toggle.active{color:#fff;background:#19324a;border-color:#19324a}.business-health-unit-chart-panel{box-shadow:none;margin-top:0}.business-health-unit-chart-panel .panel-header h2{font-size:18px}.business-health-payroll-chart-panel{margin-top:0}.business-health-payroll-year-switcher{flex-wrap:wrap;justify-content:flex-end;max-width:min(520px,100%)}.business-health-payroll-year-switcher button{min-width:72px}.business-health-payroll-chart-wrap{min-height:300px}.business-health-internal-audit,.business-health-strategy{gap:12px;display:grid}.business-health-internal-audit .panel-header,.business-health-strategy .panel-header{padding:0}.business-health-internal-audit .panel-header h2,.business-health-strategy .panel-header h2{font-size:18px}.business-health-internal-audit-year{gap:6px;width:132px;max-width:100%;display:grid}.business-health-internal-audit-year span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.business-health-strategy-table{table-layout:fixed;width:100%;min-width:0}.business-health-internal-products-table{min-width:1420px}.business-health-internal-products-table th,.business-health-internal-products-table td{min-width:86px}.business-health-internal-products-table th:first-child,.business-health-internal-products-table td:first-child{min-width:160px}.business-health-internal-products-value{gap:3px;display:grid}.business-health-internal-products-cost{align-items:center;gap:4px;display:inline-flex}.business-health-internal-products-value strong{color:#17202a;font:inherit;font-weight:800}.business-health-internal-products-value em,.business-health-internal-products-value i{color:#64748b;font-size:14px;font-style:normal;font-weight:800}.business-health-internal-products-value em{align-items:center;gap:4px;display:inline-flex}.business-health-internal-products-value i{color:#b42318}.business-health-internal-products-help{color:#b42318;cursor:help;font-size:12px;font-style:normal;font-weight:900;position:relative}.business-health-internal-products-help:after{z-index:20;color:#17202a;content:attr(data-tooltip);text-align:left;white-space:pre-line;background:#fff7f8;border:1px solid #fecdd3;border-radius:8px;min-width:220px;max-width:320px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0f172a29}.business-health-internal-products-help:hover:after,.business-health-internal-products-help:focus:after{display:block}.business-health-employee-count{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.business-health-employee-count:after{z-index:20;color:#17202a;content:attr(data-tooltip);text-align:left;white-space:pre-line;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;max-width:320px;max-height:min(280px,100vh - 32px);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a29}.business-health-employee-count:hover:after,.business-health-employee-count:focus:after{display:block}.business-health-strategy-table th,.business-health-strategy-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:12px 5px;font-size:14px;line-height:1.35}.business-health-strategy-table th:first-child,.business-health-strategy-table td:first-child{width:64px;min-width:64px}.business-health-strategy-money{white-space:nowrap}.business-health-strategy-empty{color:#94a3b8;font-weight:800}.business-health-strategy-lag{color:#f43f5e;font-weight:800}.business-health-strategy-lag-arrow{vertical-align:-1px;margin-right:8px;font-size:20px;line-height:1}.business-health-strategy-lag-help{color:#f43f5e;cursor:help;border:1px solid #fecdd3;border-radius:999px;place-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:relative}.business-health-strategy-lag-help:after{z-index:20;color:#17202a;content:attr(data-tooltip);text-align:left;white-space:pre-line;background:#fff7f8;border:1px solid #fecdd3;border-radius:8px;min-width:220px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0f172a29}.business-health-strategy-lag-help:hover:after,.business-health-strategy-lag-help:focus:after{display:block}.business-health-month-breakdown{background:#fff;border:1px solid #d7dde3;border-radius:8px;gap:14px;padding:14px;display:grid}.business-health-month-breakdown .panel-header{padding:0}.business-health-month-breakdown .panel-header h2{font-size:20px}.business-health-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-health-pie-card{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.business-health-pie-chart{place-items:center;width:168px;height:168px;display:grid}.business-health-pie-chart svg{width:168px;height:168px;display:block}.business-health-pie-chart text{fill:#17202a;font-size:13px;font-weight:800}.business-health-pie-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:999px;place-items:center;width:138px;height:138px;font-size:13px;font-weight:800;display:grid}.business-health-pie-content{gap:10px;min-width:0;display:grid}.business-health-pie-content h3{color:#17202a;margin:0;font-size:16px}.business-health-pie-legend{gap:8px;display:grid}.business-health-pie-legend p{color:#4b5563;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;font-size:14px;display:grid}.business-health-pie-legend span{align-items:center;gap:7px;min-width:0;display:inline-flex}.business-health-pie-legend span i{border-radius:999px;flex:none;width:9px;height:9px}.business-health-pie-legend strong{color:#17202a;white-space:nowrap}.business-health-pie-legend em{color:#64748b;white-space:nowrap;font-style:normal;font-weight:800}.business-health-pie-muted{font-weight:800;color:#64748b!important;grid-template-columns:1fr!important}.business-health-table .business-health-detail-row th,.business-health-table .business-health-detail-row td{color:#4b5563;background:#f8fafc;font-size:14px;font-weight:700}.business-health-table .business-health-detail-row th{padding-left:34px}.business-health-table .business-health-detail-row .business-health-current-finance-cell,.business-health-compact-monthly-table .business-health-current-finance-row th,.business-health-compact-monthly-table .business-health-current-finance-row td,.business-health-table .business-health-current-finance-cell,.business-health-table .business-health-current-year-row th,.business-health-table .business-health-current-year-row td{background:#fff1ad}.business-health-table td.positive{color:#15803d;font-weight:800}.business-health-table td.negative{color:#b42318;font-weight:800}.summary-layout{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.project-control-panel{grid-column:1/-1}.project-control-link{color:#19324a;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.project-control-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-control-row{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px;display:grid}.project-control-row.warning{background:#fffbeb;border-color:#fcd34d}.project-control-row.critical{background:#fff7f7;border-color:#fecaca}.project-control-row span{gap:3px;min-width:0;display:grid}.project-control-row strong,.project-control-row em,.project-control-row small{white-space:normal;overflow-wrap:anywhere}.project-control-row strong{color:#17202a;font-size:14px}.project-control-row em,.project-control-row small{color:#6b7280;font-size:12px;font-style:normal}.project-control-row b{color:#087a55;white-space:nowrap;background:#e9f6f1;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.2}.project-control-row.warning b{color:#b45309;background:#fef3c7}.project-control-row.critical b{color:#dc2626;background:#fee2e2}.project-control-row small{grid-column:1/-1}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.unit-row{border-top:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:54px;display:grid}.rank-row{grid-template-columns:120px 1fr 150px;align-items:center;gap:14px;min-height:38px;display:grid}.rank-row div{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.rank-row i{border-radius:inherit;background:#2f80ed;height:100%;display:block}.rank-value{justify-items:end;gap:3px;line-height:1.1;display:grid}.rank-amount-button{color:#17202a;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:20px;font-weight:900;line-height:1.1}.rank-amount-button:hover,.rank-amount-button:focus-visible{color:#1d4ed8;border-bottom-color:#2f80ed;outline:none}.rank-plan-badge{color:#6b7280;white-space:nowrap;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;align-items:center;max-width:150px;min-height:20px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.rank-plan-badge:hover,.rank-plan-badge:focus-visible{color:#334155;background:#e2e8f0;outline:none}.rank-plan-badge:after{content:attr(data-tooltip);z-index:5;color:#17202a;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #1118271f}.rank-plan-badge:hover:after,.rank-plan-badge:focus-visible:after{opacity:1;transform:translateY(0)}.new-sales-panel,.charts-panel{grid-column:1/-1}.charts-heading{align-items:end}.mini-select{align-items:center;gap:8px;display:flex}.mini-select span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800}.mini-select select{min-width:160px}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.chart-card{border:1px solid #edf0f3;border-radius:8px;min-width:0;padding:14px}.chart-card .panel-header{margin-bottom:8px}.chart-card .panel-header strong{white-space:nowrap;font-size:16px}.chart-wrap{min-height:220px;position:relative}.chart-wrap svg{width:100%;height:auto;display:block}.chart-wrap text{fill:#6b7280;font-size:12px}.line-chart-panel{margin-top:14px}.line-chart-heading{align-items:flex-start}.segmented-control{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:88px;padding:8px 12px;font-size:13px;font-weight:800}.segmented-control button.active{color:#fff;background:#19324a}.line-chart-wrap{min-height:320px;position:relative}.chart-empty-state{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.line-chart-wrap svg{width:100%;height:auto;display:block}.line-chart-wrap text{fill:#6b7280;font-size:12px}.axis{stroke:#d7dde3;stroke-width:1px}.zero-axis{stroke:#17202a;stroke-width:1.4px;stroke-dasharray:5 5}.zero-axis-label{fill:#17202a;font-size:12px;font-weight:800}.grid-line{stroke:#edf0f3;stroke-width:1px}.hover-line{stroke:#0000;stroke-width:16px}.hover-line.active{stroke:#19324a1f}.chart-tooltip{z-index:2;pointer-events:none;background:#fff;border:1px solid #d7dde3;border-radius:8px;gap:2px;min-width:128px;padding:8px 10px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 24px #1118271f}.chart-tooltip span{color:#4b5563;font-size:13px}.tooltip-list{border-top:1px solid #edf0f3;gap:6px;margin-top:6px;padding-top:6px;display:grid}.tooltip-list p{grid-template-columns:minmax(120px,1fr) auto;align-items:start;gap:10px;display:grid}.tooltip-list em{color:#17202a;white-space:normal;align-items:center;gap:6px;font-style:normal;display:inline-flex}.tooltip-list em i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.tooltip-list strong{white-space:nowrap;font-size:13px}.tooltip-list small{color:#6b7280}.line-tooltip{min-width:260px;max-height:290px;overflow:auto}.line-legend{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:10px 16px;padding-top:10px;display:flex}.line-legend span{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:inline-flex}.line-legend i{border-radius:999px;width:10px;height:10px}.sale-row{border-top:1px solid #edf0f3;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:56px;display:grid}.sale-row strong,.sale-row span{display:block}.sale-row span,.empty-state{color:#6b7280;font-size:13px}.sale-row b{font-size:16px}.table-panel{padding-bottom:6px}.manager-stats-table tfoot td{z-index:2;background:#f8fafc;border-top:2px solid #19324a;font-weight:800;position:sticky;bottom:0}.manager-stats-table tfoot td:first-child{z-index:4}.money-drilldown-button{color:#17202a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.money-drilldown-button:hover,.money-drilldown-button:focus-visible{color:#2f80ed;text-underline-offset:3px;text-decoration:underline}.money-drilldown-button:disabled{color:#17202a;cursor:default;text-decoration:none}.historical-drilldown-panel{border-top:1px solid #e7ecf2;margin-top:18px;padding-top:16px}.historical-drilldown-scroll{max-height:420px}.redmine-failures-panel{gap:12px;margin-bottom:14px;display:grid}.redmine-failures-embedded{border-top:1px solid #edf0f3;margin-top:14px;margin-bottom:0;padding-top:14px}.redmine-failures-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.redmine-failures-actions .close-button{align-items:center;gap:6px;display:inline-flex}.danger-text{color:#b42318}.redmine-failures-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.redmine-failures-summary div,.redmine-failures-block{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.redmine-failures-summary div{gap:4px;padding:12px;display:grid}.redmine-failures-summary span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.redmine-failures-summary strong{color:#17202a;font-size:22px;line-height:1.15}.redmine-failures-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.redmine-failures-block{background:#fff;min-width:0;padding:12px}.redmine-failures-block .panel-header{margin-bottom:10px}.redmine-failures-list{gap:8px;display:grid}.redmine-manager-row,.redmine-issue-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}.redmine-manager-row{cursor:pointer}.redmine-manager-row:hover,.redmine-manager-row:focus-visible,.redmine-issue-row:hover,.redmine-issue-row:focus-visible{background:#f8fafc;border-color:#d7dde3}.redmine-manager-row span,.redmine-issue-row span{gap:2px;min-width:0;display:grid}.redmine-manager-row strong,.redmine-issue-row strong{color:#17202a;overflow-wrap:anywhere;font-size:13px}.redmine-manager-row em,.redmine-issue-row em{color:#6b7280;overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.redmine-manager-row b,.redmine-issue-row b{color:#b42318;white-space:nowrap;font-size:14px}.manager-card{gap:14px;margin-bottom:14px;scroll-margin-top:18px;display:grid}.manager-card-header{align-items:end;margin-bottom:0}.manager-card-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.manager-card-title-row{justify-content:space-between;align-items:start;gap:16px;padding-top:2px;display:flex}.manager-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.manager-card-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.manager-card-metrics div,.manager-card-block,.manager-card-month{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.manager-card-metrics div{align-content:start;gap:4px;min-height:96px;padding:12px;display:grid}.manager-card-metrics span,.manager-card-metrics em,.manager-card-month span,.manager-card-month em,.manager-card-project em{color:#6b7280;font-size:12px;font-style:normal}.manager-card-metrics span{text-transform:uppercase;font-weight:800}.manager-card-metrics strong{font-size:22px;line-height:1.15}.manager-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-card-block{background:#fff;min-width:0;padding:14px}.manager-card-wide{grid-column:1/-1}.manager-card-block .panel-header{margin-bottom:10px}.manager-card-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.manager-card-month{gap:4px;min-height:126px;padding:10px;display:grid}.manager-card-month b{font-size:13px}.manager-card-month span{justify-content:space-between;gap:8px;display:flex}.manager-card-month span strong{color:#17202a;text-align:right;white-space:nowrap;font-size:12px}.manager-card-month em{color:#087a55;font-weight:800}.manager-card-list{gap:8px;display:grid}.manager-card-project{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}button.manager-card-project{cursor:pointer}button.manager-card-project:hover,button.manager-card-project:focus-visible{background:#f8fafc;border-color:#d7dde3}.manager-card-project span{gap:2px;min-width:0;display:grid}.manager-card-project strong,.manager-card-project em{white-space:normal;overflow-wrap:anywhere}.manager-card-project b{white-space:nowrap;font-size:13px}.manager-load-panel{margin-bottom:14px}.manager-load-scroll{max-height:620px}.manager-load-table th:first-child,.manager-load-table td:first-child{z-index:2;background:#fff;min-width:180px;position:sticky;left:0}.manager-load-table th:first-child{z-index:3}.manager-load-table th:nth-child(2),.manager-load-table td:nth-child(2){min-width:150px}.manager-load-table th,.manager-load-table td{vertical-align:top;min-width:136px}.manager-load-cell{gap:5px;min-width:0;display:grid}.manager-load-cell strong{color:#17202a;white-space:nowrap;font-size:15px;line-height:1.2}.manager-load-cell span{color:#6b7280;white-space:nowrap;justify-content:space-between;gap:10px;font-size:12px;line-height:1.2;display:flex}.manager-load-cell b{color:#17202a}.manager-load-cell.total-cell{padding:2px 0}.manager-load-toggle{color:#087a55;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:2px;padding:0;font-size:12px;font-weight:800}.manager-load-breakdown{border-top:1px solid #edf0f3;gap:6px;min-width:220px;max-height:240px;margin-top:6px;padding-top:6px;display:grid;overflow:auto}.manager-load-project{grid-template-columns:minmax(120px,1fr) auto;align-items:start;gap:2px 8px;display:grid}.manager-load-project span{color:#17202a;white-space:normal;font-size:12px;font-weight:700;line-height:1.25;display:block}.manager-load-project b{color:#17202a;white-space:nowrap;font-size:12px;line-height:1.25}.manager-load-project em{color:#6b7280;grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.2}.planfact-layout{gap:14px;min-width:0;display:grid}.planfact-layout>*{min-width:0}.projects-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-detail-layout{gap:14px;display:grid}.projects-heading{align-items:flex-start;margin-bottom:12px}.project-filters{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;grid-template-columns:minmax(320px,1fr) 170px 170px;align-items:end;gap:12px;margin-bottom:18px;padding:12px;display:grid}.project-search-field{gap:6px;min-width:0;display:grid;position:relative}.project-search-field>span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.project-search-box{background:#fff;border:1px solid #d7dde3;border-radius:8px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 10px;display:flex}.project-filters .mini-select{gap:6px;display:grid}.project-filters .mini-select select{width:100%;min-width:0}.project-search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.project-search-box button{color:#4b5563;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800}.project-suggestions{z-index:6;background:#fff;border:1px solid #d7dde3;border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #11182724}.project-suggestions button{color:#17202a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:2px;padding:10px 12px;display:grid}.project-suggestions button:last-child{border-bottom:0}.project-suggestions button:hover,.project-suggestions button:focus-visible{background:#f0f7ff}.project-suggestions strong{font-size:13px}.project-suggestions span{color:#6b7280;font-size:12px}.projects-table{min-width:1120px;font-size:13px}.projects-table th,.projects-table td{padding:10px 8px}.projects-table th:first-child,.projects-table td:first-child{min-width:170px}.projects-table th:nth-child(2),.projects-table td:nth-child(2){min-width:104px}.projects-table th:nth-child(3),.projects-table td:nth-child(3){min-width:105px}.projects-table th:nth-child(5),.projects-table td:nth-child(5),.projects-table th:nth-child(6),.projects-table td:nth-child(6),.projects-table th:nth-child(7),.projects-table td:nth-child(7),.projects-table th:nth-child(10),.projects-table td:nth-child(10){min-width:92px}.projects-table th:nth-child(12),.projects-table td:nth-child(12){min-width:128px}.projects-open-developments{color:#b42318;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.projects-open-developments a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.projects-open-developments b{font-weight:800}.labor-layout{gap:14px;display:grid}.labor-layout>*{min-width:0}.margin-layout{gap:14px;display:grid}.margin-layout>.table-panel{min-width:0}.margin-hero-panel{gap:14px;display:grid}.margin-stats-grid{margin-bottom:0}.margin-profit-chart-panel{min-width:0}.margin-profit-chart-wrap{min-height:280px}.margin-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.margin-chart-summary{color:#6b7280;justify-items:end;gap:3px;font-size:13px;font-weight:800;display:grid}.margin-chart-summary strong{color:#17202a;font-size:18px}.axis-label,.axis-tick{fill:#6b7280;font-size:12px;font-weight:700}.point-value-label{fill:#17202a;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:800}.point-value-label.negative{fill:#dc2626}.margin-people-table{min-width:1160px}.margin-month-table{width:max-content;min-width:100%}.margin-people-table tfoot td{font-weight:800}.margin-month-table th,.margin-month-table td{white-space:nowrap;min-width:108px}.margin-month-table th:first-child,.margin-month-table td:first-child{z-index:2;background:#fff;min-width:170px;font-weight:700;position:sticky;left:0}.margin-month-table th:first-child{z-index:3}.margin-month-table th:last-child,.margin-month-table td:last-child{font-weight:800}.load-cell{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;min-width:120px;display:grid}.load-cell span{background:#edf0f3;border-radius:999px;height:8px;display:block;overflow:hidden}.load-cell i{border-radius:inherit;background:#087a55;height:100%;display:block}.load-cell b{color:#17202a;white-space:nowrap;font-size:12px}.margin-people-scroll{max-height:680px}.margin-people-table th:first-child,.margin-people-table td:first-child{z-index:2;background:#fff;min-width:220px;position:sticky;left:0}.margin-people-table th:first-child{z-index:3}.margin-people-table th:nth-child(2),.margin-people-table td:nth-child(2){min-width:150px}.margin-people-table th,.margin-people-table td{vertical-align:top;min-width:142px}.person-cell,.person-month-cell{gap:4px;min-width:0;display:grid}.person-month-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.person-month-button:hover,.person-month-button:focus-visible{outline:none}.person-month-button:hover strong,.person-month-button:focus-visible strong{color:#087a55;text-decoration:underline}.person-cell strong,.person-month-cell strong{color:#17202a;font-size:13px;line-height:1.2}.person-cell span,.person-month-cell span,.person-month-cell em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.25}.person-month-cell.unrated strong,.person-month-cell.unrated em{color:#c2410c}.person-month-cell.total-cell strong{font-size:14px}.payroll-total-line{align-items:center;gap:5px;width:fit-content;max-width:100%;display:inline-flex}.payroll-formula-help{color:#64748b;cursor:help;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.payroll-formula-help:after{content:attr(data-tooltip);z-index:8;color:#17202a;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:max-content;max-width:min(360px,80vw);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 24px #1118271f}.payroll-formula-help:hover:after,.payroll-formula-help:focus-visible:after{opacity:1;transform:translateY(0)}.margin-drilldown-panel{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.margin-drilldown-panel .panel-header{margin-bottom:0}.margin-drilldown-list{gap:5px;max-height:260px;display:grid;overflow:auto}.margin-drilldown-project{background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(170px,260px) 82px 104px;justify-content:start;align-items:start;gap:4px 10px;min-height:38px;padding:5px 8px;display:grid}.margin-drilldown-project:last-child{border-bottom:0}.margin-drilldown-project div:first-child,.margin-drilldown-project strong,.margin-drilldown-project b{color:#17202a;font-size:13px}.margin-drilldown-project span,.margin-drilldown-project em,.margin-drilldown-note{color:#6b7280;font-size:12px;font-style:normal;line-height:1.3}.margin-drilldown-project b,.margin-drilldown-project em{white-space:nowrap;text-align:left}.margin-drilldown-note{grid-column:1/-1}.workers-panel,.salary-panel{gap:14px;display:grid}.workers-panel .panel-header{margin-bottom:0}.workers-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.workers-controls>*{min-width:0}.workers-controls .filter-field input,.workers-controls .filter-field select{width:100%;min-width:0}.workers-actions{flex-wrap:wrap;gap:10px;display:flex}.workers-token-status{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;align-content:center;gap:4px;min-height:46px;padding:8px 12px;display:grid}.salary-import-controls{grid-template-columns:minmax(280px,1.2fr) minmax(190px,.7fr) minmax(190px,.7fr);align-items:end;gap:10px;display:grid}.salary-file-field input{height:auto;min-height:46px;padding:10px 12px}.salary-import-status{min-height:58px}.salary-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.salary-summary-item{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.salary-summary-item span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.salary-summary-item strong{font-size:16px}.salary-rates-note{color:#6b7280;font-size:12px;line-height:1.45}.salary-rates-table{min-width:980px}.workers-token-status span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.workers-token-status strong{font-size:14px}.workers-load-button{height:46px}@media (width<=1280px){.workers-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.workers-error{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:13px}.workers-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px}.projects-table tr.active-row td{background:#f0f7ff}.projects-table tr.cost-warning-row td{background:#fff7f7}.projects-table tr.cost-warning-row td:first-child{box-shadow:inset 4px 0 #dc2626}.projects-table tr.risk-row.warning td{background:#fffbeb}.projects-table tr.risk-row.critical td{background:#fff7f7}.projects-table tr.risk-row.warning td:first-child{box-shadow:inset 4px 0 #f59e0b}.projects-table tr.risk-row.critical td:first-child{box-shadow:inset 4px 0 #dc2626}.risk-cell{gap:2px;min-width:96px;display:grid}.risk-cell strong{color:#087a55;background:#e9f6f1;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;line-height:1.2}.risk-cell span{color:#6b7280;font-size:11px}.risk-cell.warning strong{color:#b45309;background:#fef3c7}.risk-cell.critical strong{color:#dc2626;background:#fee2e2}.project-cost-cell{gap:2px;display:grid}.project-cost-cell strong{color:#17202a;font-size:12px}.project-cost-cell span{color:#6b7280;font-size:11px}.project-cost-cell.warning strong,.project-cost-cell.warning span{color:#dc2626;font-weight:800}.project-cost-share-cell{color:#17202a;white-space:nowrap;font-size:13px;font-weight:800}.project-cost-share-cell.warning{color:#dc2626}.sort-header{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.sort-header span{color:#94a3b8;font-size:12px;line-height:1}.sort-header:hover,.sort-header:focus-visible,.sort-header:hover span,.sort-header:focus-visible span{color:#2f80ed}.plan-editor-sort{text-transform:none}.project-link{color:#17202a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.project-link:hover,.project-link:focus-visible{color:#2f80ed}.project-card{position:sticky;top:14px}.project-detail-panel{position:static}.project-card-actions{align-items:end;gap:10px;display:flex}.project-card-actions .mini-select{gap:6px;display:grid}.project-card-actions .mini-select span{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.project-card-actions .mini-select select{min-width:130px}.project-risk-panel{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;grid-template-columns:270px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 8px 22px #15202b0a}.project-risk-panel.warning{background:#fffbeb;border-color:#fcd34d}.project-risk-panel.critical{background:#fff7f7;border-color:#fecaca}.project-risk-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.project-risk-summary span,.project-risk-summary em,.project-risk-primary span,.project-risk-primary em,.project-risk-focus-list>span,.project-risk-focus-item em{color:#6b7280;font-size:12px;font-style:normal}.project-risk-summary span{text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.project-risk-summary strong{font-size:22px;display:block}.project-risk-icon{color:#64748b;background:#eef2f7;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.project-risk-panel.warning .project-risk-icon{color:#b45309;background:#fef3c7}.project-risk-panel.critical .project-risk-icon{color:#dc2626;background:#fee2e2}.project-risk-diagnostics{grid-template-columns:minmax(240px,1fr) minmax(320px,1.5fr);gap:12px;min-width:0;display:grid}.project-risk-primary,.project-risk-focus-item{background:#fff;border:1px solid #edf0f3;border-radius:8px;gap:5px;min-width:0;display:grid;position:relative}.project-risk-primary{align-content:center;min-height:96px;padding:14px 16px 14px 18px}.project-risk-primary:before,.project-risk-focus-item:before{content:"";background:#cbd5e1;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.project-risk-primary.warning,.project-risk-focus-item.warning{background:#fff7ed;border-color:#fed7aa}.project-risk-primary.warning:before,.project-risk-focus-item.warning:before{background:#f97316}.project-risk-primary.critical,.project-risk-focus-item.critical{background:#fff5f5;border-color:#fecaca}.project-risk-primary.critical:before,.project-risk-focus-item.critical:before{background:#ef4444}.project-risk-primary.ok,.project-risk-focus-item.ok{background:#f0fdf4;border-color:#bbf7d0}.project-risk-primary.ok:before,.project-risk-focus-item.ok:before{background:#16a34a}.project-risk-primary strong{color:#17202a;font-size:18px}.project-risk-primary-heading,.project-risk-focus-title{align-items:center;gap:6px;min-width:0;display:flex}.project-risk-primary-heading span,.project-risk-focus-title strong{min-width:0}.project-risk-help{color:#64748b;cursor:help;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid;position:relative}.project-risk-help:hover,.project-risk-help:focus-visible{color:#334155;border-color:#94a3b8;outline:none}.project-risk-help:after{content:attr(data-tooltip);z-index:20;color:#17202a;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #d7dde3;border-radius:8px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #15202b29}.project-risk-help:before{content:"";z-index:21;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #d7dde3;border-right:1px solid #d7dde3;width:9px;height:9px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.project-risk-help:hover:before,.project-risk-help:hover:after,.project-risk-help:focus-visible:before,.project-risk-help:focus-visible:after{opacity:1;transform:translate(-50%)rotate(45deg)}.project-risk-help:hover:after,.project-risk-help:focus-visible:after{transform:translate(-50%)}.project-risk-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-risk-focus-list>span{text-transform:uppercase;grid-column:1/-1;font-weight:800}.project-risk-focus-item{min-height:72px;padding:10px 12px 10px 16px}.project-risk-focus-item strong{color:#17202a;font-size:14px}.project-risk-score{color:#dc2626;background:#fee2e2;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.project-risk-score.muted{color:#64748b;background:#eef2f7}.project-risk-primary.warning strong,.project-risk-focus-item.warning strong{color:#b45309}.project-risk-primary.critical strong,.project-risk-focus-item.critical strong{color:#dc2626}.project-risk-primary.ok strong,.project-risk-focus-item.ok strong{color:#087a55}.project-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.project-card-stats div{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.project-card-stats span{color:#6b7280;font-size:12px}.project-card-stats strong{white-space:nowrap;font-size:14px}.project-cycle-card{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;gap:6px;margin-bottom:12px;padding:11px 12px;display:grid}.project-cycle-card div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-cycle-card span,.project-cycle-card p{color:#6b7280;font-size:12px}.project-cycle-card strong{font-size:15px}.project-finance-card,.project-labor-card{background:#fff;border:1px solid #d7dde3;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.project-labor-months-heading{border-top:1px solid #edf0f3;gap:3px;padding-top:8px;display:grid}.project-labor-months-heading strong{color:#17202a;font-size:13px}.project-labor-months-heading span{color:#6b7280;font-size:12px;line-height:1.35}.project-labor-month-grid .project-month-card{min-height:72px}.project-labor-note{color:#6b7280;border-top:1px solid #edf0f3;margin:0;padding-top:8px;font-size:12px;line-height:1.4}.project-redmine-tasks{border-top:1px solid #edf0f3;gap:8px;padding-top:8px;display:grid}.project-redmine-tasks-list{gap:6px;display:grid}.project-redmine-task{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.project-redmine-task-main{gap:3px;min-width:0;display:grid}.project-redmine-task-main>span{color:#6b7280;font-size:11px}.project-redmine-task strong{color:#17202a;overflow-wrap:anywhere;font-size:13px}.project-redmine-task a{color:#17202a;overflow-wrap:anywhere;font-size:13px;font-weight:800}.project-redmine-task a:hover{color:#2f80ed}.project-development-status{color:#2f80ed;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}.project-development-status.оплачено{color:#14804a}.project-development-status.не-оплачено{color:#c2410c}.project-development-labor-grid{margin-top:-2px}.project-month-open-development-hours{color:#b42318;font-weight:700}.project-month-open-development-hours a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.project-month-open-development-hours b{font-weight:800}.project-note-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:10px;padding:14px;display:grid}.project-note-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-note-heading h2{margin:0;font-size:18px}.project-note-heading span,.project-note-error{color:#6b7280;font-size:12px}.project-note-save{color:#17202a;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:800}.project-note-save:hover,.project-note-save:focus-visible{color:#2f80ed;border-color:#2f80ed}.project-note-save:disabled{cursor:not-allowed;opacity:.55}.project-note-input{resize:vertical;color:#17202a;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:10px 12px;line-height:1.45}.project-note-input:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 3px #2f80ed1f}.project-note-error{color:#dc2626;margin:0;font-weight:700}.project-finance-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-finance-heading h2{font-size:15px}.project-finance-heading span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.project-year-switcher{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-year-switcher button{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dde3;border-radius:8px;gap:2px;min-width:82px;padding:6px 8px;display:grid}.project-year-switcher button:hover,.project-year-switcher button:focus-visible{border-color:#94a3b8;outline:none}.project-year-switcher button.active{background:#eff6ff;border-color:#2f80ed;box-shadow:inset 0 0 0 1px #2f80ed}.project-year-switcher strong{font-size:13px;line-height:1.1}.project-year-switcher span{color:#6b7280;text-transform:none;font-size:10px;font-weight:800;line-height:1.1}.project-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-finance-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finance-grid div{background:#f8fafc;border:1px solid #0000;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.project-finance-grid div.finance-problem{background:#fff5f5;border-color:#fecaca}.project-finance-grid div.finance-warning{background:#fff7ed;border-color:#fed7aa}.project-finance-grid span{color:#6b7280;font-size:11px}.project-finance-grid strong{white-space:nowrap;font-size:13px}.project-finance-grid em{color:#b42318;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.project-finance-grid .finance-problem strong{color:#b42318}.project-finance-grid .project-finance-cost.warning{color:#dc2626}.project-finance-subtitle{color:#4b5563;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.project-unrated-workers{border-top:1px solid #edf0f3;gap:8px;padding-top:8px;display:grid}.project-unrated-workers strong{color:#17202a;font-size:13px}.project-unrated-workers-list{gap:6px;display:grid}.project-unrated-worker-card{gap:8px;display:grid}.project-unrated-worker-pill{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.project-unrated-worker-form{grid-template-columns:minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:end;gap:8px;padding:0 10px 4px;display:grid}.project-unrated-worker-form label{gap:4px;display:grid}.project-unrated-worker-form label span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:800}.project-unrated-worker-form input{color:#17202a;background:#fff;border:1px solid #fdba74;border-radius:8px;height:40px;padding:0 10px}.project-unrated-worker-save{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;height:40px;padding:0 12px;font-weight:800}.project-unrated-worker-save:disabled{opacity:.55;cursor:not-allowed}.project-unrated-worker-name{flex:1;gap:2px;min-width:0;line-height:1.25;display:grid}.project-unrated-worker-name span{overflow-wrap:anywhere}.project-unrated-worker-name em{color:#c2410c;font-size:11px;font-style:normal;font-weight:700}.project-unrated-worker-pill>span{flex:1;min-width:0;line-height:1.25}.project-unrated-worker-pill b{color:#9a3412;white-space:nowrap;font-size:12px}@media (width<=980px){.project-risk-diagnostics,.project-risk-focus-list{grid-template-columns:1fr}.project-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-revenue-analysis{grid-template-columns:1fr}.project-unrated-worker-form{grid-template-columns:1fr;padding:0 0 4px}.salary-import-controls,.salary-summary-grid{grid-template-columns:1fr}}.manager-history-block{padding-bottom:2px}.project-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-month-card{background:#fff;border:1px solid #edf0f3;border-radius:8px;gap:3px;min-height:96px;padding:9px;display:grid}.project-month-card.cost-warning{background:#fff7f7;border-color:#fecaca;box-shadow:inset 4px 0 #dc2626}.project-month-card.plan-warning{background:#fff7ed;border-color:#fed7aa;box-shadow:inset 4px 0 #f97316}.project-month-card.plan-warning.cost-warning{background:#fff5f5;border-color:#fecaca;box-shadow:inset 4px 0 #dc2626}.project-month-card b{font-size:13px}.project-month-card span,.project-month-card em,.project-month-card p{color:#6b7280;font-size:12px;font-style:normal}.project-month-card.cost-warning b,.project-month-card .cost-warning-line{color:#b91c1c}.project-month-card.plan-warning b{color:#9a3412}.cost-warning-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;width:fit-content;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:800}.plan-warning-badge{color:#9a3412;background:#ffedd5;border-radius:999px;width:fit-content;margin-top:2px;padding:3px 7px;font-size:11px;font-weight:800}.project-month-workers-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-month-workers-toggle{color:#4b5563;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.project-month-workers-toggle svg{transition:transform .18s}.project-month-workers-toggle svg.open{transform:rotate(180deg)}.project-month-workers{gap:6px;margin-top:4px;display:grid}.project-month-worker-pill{color:#4b5563;background:#f8fafc;border:1px solid #edf0f3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.project-month-worker-pill span{color:#4b5563;flex:1;min-width:0;line-height:1.25}.project-month-worker-pill b{color:#17202a;text-align:right;flex-shrink:0;font-size:11px}.project-month-worker-pill.unrated{background:#fff7ed;border-color:#fed7aa}.project-month-worker-pill.unrated span,.project-month-worker-pill.unrated b{color:#9a3412}.project-month-card em{color:#087a55;font-weight:800}.project-month-card p{overflow-wrap:anywhere;border-top:1px solid #edf0f3;margin:2px 0 0;padding-top:5px}.project-revenue-analysis{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid}.project-revenue-analysis.warning{background:#fff7ed;border-color:#fed7aa}.project-revenue-analysis.decay{background:#fff5f5;border-color:#fecaca}.project-revenue-analysis div{background:#ffffffb8;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.project-revenue-analysis span,.project-revenue-analysis em{color:#6b7280;font-size:11px;font-style:normal;line-height:1.25}.project-revenue-analysis span{text-transform:uppercase;font-weight:800}.project-revenue-analysis strong{color:#17202a;font-size:13px}.project-revenue-analysis.warning strong{color:#9a3412}.project-revenue-analysis.decay strong{color:#b91c1c}.project-labor-trend{border-top:1px solid #edf0f3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.project-labor-trend-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.project-labor-trend-header div{gap:2px;display:grid}.project-labor-trend-header h2{font-size:16px}.project-labor-trend-header span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800}.project-labor-trend-header strong{text-align:right;font-size:16px}.project-labor-trend svg{width:100%;height:auto;display:block}.project-labor-trend text{fill:#6b7280;font-size:12px}.labor-trend-bar{fill:#e5e7eb}.labor-trend-bar.active{fill:#2f80ed}.project-labor-trend .labor-trend-value{fill:#17202a;font-size:11px;font-weight:800}.project-records{border-top:1px solid #edf0f3;gap:8px;margin-top:14px;padding-top:14px;display:grid}.project-record-row{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.project-record-row span{color:#6b7280;font-size:13px}.project-record-row-value{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.project-record-row-value a{color:#2f80ed;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:700}.project-card-empty{color:#6b7280;gap:8px;display:grid}.plan-editor-grid{grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(170px,.7fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.plan-result{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;gap:2px;min-height:66px;padding:10px 12px;display:grid}.plan-result span,.plan-result em{color:#6b7280;font-size:12px;font-style:normal}.plan-result strong{font-size:19px}.plan-editor-table{max-height:56vh}.plan-editor-list{border-top:1px solid #edf0f3;width:fit-content;max-width:100%;display:grid;overflow-x:auto}.plan-editor-list-header,.plan-editor-list-row{grid-template-columns:220px 150px 112px 84px 84px 58px 100px 132px 100px 108px 220px 180px 34px;align-items:center;gap:8px;display:grid}.plan-editor-list-header{color:#4b5563;padding:10px 6px;font-size:12px;font-weight:800}.plan-editor-list-row{border-top:1px solid #edf0f3;padding:7px 6px;font-size:13px}.plan-project-name{white-space:normal;overflow-wrap:anywhere}.plan-editor-project-actions{justify-content:center;display:flex}.plan-editor-open-developments{color:#b42318;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.plan-editor-open-developments a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.plan-editor-open-developments b{font-weight:800}.plan-editor-table table{table-layout:fixed;width:1040px;min-width:0;max-width:100%}.plan-editor-table th:first-child,.plan-editor-table td:first-child{white-space:normal;overflow-wrap:anywhere;width:210px;min-width:210px;max-width:210px}.plan-editor-table th:nth-child(2),.plan-editor-table td:nth-child(2){width:145px;min-width:145px}.plan-editor-table th:nth-child(3),.plan-editor-table td:nth-child(3){width:58px;min-width:58px}.plan-editor-table th:nth-child(4),.plan-editor-table td:nth-child(4),.plan-editor-table th:nth-child(5),.plan-editor-table td:nth-child(5){width:112px;min-width:92px}.plan-editor-table th:nth-child(6),.plan-editor-table td:nth-child(6){width:78px}.plan-editor-table th:nth-child(7),.plan-editor-table td:nth-child(7),.plan-editor-table th:nth-child(8),.plan-editor-table td:nth-child(8),.plan-editor-table th:nth-child(9),.plan-editor-table td:nth-child(9){width:100px}.plan-editor-table th,.plan-editor-table td{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:13px}.plan-editor-table th:first-child,.plan-editor-table td:first-child{min-width:0}.plan-editor-table th{font-size:12px}.table-input{background:#fff;border:1px solid #d7dde3;border-radius:8px;width:78px;height:36px;padding:0 8px}.plan-editor-list-row select.table-input{width:112px}.probability-input{width:56px}.plan-forecast{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:1px 6px;width:124px;display:grid}.plan-forecast b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.plan-forecast em{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.plan-forecast-apply{color:#0f766e;grid-area:1/2/span 2;width:28px;height:28px;padding:0}.plan-forecast-apply:disabled{cursor:not-allowed;opacity:.45}.plan-editor-forecast-total{background:#f8fafc;border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:10px;padding:10px 12px;display:flex}.plan-editor-forecast-total span,.plan-editor-forecast-total em{color:#6b7280;font-size:12px;font-style:normal;font-weight:800}.plan-editor-forecast-total strong{color:#17202a;font-size:18px}.comment-input{width:210px;height:36px;font:inherit;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:0 10px}.comment-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.add-project-row{grid-template-columns:170px minmax(260px,1fr) 130px auto;gap:10px;margin-top:12px;display:grid}.add-project-row input,.add-project-row select,.add-project-row button{background:#fff;border:1px solid #d7dde3;border-radius:8px;height:42px;padding:0 12px}.add-project-row button{cursor:pointer;font-weight:800}.add-project-row button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.planfact-add-project-error{margin:10px 0 0}.planfact-merge-panel{background:#f8fafc;border:1px solid #d7dde3;border-radius:8px;margin-top:12px;padding:12px}.planfact-merge-panel summary{cursor:pointer;font-weight:800}.planfact-merge-panel>p{color:#6b7280;margin:8px 0 0;font-size:13px}.planfact-merge-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.planfact-merge-controls button{cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;height:42px;padding:0 14px;font-weight:800}.planfact-merge-controls button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.planfact-merge-preview{background:#fff;border-radius:8px;gap:8px;margin-top:12px;padding:10px;font-size:13px;display:grid}.planfact-merge-preview-list{color:#4b5563;gap:4px;display:grid}.table-input::-webkit-outer-spin-button{appearance:none;margin:0}.table-input::-webkit-inner-spin-button{appearance:none;margin:0}.table-input[type=number]{appearance:textfield}.table-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.plan-editor-table td:nth-child(4),.plan-editor-table td:nth-child(5),.plan-editor-table td:nth-child(6){padding-top:8px;padding-bottom:8px}.planfact-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.business-plan-stats{margin-bottom:14px}.business-plan-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.business-month-cell{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;gap:4px;min-height:58px;padding:10px;display:grid}.business-month-cell span{color:#6b7280;font-size:12px;font-weight:800}.business-month-cell strong{font-size:15px}.business-month-cell small{color:#6b7280;gap:2px;font-size:13px;font-weight:800;display:grid}.business-month-cell small span,.business-month-cell small.positive span,.business-month-cell small.negative span{color:inherit;font-size:inherit;font-weight:inherit}.business-month-cell small.positive{color:#087a55}.business-month-cell small.negative{color:#dc2626}.business-month-cell .business-month-manager-plan{color:#4b5563;font-weight:700}.positive{color:#087a55;font-weight:800}.negative{color:#dc2626;font-weight:800}.progress-cell{background:#f3f4f6;border:1px solid #d7dde3;border-radius:8px;width:150px;height:28px;position:relative;overflow:hidden}.progress-cell span{border-radius:inherit;background:#087a55;position:absolute;inset:0 auto 0 0}.progress-cell em{z-index:1;color:#17202a;place-items:center;height:100%;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.manager-plan-table{min-width:2200px}.manager-plan-table th:first-child,.manager-plan-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.manager-plan-table th:first-child{z-index:3}.manager-plan-table th,.manager-plan-table td{vertical-align:top}.manager-plan-table tfoot td{z-index:2;background:#f8fafc;border-top:2px solid #19324a;font-weight:800;position:sticky;bottom:0}.manager-plan-table tfoot td:first-child{z-index:4;background:#f8fafc}.month-plan-cell{gap:5px;min-width:150px;display:grid}.drill-cell{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.drill-cell:hover b,.drill-cell:focus-visible b{color:#2f80ed}.drill-cell:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2f80ed}.month-plan-cell span{color:#6b7280;justify-content:space-between;gap:10px;font-size:12px;display:flex}.breakdown-line{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:0;font-size:12px;display:flex}.breakdown-line i{color:#94a3b8;font-size:10px;font-style:normal;font-weight:900}.breakdown-line b{color:#17202a;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.breakdown-line:hover,.breakdown-line:focus-visible{color:#2f80ed}.type-breakdown{background:#f8fafc;border-radius:6px;gap:3px;margin-top:-2px;padding:5px 7px;display:grid}.type-breakdown span{color:#6b7280;font-size:11px}.month-plan-cell b{color:#17202a;white-space:nowrap}.month-plan-cell .progress-cell{width:100%;height:24px}.total-cell{min-width:170px}.drilldown-panel{scroll-margin-top:18px}.inline-drilldown{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:16px;padding:16px}.close-button{cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:8px;padding:9px 12px}.drilldown-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.project-planfact-list{border-top:1px solid #edf0f3;width:fit-content;max-width:100%;display:grid;overflow-x:auto}.project-planfact-header,.project-planfact-row{grid-template-columns:240px 86px 230px;align-items:start;gap:10px;display:grid}.project-planfact-header{z-index:1;color:#4b5563;background:#fff;padding:10px 8px;font-size:13px;font-weight:800;position:sticky;top:0}.project-planfact-row{border-top:1px solid #edf0f3;min-height:0;padding:8px}.project-name-cell{gap:1px;min-width:0;display:grid}.project-name-cell strong,.project-name-cell span{white-space:normal;overflow-wrap:anywhere}.project-name-cell span{color:#6b7280;font-size:11px}.project-card .panel-header>div span{margin-top:2px;display:block}.money-card-cell{gap:5px;max-width:240px;display:grid}.money-card-main{gap:4px;display:grid}.money-card-main span{color:#6b7280;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:400;display:flex}.money-card-main b{color:#17202a;text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.money-progress{background:#f3f4f6;border:1px solid #cbd5e1;border-radius:8px;height:24px;position:relative;overflow:hidden}.money-progress span{border-radius:inherit;background:#087a55;position:absolute;inset:0 auto 0 0}.money-progress em{z-index:1;color:#17202a;place-items:center;height:100%;font-size:12px;font-style:normal;font-weight:800;display:grid;position:relative}.money-card-meta{color:#6b7280;flex-wrap:wrap;gap:4px 8px;font-size:11px;display:flex}.table-scroll{max-height:62vh;overflow:auto}.table-scroll.projects-table-scroll{max-height:min(78vh,960px)}.table-scroll.no-vertical-scroll{max-height:none;overflow:auto visible}table{border-collapse:collapse;width:100%;min-width:980px;font-size:15px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f3;padding:14px 12px}th{z-index:1;color:#4b5563;background:#fff;font-size:14px;position:sticky;top:0}td:first-child,th:first-child{white-space:normal;min-width:220px}.badge{color:#087a55;background:#e9f6f1;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.badge.danger{color:#c2410c;background:#fff1f0}@media (width<=980px){main{padding:18px}h1{font-size:32px}h2{font-size:18px}table{min-width:920px;font-size:14px}th,td{padding:12px 10px}th{font-size:13px}.topbar{flex-direction:column;align-items:flex-start}.business-health-nav{justify-content:center;width:100%}.filters,.stats-grid,.summary-layout,.projects-layout,.plan-editor-grid,.planfact-merge-controls{grid-template-columns:minmax(0,1fr)}.manager-viewer-summary-widgets>:first-child{grid-column:auto}.project-control-list{grid-template-columns:1fr}.user-menu{width:100%;margin-left:0}.user-badge{flex:1;max-width:none}.admin-user-form,.admin-alias-form,.admin-alias-edit-form,.redmine-failures-summary,.redmine-failures-grid{grid-template-columns:1fr}.redmine-failures-actions{justify-content:flex-start}.manager-card-header,.manager-card-title-row,.manager-card-actions{flex-direction:column;align-items:flex-start}.manager-card-tags{justify-content:flex-start}.manager-card-metrics,.manager-card-grid{grid-template-columns:1fr}.manager-card-months,.workers-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.line-chart-heading{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1;min-width:0}.project-card{position:static}.project-risk-panel,.project-filters{grid-template-columns:1fr}.business-plan-months{grid-template-columns:repeat(2,minmax(0,1fr))}.drilldown-summary,.charts-grid,.planfact-charts,.business-health-pie-grid,.business-health-compact-summary-grid,.business-health-expanded-overview,.business-health-hr-options-grid,.business-health-hr-metrics-grid,.business-health-report-grid{grid-template-columns:1fr}.business-health-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-health-headcount-chart-heading{flex-direction:column;align-items:flex-start}.business-health-report-controls{justify-content:flex-start;width:100%}.business-health-compact-heading .panel-header,.business-health-compact-hr .panel-header,.business-health-compact-finance .panel-header{flex-direction:column;align-items:flex-start}.business-health-view-switcher{width:100%;margin-left:0}.business-health-compact-finance .business-health-year-filter,.business-health-widget-year-filter{width:min(240px,100%)}.business-health-pie-card{grid-template-columns:1fr;justify-items:center}.business-health-pie-content{width:100%}.charts-heading{flex-direction:column;align-items:flex-start}.unit-row,.rank-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.bonus-input-row{grid-template-columns:1fr}.bonus-input-row .export-button{width:100%}.bonus-calculator-actions{flex-direction:column;align-items:flex-start}}@media (width<=620px){main{padding:14px}.workers-controls{grid-template-columns:1fr}.workers-actions{display:grid}.workers-actions .workers-load-button{width:100%}h1{font-size:28px}.manager-viewer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-viewer-summary-widgets .stat-card{padding:14px}.manager-viewer-summary-widgets .stat-card-row{gap:8px;padding:8px 0}.manager-viewer-summary-widgets .stat-card-meta em,.manager-viewer-summary-widgets .stat-card-amounts small{font-size:11px}.manager-viewer-summary-widgets .rank-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto)}.manager-viewer-summary-widgets .rank-row>div{display:none}.business-health-compact-kpis{grid-template-columns:1fr}.business-health-compact-hr{grid-template-rows:auto;grid-template-columns:1fr;align-items:stretch}.business-health-compact-hr .panel-header h2,.business-health-compact-hr .business-health-year-filter,.business-health-compact-hr .business-health-hr-chart-compact>.segmented-control,.business-health-compact-hr .business-health-hr-chart{grid-column:1}.business-health-compact-hr .business-health-hr-chart-compact>.segmented-control{margin:2px 0 14px}.business-health-compact-hr .business-health-year-filter{width:min(240px,100%)}.business-health-report-summary{grid-template-columns:1fr}.business-health-hr-current{text-align:left}.business-health-report-controls{flex-direction:column;align-items:stretch}.business-health-audit-button{width:100%}.business-health-hr-option{padding:14px}.business-health-hr-option>strong{font-size:30px}.business-health-compact-heading,.business-health-compact-hr,.business-health-compact-finance,.business-health-compact-strategy{padding:14px}.business-health-compact-kpi strong{font-size:18px}}
