:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fb;--panel:#fff;--text:#172033;--muted:#6b7280;--line:#e5e7eb;--primary:#2457d6;--primary-hover:#173fa4;--primary-dark:var(--primary-hover);--green:#16845b;--red:#c43d4b;--orange:#c77912;--purple:#7447c8;--radius:18px;--shadow:0 12px 35px #1c273c14;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}button,input{font:inherit}button,a{touch-action:manipulation}a{color:var(--primary);text-underline-offset:3px;font-weight:700}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2457d647}.auth-page{background:radial-gradient(circle at 15% 20%,#dce7ff 0,#0000 35%),radial-gradient(circle at 85% 80%,#e7ddff 0,#0000 35%),#f5f7fc;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{width:min(1060px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #dce2e8cc;border-radius:28px;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);display:grid;overflow:hidden}.auth-hero{color:#fff;background:linear-gradient(145deg,#173fa4,#2d67e8);padding:54px}.brand-mark{width:52px;height:52px;color:var(--primary);background:#fff;border-radius:15px;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:0 10px 25px #0000001f}.hero-kicker{text-transform:uppercase;letter-spacing:.1em;color:#cbdcff;margin:30px 0 10px;font-size:12px;font-weight:800}.auth-hero h1{margin:0 0 18px;font-size:42px;line-height:1.08}.auth-hero>p:not(.hero-kicker){color:#dce7ff;font-size:17px;line-height:1.6}.auth-hero ul{border-top:1px solid #ffffff2b;gap:15px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.auth-hero li{color:#edf3ff;align-items:center;gap:10px;display:flex}.auth-hero li:before{content:"✓";background:#ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.auth-form-panel{flex-direction:column;justify-content:center;min-width:0;padding:48px 54px;display:flex}.form-heading{margin-bottom:25px}.form-heading .eyebrow,.page-heading .eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.form-heading h2{margin:0 0 9px;font-size:30px}.form-heading>p:last-child{color:var(--muted);margin:0;line-height:1.5}.field{margin-bottom:17px}.field label,.consents legend{color:#4b5563;margin:0 0 7px;font-size:13px;font-weight:750;display:block}.field input{width:100%;height:46px;color:var(--text);background:#fff;border:1px solid #dce1ea;border-radius:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.field input:hover{border-color:#b7c2d3}.field input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2457d61f}.field input[aria-invalid=true]{border-color:#d45a68}.password-wrap{position:relative}.password-wrap input{padding-right:90px}.password-toggle{height:32px;color:var(--primary);cursor:pointer;background:#eef3ff;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:7px;right:7px}.field-error{color:var(--red);margin:6px 0 0;font-size:12px;line-height:1.4}.password-hint{color:var(--muted);margin:-9px 0 17px;font-size:12px;line-height:1.45}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:11px;width:100%;padding:13px 18px;font-weight:800;transition:background .15s,transform .15s}.primary-button{background:var(--primary);color:#fff}.primary-button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58}.form-switch{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.future-link{text-align:center;color:#8a93a2;margin:17px 0 0;font-size:13px}.alert{border-radius:11px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.45}.alert-error{color:#8f2231;background:#fff0f2;border:1px solid #f1c8ce}.alert-warning{color:#805300;background:#fff7e6;border:1px solid #f1dfb8}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.consents{border:0;margin:3px 0 19px;padding:0}.consent{color:#4b5563;align-items:flex-start;gap:10px;margin:10px 0;font-size:13px;line-height:1.4;display:flex}.consent input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.session-loading,.session-error{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.spinner{border:3px solid #d9e2f3;border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-loading p{margin:0}.session-error{width:min(440px,100%);margin:auto}.secondary-button{color:var(--primary);background:#eaf0ff}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#dce5f5;background:#13213b;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:12px;padding:0 5px;display:flex}.app-brand .brand-mark{border-radius:12px;width:42px;height:42px;font-size:19px}.app-brand b,.sidebar-user b{color:#fff;display:block}.app-brand small,.sidebar-user small{color:#95a6bf;margin-top:3px;display:block}.app-sidebar nav{margin-top:30px}.nav-caption{text-transform:uppercase;letter-spacing:.13em;color:#71829d;margin:0 12px 8px;font-size:10px;display:block}.nav-item{color:#b9c6da;border-radius:10px;padding:11px 12px;display:block}.nav-item.active{color:#fff;background:#203557}.sidebar-user{overflow-wrap:anywhere;background:#1a2b49;border-radius:12px;margin-top:auto;padding:13px}.sidebar-user button{color:#fff;cursor:pointer;background:#263b5d;border:0;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-weight:700}.app-content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.topbar span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.avatar{width:39px;height:39px;color:var(--primary);background:#eaf0ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.page-heading h1{margin:0 0 8px;font-size:30px}.page-heading>p:last-child{color:var(--muted);margin:0}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.summary-card,.empty-workspace{background:#fff;border:1px solid #e8ebf1;border-radius:18px;box-shadow:0 12px 35px #1c273c0f}.summary-card{min-width:0;padding:19px}.summary-card span,.summary-card small{color:var(--muted);font-size:12px;display:block}.summary-card strong{overflow-wrap:anywhere;margin:10px 0 7px;display:block}.empty-workspace{text-align:center;padding:50px 25px}.empty-icon{color:#16845b;background:#e8f7f0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;font-weight:900;display:grid}.empty-workspace h2{margin:17px 0 8px}.empty-workspace p{max-width:560px;color:var(--muted);margin:auto;line-height:1.6}@media (max-width:760px){.auth-page{background:#fff;padding:0;display:block}.auth-card{box-shadow:none;border:0;border-radius:0;min-height:100vh;display:block}.auth-hero{display:none}.auth-form-panel{justify-content:flex-start;min-height:100vh;padding:32px 22px}.form-heading{padding-top:10px}.form-heading h2{font-size:27px}.form-grid{grid-template-columns:1fr}.app-shell{display:block}.app-sidebar{flex-direction:row;align-items:center;height:auto;padding:15px;position:static}.app-sidebar nav{display:none}.sidebar-user{background:0 0;align-items:center;gap:9px;margin:0 0 0 auto;padding:0;display:flex}.sidebar-user small{display:none}.sidebar-user button{width:auto;margin:0}.app-brand small{display:none}.topbar{padding:0 18px}.dashboard{padding:22px 16px}.summary-grid{grid-template-columns:1fr}.page-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation-duration:1.5s}.primary-button{transition:none}}.worksheets-page,.vehicles-in-work-page,.sales-page{width:100%;max-width:none}.worksheets-page .worksheet-table,.vehicles-in-work-page .worksheet-table,.sales-page .worksheet-table{table-layout:auto;width:100%}.worksheets-page .worksheet-table,.sales-page .worksheet-table{min-width:1700px}.sales-page .worksheet-table{min-width:1840px}.worksheets-page .worksheet-table-wrap,.vehicles-in-work-page .worksheet-table-wrap,.sales-page .worksheet-table-wrap{max-width:100%;overflow:auto hidden}.worksheets-page .worksheet-table th,.worksheets-page .worksheet-table td,.vehicles-in-work-page .worksheet-table th,.vehicles-in-work-page .worksheet-table td,.sales-page .worksheet-table th,.sales-page .worksheet-table td,.worksheets-page .worksheet-table td:last-child,.sales-page .worksheet-table td:last-child{white-space:nowrap}.worksheet-table td:last-child>a{min-height:36px;color:var(--primary);white-space:nowrap;background:#eaf0ff;border:1px solid #d5dff2;border-radius:9px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.worksheet-table td:last-child>a:hover{background:#dce7ff}.worksheets-page .worksheet-table td:last-child>button.text-button{color:#a22b3a;white-space:nowrap;background:#fff0f2;border:1px solid #f1c8ce;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-left:14px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.worksheets-page .worksheet-table td:last-child>button.text-button:hover{background:#ffe1e5}:is(.app-content-inner:has(.worksheet-list),.app-content-inner:has(.worksheet-detail),.app-content-inner:has(.vehicles-in-work-page),.app-content-inner:has(.sales-page)){width:100%;max-width:none;padding-inline:24px}.worksheet-history{margin-top:22px}.worksheet-history-item{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 0;font-size:13px;line-height:1.45}.worksheet-history-item:first-of-type{border-top:0;padding-top:0}.worksheet-history-item strong{color:var(--text);margin-bottom:4px;display:block}.app-content{background:var(--bg)}.app-navigation{gap:19px;min-width:0;display:grid}.app-content-inner{width:min(1600px,100%);margin:0 auto;padding:28px}.dashboard{padding:0}.topbar{z-index:8;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title h2{margin:0;font-size:20px;line-height:1.2}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.topbar-actions>*{width:auto}.nav-item{font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-item:hover{color:#fff;background:#1a2f50}.card,.summary-card,.empty-workspace,.plan-card,.team-list,.goal-card,.goal-editor,.import-preview,.plans-state,.plan-help-reference{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.primary-button,.secondary-button{min-height:42px}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.compact{min-height:38px;padding:8px 12px}.field input,.field select,.field textarea,.plan-card select{width:100%;color:var(--text);background:#fff;border:1px solid #dce1ea;border-radius:11px;padding:11px 12px}.field select{height:46px}.field textarea{resize:vertical;min-height:46px}.field input:focus,.field select:focus,.field textarea:focus,.plan-card select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2457d61f}.schedule-table th,table th{text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#f8f9fb;font-size:11px}.schedule-table td,table td{font-size:13px}.badge,.goal-source-badge,.plan-result-status{border-radius:999px}.empty-workspace,.plans-state{box-shadow:none}.plans-state{background:#fafbfc}.alert{box-shadow:none}@media (max-width:760px){.app-sidebar{height:auto;padding:10px 0 0;display:block}.app-brand{padding:0 15px 10px}.app-navigation{scrollbar-width:thin;gap:0;padding:0 10px 10px;display:flex;overflow-x:auto}.nav-group{flex:none;gap:4px;display:flex}.nav-caption{display:none}.nav-item{white-space:nowrap;flex:none;padding:9px 11px;display:block}.sidebar-user{background:#1a2b49;border-radius:0;align-items:center;gap:9px;margin:0;padding:10px 15px;display:flex}.sidebar-user b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-user small{display:none}.sidebar-user button{white-space:nowrap;width:auto;margin:0 0 0 auto}.app-brand small{display:none}.app-content-inner{padding:16px}.dashboard{padding:0}.topbar{padding:0 16px}.topbar-title h2{font-size:18px}.topbar-actions{overflow-x:auto}.summary-grid{grid-template-columns:1fr}}.plan-field-label{align-items:center;gap:6px;max-width:100%;line-height:1.35;display:inline-flex}.plan-help-button{color:#31568b;cursor:pointer;background:#f7faff;border:1px solid #aebed7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.plan-help-button:hover,.plan-help-button[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:#eaf0ff}.plan-help-button:focus-visible{outline-offset:2px;outline:3px solid #2457d64d}.plan-help-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:13px;height:13px}.plan-help-tooltip{z-index:1000;color:#fff;overflow-wrap:anywhere;background:#172744;border:1px solid #c7d4e8;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;position:fixed;box-shadow:0 14px 32px #14244347}.plan-help-reference{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:19px 20px}.plan-help-reference h3{margin:0 0 7px;font-size:17px}.plan-help-reference>div{flex-wrap:wrap;gap:10px 16px;margin-top:14px;display:flex}.plan-help-reference .plan-field-label{color:#4b5563;font-size:13px}.plans-page{max-width:1440px}.plans-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plans-heading h1{margin:0 0 8px}.plans-heading p,.muted-copy{color:var(--muted);margin:0;line-height:1.5}.month-field{width:min(220px,100%)}.month-field input,.plan-card select{width:100%;height:46px;color:var(--text);background:#fff;border:1px solid #dce1ea;border-radius:11px;padding:10px 12px}.direction-tabs{background:#eaf0fa;border:1px solid #dbe3f1;border-radius:16px;gap:6px;width:min(620px,100%);margin:26px 0 18px;padding:6px;display:flex}.direction-tab{color:#26364f;cursor:pointer;background:#f8faff;border:1px solid #0000;border-radius:11px;flex:1;min-height:44px;padding:10px 14px;font-weight:800;line-height:1.25;transition:background .16s,color .16s,box-shadow .16s,border-color .16s}.direction-tab:hover:not(.active){background:#fff;border-color:#c9d5e8}.direction-tab.active{background:var(--primary);color:#fff;box-shadow:0 5px 14px #2457d642}.direction-tab:focus-visible{outline-offset:2px;outline:3px solid #2457d659}.direction-title{margin:0 0 16px;font-size:21px}.plans-state{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;margin:18px 0;padding:18px 20px;line-height:1.5}.plans-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:18px;margin-top:18px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:21px;box-shadow:0 12px 35px #1c273c0d}.plan-card h3{margin:0 0 18px;font-size:18px}.plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.plan-card .field{color:#4b5563;font-size:13px;font-weight:750;display:block}.plan-card .field input,.plan-card .field select{margin-top:7px}.plan-actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.plan-actions .compact{min-height:44px}.plan-results{gap:0;margin:0;display:grid}.plan-results div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.plan-results div:first-child{border-top:0;padding-top:0}.plan-results dt{color:#4b5563;line-height:1.4}.plan-results dd{white-space:nowrap;margin:0;font-weight:850}.saved-plan-grid{margin-bottom:26px}.allocation-list{gap:11px;display:grid}.allocation-row{border:1px solid var(--line);background:#fbfcff;border-radius:12px;gap:4px;padding:13px;display:grid}.allocation-row b{overflow-wrap:anywhere}.allocation-row span,.allocation-row em{color:var(--muted);font-size:13px;line-height:1.4}.allocation-row em{color:#805300;font-style:normal;font-weight:750}.plan-kpi-list{gap:10px;margin:16px 0;display:grid}.plan-kpi-row{border:1px solid var(--line);background:#fbfcff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.plan-kpi-row>b{overflow-wrap:anywhere;align-self:center}.plan-kpi-toggle{color:#4b5563;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.plan-kpi-toggle input{width:17px;height:17px;accent-color:var(--primary)}.plan-kpi-row .field{min-width:0}.plan-kpi-row .field input{box-sizing:border-box;width:100%}.plan-kpi-unit{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px;font-weight:750}.plan-kpi-custom-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:860px){.plans-grid{grid-template-columns:1fr}.direction-tabs{width:100%}}@media (max-width:560px){.plans-heading{display:block}.month-field{width:100%;margin-top:18px}.direction-tabs{border-radius:13px;gap:4px;padding:4px}.direction-tab{min-height:46px;padding:9px 10px;font-size:13px}.plan-fields,.plan-kpi-custom-fields{grid-template-columns:1fr}.plan-actions .compact{width:100%}.plan-kpi-row{grid-template-columns:1fr}.plan-kpi-unit{justify-self:start}.plan-results div{flex-direction:column;align-items:flex-start;gap:3px}}.plans-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:18px 0 26px;display:grid}.plans-results-grid>.plan-card{min-width:0}.plans-results-grid>.allocations-card{grid-column:1/-1}.plan-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-result-heading h3{margin-bottom:18px}.plan-result-status{color:#52647f;text-align:right;background:#eef3fb;border-radius:999px;flex:none;max-width:58%;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.3}@media (max-width:860px){.plans-results-grid{grid-template-columns:1fr}.plans-results-grid>.allocations-card{grid-column:auto}}@media (max-width:560px){.plan-result-heading{display:block}.plan-result-status{text-align:left;max-width:100%;margin:-8px 0 16px;display:inline-block}}.plans-results-grid{gap:14px;margin:12px 0 18px}.plans-results-grid>.plan-card{padding:16px}.plans-results-grid .plan-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.plans-results-grid .plan-kpi-row{gap:8px;padding:9px}.plans-results-grid .plan-results div{padding:7px 0}.plans-results-grid .plan-result-heading h3{margin-bottom:10px}.calculated-field small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:650;line-height:1.35;display:block}.calculated-input{color:var(--text);background:#f8faff!important}@media (max-width:560px){.plans-results-grid .plan-kpi-list{grid-template-columns:1fr}}.monthly-kpi-panel{margin:0 0 18px}.monthly-kpi-panel h3{margin-bottom:14px}.monthly-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-kpi-grid>div{background:#f7faff;border:1px solid #dce7fb;border-radius:13px;min-width:0;padding:14px}.monthly-kpi-grid span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;display:block}.monthly-kpi-grid strong{color:var(--primary);overflow-wrap:anywhere;margin-top:8px;font-size:21px;line-height:1.2;display:block}.decade-plan-card{margin:0 0 18px}.decade-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.decade-plan-heading h3{margin-bottom:5px}.decade-plan-heading p{color:var(--muted);margin:0;font-size:13px}.decade-total{color:#52647f;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.decade-card{background:#fbfcff;border:1px solid #dce7fb;border-radius:14px;min-width:0;padding:15px}.decade-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.decade-card h4{margin:5px 0 12px;font-size:16px}.decade-percent{font-size:12px;display:block}.decade-percent input{margin-top:5px}.decade-percent-readonly{color:var(--primary);margin-bottom:10px;font-size:23px;display:block}.decade-card .muted-copy{font-size:13px}.decade-card dl{gap:0;margin:14px 0 0;display:grid}.decade-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.decade-card dt{color:#4b5563;font-size:12px;line-height:1.35}.decade-card dd{text-align:right;margin:0;font-size:13px;font-weight:850}.decade-card details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.decade-card summary{color:#52627b;cursor:pointer;font-size:12px;font-weight:800}.decade-card .decade-traffic{margin-top:8px}.personal-plan-view>.decade-plan-card{margin-top:18px}@media (max-width:1000px){.monthly-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decade-grid{grid-template-columns:1fr}}@media (max-width:560px){.monthly-kpi-grid{grid-template-columns:1fr}.decade-plan-heading{display:block}.decade-total{white-space:normal;margin-top:10px;display:inline-block}}.allocation-kpis{gap:5px;margin:8px 0 0;display:grid}.allocation-kpis div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.allocation-kpis dt{color:var(--muted)}.allocation-kpis dd{white-space:nowrap;margin:0;font-weight:750}.team-grid{grid-template-columns:minmax(280px,360px) 1fr;gap:20px;margin-top:26px;display:grid}.team-list{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.team-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.team-row small{color:var(--muted);margin-top:5px;display:block}.team-row>span{text-align:right;color:var(--muted);font-size:13px}.invite-link{background:#eef3ff;border-radius:11px;margin-top:16px;padding:13px}.invite-link p{font-size:13px;line-height:1.45}.nav-item[href]{font-weight:400;text-decoration:none}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}.privacy-notice{color:var(--muted);font-size:13px;line-height:1.5}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:18px;font-size:12px;display:flex}.legal-links a{font-weight:650}.legal-page{background:var(--bg);min-height:100vh;padding:40px 20px}.legal-document{border:1px solid var(--line);width:min(860px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:0 auto;padding:44px 52px}.legal-document h1{margin:30px 0 22px;font-size:32px;line-height:1.2}.legal-document h2{margin:30px 0 12px;font-size:21px}.legal-document h3{margin:24px 0 10px;font-size:17px}.legal-document p,.legal-document li,.legal-document blockquote{color:#374151;line-height:1.7}.legal-document ul{padding-left:24px}.legal-document blockquote{border-left:4px solid var(--primary);background:#f5f7fc;margin:18px 0;padding:14px 18px}.legal-document code{font:inherit}.legal-back{margin-bottom:6px;display:inline-block}@media (max-width:760px){.legal-page{padding:0}.legal-document{box-shadow:none;border:0;border-radius:0;padding:28px 20px}.legal-document h1{font-size:27px}}.channel-share-note{color:#52627b;background:#f5f8fe;border-left:3px solid #8ca8dc;border-radius:0 9px 9px 0;grid-column:1/-1;margin:-5px 0 14px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.allocation-link{color:inherit;font-weight:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.allocation-link:hover{border-color:#afc2e4;transform:translateY(-1px);box-shadow:0 8px 20px #2457d61a}.allocation-link:focus-visible{outline-offset:2px;outline:3px solid #2457d64d}.allocation-open-plan{margin-top:5px;color:var(--primary)!important;font-weight:800!important}.daily-norms-card{grid-column:1/-1}.manager-plan-back{margin-bottom:16px;display:inline-block}.manager-plan-summary{margin-bottom:18px}.manager-plan-summary .eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.manager-plan-summary h1{margin:0 0 8px;font-size:28px}.manager-plan-summary>p:not(.eyebrow):not(.muted-copy){color:var(--muted);margin:0 0 12px}.schedule-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schedule-heading .page-heading{margin-right:auto}.compact{width:auto;text-decoration:none;display:inline-block}.schedule-scroll{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:auto}.schedule-table{border-collapse:separate;border-spacing:0;background:#fff;min-width:max-content}.schedule-table th,.schedule-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:48px;padding:7px}.schedule-table .sticky-name{z-index:2;text-align:left;background:#fff;min-width:210px;position:sticky;left:0}.sticky-name small{color:var(--muted);display:block}.schedule-table select{background:0 0;border:0;width:43px}.code-В{background:#dcfce7}.code-О{background:#ffe4e6}.code-У{background:#fef3c7}.code-19{background:#dbeafe}.code-11{background:#ede9fe}.code-21{background:#cffafe}.daily-total td,.daily-total th{background:#eef3ff;font-weight:800}.schedule-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;display:flex}.import-preview{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:18px}@media (max-width:760px){.schedule-table .sticky-name{min-width:160px}.schedule-heading{align-items:flex-start}}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.goal-card,.goal-editor{padding:20px}.goal-card h2{margin:12px 0 8px;font-size:18px}.goal-card-top,.goal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.goal-card dt{color:#68758a;font-size:12px}.goal-card dd{margin:3px 0 0;font-weight:600}.goal-priority{font-size:12px;font-weight:700}.goal-priority.high{color:#b42318}.goal-priority.medium{color:#b54708}.goal-priority.low{color:#067647}.goal-progress{background:#e8eef7;border-radius:99px;height:10px;position:relative;overflow:visible}.goal-progress span{border-radius:inherit;background:#1769d1;height:100%;display:block}.goal-progress b{margin-top:6px;font-size:13px;display:block}.goal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-form textarea{resize:vertical;min-height:84px}@media (max-width:700px){.goal-form,.goal-card dl{grid-template-columns:1fr}}.goal-open-link{margin-bottom:16px}.back-link{color:var(--blue);margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-block}.goal-detail-summary{padding:22px}.goal-detail-summary h1{margin:6px 0 10px}.goal-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.goal-detail-summary dt{color:#68758a;font-size:12px}.goal-detail-summary dd{margin:3px 0 0;font-weight:700}.goals-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.goals-detail-heading h2{margin:4px 0}.weekly-goal-card h3{margin:12px 0 8px;font-size:18px}@media (max-width:700px){.goal-detail-summary dl{grid-template-columns:1fr}.goals-detail-heading{flex-direction:column;align-items:flex-start}}.goal-source-badge{color:#1769d1;background:#e8f1ff;border-radius:999px;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.goal-section-title{margin:26px 0 0;font-size:18px}.nav-item{align-items:center;gap:11px;display:flex}.nav-item svg{flex:none;width:18px;height:18px}.nav-item span{min-width:0}.dashboard-topbar-field{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:750;display:grid}.dashboard-topbar-field input,.dashboard-topbar-field select{border:1px solid var(--line);min-width:136px;height:34px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;padding:5px 8px;font-size:13px}.dashboard-direction-field select{min-width:128px}.overview-dashboard{gap:22px;display:grid}.overview-dashboard .page-heading{margin:0}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-kpi{padding:18px}.overview-kpi-head{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.overview-kpi-head em{white-space:nowrap;font-size:11px;font-style:normal}.overview-kpi strong{margin:12px 0 8px;font-size:29px;line-height:1;display:block}.overview-kpi strong small{color:var(--muted);font-size:14px;font-weight:700}.overview-kpi .progress{margin:0 0 8px}.overview-kpi>small{color:var(--muted);font-size:12px}.overview-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.overview-dashboard .panel{padding:20px}.overview-dashboard .panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.overview-dashboard .panel-title h2{margin:0;font-size:17px}.overview-dashboard .panel-title small{color:var(--muted);white-space:nowrap}.overview-dashboard .panel-title .compact{flex:none;min-height:32px;padding:6px 10px;font-size:12px}.overview-team-panel .table-wrap{width:100%;overflow-x:auto}.overview-team-table{table-layout:fixed;border-collapse:collapse;width:100%}.overview-team-table th,.overview-team-table td{padding:11px 10px}.overview-team-table th:first-child,.overview-team-table td:first-child{width:26%}.overview-team-table th:nth-child(2),.overview-team-table td:nth-child(2),.overview-team-table th:nth-child(3),.overview-team-table td:nth-child(3),.overview-team-table th:nth-child(4),.overview-team-table td:nth-child(4){width:13%}.overview-team-table th:nth-child(5),.overview-team-table td:nth-child(5){width:17%}.overview-team-table th:nth-child(6),.overview-team-table td:nth-child(6){width:18%}.overview-funnel{align-items:flex-end;gap:8px;min-height:210px;display:flex}.overview-funnel-step{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.overview-funnel-bar{color:#fff;background:linear-gradient(#3973ef,#2457d6);border-radius:12px 12px 5px 5px;flex-direction:column;justify-content:center;min-height:45px;padding:10px 4px;display:flex}.overview-funnel-step.step-0 .overview-funnel-bar{height:147px}.overview-funnel-step.step-1 .overview-funnel-bar{background:linear-gradient(#557be5,#3159be);height:124px}.overview-funnel-step.step-2 .overview-funnel-bar{background:linear-gradient(#6e66df,#554abe);height:101px}.overview-funnel-step.step-3 .overview-funnel-bar{background:linear-gradient(#7f60c8,#643eaa);height:78px}.overview-funnel-step.step-4 .overview-funnel-bar{background:linear-gradient(#28a477,#16845b);height:55px}.overview-funnel-bar b{font-size:20px}.overview-funnel-bar small{opacity:.85;font-size:11px}.overview-funnel-step>span{color:#4b5563;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.overview-goal-list{gap:12px;display:grid}.overview-goal{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.overview-goal b{font-size:14px}.overview-goal p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.overview-goal-progress{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.overview-goal-progress small{font-size:12px;font-weight:750}.overview-team-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.overview-team-table .empty{padding:24px}.b-blue{color:var(--primary);background:#eaf0ff}.b-orange{color:var(--orange);background:#fff3df}.b-red{color:var(--red);background:#feecee}.b-gray{color:#596273;background:#eef0f3}@media (max-width:1100px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-navigation{align-items:center}.nav-item{gap:8px}.nav-item svg{width:17px;height:17px}.topbar{align-items:flex-end;height:auto;min-height:74px;padding-top:10px;padding-bottom:10px}.topbar-actions{max-width:57%;padding-bottom:1px}.dashboard-topbar-field input,.dashboard-topbar-field select{min-width:108px}.dashboard-direction-field{display:none}.overview-dashboard{gap:18px}.overview-kpi-grid{grid-template-columns:1fr}.overview-funnel{gap:5px;min-height:176px}.overview-funnel-step.step-0 .overview-funnel-bar{height:125px}.overview-funnel-step.step-1 .overview-funnel-bar{height:106px}.overview-funnel-step.step-2 .overview-funnel-bar{height:87px}.overview-funnel-step.step-3 .overview-funnel-bar{height:68px}.overview-funnel-step.step-4 .overview-funnel-bar{height:50px}.overview-funnel-bar b{font-size:17px}.overview-funnel-step>span{font-size:10px}.overview-team-table{min-width:760px}}.overview-goal>div:first-child{min-width:0}.overview-goal>.badge{white-space:nowrap;border-radius:999px;flex:none;place-self:start end;align-items:center;width:auto;min-width:0;height:24px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.overview-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.overview-heading-row>div{min-width:0}.overview-task-action{border-radius:11px;flex:none;padding:11px 16px;font-weight:700}@media (max-width:560px){.overview-heading-row{flex-wrap:wrap;gap:12px}.overview-heading-row>div{flex-basis:100%}.overview-task-action{margin-top:2px}}.daily-plan-page{gap:14px;min-width:0;display:grid}.daily-plan-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-plan-header h1{margin:0 0 5px;font-size:30px;line-height:1.18}.daily-plan-header>div>p:last-child,.daily-plan-card-heading p,.daily-task-heading p,.daily-task-editor-heading p,.monthly-goals-panel>p{color:var(--muted);margin:0;line-height:1.4}.daily-plan-manager-picker{gap:5px;min-width:230px;display:grid}.daily-plan-manager-picker span,.daily-plan-month-picker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.daily-plan-manager-picker select,.daily-plan-month-picker input{height:36px;color:var(--text);background:#fff;border:1px solid #dce1ea;border-radius:10px;padding:6px 10px}.daily-plan-month-picker{gap:4px;display:grid}.daily-plan-month-picker input{min-width:145px;color:var(--text);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:600}.daily-plan-card-heading,.daily-task-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-plan-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.daily-plan-card-heading h2,.daily-task-heading h2,.monthly-goals-panel h2{margin:0 0 4px;font-size:19px}.daily-main-metric{background:#f7faff;border:1px solid #dce7fb;border-radius:13px;min-width:170px;padding:13px 15px}.daily-main-metric span,.daily-metric span,.monthly-goal-row>div>span{color:var(--muted);font-size:12px;display:block}.daily-main-metric strong{color:var(--primary);margin-top:5px;font-size:24px;line-height:1.1;display:block}.daily-plan-badge{color:#52647f;white-space:nowrap;background:#eef3fb;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.daily-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.daily-metric{border:1px solid var(--line);background:#fbfcff;border-radius:12px;min-width:0;padding:13px 14px}.daily-metric strong{overflow-wrap:anywhere;margin-top:7px;font-size:16px;line-height:1.25;display:block}.daily-metric small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.3;display:block}.daily-non-working{color:#805300;background:#fff7e6;border:1px solid #f1dfb8;border-radius:10px;margin-top:14px;padding:10px 12px;font-weight:750}.daily-date-navigation{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.daily-date-navigation>button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:9px;font-size:18px;font-weight:800}.daily-date-navigation>span{text-align:center;min-width:145px;font-weight:800}.daily-calendar-button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dce1ea;border-radius:9px;place-items:center;display:grid;position:relative}.daily-calendar-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.daily-task-heading{align-items:center}.daily-task-heading .primary-button{flex:none}.daily-task-table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;margin-top:12px;overflow-x:auto}.daily-task-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.daily-task-table th,.daily-task-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.daily-task-table thead th{white-space:nowrap}.daily-task-table th:first-child,.daily-task-table td:first-child{text-align:center;width:42px}.daily-task-table th:nth-child(3),.daily-task-table td:nth-child(3){width:100px}.daily-task-table th:nth-child(4),.daily-task-table td:nth-child(4){white-space:nowrap;width:125px}.daily-task-table th:nth-child(5),.daily-task-table td:nth-child(5){width:100px}.daily-task-table th:last-child,.daily-task-table td:last-child{width:175px}.daily-task-table tbody tr:last-child td{border-bottom:0}.daily-task-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.daily-task-group th{color:#52627b;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fc;padding:8px 10px;font-size:11px}.daily-task-title{font-weight:800;display:block}.daily-task-title.completed{color:var(--muted);text-decoration:line-through}.daily-task-table td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.daily-source-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.daily-source-badge.head{color:var(--primary);background:#eaf0ff}.daily-source-badge.personal{color:var(--green);background:#e8f7f0}.daily-task-comment{color:#52627b;overflow-wrap:anywhere;max-width:230px}.daily-task-actions{flex-wrap:wrap;gap:6px;display:flex}.daily-task-editor,.compact-goal-editor{background:#f8faff;border:1px solid #dce7fb;border-radius:13px;margin-top:12px;padding:15px}.daily-task-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.daily-task-editor-heading h3,.compact-goal-editor h3{margin:0 0 5px;font-size:17px}.daily-task-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.daily-task-form .field{margin-bottom:10px}.daily-task-comment-field{grid-column:span 2}.daily-task-error{color:var(--red);margin:3px 0 10px;font-size:13px;font-weight:700;line-height:1.45}.monthly-goals-panel{min-width:0}.monthly-goal-list{gap:8px;margin-top:12px;display:grid}.monthly-goal-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(200px,1.5fr) minmax(120px,.7fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.monthly-goal-row>div{min-width:0}.monthly-goal-row h3,.monthly-goal-row p,.monthly-goal-row strong,.monthly-goal-row span{overflow-wrap:anywhere;word-break:break-word}.monthly-goal-row h3{margin:5px 0 3px;font-size:16px}.monthly-goal-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.monthly-goal-row strong{margin-top:4px;display:block}.monthly-goal-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compact-goal-editor .field{margin-bottom:0}.compact-goal-editor .plan-actions{margin-top:12px}.primary-daily-goal,.primary-daily-editor{background:#f5f9ff;border:1px solid #bcd2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:12px;padding:13px 14px;display:flex}.primary-daily-goal>div:first-child{min-width:0}.primary-daily-goal span,.primary-daily-editor>div>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.primary-daily-goal h3,.primary-daily-editor h3{overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:16px;line-height:1.35}.primary-daily-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.primary-daily-editor{grid-template-columns:minmax(0,1fr) 150px;align-items:end;display:grid}.primary-daily-editor>div{grid-column:1/-1}.primary-daily-editor .field{min-width:0;margin:0}.primary-daily-editor .daily-task-error,.primary-daily-editor .plan-actions{grid-column:1/-1;margin:0}.primary-daily-editor .plan-actions{margin-top:2px}.daily-main-metric{display:none}.daily-month-commercial{padding:22px}.daily-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.daily-commercial-card{background:#f7faff;border:1px solid #dce7fb;border-radius:13px;min-width:0;padding:16px}.daily-commercial-card>span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;display:block}.daily-commercial-card>strong{color:var(--primary);overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.2;display:block}.daily-commercial-card>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.3;display:block}.daily-month-plan>.daily-plan-card-heading{display:none}.daily-month-plan>.daily-metric-strip{margin-top:0}@media (max-width:1000px){.daily-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-goal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-goal-row-actions{justify-content:flex-start}}@media (max-width:760px){.daily-plan-header,.daily-plan-card-heading,.daily-task-heading{display:block}.daily-plan-header h1{font-size:26px}.daily-plan-manager-picker{min-width:0;margin-top:15px}.daily-plan-month-picker input{min-width:120px}.daily-month-plan,.daily-week-plan,.daily-day-plan,.daily-task-panel,.monthly-goals-panel{padding:17px}.daily-main-metric{min-width:0;margin-top:15px}.daily-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-date-navigation{margin-top:15px}.daily-date-navigation>span{flex:1;min-width:0}.daily-task-heading .primary-button{margin-top:14px}.daily-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-comment-field{grid-column:1/-1}.monthly-goal-row{grid-template-columns:1fr}.monthly-goal-row-actions{justify-content:flex-start}}@media (max-width:480px){.daily-commercial-grid,.daily-metric-strip,.daily-task-form{grid-template-columns:1fr}.daily-task-comment-field{grid-column:auto}.daily-task-editor-heading{display:block}.daily-task-editor-heading .daily-plan-badge{margin-top:8px}.daily-date-navigation>span{font-size:13px}}.daily-plan-page>.daily-plan-header{order:1}.daily-plan-page>.daily-traffic-plan{order:2}.daily-plan-page>.daily-plan-manager-picker{order:3;width:min(440px,100%);min-width:0}.daily-plan-manager-picker span{letter-spacing:normal;text-transform:none;font-size:13px}.daily-plan-page>.alert{order:4}.daily-plan-page>.monthly-goals-panel,.daily-plan-page>.daily-month-plan{order:5}.daily-plan-page>.daily-week-plan{order:6}.daily-plan-page>.daily-day-plan{order:7}.daily-traffic-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-traffic-heading h2{margin:0;font-size:18px}.daily-traffic-heading .daily-plan-kicker{margin-bottom:4px}.daily-traffic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.daily-traffic-metric{border:1px solid var(--line);background:#fbfcff;border-radius:10px;min-width:0;padding:11px 12px}.daily-traffic-metric span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3;display:block}.daily-traffic-metric strong{margin-top:6px;font-size:18px;line-height:1.15;display:block}.daily-traffic-non-working{color:#805300;white-space:nowrap;background:#fff7e6;border:1px solid #f1dfb8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}@media (max-width:1000px){.daily-traffic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.daily-traffic-plan{padding:17px}.daily-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-traffic-heading{align-items:flex-start}.daily-traffic-metric{padding:10px}.daily-traffic-metric strong{font-size:17px}}@media (max-width:480px){.daily-traffic-grid{grid-template-columns:1fr}}.daily-task-table th:nth-child(5),.daily-task-table td:nth-child(5){white-space:nowrap;width:145px}.daily-task-table th:nth-child(6),.daily-task-table td:nth-child(6){width:100px}.daily-task-fact{white-space:nowrap}.daily-task-fact .compact{margin-left:7px}.daily-task-row.in-progress td{background:#fff9e8}.daily-task-row.completed td{background:#edf9f2}.daily-task-row.in-progress .daily-task-title+small{color:#a36b00;font-weight:800}.daily-task-row.completed .daily-task-title+small{color:#2c8b5c;font-weight:800}.daily-fact-editor{background:#f8faff;border:1px solid #dce7fb;border-radius:12px;grid-template-columns:minmax(180px,1fr) 150px 150px auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.daily-fact-editor strong{align-self:center}.daily-fact-editor .field{margin:0}.daily-fact-editor .daily-task-error{grid-column:1/-1;margin:0}.daily-fact-editor .plan-actions{justify-content:flex-end;margin:0}.daily-time-duration{color:var(--muted);white-space:nowrap;align-self:end;font-size:12px;font-weight:700}.daily-task-form .daily-time-duration{align-self:center;margin-top:22px}.daily-plan-header{gap:12px}.daily-plan-header h1{margin-bottom:3px}.daily-plan-direction-tabs{border-radius:12px;gap:3px;width:fit-content;max-width:100%;margin:8px 0 0;padding:3px}.daily-plan-direction-tabs .direction-tab{border-radius:8px;flex:none;min-height:34px;padding:6px 10px;font-size:13px}.daily-plan-manager-picker{gap:3px}.daily-plan-manager-picker select{height:34px;padding:5px 9px}.daily-plan-page>.daily-plan-manager-picker{width:min(360px,100%)}.daily-traffic-metric{padding:8px 10px}.daily-month-plan,.daily-week-plan,.daily-day-plan,.daily-task-panel,.monthly-goals-panel{padding:15px}.daily-plan-card-heading,.daily-task-heading{gap:10px}.daily-plan-kicker{margin-bottom:2px}.daily-plan-card-heading h2,.daily-task-heading h2,.monthly-goals-panel h2{margin-bottom:2px;font-size:18px}.monthly-goal-list{gap:6px;margin-top:9px}.monthly-goal-row{gap:10px;padding:10px}.monthly-goal-row h3{margin:4px 0 2px}.monthly-goal-row strong{margin-top:3px}.primary-daily-empty{margin-top:8px}.primary-daily-goal,.primary-daily-editor{gap:10px;margin-top:9px;padding:10px 12px}.daily-task-table-wrap{margin-top:9px}.daily-task-editor,.compact-goal-editor{margin-top:9px;padding:13px}.compact-goal-editor .goal-form,.compact-goal-editor .plan-actions{margin-top:9px}@media (max-width:760px){.daily-plan-direction-tabs{width:100%;margin-top:10px}.daily-plan-direction-tabs .direction-tab{flex:auto;min-height:38px}.daily-plan-manager-picker{margin-top:10px}.daily-traffic-plan,.daily-month-plan,.daily-week-plan,.daily-day-plan,.daily-task-panel,.monthly-goals-panel{padding:14px}.daily-traffic-grid{gap:7px}.daily-traffic-metric{padding:9px}.daily-date-navigation,.daily-task-heading .primary-button{margin-top:10px}}.daily-task-table th:nth-child(4),.daily-task-table td:nth-child(4),.daily-task-table th:nth-child(5),.daily-task-table td:nth-child(5){white-space:nowrap;width:145px;min-width:145px}@media (max-width:760px){.daily-fact-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-fact-editor strong,.daily-fact-editor .daily-task-error{grid-column:1/-1}.daily-fact-editor .plan-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:480px){.daily-fact-editor{grid-template-columns:1fr}}.daily-task-fact-inputs{align-items:center;gap:5px;display:inline-flex}.daily-task-fact-inputs input{width:76px;min-width:0;height:30px;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:7px;padding:4px 6px;font-size:12px}.daily-task-fact-inputs input:focus{border-color:var(--primary);outline:2px solid #2457d626}.daily-task-error-inline{max-width:220px;font-weight:700;line-height:1.3;color:var(--red)!important;font-size:10px!important}.daily-task-table input[type=checkbox][readonly]{cursor:default}.allocation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.allocation-row{flex-direction:column;gap:14px;min-height:265px;padding:16px;display:flex}.allocation-header{gap:5px;display:grid}.allocation-header>b{font-size:16px;line-height:1.3}.allocation-meta,.allocation-daily-norm{line-height:1.45;color:var(--muted)!important;font-size:12px!important}.allocation-kpis{gap:0;margin:0}.allocation-kpis div{border-top:1px solid var(--line);align-items:baseline;padding:8px 0;font-size:13px}.allocation-kpis div:first-child{border-top:0;padding-top:0}.allocation-kpis dt{line-height:1.35}.allocation-kpis dd{font-weight:850}.allocation-kpi-sales dt,.allocation-kpi-sales dd{color:var(--text);font-size:15px;font-weight:850}.allocation-open-plan{margin-top:auto}.allocation-card-link{flex-direction:column;flex:1;min-height:0;display:flex}.allocation-header>div{align-items:center;gap:7px;display:flex}.allocation-manual-badge{color:#9a5a00;background:#fff3df;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.allocation-actions{flex-wrap:wrap;gap:7px;display:flex}.allocation-actions .compact{min-height:30px;padding:6px 9px;font-size:11px}.allocation-discrepancy{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.allocation-discrepancy.has-difference{color:#9a5a00;font-weight:750}.manual-plan-modal{z-index:50;background:#121e3457;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manual-plan-dialog{width:min(100%,480px);padding:20px;box-shadow:0 20px 50px #121e3438}.manual-plan-dialog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manual-plan-dialog-heading h3{margin:0 0 5px}.manual-plan-dialog-heading p{color:var(--muted);margin:0;font-size:13px}.manual-plan-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.manual-plan-fields .field{margin:0}.manual-plan-fields input{width:100%}@media (max-width:1100px){.allocation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.allocation-list{grid-template-columns:1fr}.allocation-row{min-height:0}.manual-plan-fields{grid-template-columns:1fr}}.plans-dashboard-heading{align-items:flex-end}.plans-dashboard-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.plans-dashboard-controls .month-field{margin:0}.plans-actions{flex-wrap:wrap;gap:8px;display:flex}.plans-back-link{color:var(--primary);margin-bottom:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.plans-back-link:hover{text-decoration:underline}.plans-subnav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.plans-subnav .direction-title{margin:0}.plans-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 12px;display:flex}.plans-section-heading h2{margin:0;font-size:20px}.plans-section-heading p{margin:0 0 4px}.plans-section-heading>span{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.plan-fact-breakdown{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.plan-fact-breakdown summary{color:#52627b;cursor:pointer;font-size:12px;font-weight:800}.plan-fact-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.plan-fact-breakdown-grid>div{background:#fbfcff;border:1px solid #e1e7f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.plan-fact-breakdown-grid span{color:#4b5563;grid-column:1/-1;font-size:12px;font-weight:750}.plan-fact-breakdown-grid strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.manager-overview-card{margin-top:18px}.manager-overview-card>.plans-section-heading{margin-top:0}.manager-overview-list{gap:10px;display:grid}.manager-overview-row{border:1px solid var(--line);color:inherit;background:#fbfcff;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(0,2.2fr) auto;align-items:center;gap:16px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.manager-overview-row:hover{border-color:#afc2e4;transform:translateY(-1px);box-shadow:0 8px 20px #2457d61a}.manager-overview-row:focus-visible{outline-offset:2px;outline:3px solid #2457d64d}.manager-overview-name{gap:3px;min-width:0;display:grid}.manager-overview-name b{overflow-wrap:anywhere}.manager-overview-name small{color:var(--muted);font-size:11px;line-height:1.35}.manager-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.manager-overview-metrics>div{border-left:1px solid var(--line);min-width:0;padding-left:10px}.manager-overview-metrics>div:first-child{border-left:0;padding-left:0}.manager-overview-metrics span,.manager-overview-metrics small{color:var(--muted);font-size:11px;line-height:1.35;display:block}.manager-overview-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0;font-size:14px;display:block}.manager-overview-metrics small{white-space:nowrap;font-size:10px}.funnel-metrics-card,.funnel-settings-card,.funnel-daily-norms{margin-top:18px}.funnel-metrics-card>.plans-section-heading,.funnel-settings-card>.plans-section-heading,.funnel-daily-norms>.plans-section-heading{margin-top:0}.funnel-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.funnel-metric-grid>div{background:#f7faff;border:1px solid #dce7fb;border-radius:12px;min-width:0;padding:13px}.funnel-metric-grid span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.funnel-metric-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;display:block}.funnel-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.funnel-settings-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.funnel-settings-list dt{color:#4b5563;font-size:12px;line-height:1.4}.funnel-settings-list dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.daily-norm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-norm-grid article{background:#fbfcff;border:1px solid #dce7fb;border-radius:12px;min-width:0;padding:13px}.daily-norm-grid h3{margin:0 0 3px;font-size:15px}.daily-norm-grid small{color:var(--muted);font-size:11px}.daily-norm-grid dl{gap:0;margin:10px 0 0;display:grid}.daily-norm-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.daily-norm-grid dt{color:#4b5563;font-size:11px;line-height:1.35}.daily-norm-grid dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:12px;font-weight:800}.casco-percentage-field{grid-column:1/-1;margin-top:4px}.casco-percentage-field small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.plans-page .plan-kpi-row input[readonly]{color:#52627b;background:#f5f7fb}@media (max-width:900px){.manager-overview-row{grid-template-columns:1fr}.manager-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-overview-row>.allocation-open-plan{justify-self:start}.funnel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-settings-list{grid-template-columns:1fr}}@media (max-width:620px){.plans-dashboard-heading{align-items:stretch}.plans-dashboard-controls{display:block}.plans-dashboard-controls .month-field{width:100%;margin-top:16px}.plans-actions{margin-top:10px}.plans-actions .compact{flex:1}.plans-subnav,.plans-section-heading{display:block}.plans-subnav .secondary-button{margin-top:8px;display:inline-flex}.plans-section-heading>span{text-align:left;margin-top:5px;display:block}.plan-fact-breakdown-grid{grid-template-columns:1fr}.manager-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.manager-overview-metrics>div:nth-child(3){border-left:0;padding-left:0}.manager-overview-metrics>div:nth-child(3),.manager-overview-metrics>div:nth-child(4){border-top:1px solid var(--line);padding-top:8px}.manager-overview-metrics strong{font-size:13px}.manager-overview-metrics small{white-space:normal}.funnel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-norm-grid,.funnel-settings-list{grid-template-columns:1fr}}.worksheet-calculator{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start;gap:16px;margin-top:22px;display:grid}.worksheet-calculator>.alert,.worksheet-calculator>.worksheet-meta,.worksheet-calculator>.worksheet-form,.worksheet-calculator>.worksheet-required-note,.worksheet-calculator>.plan-actions{grid-column:1}.worksheet-meta{grid-template-columns:1fr minmax(150px,.5fr) minmax(150px,.5fr);align-items:end;gap:14px;display:grid}.worksheet-meta>div span,.worksheet-read span,.worksheet-deal-total span{color:var(--muted);font-size:12px;font-weight:700;display:block}.worksheet-meta>div strong{margin-top:9px;font-size:16px;display:block}.worksheet-meta .field{margin:0}.worksheet-read{background:#f8faff;border:1px solid #e3e8f2;border-radius:11px;align-self:end;min-height:70px;padding:11px 12px}.worksheet-read span small{color:#8390a3;margin-top:3px;font-size:10px;font-weight:600;display:block}.worksheet-read strong{margin-top:8px;font-size:15px;display:block}.worksheet-toggle{color:#4b5563;cursor:pointer;border:1px solid #dce1ea;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.worksheet-toggle input{width:17px;height:17px;accent-color:var(--primary)}.worksheet-condition-form .worksheet-toggle{align-items:flex-start}.worksheet-condition-form .worksheet-toggle input{flex:none;margin-top:2px}.worksheet-condition-form .worksheet-toggle>span{gap:3px;min-width:0;display:grid}.worksheet-condition-form .worksheet-toggle strong{font-size:13px;line-height:1.3}.worksheet-condition-form .worksheet-toggle small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.worksheet-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.worksheet-required-note{color:var(--muted);margin:0 0 -8px;font-size:12px}.field,.field input,.field select{min-width:0}.field-error input,.field-error select{border-color:#c84b57;box-shadow:0 0 0 2px #c84b571f}.field-error-message{color:#b42318;margin-top:4px;font-size:12px;font-weight:650;display:block}.worksheet-money-field>div{align-items:center;gap:8px;display:flex}.worksheet-money-field>div input{flex:1}.worksheet-money-field>div b{min-width:22px;color:var(--muted);font-size:15px}.worksheet-money-field>small:not(.field-error-message){color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;display:block}.worksheet-deal-total{grid-area:1/2/span 20;padding:21px}.worksheet-deal-total h2{margin:0 0 15px;font-size:20px}.worksheet-profit-overview{gap:10px;display:grid}.worksheet-profit-card{background:#f8faff;border:1px solid #dfe6f2;border-radius:12px;min-width:0;padding:13px}.worksheet-profit-card strong{white-space:nowrap;margin-top:5px;font-size:22px;line-height:1.15;display:block}.worksheet-profit-card small{margin-top:5px;font-size:12px;font-weight:750;display:block}.worksheet-profit-planned{background:#f5f7fb}.worksheet-profit-calculated.tone-positive{color:#176a48;background:#f0fbf4;border-color:#9ed8b8}.worksheet-profit-calculated.tone-warning{color:#805300;background:#fff9e7;border-color:#e8c65c}.worksheet-profit-calculated.tone-danger{color:#a22b3a;background:#fff2f3;border-color:#f0a6af}.worksheet-summary-lines{margin-top:8px}.worksheet-deal-total p{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:13px;display:flex}.worksheet-deal-total strong{text-align:right;white-space:nowrap;font-size:14px}.worksheet-deal-total .worksheet-total-main{color:var(--primary);background:#eef3ff;border-radius:10px;margin:4px -4px;padding:13px 4px}.worksheet-deal-total .worksheet-total-main strong{font-size:18px}.worksheet-calculator .plan-actions{margin:0}.loyalty-trade-in-control{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loyalty-trade-in-control .worksheet-toggle{min-height:38px;padding:7px 10px}.text-button{color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:750;text-decoration:underline}.loyalty-trade-in-guide{color:#42526a;background:#f8faff;border:1px solid #dfe6f2;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.loyalty-trade-in-guide strong{color:var(--text);margin-bottom:7px;display:block}.loyalty-trade-in-guide>div{flex-wrap:wrap;gap:6px;display:flex}.loyalty-trade-in-guide>div span{color:#31568b;background:#eaf0ff;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.head-decision-grid{align-items:stretch}.head-decision-grid>.worksheet-read,.head-decision-grid>.field{min-width:0;margin:0}.head-decision-grid>.worksheet-read{flex-direction:column;justify-content:center;min-height:100%;display:flex}.head-decision-grid>.field{flex-direction:column;justify-content:center;display:flex}.head-decision-grid>.field input{min-height:42px}.worksheets-page{max-width:none}.worksheet-top-actions,.worksheet-row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.worksheet-filters{align-items:end;gap:14px;margin:22px 0;padding:16px;display:flex}.worksheet-filters .field{width:min(300px,100%);margin:0}.worksheet-list{margin-top:22px;padding:0;overflow:hidden}.worksheet-table-wrap{overflow:auto}.worksheet-table{border-collapse:collapse;width:100%;min-width:1050px}.worksheet-table th,.worksheet-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:13px 14px}.worksheet-table tbody tr:last-child td{border-bottom:0}.worksheet-table td small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px;display:block}.worksheet-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-draft{color:#31568b;background:#eef3ff}.status-pending_approval{color:#805300;background:#fff7e6}.status-changes_requested{color:#8f2231;background:#fff0f2}.status-approved{color:#176a48;background:#ecfdf3}.worksheet-form,.worksheet-condition-form{margin-top:22px;padding:22px}.worksheet-form section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.worksheet-form h2,.worksheet-condition-form h2{margin:0 0 17px;font-size:19px}.worksheet-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.worksheet-purchase-form{max-width:310px}.worksheet-detail{margin-top:22px}.worksheet-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.worksheet-detail-heading h2{margin:13px 0 5px;font-size:23px}.worksheet-detail-heading p{color:var(--muted);margin:0}.worksheet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.worksheet-detail-note{color:var(--muted);font-size:13px;line-height:1.5}.worksheet-row-actions .compact{min-height:31px;padding:6px 9px;font-size:11px}.worksheet-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worksheet-form-heading h2{margin-bottom:5px}.worksheet-form-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.condition-editor-main{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,.7fr));gap:14px;margin:18px 0;display:grid}.condition-editor-main .field{margin:0}.condition-editor-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.condition-editor-group{border:1px solid var(--line);background:#fbfcff;border-radius:12px;padding:15px}.condition-editor-group h3{margin:0 0 10px;font-size:14px}.condition-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.condition-editor-fields .field{margin:0}.worksheet-form-warning{color:#805300;margin:16px 0 0;font-size:13px;line-height:1.45}.worksheet-conditions-toolbar{align-items:end;gap:14px;margin-top:22px;padding:16px;display:flex}.worksheet-conditions-toolbar .field{width:min(360px,100%);margin:0}.commercial-condition-list{gap:12px;margin-top:14px;display:grid}.condition-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #17274608}.condition-card.archived{opacity:.74}.condition-card-summary{grid-template-columns:minmax(220px,1.55fr) minmax(380px,2fr) auto auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.condition-model h2{margin:0;font-size:16px;line-height:1.35}.condition-model p{color:var(--muted);margin:5px 0 0;font-size:12px}.condition-key-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.condition-key-metrics span{min-width:0}.condition-key-metrics small,.calculation-settings-summary small{color:var(--muted);font-size:11px;font-weight:700;display:block}.condition-key-metrics strong,.calculation-settings-summary strong{white-space:nowrap;margin-top:5px;font-size:13px;display:block}.condition-actions{justify-content:flex-end}.condition-card-details{border-top:1px solid var(--line);background:#fbfcff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.condition-detail-section{background:#fff;border:1px solid #e5e9f1;border-radius:11px;padding:13px}.condition-detail-section h3{margin:0 0 9px;font-size:13px}.condition-detail-section p{border-top:1px solid #eef1f6;justify-content:space-between;gap:10px;margin:0;padding:6px 0;font-size:12px;display:flex}.condition-detail-section p:first-of-type{border-top:0}.condition-detail-section p span{color:var(--muted)}.condition-detail-section p strong{white-space:nowrap}.calculation-settings{margin-top:22px;padding:20px}.calculation-settings-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.calculation-settings-summary span{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:11px}.calculation-settings-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.calculation-settings-editor h3,.calculation-settings-history h3{margin:0 0 13px;font-size:15px}.calculation-settings-period{color:var(--muted);margin:0 0 12px;font-size:13px}.calculation-settings-period strong{color:var(--text);margin-top:4px;font-size:14px;display:block}.calculation-settings-history{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.calculation-settings-history>div{border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.calculation-settings-history>div:first-of-type{border-top:0}.calculation-settings-history>div span:first-child{font-weight:700}.calculation-settings-history>div span:nth-child(2){color:var(--muted)}.calculation-settings-history button{margin-left:auto}@media (max-width:1100px){.condition-card-summary{grid-template-columns:minmax(220px,1fr) minmax(360px,1.7fr) auto}.condition-actions{grid-column:1/-1;justify-content:flex-start}.condition-card-details{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.condition-editor-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.worksheet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-detail-grid{grid-template-columns:1fr}.condition-editor-main{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-editor-main .field:first-child{grid-column:1/-1}.condition-card-summary{grid-template-columns:1fr}.condition-key-metrics{max-width:640px}.condition-actions{grid-column:auto}.condition-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is(.app-content-inner:has(.worksheet-list),.app-content-inner:has(.worksheet-detail),.app-content-inner:has(.vehicles-in-work-page),.app-content-inner:has(.sales-page)){padding-inline:16px}}@media (max-width:1100px){.worksheet-calculator{grid-template-columns:1fr}.worksheet-calculator>.alert,.worksheet-calculator>.worksheet-meta,.worksheet-calculator>.worksheet-form,.worksheet-calculator>.worksheet-required-note,.worksheet-calculator>.plan-actions{grid-column:auto}.worksheet-deal-total{order:1;grid-area:auto;position:static}.worksheet-calculator>.worksheet-meta,.worksheet-calculator>.worksheet-form,.worksheet-calculator>.worksheet-required-note,.worksheet-calculator>.plan-actions{order:2}}@media (max-width:760px){.worksheet-top-actions{justify-content:flex-end;width:100%}.worksheet-filters{grid-template-columns:1fr;display:grid}.worksheet-filters .field{width:100%}.worksheet-form,.worksheet-condition-form{padding:17px}.worksheet-form-grid{grid-template-columns:1fr}.worksheet-detail-heading{padding:18px;display:block}.worksheet-detail-heading .secondary-button{margin-top:14px}.worksheet-table th,.worksheet-table td{padding:11px}.worksheet-purchase-form{max-width:none}.worksheet-form-heading{display:block}.worksheet-form-heading .worksheet-row-actions{margin-top:13px}.condition-editor-main,.condition-editor-groups,.condition-editor-fields,.condition-card-details,.calculation-settings-summary{grid-template-columns:1fr}.worksheet-conditions-toolbar{grid-template-columns:1fr;display:grid}.worksheet-conditions-toolbar .field{width:100%}.condition-card-summary{padding:16px}.condition-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-card-details{padding:14px}.calculation-settings{padding:17px}.calculation-settings-history>div{align-items:flex-start}.calculation-settings-history button{margin-left:0}}.worksheet-history-summary{width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:13px;line-height:1.45;display:flex}.worksheet-history-summary:not(.worksheet-history-summary-static){cursor:pointer}.worksheet-history-summary:not(.worksheet-history-summary-static):hover{color:var(--text)}.worksheet-history-summary>span:last-child{overflow-wrap:anywhere;min-width:0}.worksheet-history-chevron{color:var(--primary);text-align:center;flex:0 0 18px;font-size:16px;font-weight:800;line-height:1.25}.worksheet-history-details{background:#fbfcff;border:1px solid #e7ebf2;border-radius:10px;margin:12px 0 0 26px;padding:9px 12px}.worksheet-history-diff{border-top:1px solid #e7ebf2;grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(0,1fr));align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:grid}.worksheet-history-diff:first-child{border-top:0}.worksheet-history-diff strong{color:var(--text);margin:0;font-size:12px;line-height:1.35;display:block}.worksheet-history-diff>span{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;min-width:0}.worksheet-history-diff-header{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding-top:0;font-size:10px;font-weight:800}.worksheet-history-diff-header span{text-align:right}.worksheet-history-diff-header span:first-child{text-align:left}@media (max-width:760px){.worksheet-history-details{margin-left:0;padding:8px 10px}.worksheet-history-diff{grid-template-columns:1fr;gap:4px;padding:9px 0}.worksheet-history-diff-header{display:none}.worksheet-history-diff>span{text-align:left}.worksheet-history-diff>span:before{content:attr(data-label) ": ";color:var(--muted);font-weight:700}}.schedule-table td.code-19,.schedule-table td.code-11,.schedule-table td.code-21,.schedule-table td.code-empty{background:#fff}.schedule-table td.code-В{background:#ecfdf3}.schedule-table td.code-О{background:#fff1f2}.schedule-table td.code-У{background:#fffbeb}.schedule-legend span{border-radius:7px;padding:4px 8px}.schedule-legend span:nth-child(-n+3){background:#fff}.schedule-legend span:nth-child(4){background:#ecfdf3}.schedule-legend span:nth-child(5){background:#fff1f2}.schedule-legend span:nth-child(6){background:#fffbeb}.schedule-table th.sticky-name{white-space:normal}.schedule-row-heading{align-items:flex-start;gap:5px;display:flex}.schedule-row-heading>span:last-child{min-width:0}.schedule-row-action{color:#58708f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;display:block}.schedule-row-action:hover{text-decoration:underline}.schedule-row-action:disabled{cursor:wait;opacity:.55}.schedule-participants-panel{background:#f8faff;border:1px solid #cbd8ed;border-radius:14px;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.schedule-participants-panel h2{margin:0 0 4px;font-size:16px}.schedule-participants-panel p{color:var(--muted);margin:0;font-size:13px}.schedule-hidden-list{gap:8px;display:grid}.schedule-hidden-person{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.schedule-hidden-person span{gap:2px;display:grid}.schedule-hidden-person small{color:var(--muted)}.schedule-hidden-person .secondary-button{flex:none}.schedule-total-start td,.schedule-total-start th{border-top:2px solid #8da6cd;padding-top:9px}.schedule-page{margin-left:-28px;margin-right:-28px}.schedule-page .schedule-scroll{margin-top:22px}.schedule-table{table-layout:fixed;width:100%;min-width:0}.schedule-table .sticky-name{text-overflow:ellipsis;white-space:nowrap;width:172px;min-width:172px;padding:5px 8px;overflow:hidden}.schedule-table .sticky-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-table th:not(.sticky-name),.schedule-table td:not(.sticky-name){min-width:0;padding:4px 1px}.schedule-table th:nth-child(n+2):nth-child(-n+32),.schedule-table td:nth-child(n+2):nth-child(-n+32){width:2.5%}.schedule-table th:nth-child(n+33),.schedule-table td:nth-child(n+33){width:4%}.schedule-table select{appearance:none;text-align:center;width:100%;min-width:36px;height:28px;color:var(--text);cursor:pointer;background-image:none;border-radius:0;padding:0;font-size:15px;font-weight:750;line-height:1}.schedule-code-readonly{color:var(--text);vertical-align:middle;font-size:15px;font-weight:750;line-height:1}.schedule-table select::-ms-expand{display:none}.schedule-view-switch{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.schedule-view-switch button{color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:0;padding:9px 12px;font-weight:700}.schedule-view-switch button.active{color:var(--primary);background:#eaf0ff}.schedule-current-manager th,.schedule-current-manager td{box-shadow:inset 0 2px #3b82f6,inset 0 -2px #3b82f6}.schedule-current-manager th.sticky-name{border-left:2px solid #3b82f6}.schedule-current-manager td:last-child{border-right:2px solid #3b82f6}.schedule-head-row>th,.schedule-head-row>td{background-image:linear-gradient(#ebf2ff7a,#ebf2ff7a);border-bottom:3px double #9bb4df}.schedule-head-row>.sticky-name{background:#edf3ff}.schedule-non-working-column{box-shadow:inset 0 0 0 999px #94a3b814}.schedule-today-column{position:relative;box-shadow:inset 0 0 0 2px #4b82d5,inset 0 0 0 999px #dbeafe3d!important}.schedule-working-total{color:#344054}.schedule-working-total.schedule-today-column{box-shadow:inset 0 0 0 2px #2563eb,inset 0 0 0 999px #ffffff2e!important}.schedule-drag-handle{color:#6f7f99;cursor:grab;vertical-align:middle;-webkit-user-select:none;user-select:none;margin-right:7px;font-size:16px;line-height:1;display:inline-block}.schedule-drag-handle:active{cursor:grabbing}@media (max-width:760px){.schedule-page{margin-left:0;margin-right:0}.schedule-table{min-width:max-content}.schedule-table .sticky-name{width:160px;min-width:160px}.schedule-table th:not(.sticky-name),.schedule-table td:not(.sticky-name){min-width:48px;padding:7px}}.nav-item-row{align-items:center;gap:2px;min-width:0;display:flex}.nav-item-row .nav-item{flex:1;min-width:0}.nav-drag-handle{color:#7e91ae;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;opacity:.68;width:18px;font-size:14px;line-height:1}.nav-drag-handle:active{cursor:grabbing}.nav-item-row:hover .nav-drag-handle{opacity:1;color:#c8d6eb}.nav-order-error{color:#ffb4bf;margin:8px 7px 0;font-size:11px;line-height:1.35}.credit-calculator-page{max-width:1440px}.credit-calculator-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-top:22px;display:grid}.credit-input-card,.credit-result-card,.credit-schedule-card{min-width:0;padding:22px}.credit-card-heading{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.credit-card-heading h2{margin:0 0 5px;font-size:19px}.credit-card-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.credit-field{min-width:0}.credit-field>span{justify-content:space-between;gap:8px;display:flex}.credit-field small{color:var(--muted);font-size:11px;font-weight:700}.credit-primary-kpi{background:linear-gradient(145deg,#eff5ff,#f8fbff);border:1px solid #cbdaf4;border-radius:16px;padding:22px}.credit-primary-kpi span{color:#4e6483;font-size:13px;font-weight:800;display:block}.credit-primary-kpi strong{color:var(--primary);overflow-wrap:anywhere;margin-top:9px;font-size:34px;line-height:1.1;display:block}.credit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.credit-kpi-grid>div{border:1px solid var(--line);background:#fbfcff;border-radius:12px;min-width:0;padding:13px}.credit-kpi-grid dt{color:var(--muted);font-size:12px;line-height:1.35}.credit-kpi-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:850}.credit-validation{color:#805300;background:#fff7e6;border:1px solid #f1dfb8;border-radius:12px;padding:14px;font-size:13px;line-height:1.45}.credit-schedule-card{margin-top:18px}.credit-schedule-scroll{border:1px solid var(--line);border-radius:12px;overflow:auto}.credit-schedule-table{border-collapse:collapse;width:100%;min-width:760px}.credit-schedule-table th,.credit-schedule-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 14px}.credit-schedule-table th:first-child,.credit-schedule-table td:first-child{text-align:center}.credit-schedule-table tbody tr:last-child td{border-bottom:0}.credit-schedule-table tbody tr:hover{background:#f8fbff}@media (max-width:900px){.credit-calculator-grid{grid-template-columns:1fr}}@media (max-width:620px){.credit-input-card,.credit-result-card,.credit-schedule-card{padding:17px}.credit-fields,.credit-kpi-grid{grid-template-columns:1fr}.credit-primary-kpi strong{font-size:28px}.nav-drag-handle{display:none}}.credit-print-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.credit-print-actions label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.credit-print-actions input{width:16px;height:16px;accent-color:var(--primary)}.credit-print-actions .secondary-button{width:auto}.credit-print-document{display:none}@media print{@page{size:A4;margin:12mm}.app-shell:has(.credit-print-document){min-height:0;display:block!important}:is(.app-shell:has(.credit-print-document) .app-sidebar,.app-shell:has(.credit-print-document) .topbar,.app-shell:has(.credit-print-document) .credit-screen-content){display:none!important}:is(.app-shell:has(.credit-print-document) .app-content,.app-shell:has(.credit-print-document) .app-content-inner){background:#fff!important;width:auto!important;margin:0!important;padding:0!important;display:block!important}.credit-calculator-page{max-width:none!important;padding:0!important}.credit-print-document{color:#17233a;font-size:10pt;display:block!important}.credit-print-document h1{margin:0;font-size:22pt}.credit-print-document header>p{color:#52627b;margin:5px 0 18px;font-size:9pt}.credit-print-section{break-inside:avoid;margin-top:18px}.credit-print-section h2{margin:0 0 9px;font-size:13pt}.credit-print-details{border-top:1px solid #cdd6e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.credit-print-details>div{border-bottom:1px solid #dfe6ef;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.credit-print-details dt{color:#52627b}.credit-print-details dd{text-align:right;margin:0;font-weight:750}.credit-print-primary{background:#eff5ff;border:1px solid #9eb8e7;padding:12px 14px}.credit-print-primary span{color:#4e6483;font-size:9pt;font-weight:750;display:block}.credit-print-primary strong{color:#173fa4;margin-top:4px;font-size:18pt;display:block}.credit-print-results{margin-top:10px}.credit-print-without-products .credit-print-additional{display:none!important}.credit-print-schedule{break-inside:auto}.credit-print-schedule .credit-schedule-table{table-layout:fixed;font-size:8pt;min-width:0!important}.credit-print-schedule .credit-schedule-table th,.credit-print-schedule .credit-schedule-table td{white-space:normal;padding:5px 6px}.credit-print-schedule .credit-schedule-table thead{display:table-header-group}.credit-print-schedule .credit-schedule-table tr{break-inside:avoid;page-break-inside:avoid}.credit-print-invalid{color:#805300;background:#fff7e6;border:1px solid #d7bc78;padding:12px}.credit-print-document button,.credit-print-document input{display:none!important}}.collapsible-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.collapsible-header{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.collapsible-header:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.collapsible-header-content,.collapsible-header-content>div{min-width:0}.collapsible-header-content p{color:var(--muted);margin:0;line-height:1.4}.collapsible-header-content h2{margin:0 0 4px}.collapsible-chevron{color:var(--primary);flex:none;font-size:20px;font-weight:800;line-height:1}.is-collapsed{padding:12px 15px}.is-collapsed .collapsible-header{min-height:26px}.goals-calendar-toggle{white-space:nowrap;align-self:flex-start}.alert-success{color:#24734d;background:#edf9f2;border-color:#b8dfca}.move-daily-dialog{background:#f8faff;border:1px solid #dce7fb;border-radius:13px;margin-top:12px;padding:15px}.move-daily-dialog .daily-task-form{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-month-calendar{min-width:0;padding:15px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.calendar-toolbar h2{margin:0 0 4px;font-size:19px}.calendar-toolbar strong{color:var(--muted);font-size:14px}.calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.goals-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px;display:grid;overflow:hidden}.goals-calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;background:#f7f9fc;padding:8px 9px;font-size:11px;font-weight:800}.goals-calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:128px;padding:7px;display:flex}.goals-calendar-cell.muted{color:#a6afbd;background:#fafbfc}.goals-calendar-cell.today{box-shadow:inset 0 0 0 2px #bcd2f7}.goals-calendar-cell.selected{background:#f5f9ff}.goals-calendar-day-number{min-width:27px;height:27px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;padding:2px 6px;font-size:12px;font-weight:800}.goals-calendar-cell.today .goals-calendar-day-number{background:var(--primary);color:#fff}.goals-calendar-tasks{gap:4px;min-width:0;margin-top:5px;display:grid}.goals-calendar-task{width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f1f4f8;border:0;border-left:3px solid #9aa7bd;border-radius:4px;padding:4px 5px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.goals-calendar-task.head{border-left-color:var(--primary);background:#edf2ff}.goals-calendar-task.personal{border-left-color:var(--green);background:#edf9f2}.goals-calendar-task.primary{font-weight:800}.goals-calendar-task.completed{opacity:.65;text-decoration:line-through}.goals-calendar-task span{font-weight:800}.goals-calendar-cell>.muted-copy{margin-top:8px;font-size:11px}@media (max-width:760px){.calendar-toolbar{display:block}.calendar-toolbar-actions{margin-top:10px}.move-daily-dialog .daily-task-form{grid-template-columns:1fr}.goals-calendar-grid{overflow-x:auto}.goals-calendar-cell{min-height:112px}.goals-calendar-toggle{margin-top:10px}}.daily-task-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.daily-task-actions .compact{flex:none;min-width:0}@media (max-width:760px){.daily-task-actions{flex-wrap:wrap}}.worksheet-deposit-badge{color:#805300;white-space:nowrap;background:#fff7e6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.sales-page{max-width:none}.sales-table{min-width:1840px}.sales-completion-badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.sales-completion-badge.sale{color:#24734d;background:#edf9f2}.sales-completion-badge.refund{color:#805300;background:#fff7e6}.sales-comment{max-width:180px;color:var(--muted);white-space:normal;margin-top:5px;line-height:1.35;display:block}.vehicle-actions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.completion-dialog-backdrop{z-index:20;background:#1420376b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.completion-dialog{width:min(100%,520px);padding:22px}.completion-dialog h2{margin:0 0 8px}.completion-dialog p{color:var(--muted);line-height:1.45}.completion-dialog .field{margin-top:14px}.sale-completion-dialog{width:min(100%,680px)}.sale-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-completion-total{font-weight:800}.checkbox-field{align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.checkbox-field input{width:18px;height:18px}.worksheet-completion-banner{background:#edf9f2;border-color:#b8dfca}.worksheet-completion-banner h2{margin-bottom:8px}.worksheet-completion-banner p{color:#24734d;margin:5px 0}@media (max-width:760px){.vehicle-actions{min-width:0}.completion-dialog{padding:17px}.sale-completion-grid{grid-template-columns:1fr}}.plans-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-info{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.permission-info-trigger{color:#31568b;width:18px;height:18px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #aebed7;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.permission-info-trigger:hover,.permission-info-trigger:focus-visible,.permission-info-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:#eaf0ff}.permission-info-trigger:focus-visible{outline-offset:2px;outline:3px solid #2457d64d}.permission-info-tooltip{z-index:1000;color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#172744;border:1px solid #c7d4e8;border-radius:10px;width:min(360px,100vw - 32px);padding:11px 13px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 32px #14244347}.permission-row>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.permission-row>span small{display:block}@media (max-width:760px){.permission-info-tooltip{width:auto;position:fixed;bottom:16px;left:16px;right:16px}}.approval-routing-panel{gap:14px;margin-top:18px;padding:18px;display:grid}.approval-routing-toggle{cursor:pointer;align-items:center;gap:9px;font-weight:800;display:flex}.approval-routing-toggle input{width:18px;height:18px;accent-color:var(--primary)}.approval-routing-state{color:var(--muted);background:#f8faff;border:1px solid #dce6f5;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.approval-routing-state strong{color:var(--text)}.approval-routing-state[data-effective=true]{background:#edf9f2;border-color:#b8dfca}.approval-routing-state[data-effective=true] strong{color:#24734d}.registry-clickable-row{cursor:pointer}.registry-clickable-row>td{transition:background-color .14s,box-shadow .14s}.registry-clickable-row:hover>td,.registry-clickable-row:focus-within>td{background:#f5f8ff;box-shadow:inset 0 1px #9bb4df38,inset 0 -2px #9bb4df}.worksheet-manager-banner{background:#f8faff;border:1px solid #cbd8ed;border-radius:14px;gap:4px;margin:0 0 18px;padding:14px 16px;display:grid}.worksheet-manager-banner>span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:850}.worksheet-manager-banner>strong{font-size:19px;line-height:1.25}.worksheet-manager-banner.pending-approval{background:#edf3ff;border-color:#8ca8dc;box-shadow:0 8px 20px #2457d61a}.worksheet-manager-banner.pending-approval>strong{color:#173fa4}.worksheet-detail-heading:has(.status-pending_approval)>div>p:last-child{display:none}@media (prefers-reduced-motion:reduce){.registry-clickable-row>td{transition:none}}.plan-fact-card{min-width:0;min-height:100%}.plan-fact-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-fact-heading h3{margin-bottom:5px}.plan-fact-heading span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.plan-fact-table{gap:0;margin-top:12px;display:grid}.plan-fact-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(92px,.7fr));align-items:baseline;gap:10px;padding:10px 0;display:grid}.plan-fact-row-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding-top:0;font-size:11px;font-weight:800}.plan-fact-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-fact-row strong{overflow-wrap:anywhere;font-size:13px}.plan-fact-label{color:#4b5563;min-width:0;line-height:1.35}.plan-fact-positive{color:#24734d}.plan-fact-negative{color:#a22b3a}.decade-card-not-started{opacity:.78}.decade-fact-block{border-top:1px solid var(--line);gap:0;margin-top:14px;padding-top:10px;display:grid}.decade-fact-header,.decade-fact-row{grid-template-columns:minmax(92px,1.2fr) repeat(4,minmax(45px,.8fr));align-items:baseline;gap:6px;display:grid}.decade-fact-header{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding-bottom:5px;font-size:9px;font-weight:800}.decade-fact-header>:not(:first-child),.decade-fact-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.decade-fact-row{border-top:1px solid #e9edf4;padding:6px 0;font-size:11px}.decade-fact-row>span{min-width:0;line-height:1.25}.decade-fact-row strong{overflow-wrap:anywhere;font-size:11px}.decade-fact-block details{border-top:1px solid #e9edf4;margin-top:8px;padding-top:7px}.decade-fact-block summary{color:#52627b;cursor:pointer;font-size:11px;font-weight:800}.decade-profit-breakdown{color:var(--muted);gap:4px;margin-top:7px;font-size:11px;line-height:1.35;display:grid}.monthly-kpi-grid>div strong,.plan-fact-row strong,.decade-fact-row strong{font-variant-numeric:tabular-nums}@media (max-width:760px){.plan-fact-heading{display:block}.plan-fact-heading span{white-space:normal;margin-top:4px;display:block}.plan-fact-table{overflow-x:auto}.plan-fact-row{min-width:650px}.decade-fact-block{overflow-x:auto}.decade-fact-header,.decade-fact-row{min-width:410px}}.trade-in-guides-panel{gap:20px;margin-top:18px;padding:24px;display:grid}.trade-in-guides-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-in-guides-heading h2{margin:2px 0 7px;font-size:22px}.trade-in-guides-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.5}.trade-in-guide-form-card{background:#f8faff;border:1px solid #dce6f5;border-radius:16px;gap:18px;padding:20px;display:grid}.trade-in-guide-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-in-guide-form-heading h3,.trade-in-guide-section-heading h3{margin:0 0 5px;font-size:17px}.trade-in-guide-form-heading p,.trade-in-guide-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.trade-in-guide-form-badge,.trade-in-guide-count{color:#31568b;white-space:nowrap;background:#eaf0ff;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.trade-in-guide-form-fields{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;display:grid}.trade-in-guide-form-fields .field{margin:0}.trade-in-guide-form-fields textarea{min-height:132px}.trade-in-guide-assignment{background:#fff;border:1px solid #dce6f5;border-radius:12px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.trade-in-guide-assignment legend{color:var(--text);padding:0 7px;font-size:13px;font-weight:800}.trade-in-guide-selected{background:#fbfcff;border:1px dashed #bdcbe1;border-radius:10px;flex-wrap:wrap;gap:7px;min-height:38px;padding:8px;display:flex}.trade-in-guide-chip,.trade-in-guide-more,.trade-in-guide-assigned-item{color:#31568b;background:#edf2ff;border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.trade-in-guide-chip-selected{cursor:pointer}.trade-in-guide-chip-selected span{font-size:15px;line-height:12px}.trade-in-guide-search input{width:100%}.trade-in-guide-condition-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;padding:2px;display:grid;overflow:auto}.trade-in-guide-condition-option{color:#42526a;cursor:pointer;background:#fbfcff;border:1px solid #e2e8f2;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.3;display:flex}.trade-in-guide-condition-option:hover{background:#f5f8ff;border-color:#a9bddf}.trade-in-guide-condition-option input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.trade-in-guide-form-actions,.trade-in-guide-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trade-in-guide-created{gap:14px;display:grid}.trade-in-guide-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:2px;display:flex}.trade-in-guide-list{gap:12px;display:grid}.trade-in-guide-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:20px;padding:18px;display:grid;box-shadow:0 2px 8px #17274608}.trade-in-guide-card-main,.trade-in-guide-card-assignment{align-content:start;gap:12px;min-width:0;display:grid}.trade-in-guide-card-assignment{border-left:1px solid #e7ecf4;padding-left:20px}.trade-in-guide-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-in-guide-card-title h4{margin:0 0 4px;font-size:16px}.trade-in-guide-card-title span{color:var(--muted);font-size:12px}.trade-in-guide-card-actions{flex-wrap:nowrap}.trade-in-guide-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.trade-in-guide-chips,.trade-in-guide-assigned{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;display:flex}.trade-in-guide-assigned{align-items:center}.trade-in-guide-assigned-item{color:#52627b;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f9;max-width:100%;overflow:hidden}.trade-in-guide-card-assignment>strong{font-size:14px}.trade-in-guide-more{color:var(--primary);cursor:pointer;background:0 0;padding:5px 8px}.trade-in-guide-more:hover{text-decoration:underline}.trade-in-guide-empty-selection{color:var(--muted);font-size:12px;line-height:1.4}.trade-in-guide-empty{color:var(--muted);text-align:center;background:#fbfcff;border:1px dashed #cbd7e8;border-radius:12px;gap:4px;padding:22px;display:grid}.trade-in-guide-empty strong{color:var(--text)}.danger-button.compact{color:#a22b3a;background:#fff8f8;border-color:#e3b7bd}.danger-button.compact:hover{background:#fff0f1;border-color:#c87580}@media (max-width:1000px){.trade-in-guide-form-fields{grid-template-columns:1fr}.trade-in-guide-condition-options{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-in-guide-card{grid-template-columns:1fr}.trade-in-guide-card-assignment{border-top:1px solid #e7ecf4;border-left:0;padding:14px 0 0}}@media (max-width:760px){.trade-in-guides-panel{padding:17px}.trade-in-guide-form-card{padding:15px}.trade-in-guide-form-heading,.trade-in-guide-card-title,.trade-in-guide-section-heading{display:block}.trade-in-guide-form-badge,.trade-in-guide-count{margin-top:12px}.trade-in-guide-form-actions,.trade-in-guide-card-actions{justify-content:flex-start;margin-top:12px}.trade-in-guide-condition-options{grid-template-columns:1fr;max-height:230px}.trade-in-guide-card{padding:15px}.trade-in-guide-card-actions{display:flex}.trade-in-guide-card-actions button{flex:none}}.model-sales-plan-editor,.model-plan-breakdown{margin-top:18px}.model-plan-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-plan-heading h3{margin-bottom:5px}.model-plan-total{color:#52647f;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.model-plan-first-step{color:#31568b;background:#f8faff;border:1px solid #dce7fb;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.model-plan-legacy-note{color:#77500a;background:#fff9e9;border:1px solid #f0d69b;border-radius:11px;margin:14px 0;padding:11px 13px;font-size:13px;line-height:1.45}.model-plan-list,.model-breakdown-table{gap:0;margin-top:16px;display:grid}.model-plan-row,.model-breakdown-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 110px;align-items:center;gap:14px;padding:11px 12px;font-size:13px;display:grid}.model-plan-row-header,.model-breakdown-row-header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:11px;font-weight:800}.model-plan-row input[type=number]{border:1px solid #dce1ea;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.model-plan-row-priority,.model-breakdown-row-priority{background:#fff8e6;box-shadow:inset 3px 0 #d7a21b}.model-plan-priority{color:#9b6a00;cursor:pointer;align-items:center;gap:7px;display:flex}.model-plan-priority input{accent-color:#c48b09}.model-plan-hint{color:#86620e;margin:12px 0 0;font-size:12px}.model-breakdown-row{grid-template-columns:minmax(0,1fr) repeat(3,90px)}.model-breakdown-row strong{align-items:center;gap:6px;display:flex}.model-breakdown-row small{color:#75520a;white-space:nowrap;background:#f3d890;border-radius:999px;padding:3px 6px;font-size:10px}.decade-settings-card{margin:0 0 18px}.decade-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.decade-settings-grid .field input{width:100%}@media (max-width:700px){.model-plan-heading{display:block}.model-plan-total{margin-top:10px;display:inline-block}.model-plan-row,.model-breakdown-row{grid-template-columns:minmax(0,1fr) 92px 80px;gap:8px}.model-breakdown-row{grid-template-columns:minmax(0,1fr) repeat(3,65px);font-size:12px}.decade-settings-grid{grid-template-columns:1fr}}.model-plan-save-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.model-plan-saved{color:#24734d;font-size:12px;font-weight:750}.worksheet-mode-tabs{background:#eaf0fa;border:1px solid #dbe3f1;border-radius:16px;gap:6px;width:min(620px,100%);margin:22px 0 18px;padding:6px;display:flex}.worksheet-mode-tabs button{color:#26364f;cursor:pointer;background:#f8faff;border:1px solid #0000;border-radius:11px;flex:1;min-height:44px;padding:10px 14px;font-weight:800}.worksheet-mode-tabs button:hover:not(.active){background:#fff;border-color:#c9d5e8}.worksheet-mode-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 5px 14px #2457d642}.worksheet-deal-calculator{margin-top:0;padding:22px}.worksheet-calculator-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worksheet-calculator-heading h2{margin:0 0 6px;font-size:22px}.worksheet-calculator-heading p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.worksheet-calculator-live{color:#24734d;white-space:nowrap;background:#edf9f2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.worksheet-calculator-tabs{background:#f8faff;border:1px solid #dbe3f1;border-radius:13px;gap:6px;margin:22px 0 18px;padding:5px;display:flex}.worksheet-calculator-tabs button{color:#52627b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:800}.worksheet-calculator-tabs button.active{color:var(--primary);background:#eaf0ff}.worksheet-calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.worksheet-calculator-inputs,.worksheet-calculator-result{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.worksheet-calculator-inputs h3,.worksheet-calculator-result h3{margin:0 0 16px;font-size:18px}.worksheet-calculator-subheading{border-top:1px solid var(--line);padding-top:18px;margin-top:24px!important}.worksheet-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.worksheet-calculator-grid .field{min-width:0}.calculator-toggle{align-self:center;margin:4px 0 17px}.worksheet-calculator-guide{color:#52627b;background:#f8faff;border:1px solid #dce7fb;border-radius:10px;flex-wrap:wrap;gap:8px;margin:2px 0 18px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.worksheet-calculator-guide strong{color:var(--text)}.worksheet-calculator-hint{color:var(--muted);margin-top:5px;font-size:11px;display:block}.worksheet-calculator-result{background:#fbfcff}.worksheet-calculator-price{color:#fff;background:#173fa4;border-radius:12px;padding:15px}.worksheet-calculator-price span{opacity:.8;font-size:12px;display:block}.worksheet-calculator-price strong{margin-top:6px;font-size:27px;display:block}.worksheet-calculator-result .worksheet-deal-total{box-shadow:none;margin-top:14px}.worksheet-calculator-result-lines{gap:0;margin-top:14px;display:grid}.worksheet-calculator-result-lines p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13px;display:flex}.worksheet-calculator-result-lines span{color:var(--muted)}.worksheet-calculator-result-lines strong{text-align:right;overflow-wrap:anywhere}.worksheet-calculator-empty{color:var(--muted);text-align:center;margin:0;padding:24px 8px;line-height:1.5}@media (max-width:900px){.worksheet-calculator-layout{grid-template-columns:1fr}}@media (max-width:560px){.worksheet-mode-tabs,.worksheet-calculator-tabs{gap:4px;width:100%;padding:4px}.worksheet-mode-tabs button,.worksheet-calculator-tabs button{min-height:42px;padding:9px 8px;font-size:13px}.worksheet-deal-calculator{padding:16px}.worksheet-calculator-heading{display:block}.worksheet-calculator-live{margin-top:12px;display:inline-block}.worksheet-calculator-grid{grid-template-columns:1fr}.worksheet-calculator-inputs,.worksheet-calculator-result{padding:14px}.worksheet-calculator-price strong{font-size:24px}}.worksheet-audit-tabs{margin-top:22px}.worksheet-audit-tab-list{background:#f8faff;border:1px solid #dbe3f1;border-radius:13px;gap:6px;margin-bottom:12px;padding:5px;display:flex}.worksheet-audit-tab-list button{color:#52627b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:800}.worksheet-audit-tab-list button.active{color:var(--primary);background:#eaf0ff}@media (max-width:560px){.worksheet-audit-tab-list{gap:4px;padding:4px}.worksheet-audit-tab-list button{flex:1;padding:8px;font-size:12px}}.permission-info-tooltip{width:min(340px,100vw - 32px);max-width:340px;color:var(--text);background:#fff;font-size:12px;line-height:1.5;bottom:calc(100% + 9px);left:50%;right:auto;box-shadow:0 12px 28px #1c273c2e}.permission-info-tooltip:after{content:"";background:#fff;border-bottom:1px solid #c7d4e8;border-right:1px solid #c7d4e8;width:10px;height:10px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.permission-info{z-index:1}.permission-info-trigger{font-size:11px}@media (max-width:760px){.permission-info-tooltip{width:auto;max-width:none;bottom:16px;left:16px;right:16px}.permission-info-tooltip:after{display:none}}.worksheet-history-inline-value{cursor:text}.worksheet-history-inline-value:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.worksheet-history-inline-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:30px;color:var(--text);font:inherit;font-size:inherit;background:#fff;border:1px solid #b8c9e4;border-radius:7px;padding:4px 7px}.worksheet-history-inline-input:focus{border-color:var(--primary);outline-offset:1px;outline:2px solid #2457d629}.worksheet-history-diff>span:has(.worksheet-history-inline-input){overflow:visible}.daily-plan-page>.goals-month-calendar{order:5}.daily-plan-header{align-items:flex-end;gap:20px;padding:4px 0 0}.daily-plan-header h1{letter-spacing:-.02em;font-size:32px}.daily-plan-header>div>p:last-child{font-size:14px}.goals-calendar-toggle{background:#fff;border:1px solid #dbe3f1;box-shadow:0 5px 14px #24375b0f}.daily-plan-page>.daily-goals-panels{order:5}.daily-plan-page>.daily-task-panel{order:6}.daily-plan-page>.daily-goals-panels{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;gap:18px;min-width:0;display:grid}.daily-goals-panels>.daily-goals-panel{border-color:#dfe6f1;height:100%;margin:0;padding:20px;box-shadow:0 10px 28px #24375b0f}.daily-goals-panel .collapsible-heading,.daily-goals-panel .collapsible-header{align-items:flex-start}.daily-goals-panel .collapsible-header-content h2{letter-spacing:-.01em;font-size:20px}.daily-goals-panel .collapsible-header-content p{font-size:12px}.daily-goals-panel .collapsible-heading>.primary-button{flex:none}.daily-goals-panel .monthly-goal-list{gap:10px;margin-top:18px}.daily-goals-panel .monthly-goal-row{background:#fbfcff;border-color:#e2e8f1;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(105px,.55fr) minmax(125px,.65fr) auto;gap:14px;padding:14px;box-shadow:0 2px 8px #17274608}.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-columns:minmax(0,1fr) auto}.daily-goal-main{min-width:0}.daily-goal-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-goal-status{color:#667085;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.daily-goal-status.active{color:var(--primary);background:#edf2ff}.daily-goal-status.completed{color:#16845b;background:#e8f7f0}.daily-goal-status.archived{color:#667085;background:#eef1f5}.daily-goals-panel .monthly-goal-row h3{margin:9px 0 4px;font-size:16px}.daily-goals-panel .monthly-goal-row p{font-size:12px}.daily-goal-progress{background:#e9eef6;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.daily-goal-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.daily-goal-main:has(.daily-goal-status.completed) .daily-goal-progress span{background:#22a06b}.daily-goal-main:has(.daily-goal-status.archived) .daily-goal-progress span{background:#98a4b5}.daily-goals-panel .monthly-goal-row-actions{align-self:center}.daily-goals-panel .monthly-goal-row-actions:empty{min-width:8px}.daily-goals-empty{min-height:176px;color:var(--muted);text-align:center;background:#fbfcff;border:1px dashed #cbd7e8;border-radius:14px;place-items:center;gap:9px;margin-top:18px;padding:22px;display:grid}.daily-goals-empty>span{color:#16845b;background:#edf9f2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.daily-goals-empty p{margin:0;font-size:13px}.daily-traffic-plan{border-color:#dfe6f1;padding:20px;box-shadow:0 10px 28px #24375b0f}.daily-traffic-heading .collapsible-header{align-items:flex-start}.daily-traffic-heading .collapsible-header-content h2{letter-spacing:-.01em;font-size:20px}.daily-traffic-heading .collapsible-header-content p{color:var(--muted);margin:0;font-size:12px}.daily-traffic-metric{background:linear-gradient(#fbfcff 0%,#f7f9fd 100%);border-color:#e2e8f1;border-radius:15px;align-content:start;min-height:112px;padding:14px;display:grid;box-shadow:0 2px 8px #17274608}.daily-traffic-metric-label{align-items:flex-start;gap:8px;min-width:0;line-height:1.3;color:#58677f!important;font-size:11px!important;font-weight:800!important;display:flex!important}.daily-traffic-icon{width:28px;height:28px;color:var(--primary);background:#eaf0ff;border-radius:9px;flex:none;place-items:center;display:grid}.daily-traffic-metric strong{letter-spacing:-.02em;margin-top:13px!important;font-size:22px!important}.daily-traffic-metric small{color:var(--muted);font-size:10px;line-height:1.3;margin-top:5px!important}.daily-plan-page>.daily-plan-manager-picker{background:#fff;border:1px solid #dfe6f1;border-radius:14px;width:min(440px,100%);padding:13px 16px;box-shadow:0 8px 22px #24375b0d}.daily-task-panel{border-color:#dfe6f1;padding:20px;box-shadow:0 10px 28px #24375b0f}.daily-task-panel .daily-task-heading{border-bottom:1px solid #e7ecf4;padding-bottom:15px}.daily-task-panel .daily-task-heading h2{letter-spacing:-.01em;font-size:20px}.daily-task-panel .daily-task-table-wrap{border-color:#e2e8f1;margin-top:16px}.daily-task-panel .primary-daily-goal{background:#f3f7ff;border-color:#bcd2f7;margin-top:16px;box-shadow:0 4px 12px #2457d60d}.daily-traffic-plan.is-collapsed,.daily-goals-panel.is-collapsed{padding:14px 17px}.daily-traffic-plan.is-collapsed .collapsible-header,.daily-goals-panel.is-collapsed .collapsible-header{min-height:28px}.daily-traffic-plan.is-collapsed .collapsible-header-content>strong,.daily-goals-panel.is-collapsed .collapsible-header-content>strong{font-size:16px}.daily-traffic-plan.is-collapsed .collapsible-chevron,.daily-goals-panel.is-collapsed .collapsible-chevron{font-size:20px}@media (max-width:1180px){.daily-plan-page>.daily-goals-panels{grid-template-columns:1fr}.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-columns:minmax(0,1.35fr) minmax(105px,.55fr) minmax(125px,.65fr) auto}}@media (max-width:760px){.daily-plan-header{padding-top:0;display:block}.daily-plan-header h1{font-size:28px}.goals-calendar-toggle{margin-top:14px}.daily-plan-page>.daily-goals-panels{grid-template-columns:1fr;gap:12px;display:grid}.daily-goals-panels>.daily-goals-panel{padding:17px}.daily-goals-panel .collapsible-heading{display:flex}.daily-goals-panel .collapsible-heading>.primary-button{white-space:normal;max-width:48%}.daily-goals-panel .monthly-goal-row,.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-columns:1fr}.daily-goals-panel .monthly-goal-row-actions{justify-content:flex-start}.daily-traffic-plan,.daily-task-panel{padding:17px}.daily-task-panel .daily-task-heading{display:block}.daily-task-panel .daily-task-heading .primary-button{margin-top:14px}}@media (max-width:480px){.daily-goals-panel .collapsible-heading{display:block}.daily-goals-panel .collapsible-heading>.primary-button{max-width:100%;margin-top:12px}.daily-traffic-grid{grid-template-columns:1fr}.daily-traffic-metric{min-height:92px}.daily-traffic-metric strong{margin-top:9px!important}.daily-goals-panel.is-collapsed,.daily-traffic-plan.is-collapsed{padding:13px 15px}}.plans-dashboard-page,.plans-dashboard-manager{gap:0;display:grid}.plans-dashboard-page .plans-section-heading{margin-top:28px}.plans-dashboard-page .plans-section-heading:first-of-type{margin-top:24px}.plans-dashboard-heading h1{letter-spacing:-.02em;font-size:32px}.plans-dashboard-heading p{font-size:14px}.plans-dashboard-page>.direction-title{color:#31415c;margin-bottom:0;font-size:18px}.plans-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.plans-dashboard-kpi{background:#fff;border:1px solid #e0e6f0;border-radius:18px;min-width:0;min-height:190px;padding:16px;overflow:hidden;box-shadow:0 10px 28px #24375b0f}.plans-dashboard-kpi-head{color:#58677f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:31px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.plans-dashboard-kpi-icon,.plans-dashboard-goal-icon{width:30px;height:30px;color:var(--primary);background:#edf3ff;border-radius:10px;flex:none;place-items:center;display:grid}.plans-dashboard-icon{width:17px;height:17px}.plans-dashboard-kpi-value{align-items:baseline;gap:6px;min-width:0;margin:17px 0 7px;display:flex}.plans-dashboard-kpi-value strong{overflow-wrap:anywhere;color:#172033;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:0;font-size:25px;line-height:1.1}.plans-dashboard-kpi-value small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.plans-dashboard-kpi-meta{color:var(--muted);justify-content:space-between;gap:7px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.plans-dashboard-kpi-meta span{overflow-wrap:anywhere;min-width:0}.plans-dashboard-progress{background:#e9eef6;border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.plans-dashboard-progress span{border-radius:inherit;background:var(--primary);min-width:0;height:100%;transition:width .2s;display:block}.plans-dashboard-kpi>.plans-dashboard-progress{margin-top:14px}.plans-dashboard-kpi>p{margin:8px 0 0;font-size:11px;font-weight:800;line-height:1.3}.plans-dashboard-positive{color:#16845b}.plans-dashboard-negative{color:#bd4b45}.plans-dashboard-status{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.plans-dashboard-tone-success{--plans-dashboard-status-color:#16845b;--plans-dashboard-status-bg:#e8f7f0}.plans-dashboard-tone-warning{--plans-dashboard-status-color:#a5680b;--plans-dashboard-status-bg:#fff4dc}.plans-dashboard-tone-danger{--plans-dashboard-status-color:#b6434e;--plans-dashboard-status-bg:#fff0f1}.plans-dashboard-tone-neutral{--plans-dashboard-status-color:#667085;--plans-dashboard-status-bg:#eef1f5}.plans-dashboard-status.plans-dashboard-tone-success,.plans-dashboard-status.plans-dashboard-tone-warning,.plans-dashboard-status.plans-dashboard-tone-danger,.plans-dashboard-status.plans-dashboard-tone-neutral{background:var(--plans-dashboard-status-bg);color:var(--plans-dashboard-status-color)}.plans-dashboard-progress.plans-dashboard-tone-success span{background:#22a06b}.plans-dashboard-progress.plans-dashboard-tone-warning span{background:#e0a52d}.plans-dashboard-progress.plans-dashboard-tone-danger span{background:#d46167}.plans-dashboard-progress.plans-dashboard-tone-neutral span{background:#98a4b5}.plans-dashboard-kpi-icon.plans-dashboard-tone-success,.plans-dashboard-goal-icon.plans-dashboard-tone-success{color:#16845b;background:#e8f7f0}.plans-dashboard-kpi-icon.plans-dashboard-tone-warning,.plans-dashboard-goal-icon.plans-dashboard-tone-warning{color:#a5680b;background:#fff4dc}.plans-dashboard-kpi-icon.plans-dashboard-tone-danger,.plans-dashboard-goal-icon.plans-dashboard-tone-danger{color:#b6434e;background:#fff0f1}.plans-dashboard-kpi-icon.plans-dashboard-tone-neutral,.plans-dashboard-goal-icon.plans-dashboard-tone-neutral{color:#667085;background:#eef1f5}.plans-dashboard-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.plans-dashboard-summary-grid>.plans-dashboard-fact-card{height:100%;margin:0}.plans-dashboard-fact-card .plan-fact-heading h3{font-size:18px}.plans-dashboard-fact-card .plan-fact-table{margin-top:17px}.plans-dashboard-fact-card .plan-fact-row{padding:12px 0}.plans-dashboard-fact-card .plan-fact-row-header{padding-top:0}.plans-dashboard-status-card{border-color:#dfe6f1;flex-direction:column;min-width:0;margin:0;padding:20px;display:flex;overflow:hidden}.plans-dashboard-status-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plans-dashboard-status-card-head h3{margin:0;font-size:18px}.plans-dashboard-status-card-head .eyebrow{margin:0 0 6px}.plans-dashboard-status-card-head>.plans-dashboard-icon{width:22px;height:22px;color:var(--plans-dashboard-status-color)}.plans-dashboard-ring-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:auto 0;padding:22px 0;display:grid}.plans-dashboard-ring{background:conic-gradient(var(--plans-dashboard-status-color) var(--plans-dashboard-ring-progress),#e9eef6 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.plans-dashboard-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.plans-dashboard-ring>div{z-index:1;place-items:center;display:grid;position:relative}.plans-dashboard-ring strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.plans-dashboard-ring span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:750}.plans-dashboard-ring-wrap>div:last-child{min-width:0}.plans-dashboard-ring-wrap p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.plans-dashboard-status-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:13px;font-size:12px;display:flex}.plans-dashboard-status-card-footer strong{color:var(--text);font-variant-numeric:tabular-nums}.plans-dashboard-decades{margin:0 0 18px}.plans-dashboard-decade-card{box-shadow:none;background:#fbfcff;border-color:#e0e6f0;padding:17px}.plans-dashboard-decade-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plans-dashboard-decade-head h4{margin:5px 0 0;font-size:16px}.plans-dashboard-decade-head .plans-dashboard-status{margin-top:1px}.plans-dashboard-decade-card .decade-percent-readonly{color:var(--plans-dashboard-status-color);margin:16px 0 0;font-size:27px;line-height:1}.plans-dashboard-decade-progress>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.plans-dashboard-decade-progress .plans-dashboard-progress{margin-top:0}.plans-dashboard-decade-card .decade-fact-block{margin-top:14px}.manager-overview-card{margin-top:0;padding:20px}.manager-overview-card>.plans-section-heading{margin:0 0 14px}.manager-overview-name{align-items:center;gap:10px;display:flex}.plans-dashboard-avatar{width:36px;height:36px;color:var(--primary);background:#eaf0ff;border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.manager-overview-name>div{gap:3px;min-width:0;display:grid}.manager-overview-completion{min-width:0}.manager-overview-completion>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.manager-overview-completion strong{font-variant-numeric:tabular-nums;font-size:18px}.manager-overview-completion .plans-dashboard-status{text-overflow:ellipsis;overflow:hidden}.manager-overview-completion .plans-dashboard-progress{margin-top:9px}.manager-overview-row>.allocation-open-plan{white-space:nowrap}.plans-dashboard-manager{gap:18px}.plans-dashboard-manager>.plans-dashboard-kpi-grid,.plans-dashboard-manager>.plans-dashboard-summary-grid{margin-bottom:0}.plans-dashboard-manager>.plans-dashboard-decades{margin:0}.plans-dashboard-panel-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.plans-dashboard-panel-heading h2{margin:0;font-size:19px}.plans-dashboard-panel-heading>span{color:var(--muted);font-size:12px}.plans-dashboard-goals{margin:0;padding:20px}.plans-dashboard-goal-list{gap:9px;display:grid}.plans-dashboard-goal{background:#fbfcff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.plans-dashboard-goal-main{min-width:0}.plans-dashboard-goal-main>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.plans-dashboard-goal-main strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.plans-dashboard-goal-main span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.plans-dashboard-goal-main .plans-dashboard-progress{margin:0}.plans-dashboard-goal-percent{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.plans-dashboard-goal-percent.plans-dashboard-tone-success{color:#16845b}.plans-dashboard-goal-percent.plans-dashboard-tone-warning{color:#a5680b}.plans-dashboard-goal-percent.plans-dashboard-tone-danger{color:#b6434e}.plans-dashboard-goal-percent.plans-dashboard-tone-neutral{color:#667085}.plans-dashboard-manager>.plans-results-grid{margin:0}.plans-dashboard-manager>.plans-results-grid .plan-card{box-shadow:none}.plans-dashboard-manager>.plans-results-grid .plan-card h3{font-size:16px}@media (max-width:1250px){.plans-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-overview-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr) minmax(135px,.6fr) auto}}@media (max-width:980px){.plans-dashboard-summary-grid{grid-template-columns:1fr}.plans-dashboard-status-card{min-height:270px}.manager-overview-row{grid-template-columns:1fr}.manager-overview-completion{max-width:360px}.manager-overview-row>.allocation-open-plan{justify-self:start}.manager-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.plans-dashboard-heading h1{font-size:28px}.plans-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-dashboard-kpi{min-height:174px;padding:13px}.plans-dashboard-kpi-head{font-size:11px}.plans-dashboard-kpi-value{margin-top:13px}.plans-dashboard-kpi-value strong{font-size:21px}.plans-dashboard-kpi-meta,.plans-dashboard-kpi-meta span{display:block}.plans-dashboard-kpi-meta span+span{margin-top:2px}.plans-dashboard-summary-grid{gap:12px}.plans-dashboard-fact-card{padding:16px}.plans-dashboard-fact-card .plan-fact-heading span{white-space:normal}.plans-dashboard-fact-card .plan-fact-table{overflow:visible}.plans-dashboard-fact-card .plan-fact-row{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,.7fr));gap:5px;min-width:0;padding:10px 0;font-size:11px}.plans-dashboard-fact-card .plan-fact-row-header{font-size:9px}.plans-dashboard-fact-card .plan-fact-row strong{font-size:11px}.plans-dashboard-fact-card .plan-fact-row>:not(:first-child){white-space:normal;overflow-wrap:anywhere}.plans-dashboard-ring-wrap{grid-template-columns:auto minmax(0,1fr);gap:15px}.plans-dashboard-ring{width:116px;height:116px}.plans-dashboard-decade-card .decade-fact-block{overflow:visible}.plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(82px,1.2fr) repeat(4,minmax(0,.8fr));gap:4px;min-width:0}.plans-dashboard-decade-card .decade-fact-row strong{white-space:normal;font-size:10px}.plans-dashboard-panel-heading{display:block}.plans-dashboard-panel-heading>span{margin-top:5px;display:block}.plans-dashboard-goal{grid-template-columns:auto minmax(0,1fr);gap:9px}.plans-dashboard-goal-percent{grid-area:1/2;justify-self:end;margin-top:0}.plans-dashboard-goal-main{grid-area:2/1/auto/-1}.manager-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-overview-metrics>div:nth-child(3){border-left:0;padding-left:0}.manager-overview-metrics>div:nth-child(3),.manager-overview-metrics>div:nth-child(4){border-top:1px solid var(--line);padding-top:8px}}@media (max-width:480px){.plans-dashboard-kpi-grid{grid-template-columns:1fr}.plans-dashboard-kpi{min-height:0}.plans-dashboard-ring-wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.plans-dashboard-status-card .plans-dashboard-status{margin-top:10px}.plans-dashboard-status-card-footer{font-size:11px}.plans-dashboard-decade-card .decade-fact-header{display:none}.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(38px,.7fr));font-size:10px}.plans-dashboard-decade-card .decade-fact-row>span{font-weight:700}.plans-dashboard-goal-main>div:first-child{display:block}.plans-dashboard-goal-main span{margin-top:3px;display:block}}.funnel-dashboard-page{gap:0;display:grid}.funnel-dashboard-heading h1{letter-spacing:-.02em;font-size:32px}.funnel-dashboard-heading p{font-size:14px}.funnel-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.funnel-dashboard-kpi{background:#fff;border:1px solid #e0e6f0;border-radius:17px;flex-direction:column;min-width:0;min-height:206px;padding:15px;display:flex;overflow:hidden;box-shadow:0 10px 26px #24375b0f}.funnel-dashboard-kpi-head{color:#58677f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.3;display:grid}.funnel-dashboard-kpi-head>span{overflow-wrap:anywhere;min-width:0}.funnel-dashboard-kpi-icon,.funnel-dashboard-panel-icon{width:29px;height:29px;color:var(--primary);background:#edf3ff;border-radius:10px;flex:none;place-items:center;display:grid}.funnel-dashboard-kpi-icon svg,.funnel-dashboard-panel-icon svg{width:16px;height:16px}.funnel-dashboard-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:4px 7px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.funnel-dashboard-kpi-head>.funnel-dashboard-status{grid-column:1/-1;justify-self:start}.funnel-dashboard-kpi-value{align-items:baseline;gap:5px;min-width:0;margin:18px 0 8px;display:flex}.funnel-dashboard-kpi-value strong{overflow-wrap:anywhere;color:#172033;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:0;font-size:25px;line-height:1.05}.funnel-dashboard-kpi-value small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.funnel-dashboard-kpi-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;font-size:10px;font-weight:650;line-height:1.3;display:grid}.funnel-dashboard-kpi-meta strong{color:var(--funnel-dashboard-status-color);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:13px}.funnel-dashboard-progress{background:#e9eef6;border-radius:999px;height:7px;margin-top:auto;overflow:hidden}.funnel-dashboard-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.funnel-dashboard-kpi>p{margin:8px 0 0;font-size:10px;font-weight:800;line-height:1.3}.funnel-dashboard-positive{color:#16845b}.funnel-dashboard-negative{color:#bd4b45}.funnel-dashboard-tone-success{--funnel-dashboard-status-color:#16845b;--funnel-dashboard-status-bg:#e8f7f0}.funnel-dashboard-tone-warning{--funnel-dashboard-status-color:#a5680b;--funnel-dashboard-status-bg:#fff4dc}.funnel-dashboard-tone-danger{--funnel-dashboard-status-color:#b6434e;--funnel-dashboard-status-bg:#fff0f1}.funnel-dashboard-tone-neutral{--funnel-dashboard-status-color:#667085;--funnel-dashboard-status-bg:#eef1f5}.funnel-dashboard-status.funnel-dashboard-tone-success,.funnel-dashboard-status.funnel-dashboard-tone-warning,.funnel-dashboard-status.funnel-dashboard-tone-danger,.funnel-dashboard-status.funnel-dashboard-tone-neutral{background:var(--funnel-dashboard-status-bg);color:var(--funnel-dashboard-status-color)}.funnel-dashboard-progress.funnel-dashboard-tone-success span{background:#22a06b}.funnel-dashboard-progress.funnel-dashboard-tone-warning span{background:#e0a52d}.funnel-dashboard-progress.funnel-dashboard-tone-danger span{background:#d46167}.funnel-dashboard-progress.funnel-dashboard-tone-neutral span{background:#98a4b5}.funnel-dashboard-kpi-icon.funnel-dashboard-tone-success{color:#16845b;background:#e8f7f0}.funnel-dashboard-kpi-icon.funnel-dashboard-tone-warning{color:#a5680b;background:#fff4dc}.funnel-dashboard-kpi-icon.funnel-dashboard-tone-danger{color:#b6434e;background:#fff0f1}.funnel-dashboard-kpi-icon.funnel-dashboard-tone-neutral{color:#667085;background:#eef1f5}.funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.7fr) minmax(300px,.9fr);align-items:stretch;gap:14px;display:grid}.funnel-dashboard-summary-card,.funnel-dashboard-status-card,.funnel-dashboard-settings-card,.funnel-dashboard-daily-card,.funnel-dashboard-decades-card{background:#fff;border:1px solid #e0e6f0;border-radius:17px;min-width:0;margin:0;padding:19px;box-shadow:0 10px 26px #24375b0d}.funnel-dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.funnel-dashboard-panel-heading h2{color:#172033;margin:0;font-size:18px;line-height:1.2}.funnel-dashboard-panel-heading .eyebrow{margin:0 0 5px}.funnel-dashboard-panel-heading>span{color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.funnel-dashboard-summary-table{display:grid}.funnel-dashboard-summary-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(42px,.62fr)) minmax(60px,.75fr);align-items:center;gap:8px;padding:11px 0;font-size:11px;display:grid}.funnel-dashboard-summary-row>span:first-child{color:#42516a;align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.funnel-dashboard-summary-row>strong{overflow-wrap:anywhere;color:#172033;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.funnel-dashboard-summary-header{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:0;font-size:9px;font-weight:800}.funnel-dashboard-summary-header span:not(:first-child){text-align:right}.funnel-dashboard-dot{background:var(--funnel-dashboard-status-color);border-radius:50%;flex:none;width:7px;height:7px}.funnel-dashboard-status-card{flex-direction:column;display:flex}.funnel-dashboard-ring-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin:auto 0;padding:18px 0;display:grid}.funnel-dashboard-ring{background:conic-gradient(var(--funnel-dashboard-status-color) var(--funnel-dashboard-ring-progress),#e9eef6 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.funnel-dashboard-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.funnel-dashboard-ring>div{z-index:1;place-items:center;display:grid;position:relative}.funnel-dashboard-ring strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.funnel-dashboard-ring span{color:var(--muted);margin-top:4px;font-size:10px;font-weight:750}.funnel-dashboard-ring-wrap>div:last-child{min-width:0}.funnel-dashboard-ring-wrap p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.funnel-dashboard-status-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:12px;font-size:10px;line-height:1.35;display:flex}.funnel-dashboard-status-footer strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.funnel-dashboard-settings-table{display:grid}.funnel-dashboard-settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 82px 52px;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:grid}.funnel-dashboard-settings-row>span{color:#42516a;min-width:0;line-height:1.3}.funnel-dashboard-settings-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.funnel-dashboard-settings-header{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:0;font-size:9px;font-weight:800}.funnel-dashboard-settings-header span:not(:first-child){text-align:right}.funnel-dashboard-settings-caption,.funnel-dashboard-muted{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.funnel-dashboard-settings-note{color:#52627b;background:#f7faff;border-radius:11px;margin-top:16px;padding:11px 12px;font-size:11px;font-weight:750}.funnel-dashboard-bottom-grid{grid-template-columns:minmax(290px,.82fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.funnel-dashboard-daily-grid{gap:9px;display:grid}.funnel-dashboard-daily-grid article{background:#fbfcff;border:1px solid #e0e6f0;border-radius:12px;padding:12px}.funnel-dashboard-decade-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.funnel-dashboard-decade-title div{gap:3px;display:grid}.funnel-dashboard-decade-title span{color:#42516a;font-size:13px;font-weight:850}.funnel-dashboard-decade-title strong{color:#172033;font-size:14px}.funnel-dashboard-decade-title small{color:var(--muted);text-align:right;font-size:10px}.funnel-dashboard-daily-grid dl{gap:0;margin:9px 0 0;display:grid}.funnel-dashboard-daily-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.funnel-dashboard-daily-grid dt{color:#52627b;min-width:0;font-size:10px;line-height:1.3}.funnel-dashboard-daily-grid dd{color:#172033;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:850}.funnel-dashboard-decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funnel-dashboard-decade-card{box-shadow:none;background:#fbfcff;padding:13px}.funnel-dashboard-decade-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.funnel-dashboard-decade-head>div{min-width:0}.funnel-dashboard-decade-head span{color:#42516a;font-size:11px;font-weight:800}.funnel-dashboard-decade-head h3{color:#172033;margin:4px 0 0;font-size:15px}.funnel-dashboard-decade-percent{color:var(--funnel-dashboard-status-color);font-variant-numeric:tabular-nums;margin:15px 0 7px;font-size:26px;font-weight:900;line-height:1}.funnel-dashboard-decade-summary{color:var(--muted);justify-content:space-between;gap:7px;margin-top:8px;font-size:10px;display:flex}.funnel-dashboard-decade-summary strong{color:var(--text)}.funnel-dashboard-decade-table{margin-top:11px;display:grid}.funnel-dashboard-decade-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(32px,.6fr) minmax(32px,.6fr) minmax(42px,.7fr);align-items:center;gap:5px;padding:7px 0;font-size:10px;display:grid}.funnel-dashboard-decade-row span{color:#52627b;min-width:0;line-height:1.25}.funnel-dashboard-decade-row strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:10px}@media (max-width:1280px){.funnel-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.funnel-dashboard-settings-card{grid-column:1/-1}.funnel-dashboard-settings-row{grid-template-columns:minmax(0,1fr) 110px 80px}}@media (max-width:980px){.funnel-dashboard-bottom-grid{grid-template-columns:1fr}.funnel-dashboard-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-decade-grid{grid-template-columns:1fr}}@media (max-width:760px){.funnel-dashboard-heading h1{font-size:28px}.funnel-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funnel-dashboard-kpi{min-height:188px;padding:13px}.funnel-dashboard-kpi-value{margin-top:13px}.funnel-dashboard-kpi-value strong{font-size:21px}.funnel-dashboard-summary-grid{grid-template-columns:1fr;gap:12px}.funnel-dashboard-summary-card,.funnel-dashboard-status-card,.funnel-dashboard-settings-card,.funnel-dashboard-daily-card,.funnel-dashboard-decades-card{padding:16px}.funnel-dashboard-summary-row{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(40px,.62fr)) minmax(45px,.7fr);gap:5px;font-size:10px}.funnel-dashboard-summary-row>strong{font-size:10px}.funnel-dashboard-summary-header{font-size:8px}.funnel-dashboard-ring-wrap{grid-template-columns:auto minmax(0,1fr)}.funnel-dashboard-daily-grid{grid-template-columns:1fr}.funnel-dashboard-panel-heading{display:block}.funnel-dashboard-panel-heading>span{text-align:left;margin-top:5px;display:block}.funnel-dashboard-panel-icon{float:right;margin-top:-29px}.funnel-dashboard-decade-row{grid-template-columns:minmax(0,1.7fr) minmax(35px,.6fr) minmax(35px,.6fr) minmax(45px,.7fr)}}@media (max-width:480px){.funnel-dashboard-kpi-grid{grid-template-columns:1fr}.funnel-dashboard-kpi{min-height:0}.funnel-dashboard-summary-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(34px,.6fr)) minmax(42px,.7fr)}.funnel-dashboard-summary-row>span:first-child{overflow-wrap:anywhere}.funnel-dashboard-ring-wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.funnel-dashboard-ring-wrap>div:last-child{max-width:240px}.funnel-dashboard-decade-grid{grid-template-columns:1fr}.funnel-dashboard-settings-row{grid-template-columns:minmax(0,1fr) 85px 50px;gap:5px}}.funnel-dashboard-settings-details{color:var(--muted);gap:4px;margin-top:13px;font-size:10px;line-height:1.4;display:grid}.plans-dashboard-kpi,.plans-dashboard-status-card{color:var(--text)}.plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(92px,1.25fr) repeat(5,minmax(54px,.8fr));min-width:0}.plans-current-date-note{color:#52627b;background:#f5f8ff;border:1px solid #dbe7fb;border-radius:10px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.35;display:flex}.plans-dashboard-kpi{min-height:226px}.plans-dashboard-kpi-primary{gap:4px;margin:14px 0 8px;display:grid}.plans-dashboard-kpi-primary>span{color:var(--muted);font-size:10px;font-weight:800}.plans-dashboard-kpi-primary>strong{color:var(--plans-dashboard-status-color);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.05}.plans-dashboard-kpi-primary>small{color:var(--muted);font-size:10px;line-height:1.3}.plans-dashboard-progress-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid}.plans-dashboard-progress-pair>div{gap:3px;min-width:0;display:grid}.plans-dashboard-progress-pair span{color:var(--muted);font-size:9px;line-height:1.2}.plans-dashboard-progress-pair strong{font-variant-numeric:tabular-nums;font-size:12px}.plans-dashboard-tone-success,.plans-dashboard-tone-warning,.plans-dashboard-tone-danger,.plans-dashboard-tone-neutral{color:var(--plans-dashboard-status-color)}.plans-dashboard-rings{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0 12px;display:grid}.plans-dashboard-ring-block{justify-items:center;gap:7px;min-width:0;display:grid}.plans-dashboard-ring-block>span{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.plans-dashboard-ring-block.secondary{border-left:1px solid var(--line);padding-left:14px}.plans-dashboard-ring-block p{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.25}.plans-dashboard-ring-block .plans-dashboard-ring small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:750}.plans-dashboard-status-explainer{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.plans-dashboard-status-explainer p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.plans-dashboard-status-explainer small{color:var(--muted);font-size:10px;line-height:1.35}.manager-overview-month-percent{color:var(--muted);margin-top:6px;font-size:10px;display:block}.plan-fact-row{grid-template-columns:minmax(145px,1.3fr) repeat(6,minmax(70px,.7fr));font-size:11px}.plan-fact-row strong.plans-dashboard-tone-success,.plan-fact-row strong.plans-dashboard-tone-warning,.plan-fact-row strong.plans-dashboard-tone-danger,.plan-fact-row strong.plans-dashboard-tone-neutral{background:0 0}.funnel-dashboard-kpi{min-height:228px}.funnel-dashboard-kpi-meta{grid-template-columns:minmax(0,1fr) auto}.funnel-dashboard-kpi-meta strong{grid-column:auto}.funnel-dashboard-kpi-meta .funnel-dashboard-month-percent{color:var(--muted)}.funnel-dashboard-summary-row{grid-template-columns:minmax(0,1.45fr) repeat(6,minmax(48px,.62fr));font-size:10px}.funnel-dashboard-monthly-percent{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;display:block}.funnel-dashboard-status-card .funnel-dashboard-status-explainer{display:none}@media (max-width:1280px){.plans-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-summary-row{grid-template-columns:minmax(0,1.35fr) repeat(6,minmax(45px,.62fr))}}@media (max-width:760px){.plans-dashboard-kpi{min-height:210px}.plans-dashboard-rings{gap:8px}.plans-dashboard-ring{width:104px;height:104px}.plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:88px;height:88px}.plan-fact-table{overflow-x:auto}.plan-fact-row{min-width:880px}.funnel-dashboard-summary-table{overflow-x:auto}.funnel-dashboard-summary-row{min-width:860px}.funnel-dashboard-kpi-meta{grid-template-columns:minmax(0,1fr) auto}.funnel-dashboard-kpi{min-height:218px}}@media (max-width:480px){.plans-dashboard-rings{grid-template-columns:1fr 1fr}.plans-dashboard-ring{width:92px;height:92px}.plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:78px;height:78px}.plans-dashboard-ring-block.secondary{padding-left:8px}.funnel-dashboard-summary-row{min-width:820px}}.app-content-inner:has(.daily-plan-page){width:min(1800px,100%);padding:22px 24px}.daily-plan-page{gap:14px}.daily-plan-header{gap:16px;padding:0}.daily-plan-header h1{font-size:30px}.daily-plan-header .direction-tabs{margin-top:10px}.daily-plan-page>.daily-plan-manager-picker{width:min(440px,100%);box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.daily-plan-page>.daily-plan-manager-picker>span{color:#52627b;flex:none;font-size:12px;font-weight:800}.daily-plan-page>.daily-plan-manager-picker>select{width:min(290px,100%);min-width:0}.daily-traffic-plan{padding:12px 16px}.daily-traffic-heading{min-height:25px}.daily-traffic-heading .daily-plan-kicker,.daily-traffic-heading .collapsible-header-content p{display:none}.daily-traffic-heading .collapsible-header-content h2{font-size:18px}.daily-traffic-grid{gap:9px;margin-top:9px}.daily-traffic-metric{border-radius:12px;min-height:74px;padding:8px 10px}.daily-traffic-metric-label{gap:7px;line-height:1.25;font-size:10px!important}.daily-traffic-icon{border-radius:8px;width:25px;height:25px}.daily-traffic-icon svg{width:14px;height:14px}.daily-traffic-metric strong{margin-top:7px!important;font-size:18px!important}.daily-traffic-metric small{font-size:9px;line-height:1.2;margin-top:3px!important}.daily-traffic-plan.is-collapsed{padding:10px 14px}.daily-plan-page>.daily-goals-panels{grid-template-columns:minmax(0,1.72fr) minmax(285px,.88fr);gap:14px}.daily-goals-panels>.daily-goals-panel{padding:16px}.daily-goals-panel .collapsible-header-content h2{font-size:18px}.daily-goals-panel .monthly-goal-list{grid-template-columns:1fr;gap:9px;margin-top:14px}.daily-goals-panels>.daily-goals-panel:first-child .monthly-goal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-goals-panel .monthly-goal-row,.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 12px;min-height:198px;padding:13px;display:grid}.daily-goals-panel .monthly-goal-row .daily-goal-main{grid-area:1/1/auto/-1;min-width:0}.daily-goals-panel .monthly-goal-row .daily-goal-result{grid-area:2/1;align-self:end}.daily-goals-panel .monthly-goal-row .daily-goal-assignee{grid-area:3/1;align-self:end}.daily-goals-panel .monthly-goal-row .monthly-goal-row-actions{grid-area:2/2/4;justify-content:flex-end;align-self:end}.daily-goal-progress-line{align-items:center;gap:8px;margin-top:10px;display:flex}.daily-goal-progress-line .daily-goal-progress{flex:1;margin-top:0}.daily-goal-progress-line>strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:12px}.daily-goal-result{min-width:0}.daily-goal-result>span,.daily-goal-assignee>div>span{color:var(--muted);font-size:10px;line-height:1.2;display:block}.daily-goal-result>strong,.daily-goal-assignee>div>strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.25;display:block}.daily-goal-assignee{align-items:center;gap:7px;min-width:0;display:flex}.daily-goal-assignee .user-avatar{width:29px;height:29px;color:var(--primary);background:#eaf0ff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.daily-goal-assignee .user-avatar img{object-fit:cover;width:100%;height:100%}.daily-goal-assignee>div{min-width:0}.daily-goals-panel .monthly-goal-row h3{max-width:100%;margin:8px 0 3px;font-size:15px;line-height:1.25}.daily-goals-panel .monthly-goal-row p{max-width:100%;font-size:11px;line-height:1.35}.daily-goals-panel .goal-priority{font-size:10px}.daily-goals-empty{min-height:198px;margin-top:14px;padding:18px}.daily-goals-empty>strong{text-align:center;font-size:13px}.daily-goals-empty>p{max-width:220px;font-size:11px;line-height:1.4}.daily-goals-empty .primary-button{width:auto;margin-top:3px;padding:8px 12px;font-size:12px}.daily-task-panel{padding:16px}.daily-task-panel .daily-task-heading{padding-bottom:12px}.daily-task-panel .daily-task-heading h2{font-size:18px}.daily-task-panel .daily-date-navigation{margin-top:9px}.daily-task-panel .primary-daily-goal{margin-top:12px;padding:10px 12px}.daily-task-panel .daily-task-table-wrap{margin-top:12px}.daily-task-table{min-width:900px}.daily-task-table th,.daily-task-table td{padding:7px 8px}.daily-task-actions{gap:4px}.daily-task-actions .compact{min-height:28px;padding:4px 8px;font-size:11px}.daily-task-table .goal-priority:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 5px 2px 0;display:inline-block}.daily-overflow-menu{flex:none;position:relative}.daily-overflow-menu summary{width:29px;height:28px;color:var(--primary);cursor:pointer;background:#f8faff;border:1px solid #d5dff2;border-radius:8px;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;list-style:none;display:grid}.daily-overflow-menu summary::-webkit-details-marker{display:none}.daily-overflow-menu summary:focus-visible{outline-offset:2px;outline:3px solid #2457d647}.daily-overflow-menu>div{z-index:4;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:4px;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 25px #1c273c29}.daily-overflow-menu button{color:#a22b3a;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:7px 10px;font-size:12px;font-weight:750;display:block}.daily-overflow-menu button:hover{background:#fff0f2}@media (max-width:1180px){.daily-plan-page>.daily-goals-panels{grid-template-columns:1fr}.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:760px){.app-content-inner:has(.daily-plan-page){padding:16px}.daily-plan-header{display:block}.daily-plan-header h1{font-size:27px}.daily-plan-page>.daily-plan-manager-picker{gap:5px;width:100%;padding:0;display:grid}.daily-plan-page>.daily-plan-manager-picker>select{width:100%}.daily-traffic-plan{padding:12px 14px}.daily-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-goals-panels>.daily-goals-panel{padding:14px}.daily-goals-panels>.daily-goals-panel:first-child .monthly-goal-list{grid-template-columns:1fr}.daily-goals-panel .collapsible-heading{display:flex}.daily-goals-panel .collapsible-heading>.primary-button{max-width:48%}.daily-task-panel{padding:14px}}@media (max-width:480px){.daily-traffic-grid{grid-template-columns:1fr}.daily-goals-panel .collapsible-heading{display:block}.daily-goals-panel .collapsible-heading>.primary-button{max-width:100%;margin-top:10px}.daily-goals-panel .monthly-goal-row,.daily-goals-panels>.daily-goals-panel:last-child .monthly-goal-row{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.daily-goals-panel .monthly-goal-row .daily-goal-main{grid-area:1/1}.daily-goals-panel .monthly-goal-row .daily-goal-result{grid-area:2/1}.daily-goals-panel .monthly-goal-row .daily-goal-assignee{grid-area:3/1}.daily-goals-panel .monthly-goal-row .monthly-goal-row-actions{grid-area:4/1;justify-content:flex-start}.daily-goals-empty{min-height:190px}.daily-task-panel .daily-task-heading .primary-button{margin-top:10px}}.plans-dashboard-kpi.plans-dashboard-tone-success,.plans-dashboard-kpi.plans-dashboard-tone-warning,.plans-dashboard-kpi.plans-dashboard-tone-danger,.plans-dashboard-kpi.plans-dashboard-tone-neutral,.plans-dashboard-status-card.plans-dashboard-tone-success,.plans-dashboard-status-card.plans-dashboard-tone-warning,.plans-dashboard-status-card.plans-dashboard-tone-danger,.plans-dashboard-status-card.plans-dashboard-tone-neutral{color:var(--text)}.app-content-inner:has(.plans-dashboard-page){width:min(1680px,100%);padding-inline:24px}.plans-dashboard-page{max-width:none}.plans-dashboard-page>.direction-title,.plans-dashboard-page>.plans-section-heading{display:none}.plans-dashboard-page>.direction-tabs,.funnel-dashboard-page>.direction-tabs{width:min(390px,100%);margin:18px 0 14px}.plans-dashboard-kpi{border-radius:16px;min-height:214px;padding:18px;box-shadow:0 8px 24px #24375b0e}.plans-dashboard-kpi-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;font-size:12px}.plans-dashboard-kpi-primary>strong{font-size:30px}.plans-dashboard-kpi-primary>small{font-size:11px}.plans-dashboard-progress-pair{grid-template-columns:1fr;margin-top:14px;padding-top:12px}.plans-dashboard-progress-pair>div{gap:4px}.plans-dashboard-secondary-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plans-dashboard-secondary-heading span{color:var(--muted);font-size:10px;line-height:1.2}.plans-dashboard-progress-pair small{color:var(--muted);font-size:10px;line-height:1.25;display:block}.plans-dashboard-fact-card{padding:20px}.plans-dashboard-fact-card .plan-fact-row-header{font-size:10px;line-height:1.2}.plans-dashboard-status-card{min-height:100%;padding:20px}.plans-dashboard-rings{gap:18px;margin:18px 0 16px}.plans-dashboard-ring{width:142px;height:142px}.plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:128px;height:128px}.plans-dashboard-ring-block>span,.plans-dashboard-ring-block p{font-size:11px}.plans-dashboard-status-explainer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-top:13px}.plans-dashboard-status-explainer-copy{gap:8px;display:grid}.plans-dashboard-status-legend{color:var(--muted);align-content:start;gap:6px;font-size:10px;line-height:1.25;display:grid}.plans-dashboard-status-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.plans-dashboard-status-legend i{background:#16845b;border-radius:50%;width:7px;height:7px}.plans-dashboard-status-legend i.warning{background:#e0a52d}.plans-dashboard-status-legend i.danger{background:#d46167}.plans-dashboard-decades{margin-bottom:16px;padding:18px 20px}.plans-dashboard-decades .decade-grid{gap:10px;margin-top:14px}.plans-dashboard-decade-card{border-radius:14px;padding:14px}.plans-dashboard-decade-card .decade-percent-readonly{margin:12px 0 0;font-size:25px}.plans-dashboard-decade-progress>span{font-size:10px}.plans-dashboard-decade-card>.muted-copy{margin-top:8px;font-size:10px}.plans-dashboard-decade-card .decade-fact-block{margin-top:10px;overflow:hidden}.plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(92px,1.2fr) repeat(5,minmax(45px,.8fr));gap:5px}.plans-dashboard-decade-card .decade-fact-header{font-size:8px;line-height:1.2}.plans-dashboard-decade-card .decade-fact-row strong{font-size:10px}.manager-overview-card{padding:18px 20px}.manager-overview-row{border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(0,2.4fr) minmax(180px,.8fr) auto;gap:12px;padding:10px 12px}.manager-overview-metrics{gap:6px}.manager-overview-metrics>div{padding-left:8px}.manager-overview-metrics span{font-size:10px}.manager-overview-metrics small{font-size:9px}.manager-overview-month-percent{font-size:9px}.funnel-dashboard-page{max-width:none}.funnel-dashboard-content{gap:16px}.funnel-dashboard-kpi-grid{gap:12px}.funnel-dashboard-kpi{border-radius:16px;min-height:190px;padding:17px;box-shadow:0 8px 24px #24375b0e}.funnel-dashboard-kpi-head{font-size:12px}.funnel-dashboard-kpi-value small,.funnel-dashboard-kpi-meta{font-size:11px}.funnel-dashboard-kpi-meta strong{font-size:14px}.funnel-dashboard-kpi>.funnel-dashboard-progress{height:6px}.funnel-dashboard-kpi>p{font-size:10px}.funnel-dashboard-summary-card,.funnel-dashboard-status-card,.funnel-dashboard-settings-card,.funnel-dashboard-daily-card,.funnel-dashboard-decades-card{border-radius:16px;padding:20px}.funnel-dashboard-summary-header{font-size:10px}.funnel-dashboard-ring-wrap{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;margin:auto 0;padding:22px 0}.funnel-dashboard-ring-wrap>div:last-child{justify-items:center;gap:2px;display:grid}.funnel-dashboard-ring-wrap p{max-width:230px;font-size:11px}.funnel-dashboard-monthly-percent{font-size:14px}.funnel-dashboard-status-footer{font-size:10px}.funnel-dashboard-settings-row{grid-template-columns:minmax(0,1fr) 92px 58px;padding:9px 0;font-size:11px}.funnel-dashboard-settings-details{font-size:10px}.funnel-dashboard-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funnel-dashboard-daily-grid article{padding:11px}.funnel-dashboard-decade-title span{font-size:12px}.funnel-dashboard-decade-title strong{font-size:13px}.funnel-dashboard-daily-grid dt{font-size:10px}.funnel-dashboard-daily-grid dd{font-size:11px}.funnel-dashboard-decade-grid{gap:9px}.funnel-dashboard-decade-card{padding:12px}.funnel-dashboard-decade-percent{margin:12px 0 6px;font-size:25px}.funnel-dashboard-decade-summary{font-size:10px}.funnel-dashboard-decade-row{padding:6px 0;font-size:10px}@media (max-width:1250px){.plans-dashboard-kpi-grid,.funnel-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr)}.funnel-dashboard-settings-card{grid-column:1/-1}.manager-overview-row{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(150px,.7fr) auto}}@media (max-width:980px){.plans-dashboard-summary-grid,.funnel-dashboard-summary-grid,.funnel-dashboard-bottom-grid{grid-template-columns:1fr}.funnel-dashboard-settings-card{grid-column:auto}.funnel-dashboard-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-overview-row{grid-template-columns:1fr}.manager-overview-completion{max-width:360px}}@media (max-width:760px){.app-content-inner:has(.plans-dashboard-page){padding-inline:16px}.plans-dashboard-kpi-grid,.funnel-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-dashboard-kpi{min-height:205px;padding:14px}.plans-dashboard-kpi-primary>strong{font-size:25px}.plans-dashboard-fact-card .plan-fact-table,.funnel-dashboard-summary-table{overflow-x:auto}.plans-dashboard-fact-card .plan-fact-row{min-width:850px}.funnel-dashboard-summary-row{min-width:860px}.plans-dashboard-status-explainer{grid-template-columns:1fr}.plans-dashboard-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));font-size:9px}.plans-dashboard-status-legend span{white-space:normal}.funnel-dashboard-summary-card,.funnel-dashboard-status-card,.funnel-dashboard-settings-card,.funnel-dashboard-daily-card,.funnel-dashboard-decades-card{padding:16px}.funnel-dashboard-daily-grid{grid-template-columns:1fr}.funnel-dashboard-ring{width:150px;height:150px}}@media (max-width:520px){.plans-dashboard-kpi-grid,.funnel-dashboard-kpi-grid{grid-template-columns:1fr}.plans-dashboard-kpi{min-height:0}.plans-dashboard-status-legend{grid-template-columns:1fr}.funnel-dashboard-summary-row{min-width:820px}}:is(.app-content-inner:has(.plans-dashboard-page),.app-content-inner:has(.funnel-dashboard-page)){width:100%;max-width:none;padding:22px 24px 34px}.plans-dashboard-page,.funnel-dashboard-page{width:100%;max-width:none}.plans-dashboard-heading{margin-bottom:0;display:block}.plans-dashboard-heading h1,.funnel-dashboard-heading h1{font-size:30px;line-height:1.1}.plans-dashboard-heading p,.funnel-dashboard-heading p{color:var(--muted);margin-top:7px;font-size:13px}.plans-dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 12px;display:flex}.plans-dashboard-toolbar>.direction-tabs,.funnel-dashboard-page>.direction-tabs{width:min(420px,100%);margin:0}.plans-dashboard-controls{flex-wrap:nowrap}.plans-dashboard-controls .month-field{width:190px}.plans-dashboard-controls .month-field input{height:42px}.plans-dashboard-controls .compact{min-height:42px;padding-inline:18px}.plans-target-bonus-control{min-width:250px;max-width:330px;color:var(--text);cursor:pointer;background:#f8faff;border:1px solid #dce6f5;border-radius:10px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;line-height:1.3;display:flex}.plans-target-bonus-control input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.plans-target-bonus-control span{gap:2px;display:grid}.plans-target-bonus-control strong{font-size:12px}.plans-target-bonus-control small{color:var(--muted);font-size:10px;line-height:1.35}.plans-target-bonus-control:has(input:checked){background:#edf9f2;border-color:#b8dfca}.plans-target-bonus-control:has(input:disabled){cursor:default;opacity:.82}.plans-current-date-note{margin-bottom:14px;padding:8px 12px;font-size:12px}.plans-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.plans-dashboard-kpi{border:1px solid #dde5f0;border-radius:15px;min-height:228px;padding:18px 20px;box-shadow:0 5px 18px #2236580e}.plans-dashboard-kpi-head{color:#26354d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;font-size:14px;line-height:1.25}.plans-dashboard-kpi-head>.plans-dashboard-status{grid-column:auto;justify-self:end}.plans-dashboard-kpi-icon{border-radius:9px;width:32px;height:32px}.plans-dashboard-status{padding:5px 9px;font-size:10.5px}.plans-dashboard-kpi-primary{gap:4px;margin:17px 0 0}.plans-dashboard-kpi-primary>span{font-size:11.5px}.plans-dashboard-kpi-primary>strong{letter-spacing:-.025em;font-size:31px}.plans-dashboard-kpi-primary>small{font-size:11.5px;line-height:1.35}.plans-dashboard-kpi>.plans-dashboard-progress{height:6px;margin-top:12px}.plans-dashboard-progress-pair{border-top-color:#e5eaf2;margin-top:13px;padding-top:12px}.plans-dashboard-secondary-heading span{font-size:11px}.plans-dashboard-secondary-heading strong{font-size:16px}.plans-dashboard-progress-pair small{margin-top:4px;font-size:10.5px}.plans-dashboard-progress-pair .plans-dashboard-progress{height:5px;margin-top:8px}.plans-dashboard-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(450px,.75fr);gap:14px;margin-bottom:16px}.plans-dashboard-fact-card,.plans-dashboard-status-card{border-radius:15px;padding:18px 20px;box-shadow:0 5px 18px #2236580d}.plans-dashboard-fact-card .plan-fact-heading h3,.plans-dashboard-status-card-head h3{font-size:18px}.plans-dashboard-fact-card .plan-fact-table{margin-top:15px;overflow:visible}.plans-dashboard-fact-card .plan-fact-row{grid-template-columns:minmax(165px,1.45fr) repeat(6,minmax(78px,.72fr));gap:9px;padding:11px 0;font-size:12px}.plans-dashboard-fact-card .plan-fact-row-header{letter-spacing:.02em;font-size:10.5px;line-height:1.3}.plans-dashboard-fact-card .plan-fact-row-header span{white-space:normal}.plans-dashboard-fact-card .plan-fact-row strong{font-size:12.5px}.plans-dashboard-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0}.plans-dashboard-ring-block{gap:8px;padding:0 12px}.plans-dashboard-ring-block.secondary{padding-left:12px}.plans-dashboard-ring-block>span{font-size:11.5px}.plans-dashboard-ring,.plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:150px;height:150px}.plans-dashboard-ring:after{inset:11px}.plans-dashboard-ring strong{font-size:28px}.plans-dashboard-ring-block .plans-dashboard-ring small{font-size:10px}.plans-dashboard-ring-block p{max-width:190px;font-size:10.5px;line-height:1.35}.plans-dashboard-status-explainer{grid-template-columns:minmax(0,1fr);gap:11px;padding-top:12px}.plans-dashboard-status-explainer-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.plans-dashboard-status-explainer-copy p{font-size:11px}.plans-dashboard-status-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:10.5px}.plans-dashboard-status-legend span{white-space:normal}.model-plan-breakdown{border-radius:15px;margin:0 0 16px;box-shadow:0 5px 18px #2236580a}.model-plan-breakdown .model-plan-heading h3{font-size:17px}.model-plan-breakdown .model-breakdown-row{padding-block:9px}.model-breakdown-total-row{border-top:2px solid var(--line);font-weight:800}.model-plan-breakdown>details>summary{display:inline-block}.model-breakdown-selector{vertical-align:middle;margin-left:12px;display:inline-block;position:relative}.model-breakdown-selector>summary{color:var(--muted);cursor:pointer;border:1px solid #dce1ea;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800;list-style:none}.model-breakdown-selector>summary::-webkit-details-marker{display:none}.model-breakdown-selector-options{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #22365824}.model-breakdown-selector-options label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.model-breakdown-selector-options input{accent-color:#31568b}.plans-dashboard-decades{border-radius:15px;margin-bottom:16px;padding:16px 18px;box-shadow:0 5px 18px #2236580d}.plans-dashboard-decades .decade-plan-heading h3{font-size:18px}.plans-dashboard-decades .decade-plan-heading p{font-size:11.5px}.plans-dashboard-decades .decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.plans-dashboard-decade-card{background:#fff;border-radius:12px;padding:14px 15px}.plans-dashboard-decade-head{min-height:46px}.plans-dashboard-decade-head h4{margin-top:4px;font-size:14px;line-height:1.25}.plans-dashboard-decade-head .decade-kicker{font-size:10.5px}.plans-dashboard-decade-result{align-items:baseline;gap:8px;margin-top:10px;display:flex}.plans-dashboard-decade-result .decade-percent-readonly{color:var(--plans-dashboard-status-color);margin:0;font-size:25px}.plans-dashboard-decade-result span{color:var(--muted);font-size:10.5px;font-weight:750}.plans-dashboard-decade-progress{margin-top:8px}.plans-dashboard-decade-progress .plans-dashboard-progress{height:5px}.plans-dashboard-decade-meta{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.35}.plans-dashboard-decade-card .decade-fact-block{margin-top:10px;padding-top:7px;overflow:visible}.plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(92px,1.2fr) repeat(4,minmax(52px,.72fr));gap:6px;min-width:0}.plans-dashboard-decade-card .decade-fact-header{letter-spacing:0;text-transform:none;font-size:9.5px;line-height:1.2}.plans-dashboard-decade-card .decade-fact-header span{white-space:normal}.plans-dashboard-decade-card .decade-fact-row{padding:6px 0;font-size:10.5px}.plans-dashboard-decade-card .decade-fact-row strong{white-space:nowrap;font-size:10.5px}.plans-dashboard-decade-card details{margin-top:7px;padding-top:7px}.plans-dashboard-decade-card summary{font-size:10.5px}.manager-overview-card{border-radius:15px;padding:16px 18px;overflow-x:auto;box-shadow:0 5px 18px #2236580d}.manager-overview-card>.plans-section-heading{margin-bottom:10px}.manager-overview-card>.plans-section-heading h2{font-size:18px}.manager-overview-table-head{min-width:1120px;color:var(--muted);text-transform:uppercase;letter-spacing:.025em;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(90px,.75fr)) minmax(185px,1fr) minmax(125px,.7fr);gap:0;padding:0 12px 8px;font-size:10.5px;font-weight:800;display:grid}.manager-overview-table-head span:not(:first-child){padding-left:10px}.manager-overview-list{border-top:1px solid var(--line);min-width:1120px;display:block}.manager-overview-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(220px,1.25fr) minmax(0,3fr) minmax(185px,1fr) minmax(125px,.7fr);gap:0;padding:10px 12px}.manager-overview-row:last-child{border-bottom:0}.manager-overview-row:hover{box-shadow:none;background:#f8faff;transform:none}.manager-overview-name{gap:10px}.manager-overview-name small{font-size:10.5px}.plans-dashboard-avatar{border-radius:50%;width:34px;height:34px}.manager-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.manager-overview-metrics>div{border-left:0;padding:0 10px}.manager-overview-metrics span{display:none}.manager-overview-metrics strong{margin:0 0 3px;font-size:13.5px}.manager-overview-metrics small{white-space:normal;font-size:10px;line-height:1.3}.manager-overview-completion{padding-left:10px}.manager-overview-completion>div{justify-content:flex-start;gap:10px}.manager-overview-completion strong{font-size:18px}.manager-overview-completion .plans-dashboard-progress{height:5px;margin-top:7px}.manager-overview-month-percent{margin-top:5px;font-size:10px}.manager-overview-row>.allocation-open-plan{text-align:right;align-self:center;padding-left:10px;font-size:11px;font-weight:800}.funnel-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.funnel-dashboard-heading .plans-back-link{margin-bottom:8px}.funnel-dashboard-controls{align-items:flex-end;gap:12px;display:flex}.funnel-dashboard-controls .month-field{width:190px;margin:0}.funnel-dashboard-controls .month-field input,.funnel-dashboard-controls .compact{height:42px;min-height:42px}.funnel-dashboard-page>.direction-tabs{margin-bottom:16px}.funnel-dashboard-content{gap:14px;display:grid}.funnel-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.funnel-dashboard-kpi{border:1px solid #dde5f0;border-radius:14px;min-height:196px;padding:16px;box-shadow:0 5px 18px #2236580d}.funnel-dashboard-kpi-head{color:#26354d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:43px;font-size:12.5px;line-height:1.25}.funnel-dashboard-kpi-icon{border-radius:9px;width:30px;height:30px}.funnel-dashboard-kpi-head .funnel-dashboard-kpi-icon svg{width:16px;height:16px}.funnel-dashboard-kpi-value{margin:11px 0 2px}.funnel-dashboard-kpi-value strong{font-size:28px}.funnel-dashboard-kpi-value small{font-size:11px}.funnel-dashboard-kpi-plan{color:var(--muted);margin:0;font-size:10.5px}.funnel-dashboard-kpi-comparison{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;padding-top:10px;display:grid}.funnel-dashboard-kpi-comparison>div{gap:3px;min-width:0;display:grid}.funnel-dashboard-kpi-comparison>div+div{border-left:1px solid var(--line);padding-left:10px}.funnel-dashboard-kpi-comparison strong{font-variant-numeric:tabular-nums;font-size:15px}.funnel-dashboard-kpi-comparison span{color:var(--muted);font-size:9.5px;line-height:1.2}.funnel-dashboard-kpi>.funnel-dashboard-status{justify-content:center;width:100%;margin-top:auto;padding:5px 8px;font-size:10px}.funnel-dashboard-scale-note{color:var(--muted);align-items:center;gap:16px;padding:0 8px;font-size:10.5px;line-height:1.3;display:flex}.funnel-dashboard-scale-note span{align-items:center;gap:6px;display:flex}.funnel-dashboard-scale-note span:first-child{margin-right:auto}.funnel-dashboard-scale-note i{background:#16845b;border-radius:50%;width:7px;height:7px}.funnel-dashboard-scale-note i.warning{background:#e0a52d}.funnel-dashboard-scale-note i.danger{background:#d46167}.funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.8fr) minmax(340px,.95fr);gap:14px}.funnel-dashboard-summary-card,.funnel-dashboard-status-card,.funnel-dashboard-settings-card,.funnel-dashboard-daily-card,.funnel-dashboard-decades-card{border-radius:15px;padding:18px;box-shadow:0 5px 18px #2236580d}.funnel-dashboard-panel-heading{margin-bottom:13px}.funnel-dashboard-panel-heading h2{font-size:18px}.funnel-dashboard-panel-heading>span{font-size:10.5px}.funnel-dashboard-summary-row{grid-template-columns:minmax(180px,1.55fr) repeat(6,minmax(58px,.62fr));gap:8px;padding:9px 0;font-size:10.5px}.funnel-dashboard-summary-header{letter-spacing:.015em;font-size:9.5px;line-height:1.2}.funnel-dashboard-summary-header span{white-space:normal}.funnel-dashboard-summary-row>strong{font-size:11.5px}.funnel-dashboard-status-card{min-height:100%}.funnel-dashboard-status-card>.funnel-dashboard-panel-heading{margin-bottom:0}.funnel-dashboard-ring-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;margin:0;padding:14px 0;display:flex}.funnel-dashboard-ring{width:168px;height:168px}.funnel-dashboard-ring:after{inset:12px}.funnel-dashboard-ring strong{font-size:31px}.funnel-dashboard-ring span{font-size:10.5px}.funnel-dashboard-ring-wrap>p{max-width:250px;margin:0;font-size:10.5px}.funnel-dashboard-monthly-percent{margin:0;font-size:14px}.funnel-dashboard-status-footer{text-align:center;padding-top:10px;font-size:10px;display:block}.funnel-dashboard-settings-row{grid-template-columns:minmax(0,1fr) 94px 60px;gap:8px;padding:8px 0;font-size:10.5px}.funnel-dashboard-settings-row>strong{font-size:11.5px}.funnel-dashboard-settings-header{font-size:9.5px;line-height:1.2}.funnel-dashboard-settings-details{gap:5px;margin-top:11px;font-size:10px;line-height:1.35}.funnel-dashboard-bottom-grid{grid-template-columns:minmax(410px,.72fr) minmax(0,1.72fr);gap:14px}.funnel-dashboard-daily-table{display:grid}.funnel-dashboard-daily-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,48px);align-items:center;gap:8px;padding:8px 0;display:grid}.funnel-dashboard-daily-row>span:first-child{color:#42516a;align-items:center;gap:8px;min-width:0;font-size:10.5px;line-height:1.25;display:flex}.funnel-dashboard-daily-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.funnel-dashboard-daily-row .funnel-dashboard-kpi-icon{flex:none;place-items:center;width:26px;height:26px;display:grid}.funnel-dashboard-daily-row .funnel-dashboard-kpi-icon svg{width:14px;height:14px}.funnel-dashboard-daily-header{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:0;font-size:9.5px;font-weight:800}.funnel-dashboard-daily-header>span:not(:first-child){justify-self:end}.funnel-dashboard-decade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.funnel-dashboard-decade-card{background:#fff;border-radius:12px;padding:13px}.funnel-dashboard-decade-head h3{font-size:14px}.funnel-dashboard-decade-result{align-items:baseline;gap:7px;margin:11px 0 7px;display:flex}.funnel-dashboard-decade-result strong{color:var(--funnel-dashboard-status-color);font-variant-numeric:tabular-nums;font-size:23px}.funnel-dashboard-decade-result span{color:var(--muted);font-size:9.5px;font-weight:750}.funnel-dashboard-decade-card>.funnel-dashboard-progress{height:5px}.funnel-dashboard-decade-summary{margin-top:7px;font-size:9.5px}.funnel-dashboard-decade-table{margin-top:9px}.funnel-dashboard-decade-row{grid-template-columns:minmax(105px,1fr) 58px 58px;gap:6px;padding:6px 0;font-size:9.5px}.funnel-dashboard-decade-row strong{white-space:nowrap;font-size:10.5px}.funnel-dashboard-decade-header{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:0;font-size:9px;font-weight:800}.funnel-dashboard-decade-header span:not(:first-child){text-align:right}@media (max-width:1450px){.funnel-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.funnel-dashboard-settings-card{grid-column:1/-1}.plans-dashboard-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr)}}@media (max-width:1180px){.plans-dashboard-toolbar{flex-direction:column;align-items:stretch}.plans-dashboard-controls{justify-content:space-between}.plans-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-dashboard-summary-grid,.funnel-dashboard-summary-grid,.funnel-dashboard-bottom-grid{grid-template-columns:1fr}.funnel-dashboard-settings-card{grid-column:auto}.manager-overview-table-head{display:none}.manager-overview-list{border-top:0;min-width:0}.manager-overview-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:12px;margin-top:9px}.manager-overview-completion{max-width:420px;padding-left:0}.manager-overview-row>.allocation-open-plan{text-align:left;justify-self:start;padding-left:0}}@media (max-width:820px){:is(.app-content-inner:has(.plans-dashboard-page),.app-content-inner:has(.funnel-dashboard-page)){padding:16px}.plans-dashboard-toolbar,.funnel-dashboard-heading,.plans-dashboard-controls,.funnel-dashboard-controls{flex-direction:column;align-items:stretch}.plans-dashboard-controls .month-field,.funnel-dashboard-controls .month-field{width:100%}.plans-dashboard-controls .plans-actions{grid-template-columns:1fr 1fr;display:grid}.plans-dashboard-kpi-grid,.funnel-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-dashboard-fact-card .plan-fact-table,.funnel-dashboard-summary-table{overflow-x:auto}.plans-dashboard-fact-card .plan-fact-row,.funnel-dashboard-summary-row{min-width:850px}.plans-dashboard-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-dashboard-ring,.plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:128px;height:128px}.plans-dashboard-decades .decade-grid,.funnel-dashboard-decade-grid{grid-template-columns:1fr}.plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(65px,.7fr))}.funnel-dashboard-scale-note{flex-wrap:wrap;align-items:flex-start}.funnel-dashboard-scale-note span:first-child{width:100%;margin-right:0}}@media (max-width:540px){.plans-dashboard-kpi-grid,.funnel-dashboard-kpi-grid,.plans-dashboard-controls .plans-actions,.plans-dashboard-rings{grid-template-columns:1fr}.plans-dashboard-ring-block.secondary{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:12px}.plans-dashboard-status-legend{grid-template-columns:1fr}.manager-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.manager-overview-metrics>div:nth-child(odd){padding-left:0}.funnel-dashboard-daily-row{grid-template-columns:minmax(140px,1fr) repeat(3,40px);gap:5px}}.plans-dashboard-page .plans-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.plans-dashboard-page .plans-dashboard-kpi{border-top:3px solid var(--plans-dashboard-status-color);background:linear-gradient(180deg,var(--plans-dashboard-status-bg) 0,#fff 42%);min-height:242px;padding:18px;position:relative;box-shadow:0 8px 24px #1f304e12}.plans-dashboard-page .plans-dashboard-kpi:after{content:"";background:var(--plans-dashboard-status-bg);opacity:.62;pointer-events:none;border-radius:0 0 0 72px;width:72px;height:72px;position:absolute;top:0;right:0}.plans-dashboard-page .plans-dashboard-kpi-head{z-index:1;font-size:13.5px;position:relative}.plans-dashboard-page .plans-dashboard-kpi-primary{z-index:1;margin-top:18px;position:relative}.plans-dashboard-page .plans-dashboard-kpi-primary>strong{color:var(--plans-dashboard-status-color);font-size:34px;line-height:1}.plans-dashboard-page .plans-dashboard-kpi-primary>small{color:#59677c;min-height:31px;font-size:11px}.plans-dashboard-page .plans-dashboard-kpi>.plans-dashboard-progress{height:7px}.plans-dashboard-page .plans-dashboard-secondary-heading strong{font-size:17px}.plans-dashboard-page .plans-dashboard-progress-pair small{color:#647187;font-size:10.5px}.plans-dashboard-page .plans-dashboard-fact-card .plan-fact-row strong.plans-dashboard-tone-success,.plans-dashboard-page .plans-dashboard-fact-card .plan-fact-row strong.plans-dashboard-tone-warning,.plans-dashboard-page .plans-dashboard-fact-card .plan-fact-row strong.plans-dashboard-tone-danger,.plans-dashboard-page .plans-dashboard-fact-card .plan-fact-row strong.plans-dashboard-tone-neutral{background:var(--plans-dashboard-status-bg);color:var(--plans-dashboard-status-color);border-radius:8px;justify-self:end;padding:4px 7px;font-size:12.5px}.plans-dashboard-page .plans-dashboard-status-card{background:linear-gradient(145deg,#fff 0,#f8faff 100%)}.plans-dashboard-page .plans-dashboard-ring,.plans-dashboard-page .plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:158px;height:158px;box-shadow:0 0 0 7px #fff,0 8px 22px #22365814}.plans-dashboard-page .plans-dashboard-ring strong{color:var(--plans-dashboard-status-color);font-size:30px}.plans-dashboard-page .plans-dashboard-status-legend span{background:#fff;border:1px solid #e4e9f1;border-radius:9px;padding:7px 8px}.plans-dashboard-page .plans-dashboard-decade-card{border-top:3px solid var(--plans-dashboard-status-color);background:linear-gradient(180deg,var(--plans-dashboard-status-bg) 0,#fff 27%);position:relative}.plans-dashboard-page .plans-dashboard-decade-result .decade-percent-readonly{font-size:29px}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(100px,1.2fr) minmax(105px,.9fr) minmax(56px,.55fr) minmax(56px,.55fr);gap:7px}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row{min-height:39px;padding:7px 0}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row>strong:nth-child(2){text-align:right;gap:1px;display:grid}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row>strong:nth-child(2) b{color:#25334a;font-size:11px;font-weight:850}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row>strong:nth-child(2) small{color:var(--muted);font-size:9.5px;font-weight:700}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row>strong:nth-child(n+3){background:var(--plans-dashboard-status-bg);color:var(--plans-dashboard-status-color);border-radius:7px;justify-self:end;padding:3px 5px;font-size:10.5px}.plans-dashboard-page .manager-overview-metrics strong.plans-dashboard-tone-success,.plans-dashboard-page .manager-overview-metrics strong.plans-dashboard-tone-warning,.plans-dashboard-page .manager-overview-metrics strong.plans-dashboard-tone-danger,.plans-dashboard-page .manager-overview-metrics strong.plans-dashboard-tone-neutral{color:var(--plans-dashboard-status-color);font-size:14px}.plans-dashboard-page .manager-overview-completion>div>strong{color:var(--plans-dashboard-status-color);font-size:20px}.funnel-dashboard-page .funnel-dashboard-kpi{border-top:3px solid var(--funnel-dashboard-status-color);background:linear-gradient(180deg,var(--funnel-dashboard-status-bg) 0,#fff 40%);min-height:210px;position:relative;box-shadow:0 8px 24px #1f304e12}.funnel-dashboard-page .funnel-dashboard-kpi:after{content:"";background:var(--funnel-dashboard-status-bg);opacity:.72;pointer-events:none;border-radius:0 0 0 58px;width:58px;height:58px;position:absolute;top:0;right:0}.funnel-dashboard-page .funnel-dashboard-kpi-head,.funnel-dashboard-page .funnel-dashboard-kpi-value,.funnel-dashboard-page .funnel-dashboard-kpi-plan,.funnel-dashboard-page .funnel-dashboard-kpi-comparison,.funnel-dashboard-page .funnel-dashboard-kpi>.funnel-dashboard-status{z-index:1;position:relative}.funnel-dashboard-page .funnel-dashboard-kpi-head{min-height:46px;font-size:12.5px}.funnel-dashboard-page .funnel-dashboard-kpi-value strong{color:var(--funnel-dashboard-status-color);font-size:32px}.funnel-dashboard-page .funnel-dashboard-kpi-comparison strong{font-size:17px}.funnel-dashboard-page .funnel-dashboard-kpi-comparison span{font-size:10px}.funnel-dashboard-page .funnel-dashboard-kpi>.funnel-dashboard-status{align-self:flex-start;width:auto;padding-inline:10px}.funnel-dashboard-page .funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.75fr) minmax(330px,.82fr) minmax(350px,.9fr)}.funnel-dashboard-page .funnel-dashboard-summary-row strong.funnel-dashboard-tone-success,.funnel-dashboard-page .funnel-dashboard-summary-row strong.funnel-dashboard-tone-warning,.funnel-dashboard-page .funnel-dashboard-summary-row strong.funnel-dashboard-tone-danger,.funnel-dashboard-page .funnel-dashboard-summary-row strong.funnel-dashboard-tone-neutral{background:var(--funnel-dashboard-status-bg);color:var(--funnel-dashboard-status-color);border-radius:7px;justify-self:end;padding:4px 6px}.funnel-dashboard-page .funnel-dashboard-status-card{border-top:3px solid var(--funnel-dashboard-status-color);background:linear-gradient(145deg,var(--funnel-dashboard-status-bg) 0,#fff 48%)}.funnel-dashboard-page .funnel-dashboard-ring{width:184px;height:184px;box-shadow:0 0 0 8px #fff,0 10px 26px #2236581a}.funnel-dashboard-page .funnel-dashboard-ring strong{color:var(--funnel-dashboard-status-color);font-size:34px}.funnel-dashboard-page .funnel-dashboard-monthly-percent{color:#27354b;background:#f1f4f9;border-radius:9px;padding:6px 10px;font-size:14px}.funnel-dashboard-page .funnel-dashboard-bottom-grid{grid-template-columns:minmax(400px,.68fr) minmax(0,1.72fr)}.funnel-dashboard-page .funnel-dashboard-decade-card{border-top:3px solid var(--funnel-dashboard-status-color);background:linear-gradient(180deg,var(--funnel-dashboard-status-bg) 0,#fff 28%)}.funnel-dashboard-page .funnel-dashboard-decade-result strong{font-size:27px}.funnel-dashboard-page .funnel-dashboard-decade-row strong.funnel-dashboard-tone-success,.funnel-dashboard-page .funnel-dashboard-decade-row strong.funnel-dashboard-tone-warning,.funnel-dashboard-page .funnel-dashboard-decade-row strong.funnel-dashboard-tone-danger,.funnel-dashboard-page .funnel-dashboard-decade-row strong.funnel-dashboard-tone-neutral{background:var(--funnel-dashboard-status-bg);color:var(--funnel-dashboard-status-color);border-radius:6px;justify-self:end;padding:3px 5px}@media (max-width:1450px){.plans-dashboard-page .plans-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-dashboard-page .funnel-dashboard-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.funnel-dashboard-page .funnel-dashboard-settings-card{grid-column:1/-1}}@media (max-width:1180px){.plans-dashboard-page .plans-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-dashboard-page .funnel-dashboard-summary-grid,.funnel-dashboard-page .funnel-dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width:820px){.plans-dashboard-page .plans-dashboard-ring,.plans-dashboard-page .plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:128px;height:128px}.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-header,.plans-dashboard-page .plans-dashboard-decade-card .decade-fact-row{grid-template-columns:minmax(110px,1.2fr) minmax(110px,.9fr) 65px 65px}}@media (max-width:540px){.plans-dashboard-page .plans-dashboard-kpi-grid{grid-template-columns:1fr}.plans-dashboard-page .plans-dashboard-ring,.plans-dashboard-page .plans-dashboard-ring-block.secondary .plans-dashboard-ring{width:122px;height:122px}.funnel-dashboard-page .funnel-dashboard-ring{width:156px;height:156px}}.funnel-dashboard-page .funnel-dashboard-kpi{overflow:visible}.funnel-dashboard-page .funnel-dashboard-kpi-head{grid-template-columns:auto minmax(0,1fr) auto}.funnel-dashboard-conversion{color:var(--funnel-dashboard-status-color);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;align-items:center;gap:4px;font-size:14px;display:inline-flex}.funnel-dashboard-conversion>strong{font-size:14px}.funnel-dashboard-info{align-items:center;display:inline-flex;position:relative}.funnel-dashboard-info-trigger{color:#31568b;width:17px;height:17px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #aebed7;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:850;line-height:1;display:grid}.funnel-dashboard-info-trigger:hover,.funnel-dashboard-info-trigger:focus-visible,.funnel-dashboard-info-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:#eaf0ff}.funnel-dashboard-info-trigger:focus-visible{outline-offset:2px;outline:3px solid #2457d647}.funnel-dashboard-info-tooltip{z-index:100;color:#fff;white-space:normal;overflow-wrap:anywhere;background:#172744;border:1px solid #c7d4e8;border-radius:10px;width:min(300px,100vw - 32px);padding:10px 12px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1424433d}.funnel-dashboard-title-row{align-items:center;gap:8px;display:flex}.funnel-dashboard-title-row h2{min-width:0}.funnel-dashboard-page .funnel-dashboard-kpi:focus-within{z-index:5}.funnel-dashboard-page .funnel-dashboard-kpi:has(.funnel-dashboard-info-trigger[aria-expanded=true]){z-index:5}.funnel-dashboard-page .funnel-dashboard-bottom-grid{align-items:stretch}.funnel-dashboard-page .funnel-dashboard-bottom-grid>.funnel-dashboard-daily-card,.funnel-dashboard-page .funnel-dashboard-bottom-grid>.funnel-dashboard-decades-card{box-sizing:border-box;height:100%}@media (max-width:760px){.funnel-dashboard-info-tooltip{width:auto;position:fixed;top:auto;bottom:16px;right:16px}}@media (max-width:1180px){.funnel-dashboard-page .funnel-dashboard-bottom-grid>.funnel-dashboard-daily-card,.funnel-dashboard-page .funnel-dashboard-bottom-grid>.funnel-dashboard-decades-card{height:auto}}.plans-dashboard-manager>.plans-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.plans-dashboard-manager>.plans-dashboard-kpi-grid>.plans-dashboard-kpi{padding-inline:14px}@media (max-width:1250px){.plans-dashboard-manager>.plans-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.plans-dashboard-manager>.plans-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.plans-dashboard-manager>.plans-dashboard-kpi-grid{grid-template-columns:1fr}}.employee-view-indicator{color:#233b68;background:#eaf1ff;border-bottom:1px solid #c8d8f5;justify-content:space-between;align-items:center;gap:24px;padding:17px 28px;display:flex}.employee-view-indicator-warning{z-index:7;border-bottom-color:var(--orange);color:#4b2d00;background:linear-gradient(90deg,#ffe7a8,#ffc75f);position:sticky;top:74px;box-shadow:0 8px 20px #7b4a0833}.employee-view-indicator>div{gap:4px;min-width:0;max-width:100%;display:grid}.employee-view-indicator strong{font-size:18px;line-height:1.25}.employee-view-indicator span{color:#526684;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.employee-view-indicator-warning span{color:#65420b}.employee-view-indicator button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:10px;flex:none;min-height:42px;padding:10px 16px;font-weight:800}.employee-view-indicator button:hover{background:var(--primary-hover)}.employee-view-indicator-warning button{background:#6f3d00;border-color:#6f3d00}.employee-view-indicator-warning button:hover{background:#512d00}.employee-context-trigger{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.employee-context-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ranking-manager-trigger{align-items:center;gap:10px;width:100%;display:flex}@media (max-width:760px){.employee-view-indicator{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.employee-view-indicator strong{font-size:16px}.employee-view-indicator span{font-size:13px}.employee-view-indicator button{width:100%;min-height:40px;padding:9px 12px}}.dashboard-reference{gap:18px;padding-bottom:30px;display:grid}.dashboard-heading p,.dashboard-panel header>div>span{color:#768298;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.dashboard-heading h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:29px}.dashboard-direction{background:#fff;border:1px solid #e0e6ef;border-radius:11px;gap:3px;padding:4px;display:flex;box-shadow:0 4px 14px #1f304e0a}.dashboard-direction button{color:#62708a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:800}.dashboard-kpi{min-height:154px;color:inherit;background:#fff;border:1px solid #e3e9f1;border-radius:14px;padding:15px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #20304b0e}.dashboard-kpi>span{color:#67748a;letter-spacing:.045em;font-size:10px;font-weight:850;line-height:1.25}.dashboard-kpi>strong{overflow-wrap:anywhere;color:#16223a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-self:center;font-size:22px;line-height:1.13}.dashboard-kpi>small{color:#788399;font-size:11px;line-height:1.35}.dashboard-kpi footer{justify-content:space-between;align-items:end;gap:7px;margin-top:9px;display:flex}.dashboard-kpi footer i{color:#2f6df3;opacity:.8;border-bottom:2px solid;border-radius:60% 40% 65% 35%;width:58px;height:18px;display:block}.dashboard-kpi footer i.no-series{opacity:.4;border-bottom-style:dashed}.dashboard-kpi footer b{font-variant-numeric:tabular-nums;font-size:11px}.dashboard-kpi-green footer i{color:#16845b}.dashboard-kpi-purple footer i{color:#7447c8}.dashboard-kpi-orange footer i{color:#d7801a}.positive{color:#16845b}.warning{color:#af7212}.risk{color:#c43d4b}.neutral{color:#768298}.dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 22px #20304b0d}.dashboard-panel header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.dashboard-panel h2{color:#1b2942;margin:0;font-size:16px;line-height:1.25}.dashboard-panel header>small{color:#788399;white-space:nowrap;font-size:11px;font-weight:750}.dashboard-panel header>a{white-space:nowrap;font-size:12px;text-decoration:none}.dashboard-empty{color:#7a8598;text-align:center;place-items:center;min-height:180px;font-size:13px;line-height:1.45;display:grid}.dashboard-radar svg{width:100%;height:100%;display:block;overflow:visible}.radar-ring,.radar-axis{fill:none;stroke:#dce5ef;stroke-width:1px}.radar-plan{fill:#8d99ae0a;stroke:#9ba8bb;stroke-width:1.5px;stroke-dasharray:5 4}.radar-label{color:#66738a;text-align:center;width:60px;font-size:9px;font-weight:750;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.radar-label b{color:#1d2b43;font-size:10px;display:block}.dashboard-legend{color:#6f7b8e;align-items:center;gap:12px;font-size:11px;display:flex}.dashboard-legend i{border-top:2px solid;width:17px;display:block}.dashboard-legend .plan{border-top-style:dashed;border-top-color:#9ba8bb}.dashboard-legend .fact,.dashboard-legend .sales{border-top-color:#2457d6}.dashboard-legend .profit{border-top-color:#16845b}.dashboard-funnel-stages{align-items:end;gap:7px;min-height:207px;display:flex}.dashboard-funnel-stages>div{text-align:center;flex:1;align-items:end;min-width:0;display:grid}.dashboard-funnel-stages strong{color:#202d46;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:16px}.dashboard-funnel-stages i{background:linear-gradient(#5384ef,#2457d6);border-radius:8px 8px 3px 3px;min-height:18px;display:block}.dashboard-funnel-stages>div:nth-child(2) i{background:linear-gradient(#7b83e6,#5961ca)}.dashboard-funnel-stages>div:nth-child(3) i{background:linear-gradient(#946bce,#7447c8)}.dashboard-funnel-stages>div:nth-child(4) i{background:linear-gradient(#d58d5c,#ba653a)}.dashboard-funnel-stages>div:nth-child(5) i{background:linear-gradient(#47ab83,#16845b)}.dashboard-funnel-stages span{color:#536076;min-height:31px;margin-top:8px;font-size:10px;line-height:1.25}.dashboard-funnel-stages small{color:#8590a2;min-height:15px;font-size:10px}.dashboard-dynamics{align-content:start;display:grid}.dashboard-dynamics .dashboard-legend{margin-bottom:11px}.dashboard-dynamics svg{width:100%;height:178px;display:block}.chart-axis{fill:none;stroke:#dce4ee;stroke-width:1px}.chart-sales,.chart-profit{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-sales{stroke:#2457d6}.chart-profit{stroke:#16845b}.dashboard-decade-labels{color:#8590a2;text-align:center;grid-template-columns:repeat(3,1fr);font-size:10px;display:grid}.dashboard-table-wrap{overflow:auto}.dashboard-team table{border-collapse:collapse;width:100%;min-width:625px}.dashboard-team th,.dashboard-team td{text-align:left;white-space:nowrap;border-top:1px solid #edf0f4;padding:9px 7px;font-size:11px}.dashboard-team thead th{color:#7b8798;background:0 0;border-top:0;font-size:9px}.dashboard-team td b{font-size:11px}.dashboard-manager{align-items:center;gap:7px;font-weight:800;display:flex}.dashboard-manager span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.dashboard-ranking li{border-top:1px solid #edf0f4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:grid}.dashboard-ranking li:first-child{border-top:0}.dashboard-ranking li>b{color:#2457d6}.dashboard-ranking li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-ranking li small{color:#7f8a9b;font-variant-numeric:tabular-nums}.dashboard-place{grid-template-columns:auto 1fr;align-items:end;gap:0 8px;min-height:105px;display:grid}.dashboard-place>b{color:#2457d6;font-size:54px;line-height:.9}.dashboard-place span{color:#6d798c;font-size:13px;font-weight:750}.dashboard-place small{color:#7c8798;grid-column:1/-1;margin-top:12px;font-size:11px}.dashboard-deals>div,.dashboard-remaining,.dashboard-today{gap:0;display:grid}.dashboard-deals a,.dashboard-remaining p,.dashboard-today p,.dashboard-goals p{color:#445268;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:10px 0;font-size:12px;text-decoration:none;display:grid}.dashboard-deals a:first-child,.dashboard-remaining p:first-of-type,.dashboard-today p:first-of-type,.dashboard-goals p:first-of-type{border-top:0}.dashboard-deals b,.dashboard-remaining b,.dashboard-today b,.dashboard-goals p b{color:#1c2a43;font-variant-numeric:tabular-nums;font-size:12px}.dashboard-deals i{color:#2457d6;font-style:normal}.dashboard-remaining p{grid-template-columns:minmax(0,1fr) auto}.dashboard-remaining p small{color:#8490a1;grid-column:1/-1;font-size:10px}.dashboard-today p{grid-template-columns:minmax(0,1fr) auto}.dashboard-today>small{color:#7f8b9d;border-top:1px solid #edf0f4;padding-top:10px;font-size:11px}.dashboard-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.dashboard-summary>div{text-align:center;background:#f7f9fc;border-radius:9px;padding:9px 6px}.dashboard-summary span{color:#7c8799;min-height:25px;font-size:10px;line-height:1.2;display:block}.dashboard-summary b{color:#1d2a43;font-size:18px;display:block}.dashboard-goals p{grid-template-columns:minmax(0,1fr) auto;font-size:11px}.dashboard-goals p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1450px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main.head,.dashboard-main.manager{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining{grid-column:1/-1}.dashboard-bottom-head{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-team{grid-column:1/-1}.dashboard-bottom-manager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-heading{display:block}.dashboard-direction{width:100%;margin-top:14px;overflow:auto}.dashboard-direction button{white-space:nowrap}.dashboard-kpi-grid,.dashboard-main.head,.dashboard-main.manager,.dashboard-bottom-head,.dashboard-bottom-manager{grid-template-columns:1fr}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining,.dashboard-team{grid-column:auto}.dashboard-kpi{min-height:130px}.dashboard-funnel-stages{min-height:180px}.dashboard-heading h1{font-size:25px}}.dashboard-kpi footer .dashboard-kpi-progress{opacity:1;background:#e6edf9;border:0;border-radius:999px;width:58px;height:6px;display:block;overflow:hidden}.dashboard-kpi footer .dashboard-kpi-progress>b{border-radius:inherit;background:#2f6df3;height:100%;display:block}.dashboard-kpi-green footer .dashboard-kpi-progress>b{background:#16845b}.dashboard-kpi-purple footer .dashboard-kpi-progress>b{background:#7447c8}.dashboard-kpi-orange footer .dashboard-kpi-progress>b{background:#d7801a}.app-content-inner:has(.dashboard-page){width:min(1680px,100%);max-width:none;padding:22px 24px 34px}.dashboard-page{color:#1d2a43;gap:16px;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading h1{letter-spacing:-.045em;margin:0;font-size:31px;line-height:1.05}.dashboard-heading p{color:#778499;margin:7px 0 0;font-size:13px}.dashboard-direction{background:#f6f8fb;border:1px solid #dbe3ef;border-radius:11px;padding:4px;display:inline-flex;box-shadow:0 3px 10px #2335530a}.dashboard-direction button{color:#66748a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font:700 12px/1.2 inherit}.dashboard-loading{text-align:center;color:#758198;background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:72px}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{background:linear-gradient(145deg,var(--dash-bg,#f6f9ff) 0,#fff 58%);color:#1c2a43;border:1px solid #dde5ef;border-radius:14px;flex-direction:column;min-height:202px;padding:15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1d305011}.dashboard-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d30501c}.dashboard-kpi:after{background:var(--dash-soft,#deebff);content:"";opacity:.68;border-radius:50%;width:100px;height:100px;position:absolute;top:-26px;right:-24px}.dashboard-kpi-blue{--dash-bg:#f2f7ff;--dash-soft:#dceaff;--dash-accent:#2868ed}.dashboard-kpi-green{--dash-bg:#f0fbf6;--dash-soft:#d5f2e3;--dash-accent:#159364}.dashboard-kpi-purple{--dash-bg:#f8f4ff;--dash-soft:#eadfff;--dash-accent:#8050d3}.dashboard-kpi-orange{--dash-bg:#fff8ed;--dash-soft:#ffe6be;--dash-accent:#e88919}.dashboard-kpi header{z-index:1;color:#45546c;letter-spacing:.025em;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;font-size:10px;font-weight:850;line-height:1.15;display:grid;position:relative}.dashboard-kpi header>i,.dashboard-deals>div>a>i,.dashboard-goal-cells a>i,.dashboard-remaining>div>i,.dashboard-today p>i{background:var(--dash-soft,#e4ecff);width:31px;height:31px;color:var(--dash-accent,#2868ed);border-radius:9px;place-items:center;font-style:normal;display:grid}.dashboard-info{color:#8a98aa;place-items:center;display:inline-grid}.dashboard-kpi>strong{z-index:1;color:#24324a;letter-spacing:-.035em;margin-top:18px;font-size:22px;line-height:1.05;position:relative}.dashboard-kpi>small{z-index:1;color:#7b899d;min-height:29px;margin-top:7px;font-size:10px;line-height:1.35;position:relative}.dashboard-kpi footer{z-index:1;justify-content:space-between;align-items:end;gap:7px;margin-top:auto;display:flex;position:relative}.dashboard-kpi footer>div{gap:6px;min-width:61px;display:grid}.dashboard-kpi footer em{background:#dfe7f1;border-radius:999px;width:61px;height:6px;display:block;overflow:hidden}.dashboard-kpi footer em>b{border-radius:inherit;background:var(--dash-accent);height:100%;display:block}.dashboard-kpi footer b{font-size:11px;font-style:normal}.dashboard-kpi .positive,.dashboard-radar .positive{color:#16855d}.dashboard-kpi .warning,.dashboard-radar .warning{color:#c27412}.dashboard-kpi .risk,.dashboard-radar .risk{color:#ce4d50}.dashboard-kpi .neutral{color:#8490a0}.dashboard-spark{width:72px;height:37px;overflow:visible}.dashboard-spark .spark-fill{fill:color-mix(in srgb,var(--dash-accent) 13%,transparent);stroke:none}.dashboard-spark .spark-line{fill:none;stroke:var(--dash-accent);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.dashboard-card{background:#fff;border:1px solid #dee6f0;border-radius:14px;min-width:0;box-shadow:0 7px 22px #1d30500e}.dashboard-card-title{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 0;display:flex}.dashboard-card-title>div{align-items:start;gap:6px;display:flex}.dashboard-card-title span{color:#7c899c;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.dashboard-card-title h2{color:#26354d;letter-spacing:-.02em;margin:4px 0 0;font-size:16px;line-height:1.15}.dashboard-card-title>a{color:#2864dc;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-main{gap:12px;display:grid}.dashboard-radar-canvas{width:100%;max-width:300px;height:255px;margin:0 auto;position:relative}.dashboard-radar-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-grid{fill:none;stroke:#e1e8f1;stroke-width:1px}.radar-axis{stroke:#e7edf4;stroke-width:1px}.radar-plan{fill:none;stroke:#9aa7b9;stroke-dasharray:4 4;stroke-width:1.4px}.radar-fact{fill:url(#radar-fill);stroke:#2868ed;stroke-width:2px}.radar-point{fill:#2868ed;stroke:#fff;stroke-width:1.5px}.radar-label{z-index:1;color:#69778b;text-align:center;min-width:56px;font-size:8px;font-weight:750;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}.dashboard-legend{color:#6f7d91;align-items:center;gap:14px;padding:0 18px 13px;font-size:10px;display:flex}.dashboard-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-legend i{border-radius:4px;width:14px;height:4px;display:inline-block}.legend-plan{border-top:2px dashed #9aa7b9}.legend-fact,.legend-sales{background:#2868ed}.legend-profit{background:#1a9a69}.dashboard-legend small{color:#97a2b1;margin-left:auto}.dashboard-empty{color:#7d899b;text-align:center;padding:70px 20px;font-size:12px}.dashboard-funnel-unit>b{color:#637186;margin-bottom:6px;font-size:10px;display:block}.dashboard-funnel-unit>div{justify-items:center;gap:3px;display:grid}.dashboard-funnel-unit article{color:#2959ad;background:linear-gradient(90deg,#eaf1ff,#c9dcff);border-radius:3px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:7px;min-height:24px;padding:4px 8px;display:grid}.dashboard-funnel-unit article:nth-child(2){background:linear-gradient(90deg,#edf4ff,#d8e7ff)}.dashboard-funnel-unit article:nth-child(3){background:linear-gradient(90deg,#f3f7ff,#e1ecff)}.dashboard-funnel-unit article:nth-child(4){background:linear-gradient(90deg,#f6f8fc,#e8eef8)}.dashboard-funnel-unit article:nth-child(5){background:linear-gradient(90deg,#fafbfd,#eef2f7)}.dashboard-funnel-unit article span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.1;overflow:hidden}.dashboard-funnel-unit article small{text-align:right;font-size:8px}.dashboard-two-funnels{grid-template-columns:1fr 1fr;gap:1px;display:grid}.dashboard-two-funnels .dashboard-funnel-unit{padding-top:9px}.dashboard-two-funnels .dashboard-funnel-unit article{min-height:18px;padding:3px 5px}.dashboard-line-chart{padding:5px 15px 0;position:relative}.dashboard-line-chart svg{width:100%;height:171px;display:block;overflow:visible}.chart-grid{stroke:#e9eef5;stroke-width:1px}.chart-area{stroke:none}.sales-area{fill:url(#sales-area)}.profit-area{fill:url(#profit-area)}.chart-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sales-line{stroke:#2868ed}.profit-line{stroke:#1a9a69}.chart-sales-y,.chart-profit-y{font-size:8px;font-weight:750;position:absolute;top:2px}.chart-sales-y{color:#2868ed;left:18px}.chart-profit-y{color:#159364;right:16px}.dashboard-decade-labels{color:#8490a0;text-align:center;grid-template-columns:repeat(3,1fr);padding:0 31px 15px;font-size:9px;display:grid}.dashboard-bottom-head{grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr) minmax(250px,.8fr);gap:12px;display:grid}.dashboard-team{grid-row:span 2}.dashboard-team table{border-collapse:collapse;width:100%;font-size:10px}.dashboard-team th,.dashboard-team td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:8px 7px}.dashboard-team thead th{color:#8793a3;font-size:9px;font-weight:750}.dashboard-team th:first-child{text-align:left}.dashboard-team tbody tr:last-child>*{border-bottom:0}.dashboard-manager{color:#29374e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font:700 10px inherit;display:flex}.dashboard-manager:hover{text-decoration:underline}.dashboard-team .positive{color:#16855d}.dashboard-team .warning{color:#bb7115}.dashboard-team .risk{color:#cd4c50}.dashboard-ranking ol{gap:1px;margin:11px 14px 14px;padding:0;list-style:none;display:grid}.dashboard-ranking li{border-bottom:1px solid #eef2f6;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;gap:7px;padding:5px 2px;display:grid}.dashboard-ranking li:last-child{border-bottom:0}.dashboard-ranking li>b{color:#6e7b8f;background:#edf2f8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.dashboard-ranking li>b.place-1{color:#ac7410;background:#fff2c7}.dashboard-ranking li>b.place-2{color:#758195;background:#edf1f5}.dashboard-ranking li>b.place-3{color:#b3652d;background:#f9e5d5}.dashboard-ranking li span{color:#344258;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-ranking li small{color:#65748a;text-align:right;font-size:10px}.dashboard-deals>div{padding:9px 14px 14px;display:grid}.dashboard-deals>div>a{color:#536177;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:7px 0;text-decoration:none;display:grid}.dashboard-deals>div>a:not(:last-child){border-bottom:1px solid #eef2f6}.dashboard-deals>div>a>i.blue{color:#2868ed;background:#e4edff}.dashboard-deals>div>a>i.orange{color:#da841c;background:#fff0d9}.dashboard-deals>div>a>i.green{color:#16885d;background:#ddf5e8}.dashboard-deals>div>a>i.purple{color:#7c50c9;background:#eee5ff}.dashboard-deals span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-deals b{color:#26354d;font-size:10px}.dashboard-deals>div>a>svg{color:#7890b6}.dashboard-goal-cells{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 14px 8px;display:grid}.dashboard-goal-cells a{color:#66748a;background:#f6f8fb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;gap:3px;padding:7px;text-decoration:none;display:grid}.dashboard-goal-cells a>i{border-radius:6px;grid-row:span 2;width:20px;height:20px}.dashboard-goal-cells .red{background:#fff6f6}.dashboard-goal-cells .red i{color:#d64d51;background:#fee0e0}.dashboard-goal-cells .blue{background:#f4f8ff}.dashboard-goal-cells .blue i{color:#2868ed;background:#dbe8ff}.dashboard-goal-cells .green{background:#f2fbf6}.dashboard-goal-cells .green i{color:#16885d;background:#d8f1e3}.dashboard-goal-cells b{color:#27364e;font-size:15px}.dashboard-goal-row{color:#6d7a8e;border-top:1px solid #f0f3f7;justify-content:space-between;gap:8px;margin:0 14px;padding:5px 0;font-size:10px;display:flex}.dashboard-goal-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-goal-row b{color:#2765dd}.dashboard-bottom-manager{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-remaining{min-height:337px}.dashboard-remaining>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 18px;display:grid;position:relative}.dashboard-remaining>div>i{color:#2868ed;background:#e8efff;border-radius:8px;width:26px;height:26px}.dashboard-remaining>div small{color:#8995a5;margin-top:2px;font-size:9px;display:block}.dashboard-remaining>div>b{color:#6c7a8f;font-size:9px;font-weight:750}.dashboard-remaining>div>em{background:#e7edf5;border-radius:99px;grid-column:2/-1;width:100%;height:5px;overflow:hidden}.dashboard-remaining>div>em>u{border-radius:inherit;background:#2b6cf0;height:100%;display:block}.dashboard-today-body{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;padding:11px 14px 14px;display:grid}.dashboard-today p{color:#637187;border-bottom:1px solid #eff3f7;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;margin:0;padding:4px 0;font-size:10px;display:grid}.dashboard-today p:last-child{border-bottom:0}.dashboard-today p>i{color:#2868ed;background:#eef3ff;border-radius:7px;width:23px;height:23px}.dashboard-today p b{color:#26354d}.dashboard-task-gauge{background:radial-gradient(closest-side,#fff 71%,transparent 72% 100%),conic-gradient(#2b6cf0 var(--progress),#e8eef6 0);text-align:center;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.dashboard-task-gauge b{color:#26354d;font-size:12px}.dashboard-task-gauge span{color:#8995a5;font-size:8px}.dashboard-place{align-items:center;gap:11px;padding:21px 18px;display:flex}.dashboard-place>i{color:#b97911;background:#fff0c9;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.dashboard-place>div{gap:2px;display:grid}.dashboard-place b{color:#26354d;font-size:25px;line-height:1}.dashboard-place span{color:#68768b;font-size:10px}.dashboard-place small{color:#8b97a7;font-size:9px}@media (max-width:1480px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main.head,.dashboard-main.manager{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining{grid-column:1/-1}.dashboard-bottom-head{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-team{grid-area:auto/1/auto/-1}.dashboard-bottom-manager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-content-inner:has(.dashboard-page){padding:16px}.dashboard-heading{display:block}.dashboard-direction{width:100%;margin-top:14px;overflow:auto}.dashboard-direction button{white-space:nowrap}.dashboard-kpi-grid,.dashboard-main.head,.dashboard-main.manager,.dashboard-bottom-head,.dashboard-bottom-manager{grid-template-columns:1fr}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining,.dashboard-team{grid-column:auto}.dashboard-two-funnels{grid-template-columns:1fr}.dashboard-kpi{min-height:170px}.dashboard-heading h1{font-size:27px}}.dashboard-page{gap:18px}.dashboard-heading{min-height:66px}.dashboard-heading h1{font-size:34px}.dashboard-heading p{font-size:14px}.dashboard-direction{background:#f8faff;border-radius:12px;padding:5px}.dashboard-direction button{min-height:36px;padding:10px 17px;font-size:12px;transition:background .16s,color .16s,box-shadow .16s}.dashboard-direction button.active{color:#fff;background:#1d63ec;box-shadow:0 5px 13px #1d63ec47}.dashboard-kpi{border-color:#dce5f1;border-radius:16px;min-height:224px;padding:18px;box-shadow:0 10px 27px #1d305013}.dashboard-kpi>strong{margin-top:24px;font-size:25px;line-height:1.1}.dashboard-kpi>small{min-height:32px;margin-top:8px;font-size:11px}.dashboard-card{border-color:#dce5f0;border-radius:16px;box-shadow:0 10px 28px #1d305011}.dashboard-card-title>a{background:#fff;border:1px solid #d9e4fa;border-radius:8px;padding:7px 10px;font-size:11px;box-shadow:0 2px 6px #1e3d6e0a}.dashboard-radar-canvas{max-width:390px;height:335px;margin-top:1px}.radar-label{min-width:75px;font-size:10px}.dashboard-radar .dashboard-legend{justify-content:center;padding-bottom:17px;font-size:11px}.dashboard-funnel-unit article{clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%);border-radius:0;grid-template-columns:54px minmax(0,1fr) 46px;min-height:34px;padding:6px 12px;box-shadow:inset 0 -1px #ffffff8c}.dashboard-two-funnels .dashboard-funnel-unit article{grid-template-columns:38px minmax(0,1fr) 31px;min-height:24px;font-size:9px}.dashboard-decade-labels{padding:1px 47px 18px;font-size:11px}@media (max-width:1480px){.dashboard-main.head,.dashboard-main.manager{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining{grid-column:1/-1}.dashboard-bottom-head{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(280px,.8fr))}}.dashboard-chart-mode{background:#f7f9fc;border:1px solid #dbe4f1;border-radius:8px;display:inline-flex;overflow:hidden}.dashboard-chart-mode button{color:#728097;cursor:pointer;background:0 0;border:0;padding:7px 9px;font:700 10px/1 inherit}.dashboard-chart-mode button.active{color:#2467ed;background:#fff;box-shadow:0 1px 4px #1e3d6e1f}.dashboard-day-labels{color:#8490a0;justify-content:space-between;padding:1px 44px 17px;font-size:10px;display:flex}.sales-dot{fill:#2868ed;stroke:#fff;stroke-width:1px}.profit-dot{fill:#1a9a69;stroke:#fff;stroke-width:1px}.dashboard-dynamics .dashboard-legend>a{color:#2864dc;margin-left:auto;font-weight:750;text-decoration:none}.app-content-inner:has(.dashboard-page){max-width:none;padding:28px 34px 48px}.dashboard-page{gap:24px;max-width:1780px;margin:0 auto}.dashboard-heading{align-items:center;min-height:82px}.dashboard-heading h1{font-size:36px;line-height:1.05}.dashboard-heading p{margin-top:8px;font-size:14px;line-height:1.4}.dashboard-direction{background:#f7faff;border:1px solid #e1e9f6;border-radius:13px;gap:6px;padding:6px;box-shadow:0 3px 12px #1f39630a}.dashboard-direction button{border-radius:9px;min-height:42px;padding:11px 18px;font-size:12px}.dashboard-direction button.active{background:#1760ea;box-shadow:0 6px 16px #1760ea4d}.dashboard-kpi-grid{gap:16px}.dashboard-kpi{border-radius:18px;min-height:250px;padding:21px 22px;box-shadow:0 13px 32px #1d305014}.dashboard-kpi:after{width:142px;height:142px;top:-38px;right:-35px}.dashboard-kpi header{grid-template-columns:46px minmax(0,1fr) 18px;gap:10px;font-size:12px}.dashboard-kpi header>i{border-radius:14px;width:46px;height:46px}.dashboard-kpi header>i svg{width:25px;height:25px}.dashboard-info svg{width:16px;height:16px}.dashboard-kpi>strong{letter-spacing:-.045em;margin-top:27px;font-size:30px}.dashboard-kpi>small{min-height:35px;margin-top:9px;font-size:13px;line-height:1.4}.dashboard-kpi footer>div{gap:8px;min-width:88px}.dashboard-kpi footer em{width:88px;height:8px}.dashboard-kpi footer b{font-size:13px}.dashboard-spark{width:108px;height:54px}.dashboard-main{gap:16px}.dashboard-main.head{grid-template-columns:minmax(340px,.92fr) minmax(375px,1.04fr) minmax(470px,1.32fr)}.dashboard-main.manager{grid-template-columns:minmax(340px,.92fr) minmax(380px,1.04fr) minmax(470px,1.32fr)}.dashboard-card{border-radius:18px;box-shadow:0 13px 33px #1d305011}.dashboard-card-title{padding:24px 26px 0}.dashboard-card-title span{font-size:11px}.dashboard-card-title h2{margin-top:6px;font-size:21px}.dashboard-card-title>a{border-radius:9px;gap:5px;padding:8px 11px;font-size:12px}.dashboard-radar,.dashboard-funnel,.dashboard-dynamics,.dashboard-remaining{min-height:455px}.dashboard-radar-canvas{max-width:455px;height:385px;margin:4px auto 0}.radar-label{min-width:96px;font-size:11px;line-height:1.2}.radar-label b{margin-top:5px;font-size:15px}.dashboard-radar .dashboard-legend{gap:22px;padding-bottom:20px;font-size:12px}.dashboard-radar .dashboard-legend i{width:20px;height:5px}.dashboard-funnel-unit>b{margin-bottom:13px;font-size:12px}.dashboard-funnel-unit>div{gap:6px}.dashboard-funnel-unit article{clip-path:polygon(3% 0,97% 0,92% 100%,8% 100%);grid-template-columns:62px minmax(0,1fr) 54px;min-height:42px;padding:8px 15px;box-shadow:inset 0 -1px #ffffff9e,0 3px 8px #385b8f12}.dashboard-funnel-unit article:first-child{color:#fff;background:linear-gradient(90deg,#155ee8,#2678ef)}.dashboard-funnel-unit article:nth-child(2){color:#fff;background:linear-gradient(90deg,#268df0,#3fa9ee)}.dashboard-funnel-unit article:nth-child(3){color:#fff;background:linear-gradient(90deg,#41b98b,#6ccc8b)}.dashboard-funnel-unit article:nth-child(4){color:#3b5613;background:linear-gradient(90deg,#95cf46,#c3dc47)}.dashboard-funnel-unit article:nth-child(5){color:#775008;background:linear-gradient(90deg,#f1c633,#f3a72c)}.dashboard-funnel-unit article:nth-child(6){color:#fff;background:linear-gradient(90deg,#f89b18,#f38311)}.dashboard-funnel-unit article strong{font-size:14px}.dashboard-funnel-unit article span{font-size:12px}.dashboard-funnel-unit article small{font-size:11px}.dashboard-two-funnels .dashboard-funnel-unit article{grid-template-columns:42px minmax(0,1fr) 37px;min-height:31px;padding:5px 8px}.dashboard-two-funnels .dashboard-funnel-unit article strong{font-size:11px}.dashboard-two-funnels .dashboard-funnel-unit article span{font-size:10px}.dashboard-two-funnels .dashboard-funnel-unit article small{font-size:9px}.dashboard-dynamics .dashboard-legend{padding:17px 26px 5px;font-size:12px}.dashboard-dynamics .dashboard-legend i{width:21px;height:6px}.chart-sales-y,.chart-profit-y{font-size:11px;top:11px}.dashboard-day-labels{padding:3px 50px 21px;font-size:12px}.dashboard-chart-mode{border-radius:10px}.dashboard-chart-mode button{padding:9px 12px;font-size:11px}.dashboard-bottom-manager{grid-template-columns:repeat(4,minmax(320px,1fr));gap:16px}.dashboard-team{min-height:405px}.dashboard-team thead th{font-size:11px}.dashboard-manager{gap:11px;font-size:14px}.dashboard-team .user-avatar{width:36px!important;height:36px!important}.dashboard-ranking{min-height:215px}.dashboard-ranking li{grid-template-columns:35px minmax(0,1fr) 67px;gap:11px;padding:9px 2px}.dashboard-ranking li>b{width:30px;height:30px;font-size:12px}.dashboard-ranking li span,.dashboard-ranking li small{font-size:13px}.dashboard-deals>div>a{grid-template-columns:43px minmax(0,1fr) auto 18px;gap:11px;padding:12px 0}.dashboard-deals>div>a>i{border-radius:12px;width:38px;height:38px}.dashboard-deals>div>a>i svg{width:21px;height:21px}.dashboard-deals span,.dashboard-deals b{font-size:13px}.dashboard-goals{min-height:215px}.dashboard-goal-cells{gap:12px;padding:19px 23px 13px}.dashboard-goal-cells a{border-radius:13px;grid-template-columns:33px 1fr;gap:7px;min-height:86px;padding:13px}.dashboard-goal-cells a>i{border-radius:10px;width:33px;height:33px}.dashboard-goal-cells a>i svg{width:19px;height:19px}.dashboard-goal-cells span{font-size:12px;line-height:1.15}.dashboard-goal-cells b{font-size:23px}.dashboard-goal-row{margin:0 23px;padding:9px 0;font-size:12px}.dashboard-remaining>div{grid-template-columns:43px minmax(0,1fr) auto;gap:12px;padding:13px 26px}.dashboard-remaining>div>i{border-radius:12px;width:40px;height:40px}.dashboard-remaining>div>i svg{width:22px;height:22px}.dashboard-remaining>div>span{font-size:14px}.dashboard-remaining>div small{font-size:11px}.dashboard-remaining>div>b{font-size:12px}.dashboard-remaining>div>em{height:8px}.dashboard-today-body{grid-template-columns:minmax(0,1fr) 110px;gap:18px;padding:20px 23px 24px}.dashboard-today p{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:9px 0;font-size:13px}.dashboard-today p>i{border-radius:10px;width:34px;height:34px}.dashboard-today p>i svg{width:19px;height:19px}.dashboard-today p b{font-size:13px}.dashboard-task-gauge{width:104px;height:104px}.dashboard-task-gauge b{font-size:17px}.dashboard-task-gauge span{font-size:10px}.dashboard-place{gap:18px;padding:34px 26px}.dashboard-place>i{border-radius:21px;width:70px;height:70px}.dashboard-place b{font-size:37px}.dashboard-place span{font-size:14px}.dashboard-place small{font-size:11px}@media (max-width:1660px){.app-content-inner:has(.dashboard-page){padding:24px}.dashboard-bottom-head{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(310px,.8fr))}}@media (max-width:1480px){.dashboard-main.head,.dashboard-main.manager{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .dashboard-dynamics,.dashboard-main .dashboard-remaining{grid-column:1/-1}}@media (max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-head,.dashboard-bottom-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-team{grid-area:auto/1/auto/-1}}.dashboard-page{color:#17243a;font-family:Inter,SF Pro Display,Segoe UI,ui-sans-serif,system-ui,sans-serif}.dashboard-heading h1{letter-spacing:-.045em;font-weight:760}.dashboard-heading p{color:#75839a;font-weight:500}.dashboard-card,.dashboard-kpi{border-color:#e3eaf4;box-shadow:0 10px 28px #1a32590e}.dashboard-kpi{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);min-height:238px}.dashboard-kpi header{letter-spacing:.015em;font-weight:780}.dashboard-kpi>strong{color:#17243a;font-weight:770}.dashboard-kpi>small{color:#75839a;font-weight:520}.dashboard-kpi footer em{background:#e7edf5}.dashboard-kpi footer em>b{background:var(--dashboard-status,#93a0b1)}.dashboard-kpi-status-positive{--dashboard-status:#16a06d}.dashboard-kpi-status-warning{--dashboard-status:#e8a223}.dashboard-kpi-status-risk{--dashboard-status:#ed5961}.dashboard-kpi-status-neutral{--dashboard-status:#91a0b4}.dashboard-kpi-status-positive footer>b{color:#168b61}.dashboard-kpi-status-warning footer>b{color:#be7a0e}.dashboard-kpi-status-risk footer>b{color:#d64550}.dashboard-kpi-status-neutral footer>b{color:#8190a4}.dashboard-kpi-status-positive header>i{box-shadow:0 0 0 4px #16a06d12}.dashboard-kpi-status-warning header>i{box-shadow:0 0 0 4px #e8a22314}.dashboard-kpi-status-risk header>i{box-shadow:0 0 0 4px #ed596114}.dashboard-spark{height:58px}.dashboard-spark .spark-line{stroke-width:2.4px}.dashboard-card-title h2{letter-spacing:-.028em;font-weight:760}.dashboard-card-title span{letter-spacing:.095em;font-weight:800}.dashboard-radar{min-height:510px;overflow:hidden}.dashboard-radar-canvas svg{width:100%;height:100%;display:block;overflow:hidden}.dashboard-radar .radar-grid{stroke:#dbe5f2;stroke-width:1.15px}.dashboard-radar .radar-axis{stroke:#e4ebf5;stroke-width:1.1px}.dashboard-radar .radar-plan{stroke:#91a2ba;stroke-width:1.8px;stroke-dasharray:6 5}.dashboard-radar .radar-fact{stroke:#1b65ef;stroke-width:2.8px}.dashboard-radar .radar-point{fill:#1b65ef;stroke:#fff;stroke-width:2px}.dashboard-radar text.radar-label{fill:#55647a;min-width:0;font-family:inherit;font-size:13px;font-weight:680;line-height:1.2;display:inline;position:static}.dashboard-radar .radar-value.positive{fill:#129361}.dashboard-radar .radar-value.warning{fill:#d88d12}.dashboard-radar .radar-value.risk{fill:#d94a55}.dashboard-radar .radar-value.neutral{fill:#8190a4}.dashboard-radar .dashboard-legend{justify-content:center;gap:20px;padding:0 24px 22px;font-size:12px;font-weight:620}.dashboard-radar .legend-status{background:linear-gradient(90deg,#ef5960 0 33%,#eca426 33% 66%,#16a06d 66%);border-radius:50%;width:8px;height:8px}.dashboard-funnel{min-height:510px;overflow:hidden}.dashboard-funnel-unit{justify-items:center;padding:20px 28px 25px;display:grid}.dashboard-funnel-unit>b{color:#52627a;justify-self:start;margin:0 0 10px;font-size:13px;font-weight:750}.dashboard-funnel-svg{width:100%;height:370px;display:block;overflow:visible}.dashboard-funnel-svg .funnel-stage-count{fill:#fff;font-size:15px;font-weight:820}.dashboard-funnel-svg .funnel-stage-label{fill:#fff;font-weight:700}.dashboard-funnel-svg .funnel-stage-conversion{fill:#ffffffdb;font-size:10px;font-weight:650}.dashboard-funnel-svg .funnel-stage-4 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-4 .funnel-stage-label,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-label{fill:#32451c}.dashboard-funnel-svg .funnel-stage-4 .funnel-stage-conversion,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-conversion{fill:#526a27}.dashboard-two-funnels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.dashboard-two-funnels .dashboard-funnel-unit>b{min-height:30px;margin-left:8px;font-size:11px;line-height:1.25}.dashboard-two-funnels .dashboard-funnel-svg{height:320px}.dashboard-dynamics{min-height:510px;overflow:hidden}.dashboard-dynamics .dashboard-legend{color:#68778d;align-items:center;padding:16px 26px 5px;font-weight:620}.dashboard-dynamics .dashboard-legend>a{font-weight:720}.dashboard-chart-mode{background:#f4f7fb;border-radius:10px;padding:3px}.dashboard-chart-mode button{border-radius:7px;padding:9px 13px;font-size:11px;font-weight:750}.dashboard-chart-mode button.active{background:#fff;box-shadow:0 3px 8px #1d396821}.dashboard-line-chart svg{width:100%;height:305px;overflow:visible}.dashboard-line-chart .chart-axis-label{font-family:inherit;font-size:11px;font-weight:650}.dashboard-line-chart .sales-axis-label{fill:#2868ed}.dashboard-line-chart .profit-axis-label{fill:#149363;text-anchor:start}.dashboard-line-chart .sales-line{stroke:#1d66ed}.dashboard-line-chart .profit-line{stroke:#159c68}.dashboard-day-labels{padding:4px 11.5% 22px;font-size:11px;font-weight:650}.dashboard-bottom-head,.dashboard-bottom-manager{gap:18px}.dashboard-team,.dashboard-ranking,.dashboard-deals,.dashboard-goals,.dashboard-today{border-radius:17px}.dashboard-table-wrap{padding:18px 24px 24px}.dashboard-team table{font-size:13px}.dashboard-team th,.dashboard-team td{padding:14px 11px}.dashboard-team thead th{color:#7b899c;background:0 0;font-size:10px}.dashboard-team tbody tr:hover{background:#fafcff}.dashboard-manager{font-weight:720}.dashboard-ranking ol{gap:5px;margin:17px 22px 22px}.dashboard-ranking li{min-height:42px;padding:8px 3px}.dashboard-ranking li>b{box-shadow:0 3px 8px #22375614}.dashboard-ranking li span{font-weight:680}.dashboard-deals>div{padding:15px 22px 21px}.dashboard-deals>div>a>i{box-shadow:inset 0 0 0 1px #2c4a7a0d}.dashboard-deals b{font-weight:780}.dashboard-goal-cells{padding:18px 22px 15px}.dashboard-goal-cells a{min-height:91px;box-shadow:inset 0 0 0 1px #47618f09}.dashboard-goal-cells span{font-weight:650}.dashboard-goal-cells b{font-weight:800}.dashboard-remaining,.dashboard-today{min-height:510px}.dashboard-remaining>div{padding:14px 25px}.dashboard-today-body{padding:20px 24px 26px}.dashboard-place{padding:38px 28px}.dashboard-place b{font-weight:800}@media (max-width:1480px){.dashboard-radar,.dashboard-funnel,.dashboard-dynamics,.dashboard-remaining,.dashboard-today{min-height:480px}.dashboard-funnel-svg{height:345px}}@media (max-width:820px){.dashboard-radar-canvas{max-width:440px}.dashboard-two-funnels{grid-template-columns:1fr}.dashboard-two-funnels .dashboard-funnel-svg{height:340px}.dashboard-funnel-svg{height:345px}.dashboard-kpi{min-height:210px}.dashboard-line-chart svg{height:255px}}.dashboard-main .dashboard-funnel-all{grid-column:span 2}.dashboard-funnel-all .dashboard-two-funnels{gap:18px;padding:0 22px 24px}.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-unit{padding:12px 16px 4px}.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-unit>b{min-height:0;margin-left:0;font-size:13px}.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-svg{height:360px}.dashboard-funnel-all .dashboard-two-funnels .funnel-stage-count{font-size:14px}.dashboard-funnel-all .dashboard-two-funnels .funnel-stage-conversion{font-size:10px}@media (max-width:820px){.dashboard-main .dashboard-funnel-all{grid-column:auto}.dashboard-funnel-all .dashboard-two-funnels{padding:0}.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-unit{padding:14px 8px}.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-svg{height:340px}}.dashboard-kpi-status-positive{--dashboard-status:#139864;--dashboard-card-tint:#f3fbf7;--dashboard-card-border:#bde7d2;--dash-soft:#d9f3e6;--dash-accent:#139864}.dashboard-kpi-status-warning{--dashboard-status:#d99213;--dashboard-card-tint:#fffaf0;--dashboard-card-border:#f2d897;--dash-soft:#ffefca;--dash-accent:#d99213}.dashboard-kpi-status-risk{--dashboard-status:#df4c57;--dashboard-card-tint:#fff5f5;--dashboard-card-border:#f3c5c9;--dash-soft:#ffe2e4;--dash-accent:#df4c57}.dashboard-kpi-status-neutral{--dashboard-status:#8494a8;--dashboard-card-tint:#f8faff;--dashboard-card-border:#dce5f1}.dashboard-kpi{border-color:var(--dashboard-card-border,#e3eaf4);background:linear-gradient(145deg,var(--dashboard-card-tint,#fff) 0%,#fff 68%)}.dashboard-kpi header>i{background:var(--dash-soft,#e7efff);color:var(--dash-accent,#2868ed)}.dashboard-kpi-status-positive header>i,.dashboard-kpi-status-warning header>i,.dashboard-kpi-status-risk header>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-status) 8%,transparent)}.dashboard-radar{min-height:548px}.dashboard-radar-canvas{aspect-ratio:1;width:min(100%,520px);max-width:520px;height:auto;margin:2px auto 0;padding:0 8px}.dashboard-radar-canvas svg{overflow:hidden}.dashboard-radar text.radar-label{font-size:12px;font-weight:700}.dashboard-radar .radar-value{font-size:16px;font-weight:820}.dashboard-radar .legend-status{border-radius:999px;width:26px;height:5px}.dashboard-funnel{min-height:548px}.dashboard-funnel-svg,.dashboard-funnel-all .dashboard-two-funnels .dashboard-funnel-svg{width:100%;max-height:none;height:auto!important}.dashboard-funnel-svg .funnel-stage polygon{stroke:#fff;stroke-width:2.5px}.dashboard-funnel-svg .funnel-stage-1 polygon{fill:#1463eb}.dashboard-funnel-svg .funnel-stage-2 polygon{fill:#3397ee}.dashboard-funnel-svg .funnel-stage-3 polygon{fill:#55bb8c}.dashboard-funnel-svg .funnel-stage-4 polygon{fill:#92cf5f}.dashboard-funnel-svg .funnel-stage-5 polygon{fill:#bcd945}.dashboard-funnel-svg .funnel-stage-6 polygon{fill:#e8c130}.dashboard-funnel-svg .funnel-stage-7 polygon{fill:#eea525}.dashboard-funnel-svg .funnel-stage-8 polygon{fill:#ef8617}.dashboard-funnel-svg .funnel-stage-sales polygon{stroke:#d7e6ff;stroke-width:3px;fill:#1764ed!important}.dashboard-funnel-svg .funnel-stage-count{font-size:16px}.dashboard-funnel-svg .funnel-stage-label{font-size:14px;font-weight:750}.dashboard-funnel-svg .funnel-stage-conversion{font-size:11px}.dashboard-funnel-svg .funnel-stage-4 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-4 .funnel-stage-label,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-label,.dashboard-funnel-svg .funnel-stage-6 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-6 .funnel-stage-label{fill:#34451c}.dashboard-funnel-svg .funnel-stage-6 .funnel-stage-conversion{fill:#56672b}.dashboard-two-funnels{gap:12px}.dashboard-two-funnels .dashboard-funnel-unit{padding:14px 10px 20px}.dashboard-two-funnels .dashboard-funnel-unit>b{margin-left:6px;font-size:12px}.dashboard-two-funnels .funnel-stage-count{font-size:12px}.dashboard-two-funnels .funnel-stage-label{font-size:10px}.dashboard-two-funnels .funnel-stage-conversion{font-size:9px}.dashboard-dynamics{min-height:548px}.dashboard-dynamics .dashboard-legend{padding-top:10px}.dashboard-dynamics .dashboard-legend>a{font-size:12px}.dashboard-line-chart{padding-top:4px}.dashboard-day-labels{padding-bottom:24px}.dashboard-bottom-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.78fr) minmax(275px,.92fr) minmax(305px,1.02fr);align-items:stretch}.dashboard-bottom-head>.dashboard-team{grid-row:span 2;min-height:0}.dashboard-bottom-head>.dashboard-goals{grid-column:2/-1;min-height:0}.dashboard-team .dashboard-manager span{max-width:190px}.dashboard-team table{min-width:750px}.dashboard-team th,.dashboard-team td{padding-top:12px;padding-bottom:12px}.dashboard-ranking,.dashboard-deals{min-height:0}.dashboard-ranking ol{margin-bottom:14px}.dashboard-deals>div{padding-top:9px;padding-bottom:12px}.dashboard-deals>div>a{min-height:45px;padding:7px 0}.dashboard-goal-cells{padding-top:15px;padding-bottom:17px}.dashboard-goal-cells a{min-height:104px}.dashboard-bottom-manager{align-items:stretch}.dashboard-bottom-manager>.dashboard-card{min-height:0}@media (max-width:1660px){.dashboard-bottom-head{grid-template-columns:minmax(0,1.48fr) minmax(260px,.85fr) minmax(285px,.95fr)}}@media (max-width:1180px){.dashboard-bottom-head{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-head>.dashboard-team,.dashboard-bottom-head>.dashboard-goals{grid-area:auto/1/auto/-1}.dashboard-two-funnels .funnel-stage-label{font-size:9px}}@media (max-width:820px){.dashboard-radar,.dashboard-funnel,.dashboard-dynamics{min-height:0}.dashboard-radar-canvas{max-width:470px}.dashboard-two-funnels{grid-template-columns:1fr}.dashboard-two-funnels .funnel-stage-label{font-size:12px}.dashboard-bottom-head{grid-template-columns:1fr}.dashboard-bottom-head>.dashboard-goals{grid-column:auto}.dashboard-team .dashboard-manager span{max-width:150px}}.dashboard-funnel-svg .funnel-stage-sales polygon{stroke:#fff0d5;fill:#ee9019!important}.dashboard-funnel-svg .funnel-stage-sales .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-sales .funnel-stage-label{fill:#fff}.dashboard-funnel-svg .funnel-stage-sales .funnel-stage-conversion{fill:#fff4df}.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-count,.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-label{fill:#fff}.dashboard-funnel-svg .funnel-stage-5 .funnel-stage-conversion{fill:#fff4df}.dashboard-radar,.dashboard-funnel,.dashboard-dynamics{min-height:500px}.dashboard-radar-canvas{width:min(100%,530px);max-width:530px;margin:-2px auto -4px;padding:0 4px}.dashboard-radar .radar-grid{stroke:#d6e1ef}.dashboard-radar .radar-axis{stroke:#dfe8f3}.dashboard-radar .radar-fact{stroke-width:3px}.dashboard-radar .radar-point{r:5}.dashboard-radar .radar-axis-unavailable .radar-value{fill:#8b98aa}.dashboard-radar .dashboard-legend{padding-bottom:18px}.dashboard-funnel-unit{padding:8px 12px 12px}.dashboard-funnel-svg{width:100%;max-width:100%;margin:0 auto}.dashboard-funnel-svg .funnel-stage polygon{stroke-width:3px}.dashboard-funnel-svg .funnel-stage-count{font-size:18px;font-weight:850}.dashboard-funnel-svg .funnel-stage-label{font-size:15px}.dashboard-funnel-svg .funnel-stage-conversion{font-size:12px;font-weight:720}.dashboard-dynamics .dashboard-legend{padding:10px 24px 2px}.dashboard-line-chart{padding:2px 18px 0}.dashboard-line-chart svg{height:318px}.dashboard-line-chart .chart-grid{stroke:#e2e9f2;stroke-dasharray:2 5}.dashboard-line-chart .chart-line{stroke-width:2.5px}.dashboard-line-chart .sales-dot,.dashboard-line-chart .profit-dot{stroke-width:1.5px}.dashboard-line-chart .chart-axis-label{font-size:10px}.dashboard-day-labels{padding-top:0;padding-bottom:18px}.dashboard-bottom-head{grid-template-columns:minmax(650px,1.7fr) minmax(230px,.58fr) minmax(260px,.67fr);gap:16px}.dashboard-bottom-head>.dashboard-team{grid-row:span 2}.dashboard-bottom-head>.dashboard-goals{grid-column:2/-1}.dashboard-table-wrap{padding:14px 18px 18px;overflow:hidden}.dashboard-team table{table-layout:fixed;width:100%;min-width:0!important}.dashboard-team th,.dashboard-team td{text-overflow:ellipsis;padding:11px 7px;overflow:hidden}.dashboard-team th:first-child{width:30%}.dashboard-team th:nth-child(2),.dashboard-team th:nth-child(3){width:15%}.dashboard-team th:nth-child(4),.dashboard-team th:nth-child(5){width:20%}.dashboard-team .dashboard-manager{width:100%;min-width:0}.dashboard-team .dashboard-manager span{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.dashboard-ranking,.dashboard-deals{align-self:stretch}.dashboard-ranking ol{margin-top:13px}.dashboard-deals>div{padding-top:8px}.dashboard-goal-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 22px 20px}.dashboard-goal-cells a{grid-template-columns:42px minmax(0,1fr);align-content:center;min-height:112px;padding:15px}.dashboard-goal-cells a>i{width:40px;height:40px}.dashboard-goal-cells span{font-size:13px}.dashboard-goal-cells b{font-size:28px;line-height:1}@media (max-width:1450px){.dashboard-bottom-head{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-head>.dashboard-team{grid-area:auto/1/auto/-1}.dashboard-bottom-head>.dashboard-goals{grid-column:1/-1}.dashboard-team th:first-child{width:34%}.dashboard-team th:nth-child(2),.dashboard-team th:nth-child(3){width:14%}.dashboard-team th:nth-child(4),.dashboard-team th:nth-child(5){width:19%}}@media (max-width:1180px){.dashboard-bottom-head{grid-template-columns:1fr}.dashboard-bottom-head>.dashboard-team,.dashboard-bottom-head>.dashboard-goals{grid-column:auto}.dashboard-table-wrap{overflow-x:auto}.dashboard-team table{min-width:680px!important}}@media (max-width:820px){.dashboard-radar,.dashboard-funnel,.dashboard-dynamics{min-height:0}.dashboard-radar-canvas{max-width:500px}.dashboard-funnel-unit{padding-inline:6px}.dashboard-funnel-svg .funnel-stage-count{font-size:16px}.dashboard-funnel-svg .funnel-stage-label{font-size:13px}.dashboard-goal-cells{grid-template-columns:1fr}.dashboard-goal-cells a{min-height:82px}}.plans-setup-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.plans-setup-main,.plans-setup-side{gap:18px;min-width:0;display:grid}.plans-setup-main .plans-grid{grid-template-columns:1fr;margin-top:0}.plans-setup-side>.plan-card{margin:0;padding:16px}.plans-setup-side .plan-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.plans-setup-side .plan-kpi-row{gap:8px;padding:9px}.plans-setup-side .plan-results div{padding:7px 0}.plans-setup-side .plan-result-heading h3{margin-bottom:10px}.plans-dashboard-kpi-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.plans-dashboard-kpi-meta>span{gap:3px;min-width:0;display:grid}.plans-dashboard-kpi-meta>span+span{border-left:1px solid #dfe6f0;padding-left:9px}.plans-dashboard-kpi-meta small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.plans-dashboard-kpi-meta strong{min-width:0;color:var(--text);white-space:nowrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;font-weight:850;line-height:1.1}@media (max-width:1100px){.plans-setup-layout{grid-template-columns:1fr}}@media (max-width:560px){.plans-setup-side .plan-kpi-list{grid-template-columns:1fr}.plans-dashboard-kpi-meta strong{font-size:16px}}.external-sale-modal-backdrop{z-index:1000;overscroll-behavior:contain;background:#0f1b3194;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.external-sale-modal{width:min(820px,100%);min-height:0;max-height:min(880px,90vh);color:var(--text);background:#fff;border:1px solid #d9e3f1;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 64px #12234247}.external-sale-modal-header{background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.external-sale-modal-header h2{color:var(--text);margin:5px 0 7px;font-size:24px;line-height:1.15}.external-sale-modal-header p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.external-sale-modal-close{color:#516078;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.external-sale-modal-close:hover,.external-sale-modal-close:focus-visible{color:var(--primary);background:#eef4ff;border-color:#9eb5dd;outline:none}.external-sale-modal-close:disabled{cursor:default;opacity:.55}.external-sale-modal-content{overscroll-behavior:contain;background:#fff;min-height:0;padding:20px 24px 24px;overflow-y:auto}.external-sale-modal-error{margin:0 0 18px}.external-sale-form-section{border-bottom:1px solid #edf1f6;margin:0 0 22px;padding:0 0 22px}.external-sale-form-section-last{border-bottom:0;margin-bottom:0;padding-bottom:0}.external-sale-section-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.external-sale-section-heading>span{width:28px;height:28px;color:var(--primary);background:#edf2ff;border-radius:8px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:850;display:inline-grid}.external-sale-section-heading h3{color:var(--text);margin:1px 0 3px;font-size:15px;line-height:1.25}.external-sale-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.external-sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.external-sale-form-grid .field{gap:6px;min-width:0;margin:0;display:grid}.external-sale-form-grid .field>span{color:#687487;font-size:11px;font-weight:750;line-height:1.25}.external-sale-form-grid input,.external-sale-form-grid select,.external-sale-form-grid textarea{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:10px;font-size:13px}.external-sale-form-grid input,.external-sale-form-grid select{min-height:42px;padding:9px 11px}.external-sale-form-grid textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.45}.external-sale-form-grid input:focus,.external-sale-form-grid select:focus,.external-sale-form-grid textarea:focus{outline-offset:0;border-color:#91a6ed;outline:3px solid #3155d921}.external-sale-form-grid input:disabled,.external-sale-form-grid select:disabled,.external-sale-form-grid textarea:disabled{cursor:not-allowed;color:#697386;background:#f7f9fc}.external-sale-form-grid .external-sale-readonly{color:#173fa4;background:#f2f6fc;border-color:#cbd8ed;font-weight:800}.external-sale-field-full{grid-column:1/-1}.external-sale-checkbox{color:#566174;cursor:pointer;align-self:end;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:750;display:flex}.external-sale-checkbox input{width:18px;height:18px;accent-color:var(--primary);margin:0}.external-sale-modal-footer{background:#fff;border-top:1px solid #e7ecf3;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex;box-shadow:0 -8px 18px #1223420a}.external-sale-modal-footer button{min-width:112px;min-height:42px}@media (max-width:760px){.external-sale-modal-backdrop{place-items:stretch stretch;padding:8px}.external-sale-modal{border-radius:14px;width:100%;max-height:calc(100vh - 16px)}.external-sale-modal-header{padding:18px 17px 15px}.external-sale-modal-header h2{font-size:21px}.external-sale-modal-content{padding:17px}.external-sale-form-grid{grid-template-columns:1fr}.external-sale-field-full{grid-column:auto}.external-sale-modal-footer{padding:13px 17px 16px}.external-sale-modal-footer button{flex:1}.external-sale-modal-close{flex-basis:34px;width:34px;height:34px}}.salary-detail-modal{grid-template-rows:auto minmax(0,1fr);max-height:min(900px,100vh - 32px)}.salary-detail-content{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.salary-detail-content .table-scroll{min-width:0;max-width:100%;overflow:auto hidden}.salary-widget{background:#f8faff;border:1px solid #dfe7f2;border-radius:11px;align-items:stretch;gap:0;min-width:250px;max-width:310px;display:flex;overflow:hidden}.salary-widget>span{gap:2px;min-width:0;padding:7px 12px;display:grid}.salary-widget small{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750;line-height:1.15}.salary-page{gap:20px;display:grid}.salary-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.salary-heading h1{margin:2px 0 7px;font-size:30px}.salary-heading>div:first-child>p:last-child{color:var(--muted);margin:0}.salary-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.salary-heading-actions .primary-button,.salary-heading-actions .secondary-button{width:auto;text-decoration:none}.salary-month{min-width:165px;margin:0}.salary-month>span{margin-bottom:6px;display:block}.salary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.salary-summary article{min-width:0;padding:18px}.salary-summary small{color:var(--muted);font-size:11px;font-weight:750;display:block}.salary-summary strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;line-height:1.1;display:block}.salary-state{text-align:center;color:var(--muted);padding:32px}.salary-state h2{color:var(--text);margin:0 0 8px}.salary-state p{margin:0}.salary-inline-state{border-bottom:1px solid var(--line);color:#607087;background:#f8faff;padding:13px 16px;font-size:12px}.salary-table-card{overflow:hidden}.salary-table{border-collapse:collapse;width:100%;min-width:1050px}.salary-table th,.salary-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:13px 12px}.salary-table th:first-child{text-align:left}.salary-table tbody tr{cursor:pointer;outline:none;transition:background .12s}.salary-table tbody tr:hover,.salary-table tbody tr:focus-visible{background:#f3f7fd}.salary-table tbody tr:last-child th,.salary-table tbody tr:last-child td{border-bottom:0}.salary-table tbody th{color:#26354d;text-transform:none;letter-spacing:0;background:0 0;font-size:13px}.salary-negative{color:#b42318}.salary-warning-dot{color:#945d00;background:#fff0cc;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:7px;font-size:10px;display:inline-grid}.salary-detail-modal{width:min(980px,100%)}.salary-settings-modal{width:min(930px,100%)}.salary-detail-content,.salary-settings-content{gap:22px;display:grid}.salary-warning{color:#805300;background:#fff8e8;border:1px solid #f3d18a;margin:0}.salary-detail-section h3,.salary-adjustment h3{margin:0 0 12px;font-size:16px}.salary-detail-table,.salary-settings-table{border-collapse:collapse;width:100%}.salary-detail-table th,.salary-detail-table td,.salary-settings-table th,.salary-settings-table td{text-align:left;border:1px solid #e5eaf1;padding:11px 12px}.salary-detail-table th:not(:first-child),.salary-detail-table td:not(:first-child){text-align:right}.salary-unconfigured,.salary-status-unconfigured{color:#b54708;font-weight:750}.salary-status-configured{color:#087443;font-weight:750}.salary-muted{color:var(--muted);margin:0}.salary-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salary-bonus-grid article{background:#f9fbfe;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:15px;display:grid}.salary-bonus-grid span,.salary-calculation-grid span{color:var(--muted);font-size:11px;font-weight:750}.salary-bonus-grid b{font-size:19px}.salary-bonus-grid small{color:#506078}.salary-calculation-grid{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.salary-calculation-grid>div{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.salary-calculation-grid>div:nth-child(odd){border-right:1px solid #e8edf4}.salary-calculation-grid>div:nth-last-child(-n+2){border-bottom:0}.salary-calculation-grid strong{white-space:nowrap;font-variant-numeric:tabular-nums}.salary-calculation-grid .salary-net{background:#eef8f3}.salary-calculation-grid .salary-net strong{color:#087443;font-size:18px}.salary-adjustment{border-top:1px solid #e5eaf1;padding-top:20px}.salary-adjustment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salary-adjustment-fields .field{margin:0}.salary-adjustment-fields .salary-comment{grid-column:1/-1}.salary-adjustment-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.salary-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.salary-settings-grid .field{margin:0}.salary-settings-table input{border:1px solid #dce1ea;border-radius:8px;width:150px;max-width:100%;padding:8px 10px}.salary-settings-table input:disabled{color:#5a6575;background:#f5f7fa}.salary-settings-table td:nth-child(2),.salary-settings-table th:nth-child(2){text-align:right}.salary-settings-table td:last-child,.salary-settings-table th:last-child{text-align:center}@media (max-width:1250px){.salary-widget{min-width:0;max-width:230px}.salary-widget>span{padding-inline:9px}.salary-widget strong{font-size:12px}.salary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.salary-heading{flex-direction:column;align-items:flex-start}.salary-heading-actions{justify-content:flex-start}.salary-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.salary-widget{flex-direction:column;flex:0 0 116px;min-width:116px;max-width:116px}.salary-widget>span{padding:4px 7px}.salary-widget>span+span{border-top:1px solid #dfe7f2;border-left:0}.salary-widget small{font-size:8px}.salary-widget strong{font-size:10px}.salary-summary{grid-template-columns:1fr 1fr}.salary-summary strong{font-size:19px}.salary-heading h1{font-size:26px}.salary-heading-actions{width:100%}.salary-month{flex:1}.salary-detail-modal,.salary-settings-modal{max-height:calc(100vh - 16px)}.salary-bonus-grid,.salary-adjustment-fields,.salary-settings-grid,.salary-calculation-grid{grid-template-columns:1fr}.salary-calculation-grid>div,.salary-calculation-grid>div:nth-child(odd){border-bottom:1px solid #e8edf4;border-right:0}.salary-calculation-grid>div:last-child{border-bottom:0}.salary-adjustment-fields .salary-comment{grid-column:auto}.salary-adjustment-actions{flex-direction:column;align-items:stretch}.salary-settings-table{min-width:620px}}.funnel-dashboard-settings-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.funnel-dashboard-settings-branch{background:#f8faff;border:1px solid #dce7fb;border-radius:11px;min-width:0;padding:11px}.funnel-dashboard-settings-branch h3{color:#26354d;margin:0;font-size:12px}.funnel-dashboard-settings-steps{gap:0;margin-top:8px;display:grid}.funnel-dashboard-settings-step{border-top:1px solid #e5ebf5;gap:3px;padding:6px 0;display:grid;position:relative}.funnel-dashboard-settings-step:first-child{border-top:0}.funnel-dashboard-settings-step span{color:var(--muted);font-size:9.5px;line-height:1.25}.funnel-dashboard-settings-step strong{color:#26354d;font-variant-numeric:tabular-nums;font-size:12px}.funnel-dashboard-settings-step i{z-index:1;width:14px;height:14px;color:var(--primary);text-align:center;background:#eaf0ff;border-radius:50%;font-size:10px;font-style:normal;font-weight:800;line-height:14px;position:absolute;bottom:-7px;right:0}.funnel-dashboard-settings-total{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;font-size:10px;line-height:1.3;display:grid}.funnel-dashboard-settings-total span{min-width:0}.funnel-dashboard-settings-total strong{color:#26354d;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.funnel-manager-insights{border-radius:15px;min-width:0;padding:18px;box-shadow:0 5px 18px #2236580d}.funnel-manager-table-wrap{border:1px solid var(--line);border-radius:11px;width:100%;overflow-x:auto}.primary-visit-register{margin-top:18px;padding:18px}.primary-visit-register.is-collapsed{padding-bottom:15px}.primary-visit-register-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.primary-visit-register-header>div:first-child{min-width:0}.primary-visit-register-header .funnel-dashboard-title-row{align-items:center;gap:10px;display:flex}.primary-visit-register-header h2{min-width:0;margin:0;font-size:18px;line-height:1.25}.primary-visit-register-header .eyebrow{margin:0 0 5px}.primary-visit-register-actions{flex:none;grid-template-columns:160px auto auto auto;align-items:end;gap:8px;display:grid}.primary-visit-register-actions .secondary-button{white-space:nowrap;width:auto}.primary-visit-date-field{width:160px;margin:0}.primary-visit-date-field input{width:100%;height:40px;color:var(--text);background:#fff;border:1px solid #dce1ea;border-radius:10px;padding:8px 10px}.primary-visit-collapse{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:11px;font-weight:800}.primary-visit-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,560px);margin:16px 0 18px;display:grid}.primary-visit-day-summary span{text-align:center;background:#f7f9fc;border:1px solid #dce4ef;border-radius:11px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.primary-visit-day-summary small{color:var(--muted);font-size:10px;font-weight:700}.primary-visit-day-summary strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.primary-visit-register-date{color:#52627a;margin:0 0 12px;font-size:13px;font-weight:800}.primary-visit-register-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:stretch;gap:14px;display:grid}.primary-visit-managers,.primary-visit-duty{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:14px}.primary-visit-register-subheading{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 54px 148px 148px 86px;align-items:center;gap:8px;padding-bottom:9px;font-size:10px;font-weight:800;display:grid}.primary-visit-register-subheading h3{color:#172033;text-align:left;text-transform:none;grid-column:1/-1;margin:0;font-size:15px}.primary-visit-managers .primary-visit-register-subheading span:first-of-type{grid-column:2}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(2){grid-column:3}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(3){grid-column:4}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(4){grid-column:5}.primary-visit-manager-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px 148px 148px 86px;align-items:center;gap:8px;padding:9px 0;display:grid}.primary-visit-manager-row:last-child{border-bottom:0}.primary-visit-manager-row>strong{color:#26354d;overflow-wrap:anywhere;min-width:0;font-size:13px}.primary-visit-schedule-status{color:#7a879b;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1.1;display:block}.primary-visit-schedule-status.is-working{color:#1f9d68}.primary-visit-rank,.primary-visit-direction-cell{justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.primary-visit-total{color:#172033;text-align:center;font-variant-numeric:tabular-nums;background:#f1f5fb;border:1px solid #c4d2e5;border-radius:9px;place-items:center;width:100%;min-height:38px;font-size:16px;font-weight:850;line-height:1;display:grid}.primary-visit-total-row{font-variant-numeric:tabular-nums;border-top:1px solid #cfdbea;grid-template-columns:minmax(0,1fr) 54px 148px 148px 86px;align-items:center;gap:8px;padding:11px 0 0;font-size:12px;display:grid}.primary-visit-total-row>strong:not(:first-child),.primary-visit-rank-placeholder{text-align:center;place-items:center;min-height:38px;padding:0;line-height:1;display:grid}.primary-visit-rank-placeholder{color:var(--muted)}.primary-visit-stepper{grid-template-columns:36px 68px 36px;place-items:center;gap:4px;width:144px;display:grid}.primary-visit-stepper button{width:36px;height:38px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:9px;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.primary-visit-stepper button:disabled{cursor:not-allowed;opacity:.45}.primary-visit-stepper input{appearance:textfield;color:#172033;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdbea;border-radius:9px;width:68px;height:38px;padding:0;font-weight:800;line-height:38px}.primary-visit-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.primary-visit-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.primary-visit-duty-card{color:#173fa4;background:#eff5ff;border:1px solid #9eb8e7;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:10px 11px;font-size:13px;transition:opacity .15s,outline-color .15s,transform .15s;display:flex}.primary-visit-duty-card[draggable=true]{cursor:grab}.primary-visit-duty-card[draggable=true]:active{cursor:grabbing}.primary-visit-duty-card.is-dragging{opacity:.5}.primary-visit-duty-card.is-drop-target{outline-offset:2px;outline:3px solid #2457d640;transform:translateY(1px)}.primary-visit-duty-handle{color:#6a83b4;letter-spacing:-4px;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:900;line-height:1}.primary-visit-duty-card strong{color:#173fa4;font-size:15px}.primary-visit-duty-card small{color:#71809b;font-size:10px;font-weight:700;line-height:1.1;display:block}.primary-visit-duty-card small.is-working{color:#1f9d68}.primary-visit-duty-card input{accent-color:var(--primary);margin-left:auto}.primary-visit-duty-empty{color:var(--muted);margin:10px 0;font-size:12px}.primary-visit-duty-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:10px;padding-top:10px;display:grid}.primary-visit-duty-options label{color:#42516a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.primary-visit-duty-options input{accent-color:var(--primary)}.primary-visit-history-backdrop{z-index:1000;background:#0f1b3180;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.primary-visit-history-dialog{background:#fff;border:1px solid #d9e3f1;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,1120px);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 64px #12234247}.primary-visit-history-dialog>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px;display:flex}.primary-visit-history-dialog h2{margin:0;font-size:21px}.primary-visit-history-dialog .eyebrow{margin:0 0 5px}.primary-visit-history-subtitle{color:var(--muted);margin:5px 0 0;font-size:13px}.primary-visit-history-close{color:#516078;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.primary-visit-history-filters{border-bottom:1px solid #e7ecf3;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.primary-visit-history-filters .field{margin:0}.primary-visit-history-filters button{white-space:nowrap;width:auto}.primary-visit-history-quick-filters{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.primary-visit-history-quick-filters button{color:#52627a}.primary-visit-history-content{min-height:0;padding:15px 22px 20px;overflow:auto}.primary-visit-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,560px);margin:0 0 14px;display:grid}.primary-visit-history-summary span{background:#f7f9fc;border:1px solid #dce4ef;border-radius:10px;align-content:center;gap:3px;min-height:58px;padding:8px 12px;display:grid}.primary-visit-history-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.primary-visit-history-summary strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.primary-visit-history-period{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:750}.primary-visit-history-groups{gap:12px;display:grid}.primary-visit-history-group{background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.primary-visit-history-group>header{background:#f7f9fc;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.primary-visit-history-group h3{color:#26354d;margin:0;font-size:14px}.primary-visit-history-group-summary{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;display:flex}.primary-visit-history-group-summary strong{color:#172033;font-variant-numeric:tabular-nums;margin-left:3px;font-size:13px}.primary-visit-history-table{border-collapse:collapse;width:100%}.primary-visit-history-table th,.primary-visit-history-table td{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:8px 10px;font-size:12px}.primary-visit-history-table thead th{color:var(--muted);text-transform:uppercase;font-size:10px}.primary-visit-history-table th:not(:first-child),.primary-visit-history-table td:not(:first-child){text-align:right}.primary-visit-history-table tbody th{font-weight:750}.primary-visit-history-table tfoot th,.primary-visit-history-table tfoot td{border-top:1px solid #cfdbea;border-bottom:0;font-weight:800}.primary-visit-history-table tfoot th:first-child{text-align:left}.primary-visit-history-duty-badge{color:#173fa4;background:#eff5ff;border-radius:6px;place-items:center;min-width:22px;min-height:22px;font-size:14px;display:inline-grid}.primary-visit-history-empty{color:var(--muted);font-size:13px}.daily-report-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex}.daily-report-trigger span{font-size:15px;line-height:1}.daily-report-backdrop{z-index:1100;background:#0f1b3185;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.daily-report-dialog{text-align:left;background:#fff;border:1px solid #d9e3f1;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,650px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 64px #12234247}.daily-report-dialog>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px 15px;display:flex}.daily-report-dialog>header h2{color:#172033;margin:0;font-size:20px;line-height:1.25}.daily-report-dialog>header p{color:var(--muted);margin:5px 0 0;font-size:13px}.daily-report-close,.daily-report-header-actions>button{color:#516078;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.daily-report-close{font-size:22px}.daily-report-header-actions{align-items:center;gap:6px;display:flex}.daily-report-dialog>footer{background:#fff;border-top:1px solid #e7ecf3;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.daily-report-dialog>footer button{width:auto;min-width:104px}.daily-report-dialog>footer .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.daily-report-recipient-add button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.daily-report-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto auto}.daily-report-preview{background:#fbfcfe;border:1px solid #dce4ef;border-radius:12px;min-height:0;margin:12px 22px 16px;overflow:auto}.daily-report-preview pre{color:#26354d;white-space:pre-wrap;min-height:360px;margin:0;padding:18px 20px;font:600 13px/1.55 Arial,sans-serif}.daily-report-preview>p{color:var(--muted);margin:0;padding:24px;font-size:13px}.daily-report-dialog>.alert{margin:0 22px 12px}.daily-report-dialog-content{min-height:0;padding:17px 22px 20px;overflow:auto}.daily-report-section-label{color:#26354d;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.daily-report-recipient-tabs{background:#f4f7fb;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.daily-report-recipient-tabs button{color:#64728a;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;font-size:12px;font-weight:800}.daily-report-recipient-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #1c31541f}.daily-report-recipient-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:11px;display:grid}.daily-report-recipient-add select,.daily-report-recipient-add input,.daily-report-time-row input{width:100%;height:39px;color:var(--text);font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:8px 10px}.daily-report-recipient-add button{white-space:nowrap;padding:7px}.daily-report-recipient-list{gap:7px;margin-bottom:18px;display:grid}.daily-report-recipient{background:#fff;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.daily-report-recipient-avatar{color:#2457bd;background:#eaf1ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.daily-report-recipient>span:nth-child(2){gap:2px;min-width:0;display:grid}.daily-report-recipient strong,.daily-report-recipient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-recipient strong{color:#26354d;font-size:12px}.daily-report-recipient small{color:var(--muted);font-size:11px}.daily-report-recipient>button{color:#77849a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.daily-report-time-row{grid-template-columns:24px 120px minmax(0,1fr);align-items:center;gap:8px;display:grid}.daily-report-time-row>span{color:var(--primary);font-size:20px}.daily-report-time-row small{color:var(--muted);font-size:11px}.daily-report-empty{color:var(--muted);margin:8px 0;font-size:12px}.daily-report-deliveries-dialog{width:min(100%,820px)}.daily-report-deliveries-content{min-height:190px;padding:15px 22px 18px;overflow:auto}.daily-report-table-wrap{border:1px solid #dce4ef;border-radius:11px;overflow:auto}.daily-report-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.daily-report-table-wrap th,.daily-report-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ecf3;padding:10px 11px;font-size:12px}.daily-report-table-wrap thead th{color:#65738a;text-transform:uppercase;background:#f7f9fc;font-size:10px}.daily-report-table-wrap tbody tr:last-child td{border-bottom:0}.daily-report-status{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.daily-report-status.is-success{color:#237245;background:#e9f8ef}.daily-report-status.is-failed{color:#9b5a07;background:#fff2df}.daily-report-status.is-pending{color:#53647e;background:#edf2fa}.daily-report-pagination{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:0 22px 12px;font-size:11px;display:flex}.daily-report-pagination button{width:28px;height:28px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;place-items:center;font-size:18px;display:grid}.daily-report-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1020px){.primary-visit-register-layout{grid-template-columns:1fr}}@media (max-width:760px){.primary-visit-register{padding:15px}.primary-visit-register-header{display:block}.primary-visit-register-header .funnel-dashboard-title-row{align-items:flex-start}.primary-visit-register-header h2{font-size:16px}.primary-visit-register-actions{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:12px}.primary-visit-date-field{grid-column:1/-1;width:auto}.primary-visit-register-actions .secondary-button{white-space:normal;width:100%}.primary-visit-register-layout{grid-template-columns:1fr}.primary-visit-total{min-height:36px;font-size:14px}.primary-visit-day-summary{gap:6px}.primary-visit-day-summary span{min-height:52px;padding:8px}.primary-visit-day-summary strong{font-size:19px}.primary-visit-duty-options{grid-template-columns:1fr}.primary-visit-history-backdrop,.daily-report-backdrop{padding:8px}.primary-visit-history-dialog,.daily-report-dialog{max-height:calc(100vh - 16px)}.primary-visit-history-dialog>header,.primary-visit-history-filters,.primary-visit-history-content{padding-inline:15px}.primary-visit-history-filters{grid-template-columns:1fr 1fr}.primary-visit-history-filters .field:nth-child(3){grid-column:1/-1}.primary-visit-history-filters button{grid-column:1/-1;width:100%}.primary-visit-history-quick-filters{grid-column:1/-1}.primary-visit-history-summary{gap:6px}.primary-visit-history-summary span{padding:7px 8px}.primary-visit-history-summary strong{font-size:18px}.primary-visit-history-group>header{display:block}.primary-visit-history-group-summary{margin-top:7px}.primary-visit-history-table{min-width:520px}.primary-visit-history-table-wrap{overflow:auto}.daily-report-dialog>header,.daily-report-dialog-content,.daily-report-deliveries-content{padding-inline:15px}.daily-report-dialog>footer{padding:12px 15px}.daily-report-preview{margin-inline:15px}.daily-report-preview pre{min-height:310px;padding:15px;font-size:12px}.daily-report-recipient-add{grid-template-columns:1fr}.daily-report-recipient-add button{justify-self:start;padding-left:0}.daily-report-time-row{grid-template-columns:22px 112px minmax(0,1fr)}.primary-visit-manager-row>strong:first-child,.primary-visit-total-row>strong:first-child{grid-column:1/-1}.primary-visit-stepper{grid-template-columns:21px 44px 21px;gap:2px;width:88px}.primary-visit-stepper button{width:21px;height:32px;font-size:16px}.primary-visit-stepper input{width:44px;height:32px;font-size:12px}.primary-visit-managers .primary-visit-register-subheading,.primary-visit-managers .primary-visit-manager-row,.primary-visit-managers .primary-visit-total-row{grid-template-columns:54px repeat(2,minmax(0,1fr)) 60px;gap:5px}.primary-visit-managers .primary-visit-register-subheading span:first-of-type{grid-column:1}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(2){grid-column:2}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(3){grid-column:3}.primary-visit-managers .primary-visit-register-subheading span:nth-of-type(4){grid-column:4}.primary-visit-stepper input{line-height:32px}}.funnel-manager-table{border-collapse:collapse;background:#fff;width:100%;min-width:1250px;font-size:10.5px}.funnel-manager-table th,.funnel-manager-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;padding:9px 8px}.funnel-manager-table th:last-child,.funnel-manager-table td:last-child{border-right:0}.funnel-manager-table tbody tr:last-child th,.funnel-manager-table tbody tr:last-child td{border-bottom:0}.funnel-manager-table thead th{color:var(--muted);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#f7f9fc;font-size:9px;font-weight:800;line-height:1.2}.funnel-manager-table thead tr+tr th{text-transform:none;background:#fbfcff;font-size:9px}.funnel-manager-table tbody th{color:#26354d;text-align:left;min-width:150px;font-size:11px}.funnel-manager-table tbody td{color:#26354d;white-space:nowrap;font-weight:700}.funnel-manager-table tbody tr:hover{background:#f8faff}.funnel-manager-rank{border-radius:7px;justify-content:center;align-items:center;min-width:38px;padding:4px 6px;font-size:10px;font-weight:850;display:inline-flex}.funnel-manager-rank-success{color:#16845b;background:#e8f7f0}.funnel-manager-rank-warning{color:#a36b00;background:#fff5dd}.funnel-manager-rank-danger{color:#c34d59;background:#fdebed}.funnel-manager-rank-neutral{color:var(--muted);background:#eef2f7}.funnel-manager-name-badge{border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-weight:800;line-height:1.25;display:inline-flex}.funnel-manager-name-badge-success{color:#16845b;background:#e8f7f0}.funnel-manager-name-badge-warning{color:#a36b00;background:#fff5dd}.funnel-manager-name-badge-danger{color:#c34d59;background:#fdebed}.funnel-manager-name-badge-neutral{color:var(--muted);background:#eef2f7}.funnel-manager-table tbody tr.is-current{background:#f7faff}.funnel-manager-current-label{color:var(--primary);margin-left:6px;font-size:9px;font-weight:850;display:inline-block}.traffic-ranking-period{color:#52627a;margin:0 0 12px;font-size:12px;font-weight:700}.traffic-ranking-empty{color:var(--muted);background:#fbfcff;border:1px dashed #cfdbea;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.traffic-ranking-empty p{color:#26354d;margin:0;font-weight:750}.traffic-ranking-modal-backdrop{z-index:1000;background:#0f1b3180;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.traffic-ranking-modal{background:#fff;border:1px solid #d9e3f1;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 64px #12234247}.traffic-ranking-modal>header,.traffic-ranking-modal>footer{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.traffic-ranking-modal>header h2{margin:0 0 5px;font-size:21px}.traffic-ranking-modal>header p{color:var(--muted);margin:0;font-size:13px}.traffic-ranking-modal>footer{border-top:1px solid #e7ecf3;border-bottom:0;justify-content:flex-end;align-items:center}.traffic-ranking-close{color:#516078;cursor:pointer;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.traffic-ranking-modal-content{padding:18px 22px;overflow:auto}.traffic-ranking-import-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.traffic-ranking-import-fields .field{margin:0}.traffic-ranking-file-field input{padding:9px}.traffic-ranking-preview{margin-top:18px}.traffic-ranking-preview>p{margin:0 0 8px;font-size:13px}.traffic-ranking-preview-error{color:#b33f4a;font-weight:700}.traffic-ranking-preview-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.traffic-ranking-preview-table table{border-collapse:collapse;min-width:900px}.traffic-ranking-preview-table th,.traffic-ranking-preview-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-size:11px}.traffic-ranking-preview-table th{background:#f7f9fc}@media (max-width:760px){.traffic-ranking-modal-backdrop{padding:8px}.traffic-ranking-modal{max-height:calc(100vh - 16px)}.traffic-ranking-modal>header,.traffic-ranking-modal>footer,.traffic-ranking-modal-content{padding:15px}.traffic-ranking-import-fields{grid-template-columns:1fr}.traffic-ranking-modal>footer button{flex:1}.funnel-dashboard-settings-branches{grid-template-columns:1fr}.funnel-dashboard-settings-total{grid-template-columns:1fr 1fr}.funnel-dashboard-settings-total span:last-child{grid-column:1/-1}}.salary-widget-wrap{flex:0 auto;min-width:0;position:relative}.salary-widget{background:#f8faff;border:1px solid #dfe7f2;border-radius:12px;align-items:stretch;gap:0;width:auto;min-width:0;max-width:min(650px,100vw - 360px);display:flex;overflow:visible;box-shadow:0 4px 14px #1c273c0f}.salary-widget>span{border-right:1px solid #dfe7f2;gap:2px;min-width:112px;padding:7px 12px;display:grid}.salary-widget small{color:#718096;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.15}.salary-widget strong{color:#1d3557;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;line-height:1.2}.salary-widget em{color:#16845b;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.1}.salary-widget-error{color:#b33f4a;white-space:nowrap;padding:11px 13px;font-size:11px;font-weight:750}.salary-period-trigger{color:#52627b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0 11px 11px 0;align-items:center;gap:6px;min-width:142px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.salary-period-trigger b{color:var(--muted);margin-left:auto;font-size:14px;line-height:1}.salary-period-popover>small{color:var(--muted);letter-spacing:.09em;padding:3px 8px;font-size:9px;font-weight:850}.salary-period-popover button{color:#42516a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:650}.salary-period-popover button:hover,.salary-period-popover button.is-selected{color:var(--primary);background:#eaf0ff}@media (max-width:1250px){.salary-widget{max-width:calc(100vw - 300px)}.salary-widget>span{min-width:100px;padding-inline:9px}.salary-period-trigger{min-width:126px;padding-inline:9px}}@media (max-width:760px){.topbar-actions{max-width:100%;overflow:visible}.salary-widget-wrap{max-width:calc(100vw - 32px)}.salary-widget{max-width:100%;overflow-x:auto}.salary-widget>span{min-width:104px;padding:6px 8px}.salary-period-trigger{justify-content:center;width:42px;min-width:42px;padding:0}.salary-period-trigger span,.salary-period-trigger b{display:none}.salary-period-popover{right:0}.salary-widget strong{font-size:12px}}.salary-total-row th,.salary-total-row td{background:#f5f7fb;border-top:2px solid #d8e1ed;font-weight:700}.salary-total-row th{text-transform:uppercase}.salary-widget{background:#fff;border-radius:14px;gap:4px;padding:5px;box-shadow:0 5px 18px #1c273c14}.salary-widget>span{background:#f8faff;border-right:0;border-radius:9px;min-width:124px;padding:7px 12px}.salary-widget>span+span{border-left:0}.salary-widget-gap em{color:#718096;font-size:10px;font-weight:650}.salary-period-trigger{border-left:1px solid #e5eaf2;border-radius:9px;min-width:138px;margin-left:2px;padding-inline:12px}@media (max-width:1250px){.salary-widget>span{min-width:108px;padding-inline:10px}.salary-period-trigger{min-width:126px}}@media (max-width:760px){.salary-widget{gap:3px;padding:4px}.salary-widget>span{min-width:116px;padding:6px 9px}.salary-widget-gap em{display:none}.salary-period-trigger{width:42px;min-width:42px;margin-left:0;padding:0}}.salary-widget>span{background:#f8faff;border:1px solid #e5ebf5;min-width:145px;padding:8px 14px;box-shadow:0 1px 3px #1c273c0a}.salary-widget small{letter-spacing:.06em;font-size:10px;font-weight:800}.salary-period-trigger{border-left:1px solid #e1e8f2;min-width:158px;padding-inline:14px;font-size:12px}@media (max-width:1250px){.salary-widget{gap:5px;max-width:calc(100vw - 320px)}.salary-widget>span{min-width:128px;padding-inline:11px}.salary-widget strong{font-size:14px}.salary-period-trigger{min-width:142px;padding-inline:11px}}@media (max-width:760px){.salary-widget{gap:3px;max-width:100%;padding:4px}.salary-widget>span{min-width:116px;padding:6px 9px}.salary-widget strong{font-size:12px}.salary-period-trigger{width:42px;min-width:42px;padding:0}}.salary-widget{border-radius:17px;gap:9px;max-width:min(820px,100vw - 340px);padding:8px}.salary-widget>span{background:#f8faff;border:1px solid #e1e8f2;border-radius:10px;min-width:160px;padding:9px 15px;box-shadow:0 2px 5px #1c273c0d}.salary-widget small{letter-spacing:.07em;font-size:10px;line-height:1.2}.salary-widget strong{font-size:16px;line-height:1.3}.salary-widget-gap em{font-size:10.5px;line-height:1.25}.salary-period-trigger{border-left:1px solid #dce5f0;border-radius:10px;min-width:180px;margin-left:1px;padding:0 15px;font-size:12px}.salary-period-trigger b{color:#52627b;background:#eef3fb;border-radius:7px;place-items:center;width:23px;height:23px;margin-left:5px;font-size:16px;font-weight:800;line-height:1;display:grid}@media (max-width:1250px){.salary-widget{gap:6px;max-width:calc(100vw - 320px);padding:6px}.salary-widget>span{min-width:138px;padding:8px 11px}.salary-widget strong{font-size:14px}.salary-period-trigger{min-width:150px;padding-inline:11px}}@media (max-width:760px){.salary-widget{gap:3px;max-width:100%;padding:4px}.salary-widget>span{min-width:116px;padding:6px 9px}.salary-widget strong{font-size:12px}.salary-period-trigger{width:42px;min-width:42px;padding:0}.salary-period-trigger b{width:22px;height:22px;margin-left:0}}.salary-widget-wrap{margin-right:16px}.salary-widget{box-sizing:border-box;align-items:stretch;overflow:hidden}.salary-widget>span,.salary-period-trigger{box-sizing:border-box;align-self:stretch;min-height:64px}.salary-widget>span{overflow:hidden}.salary-period-trigger{justify-content:flex-start;overflow:hidden}.salary-period-trigger b{font-size:0}@media (max-width:760px){.salary-widget-wrap{margin-right:0}.salary-widget{overflow-x:auto}.salary-widget>span,.salary-period-trigger{min-height:0}.salary-period-trigger{justify-content:center}.salary-period-trigger b:before{width:6px;height:6px}}.topbar:has(.salary-widget-wrap){height:96px;min-height:96px}.topbar:has(.salary-widget-wrap) .topbar-title{flex:0 220px;min-width:160px}.topbar-actions:has(.salary-widget-wrap){flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:14px;min-width:0}.topbar-actions:has(.salary-widget-wrap)>.notification-bell{flex:none}.topbar-actions:has(.salary-widget-wrap)>.topbar-user{flex:0 0 280px;max-width:280px}.salary-widget-wrap{flex:900px;align-self:center;width:min(900px,100%);min-width:0;max-width:900px;margin:0 18px 0 0;position:relative}.salary-widget{box-sizing:border-box;background:#fff;border:1px solid #dfe7f2;border-radius:14px;grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.4fr) minmax(118px,.8fr) minmax(190px,1.15fr);align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;height:72px;min-height:72px;padding:4px;display:grid;overflow:visible;box-shadow:0 5px 18px #1c273c14}.salary-widget>span,.salary-period-trigger{box-sizing:border-box;align-self:stretch;min-width:0;height:100%;min-height:0;margin:0}.salary-widget>span{background:#f8faff;border:1px solid #e1e8f2;border-radius:10px;align-content:center;gap:3px;padding:6px 12px;display:grid;overflow:visible;box-shadow:0 1px 3px #1c273c0a}.salary-widget small{color:#718096;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;line-height:1.15}.salary-widget strong{color:#1d3557;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;font-weight:850;line-height:1.25}.salary-widget em{color:#16845b;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:650;line-height:1.2}.salary-widget em.is-negative{color:#b33f4a}.salary-widget-gap em{color:#718096}.salary-widget-error{color:#b33f4a;white-space:nowrap;grid-column:1/span 3;align-self:center;min-width:0;padding:0 8px;font-size:11px;font-weight:750}.salary-period-trigger{color:#52627b;white-space:nowrap;cursor:pointer;background:#f8faff;border:1px solid #e1e8f2;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.15;display:flex;overflow:visible}.salary-period-trigger:hover{color:var(--primary);background:#eef3ff}.salary-period-trigger svg{flex:none;width:17px;height:17px}.salary-period-trigger span{min-width:0;color:inherit;font-size:inherit;white-space:nowrap;margin:0;display:block;overflow:visible}.salary-period-trigger b{color:#52627b;background:#eef3fb;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-left:auto;font-size:0;line-height:1;display:grid}.salary-period-trigger b:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.salary-period-trigger:hover b{color:var(--primary);background:#dfe9ff}.salary-period-popover{z-index:30;background:#fff;border:1px solid #dce4ef;border-radius:11px;gap:3px;width:190px;max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 34px #1c273c2e}@media (max-width:1400px) and (min-width:761px){.topbar:has(.salary-widget-wrap){padding-inline:22px}.topbar:has(.salary-widget-wrap) .topbar-title{flex-basis:180px;min-width:140px}.topbar-actions:has(.salary-widget-wrap)>.topbar-user{flex-basis:240px;max-width:240px}.salary-widget-wrap{flex-basis:820px;max-width:820px;margin-right:14px}.salary-widget{grid-template-columns:minmax(195px,1.4fr) minmax(195px,1.4fr) minmax(108px,.8fr) minmax(180px,1.15fr);gap:7px}.salary-widget>span{padding-inline:10px}}@media (max-width:980px) and (min-width:761px){.topbar:has(.salary-widget-wrap){height:104px;min-height:104px}.salary-widget-wrap{flex-basis:760px;max-width:760px}.salary-widget{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(100px,.8fr) minmax(170px,1.15fr)}}@media (max-width:760px){.topbar:has(.salary-widget-wrap){align-items:flex-end;height:auto;min-height:74px}.topbar-actions:has(.salary-widget-wrap){gap:8px;width:auto;max-width:100%;overflow-x:auto}.salary-widget-wrap{flex:0 100%;width:100%;max-width:100%;margin-right:0}.salary-widget{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(44px,auto);gap:4px;height:auto;min-height:0;padding:4px;overflow:visible}.salary-widget>span{min-height:0;padding:6px 9px}.salary-widget strong{font-size:12px}.salary-widget-gap em{display:none}.salary-period-trigger{grid-column:1/-1;justify-content:center;width:100%;min-width:0;min-height:40px;padding:6px 10px}.salary-period-trigger b{flex-basis:20px;width:20px;height:20px;display:grid}.salary-period-trigger b:before{width:6px;height:6px}}.salary-detail-modal{grid-template-rows:auto minmax(0,1fr);min-height:0}.salary-detail-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:hidden auto}.salary-detail-content>*,.salary-detail-content .salary-detail-section,.salary-detail-content .salary-bonus-grid,.salary-detail-content .salary-calculation-grid,.salary-detail-content .salary-adjustment{flex:none;min-height:max-content}.salary-detail-content .table-scroll{flex:none;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;overflow:auto visible}.salary-detail-content .salary-calculation-grid{overflow:visible}.app-shell{grid-template-columns:var(--sidebar-width,250px) minmax(0,1fr)}.app-sidebar{position:sticky}.sidebar-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:12px;height:100%;position:absolute;top:0;right:0}.sidebar-resize-handle:after{content:"";background:0 0;width:1px;height:100%;transition:background .15s,width .15s;position:absolute;top:0;right:0}.sidebar-resize-handle:hover:after,.sidebar-resize-handle.is-resizing:after{background:#8fa6cab3;width:2px}.app-shell.is-sidebar-resizing,.app-shell.is-sidebar-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize}.app-sidebar nav{flex-direction:column;flex:1;min-height:0;margin-top:24px;display:flex;overflow-y:auto}.app-navigation{gap:10px}.nav-group{gap:1px;display:grid}.nav-group+.nav-group{border-top:1px solid #71829d47;padding-top:10px}.nav-system-group{border-top:1px solid #71829d47;margin-top:10px;padding-top:10px}.nav-caption{margin-bottom:5px}.nav-item{padding-top:8px;padding-bottom:8px}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.app-sidebar nav{flex-direction:row;flex:none;margin-top:0;display:flex;overflow:auto visible}.app-navigation{gap:0}.nav-group{gap:4px;display:flex}.nav-group+.nav-group{border-top:0;padding-top:0}.nav-system-group{border-top:0;margin-top:0;padding-top:0}.sidebar-resize-handle{display:none}}@media (min-width:761px){.app-sidebar nav{scrollbar-width:thin;scrollbar-color:#7b9dd3b8 transparent}.app-sidebar nav::-webkit-scrollbar{width:5px}.app-sidebar nav::-webkit-scrollbar-track{background:0 0}.app-sidebar nav::-webkit-scrollbar-thumb{background:#7b9dd3b8;border:0;border-radius:999px}.app-sidebar nav::-webkit-scrollbar-thumb:hover{background:#97b8e5e6}}.sales-multi-filter{width:min(220px,100%);position:relative}.sales-multi-filter-trigger{color:#4b5563;cursor:pointer;appearance:none;text-align:left;background:#fff;border:1px solid #dce1ea;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:750;list-style:none;display:flex}.sales-multi-filter-trigger::-webkit-details-marker{display:none}.sales-multi-filter-trigger:after{content:"▾";color:var(--muted);margin-left:10px;font-size:12px}.sales-multi-filter.is-open .sales-multi-filter-trigger{border-color:var(--primary);box-shadow:0 0 0 3px #2457d61f}.sales-multi-filter-popover{z-index:12;background:#fff;border:1px solid #dce4f2;border-radius:12px;width:min(290px,100vw - 32px);max-height:360px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 14px 32px #1c273c29}.sales-multi-filter-actions{border-bottom:1px solid var(--line);padding:0 2px 8px}.sales-multi-filter-group{gap:5px;padding-top:8px;display:grid}.sales-multi-filter-group.external{border-top:1px solid var(--line);margin-top:9px;padding-top:10px}.sales-multi-filter-group>strong{color:#52647f;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.sales-multi-filter-option{color:#4b5563;cursor:pointer;align-items:center;gap:8px;padding:5px 2px;font-size:13px;display:flex}.sales-multi-filter-option input{width:16px;height:16px;accent-color:var(--primary)}.sales-source-department{color:#52647f;font-size:13px}.sales-external-manager{color:#7c5a9e;font-weight:650}.sales-summary-scope-toggle{color:#4b5563;width:max-content;max-width:100%;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce1ea;border-radius:11px;justify-content:center;justify-self:start;align-items:center;padding:11px 14px;font-size:13px;font-weight:750;display:inline-flex}.sales-summary-scope-toggle.active{border-color:var(--primary);background:var(--primary);color:#fff}@media (min-width:761px) and (max-width:1200px){.sales-page .worksheet-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;display:grid}.sales-page .worksheet-filters>.registry-segment-control{grid-column:span 3}.sales-page .worksheet-filters>.field{width:100%;margin:0}.sales-page .worksheet-filters>.field:has(input[type=date]){grid-area:3/span 2}.sales-page .worksheet-filters>.sales-multi-filter{width:100%}.sales-page .worksheet-filters>.sales-summary-scope-toggle{grid-column:span 2}.sales-page .worksheet-filters>.secondary-button,.sales-page .worksheet-filters>.column-selector{grid-row:3}.sales-page .worksheet-filters>.column-selector{justify-self:end}}@media (max-width:760px){.sales-page .worksheet-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.sales-page .worksheet-filters>.registry-segment-control{grid-column:span 2}.sales-page .worksheet-filters>.field{width:100%;margin:0}:is(.sales-page .worksheet-filters>.field:not(:has(input[type=date])),.sales-page .worksheet-filters>.sales-multi-filter){grid-column:span 2}.sales-page .worksheet-filters>.field:has(input[type=date]){grid-area:auto/span 1}.sales-page .worksheet-filters>.sales-summary-scope-toggle{grid-column:span 2}.sales-page .worksheet-filters>.secondary-button,.sales-page .worksheet-filters>.column-selector{grid-row:auto}}
