:root{--bg:#f4f7f9;--bg-image-tint:#ffffffb8;--bg-image-base:#f4f7f9f5;--surface:#fff;--surface-alt:#f8fbfc;--surface-soft:#fbfdfe;--border:#d9e3e7;--border-soft:#e4ecef;--border-strong:#bfd6d1;--text:#182126;--muted:#63757d;--muted-strong:#52636b;--primary:#13796d;--primary-hover:#0f685e;--primary-contrast:#fff;--primary-soft:#e9f4f1;--selected:#eef8f5;--danger:#9d3434;--danger-soft:#fff1f1;--warning-bg:#fff8e8;--warning-border:#ead7a8;--warning-text:#745313;--shadow:#1c2b3224;--overlay:#101b205c;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=night]{--bg:#11171a;--bg-image-tint:#0e161a9e;--bg-image-base:#11171af5;--surface:#182126;--surface-alt:#202b31;--surface-soft:#151d21;--border:#344149;--border-soft:#2b363d;--border-strong:#3a675f;--text:#edf4f6;--muted:#aebdc4;--muted-strong:#c4d0d6;--primary:#39b8a6;--primary-hover:#61c9ba;--primary-contrast:#071312;--primary-soft:#17332f;--selected:#203a36;--danger:#ff9b9b;--danger-soft:#3a2023;--warning-bg:#342c19;--warning-border:#766332;--warning-text:#f1d78c;--shadow:#0000004d;--overlay:#0000009e}:root[data-theme=purple]{--bg:#f7f3fb;--bg-image-tint:#fcf9ffb8;--bg-image-base:#f7f3fbf5;--surface:#fff;--surface-alt:#fbf8ff;--surface-soft:#f8f3ff;--border:#ded2ec;--border-soft:#eadff5;--border-strong:#c5ade0;--text:#241b2e;--muted:#766483;--muted-strong:#675473;--primary:#7651a8;--primary-hover:#654493;--primary-contrast:#fff;--primary-soft:#f0e8fa;--selected:#f2eaf9;--danger:#a43d60;--danger-soft:#fff0f5;--warning-bg:#fff7df;--warning-border:#ead59b;--warning-text:#765815;--shadow:#371f5224;--overlay:#26173766}:root[data-theme=gray]{--bg:#f2f3f4;--bg-image-tint:#ffffffb3;--bg-image-base:#f2f3f4f5;--surface:#fff;--surface-alt:#f7f8f8;--surface-soft:#fafafa;--border:#d6dadc;--border-soft:#e5e7e8;--border-strong:#bdc4c7;--text:#1f2529;--muted:#697177;--muted-strong:#555f65;--primary:#54606a;--primary-hover:#444e56;--primary-contrast:#fff;--primary-soft:#edf0f1;--selected:#eceff0;--danger:#8d3b3b;--danger-soft:#fff1f1;--warning-bg:#fff8e8;--warning-border:#e1d0a6;--warning-text:#66501b;--shadow:#1d23281f;--overlay:#14191d61}:root[data-theme=beige]{--bg:#f6f1e9;--bg-image-tint:#fffbf4b8;--bg-image-base:#f6f1e9f5;--surface:#fffdf8;--surface-alt:#fbf6ed;--surface-soft:#fffaf0;--border:#dfd3bf;--border-soft:#eadfcd;--border-strong:#cdbb9f;--text:#2a241c;--muted:#776b5d;--muted-strong:#65594b;--primary:#7b6a48;--primary-hover:#67583b;--primary-contrast:#fff;--primary-soft:#eee6d8;--selected:#f0e7d8;--danger:#9a4436;--danger-soft:#fff0ec;--warning-bg:#fff6da;--warning-border:#dfc780;--warning-text:#705611;--shadow:#4f3d2521;--overlay:#31271b61}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.manualClientName,.manualClientInput{color:var(--danger)}.manualClientInput{border-color:color-mix(in srgb, var(--danger) 44%, var(--border))}button{cursor:pointer}.loginPage{background:linear-gradient(180deg, var(--bg-image-tint), var(--bg-image-base)), url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(420px,100%);box-shadow:0 24px 80px var(--shadow);border-radius:8px;gap:18px;padding:28px;display:grid}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2rem;line-height:1.1}label{color:var(--muted-strong);gap:7px;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:0 12px}select,input[type=date],input[type=month]{background-color:var(--surface);border-radius:12px}input[type=checkbox]{accent-color:var(--primary-hover)}textarea{resize:vertical;min-height:104px;padding:10px 12px}.primaryButton,.secondaryButton,.ghostButton,.iconButton,.notice{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--primary);color:var(--primary-contrast)}.primaryButton:hover{background:var(--primary-hover)}.primaryButton.compact{min-width:132px}.secondaryButton{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary)}.ghostButton,.iconButton{border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.compactButton{min-height:32px;padding:0 10px;font-size:.82rem}.dangerButton{color:var(--danger)}.dangerButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 34%, var(--border));background:var(--danger-soft)}button:disabled{cursor:not-allowed;opacity:.55}.formError{color:var(--danger);margin:0;font-weight:700}.workspacePage{align-content:start;gap:16px;min-height:100vh;padding:16px;display:grid}.topBar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.topActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.themeButton{white-space:nowrap}.identity{gap:3px;display:grid}.identity span{color:var(--primary);font-size:.78rem;font-weight:900}.identity small{color:var(--muted);font-weight:800}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.metrics>div,.metrics>form,.formulaGrid div{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;min-height:74px;padding:12px}.monthPicker{min-width:0;position:relative}.monthPicker dd{margin-top:7px}.monthToolbarPicker{margin:0}.monthPickerButton{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:12px;padding:0 10px;font-size:.95rem;font-weight:900}.monthPickerPanel{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(280px,86vw);box-shadow:0 18px 46px var(--shadow);border-radius:18px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.monthPickerHeader{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.monthPickerHeader strong{text-align:center}.monthPickerHeader button,.monthTodayButton,.monthGrid button{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:12px;font-weight:800}.monthPickerHeader button{min-height:34px}.monthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monthGrid button{text-transform:uppercase;min-height:38px}.monthGrid button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.monthTodayButton{min-height:36px;color:var(--primary)}dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}dd{color:var(--text);margin:8px 0 0;font-size:1.45rem;font-weight:900}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage2 pause""sales churn";gap:16px;display:grid}.statusGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.completionBar{background:var(--surface-alt);border-radius:999px;height:10px;overflow:hidden}.completionBar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.completionGridList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.completionGridList span{border:1px solid var(--border);color:var(--muted);background:var(--surface-alt);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.completionGridList span[data-done=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.overduePanel[data-has-overdue=true]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.miniTaskRow{border-bottom:1px solid var(--border-soft);gap:3px;padding:8px 0;display:grid}.monthOverview{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr) minmax(240px,.7fr);align-items:stretch;gap:16px;display:grid}.monthOverview .listsPanel,.monthOverview .motivationPanel{grid-area:auto}.weeklyGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"month month""tasks noPayment""wins wins"}.taskMonthGrid{grid-template-columns:1fr;grid-template-areas:"tasks"}.workspaceTabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.workspaceTabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted-strong);border-radius:7px;padding:0 14px;font-weight:800}.workspaceTabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.workspaceTabs button:disabled{border-color:var(--border);background:var(--surface-alt);color:var(--muted)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.monthPanel{grid-area:month}.taskPanel{grid-area:tasks;align-self:start}.listsPanel{grid-area:lists}.salesPanel{grid-area:sales}.noPaymentPanel{grid-area:noPayment}.winsPanel{grid-area:wins}.winList{gap:8px;margin-top:12px;display:grid}.clientBasePanel{grid-area:clientbase}.pausePanel{grid-area:pause}.churnPanel{grid-area:churn}.stage2Panel{grid-area:stage2}.fullPanel{min-height:420px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:1.1rem}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weekSwitch{grid-template-columns:repeat(5,minmax(76px,1fr));gap:6px;display:grid}.weekSwitch button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted-strong);border-radius:7px;font-size:.86rem;font-weight:800}.weekSwitch button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.riskForm{grid-template-columns:minmax(180px,.9fr) minmax(110px,.35fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.taskForm{gap:8px;margin-bottom:14px;display:grid}.fallbackSelect{display:none}.salesForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:14px;display:grid}.salesForm .primaryButton{justify-self:stretch;width:100%}.compactForm{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.inlineCheck{grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;min-height:40px}.inlineCheck input{width:auto;min-height:auto}.themeSelect{grid-template-columns:auto minmax(150px,1fr);grid-auto-flow:column;align-items:center;gap:8px;min-height:40px}.themeSelect select{min-height:40px}.metricInputCard dd{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;display:grid}.metricInputCard input{min-height:36px}.compactFormula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.compactFormula div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-height:62px;padding:10px}.compactFormula dd{font-size:1.05rem}.mutedText{color:var(--muted);margin:0;font-weight:700}.monthToolbar{align-content:start;gap:12px;display:grid}.monthToolbar label{max-width:none}.monthToolbar span{color:var(--muted-strong);font-weight:800}.recommendationsWorkspace{gap:16px;display:grid}.recommendationsHeader{border:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.recommendationsHeader h2,.recommendationsHeader p,.recommendationCreateForm h3,.recommendationWorkflow h4,.recommendationTimeline h4{margin:0}.recommendationsHeader p{color:var(--muted);margin-top:5px}.recommendationMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.recommendationMetrics article{border:1px solid var(--border-soft);background:var(--surface);min-height:86px;padding:14px 16px}.recommendationMetrics span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.recommendationMetrics strong{margin-top:8px;font-size:1.45rem;display:block}.recommendationCreateForm{border:1px solid var(--border-strong);background:var(--surface);gap:16px;padding:20px;display:grid}.recommendationFormGrid,.recommendationWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recommendationFormGrid label,.recommendationWorkflowGrid label{gap:6px;display:grid}.recommendationFormGrid label>span,.recommendationWorkflowGrid label>span{color:var(--muted-strong);font-size:.82rem;font-weight:800}.recommendationDescriptionField,.recommendationWorkflowComment{grid-column:1/-1}.recommendationDescriptionField textarea,.recommendationWorkflowComment textarea{min-height:88px}.recommendationConsent{align-items:center;gap:10px;font-weight:700;display:flex}.recommendationConsent input{flex:none;width:20px;height:20px}.recommendationFilters{border:1px solid var(--border-soft);background:var(--surface);grid-template-columns:minmax(260px,1fr) auto minmax(190px,.35fr);gap:10px;padding:12px;display:grid}.segmentedControl{border:1px solid var(--border-soft);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.segmentedControl button{min-height:38px;color:var(--muted-strong);background:0 0;border:0;font-weight:800}.segmentedControl button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.recommendationList{gap:10px;display:grid}.recommendationCard{border:1px solid var(--border-soft);background:var(--surface)}.recommendationCard>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 18px;list-style:none;display:grid}.recommendationCard>summary::-webkit-details-marker{display:none}.recommendationCard>summary:before{content:"+";color:var(--accent);grid-area:1/2;place-self:center end;margin-left:8px;font-size:1.25rem;font-weight:900}.recommendationCard[open]>summary:before{content:"−"}.recommendationCard>summary>div:first-child{gap:5px;display:grid}.recommendationCard>summary>div:first-child span{color:var(--muted)}.recommendationCardMeta{color:var(--muted);grid-area:1/2;align-items:center;gap:12px;padding-right:26px;font-size:.8rem;display:flex}.recommendationStatus{border:1px solid var(--border-strong);min-height:28px;color:var(--muted-strong);align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}.status-success{border-color:var(--accent);color:var(--accent)}.status-client_declined,.status-unreachable,.status-not_suitable{border-color:var(--danger);color:var(--danger)}.recommendationCardBody{border-top:1px solid var(--border-soft);grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:18px;padding:18px;display:grid}.recommendationDetails{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;display:grid}.recommendationDetails div{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:66px;padding:10px}.recommendationDetails dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.recommendationDetails dd{white-space:pre-wrap;margin:7px 0 0}.recommendationWorkflow,.recommendationTimeline{gap:12px;display:grid}.recommendationTimeline{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:16px}.recommendationCommentBox{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.recommendationCommentBox textarea{min-height:62px}.recommendationTimeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recommendationTimeline li{border-left:3px solid var(--accent);background:var(--surface-soft);padding:11px 12px}.recommendationTimeline li>div{justify-content:space-between;gap:10px;display:flex}.recommendationTimeline li p{white-space:pre-wrap;margin:7px 0}.recommendationTimeline li span,.recommendationTimeline time{color:var(--muted);font-size:.78rem}.emptyRecommendationState{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;padding:36px 20px}.tableWrap{overflow-x:auto}.surveysPanel table{min-width:980px}.surveyComment{resize:vertical;width:100%;min-width:220px;min-height:38px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:.76rem}.taskList,.miniList{gap:10px;display:grid}.taskItem{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.taskBody,.taskBodyStatic,.taskItem span,.miniList div{gap:4px;min-width:0;display:grid}.taskBody{width:100%;max-width:100%;min-height:0;color:var(--text);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;padding:0;overflow:hidden}.taskBody strong,.taskBody small,.taskBodyStatic strong,.taskBodyStatic small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.taskDescription{min-width:0;max-width:100%;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;grid-column:2/-1;margin:2px 0 0}.compactTaskItem{grid-template-columns:1fr auto}.headTaskItem{grid-template-columns:1fr auto auto}.completionGrid{grid-template-columns:repeat(6,18px);align-items:center;gap:6px;display:grid}.completionGrid input{width:18px;min-height:18px;accent-color:var(--primary);filter:saturate(1.25)}.completionPlaceholder{width:18px;height:18px}.headTaskList{margin-top:14px}.taskItem small,.miniList small,.miniList p{color:var(--muted)}.taskItem[data-done=true] strong{color:var(--muted);text-decoration:line-through}.taskItem[data-overdue=true]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:var(--danger-soft)}.listColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.miniList{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-height:150px;padding:12px}.miniList h3{margin:0;font-size:.95rem}.actionListItem{grid-template-columns:1fr auto;align-items:center}.rowActions{text-align:right;white-space:nowrap;width:1%}.rowCheck{min-height:0;color:var(--text);grid-template-columns:auto auto;grid-auto-flow:column;align-items:center;gap:8px;display:inline-grid}.rowCheck input{width:auto;min-height:auto}.notice{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text);justify-self:start}.modalBackdrop{background:var(--overlay);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:8px;width:min(560px,100%);padding:18px}.formulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.chartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chartBox{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.chartBox h3{margin-bottom:12px;font-size:.95rem}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboardFilters{grid-template-columns:minmax(180px,.25fr);align-items:start;gap:14px;display:grid}.managerPicker{gap:10px;display:grid}.managerChecks{flex-wrap:wrap;gap:8px 14px;display:flex}.managerCheck{min-height:32px}.monthInput{max-width:180px}.dashboardTable tbody tr{cursor:pointer}.dashboardTable tbody tr[data-selected=true]{background:var(--selected)}.dashboardTable tbody tr[data-in-report=false]{opacity:.58}.dashboardTable td:first-child{gap:3px;display:grid}.dashboardTable small{color:var(--muted)}.statusBadge{cursor:pointer;border:1px solid var(--border-strong);min-height:28px;color:var(--primary);background:var(--primary-soft);border-radius:7px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.managerNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowSelectCheck{width:18px;min-height:18px;accent-color:var(--primary-hover);filter:saturate(1.25)}.rowSelectCell{text-align:center}.compactStatus{min-height:22px;padding:0 7px;font-size:.68rem}.statusBadge[data-status=CLOSED]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger);background:var(--danger-soft)}.headTaskForm{gap:10px;display:grid}.managerReport .panelHeader p{color:var(--muted);margin:6px 0 0}.reportActions{flex-wrap:wrap;gap:8px;display:flex}.readonlyBanner{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-weight:800}.reportColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportSupportGrid,.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.reportCommentForm textarea{min-height:120px}.reportHistory{max-height:260px;overflow:auto}.adminPanel{gap:10px;display:grid}.fullAdminPanel{grid-column:1/-1}.motivationDashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.motivationDetails{align-self:start}.riskDetailsCell{gap:6px;max-width:680px;display:grid}.compactDetailsCell{max-width:320px}@media (width<=980px){.topBar,.contentGrid,.statusGrid,.dashboardGrid,.monthOverview,.dashboardFilters,.motivationDashboard,.reportSupportGrid,.adminGrid{grid-template-columns:1fr}.contentGrid{grid-template-areas:"pause""churn""stage2""sales"}.weeklyGrid{grid-template-areas:"month""tasks""noPayment""wins"}.metrics,.listColumns,.chartGrid,.reportColumns,.salesForm,.compactForm,.recommendationMetrics,.recommendationFormGrid,.recommendationWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendationCardBody,.recommendationFilters{grid-template-columns:1fr}}@media (width<=640px){.workspacePage{padding:10px}.metrics,.listColumns,.riskForm,.salesForm,.compactForm,.formulaGrid,.recommendationMetrics,.recommendationFormGrid,.recommendationWorkflowGrid,.chartGrid,.reportColumns,.recommendationsHeader,.recommendationCard>summary,.recommendationCommentBox{grid-template-columns:1fr}.recommendationsHeader{display:grid}.recommendationCardMeta{flex-wrap:wrap;grid-area:2/1;padding-right:0}.recommendationCard>summary:before{grid-area:1/1}.recommendationDetails,.weekSwitch{grid-template-columns:1fr}}.baseSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.baseSummaryGrid>div{background:var(--panel-strong);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.baseSummaryGrid span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.baseSummaryGrid strong{font-size:24px}.checkboxLine{align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}.clientBaseTableWrap{max-height:560px;overflow:auto}.warningBanner{color:var(--text);background:#facc1529;border:1px solid #facc1559;border-radius:8px;margin:14px 0;padding:12px 14px;font-weight:700}
