:root{--ink:#18221f;--muted:#65736e;--paper:#f6f0e6;--card:#fffcf5d1;--line:#18221f1f;--pine:#1f5b48;--clay:#c8653f;--sun:#f3b34c}.custom-column-form{border-top:1px solid #18221f1a;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(140px,.9fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:grid}.custom-column-form>strong{grid-column:1/-1}.custom-column-form label{white-space:nowrap;align-items:center;gap:6px;display:flex}.custom-column-form label input{width:auto}.custom-column-management{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.custom-column-management span{background:#1f5b4814;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.custom-column-management button{color:#8b351d;background:0 0;border:0;min-height:20px;padding:0 4px}.daily-metrics-table tfoot td{z-index:3;background:#edf3ed;font-weight:800;position:sticky;bottom:0;box-shadow:0 -1px #18221f1f}.daily-metrics-table tfoot td:first-child,.daily-metrics-table tfoot td:nth-child(2){z-index:5;background:#e4eee6}.custom-metric-input{min-width:110px!important}@media (width<=760px){.custom-column-form{grid-template-columns:1fr 1fr}.custom-column-form>strong,.custom-column-form>input:first-of-type{grid-column:1/-1}}.sales-payout-form{margin-bottom:16px}.sales-payout-allocations{grid-column:1/-1;gap:8px;display:grid}.sales-payout-allocation{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) auto;align-items:center;gap:8px;display:grid}.sales-payout-comment{grid-column:1/-1}.inline-field-action{align-items:center;gap:8px;display:flex}.inline-field-action input{flex:1;min-width:0}@media (width<=760px){.sales-payout-allocation{grid-template-columns:1fr}.inline-field-action{flex-direction:column;align-items:stretch}}.payout-rule-editor{border:1px solid var(--line);background:var(--paper);border-radius:22px;gap:18px;max-width:980px;padding:22px;display:grid}.payout-rule-editor>label{max-width:420px}.payout-rule-editor label{gap:7px;display:grid}.payout-tier-editor{gap:12px;display:grid}.payout-tier-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.payout-tier-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.payout-other-rules{margin-top:24px}.payout-overview-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.payout-overview-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:5px;padding:16px;display:grid}.payout-overview-summary span{color:var(--muted)}.payout-overview-summary strong{font-size:1.35rem}.payout-overview-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(140px,1fr)) repeat(2,minmax(145px,.85fr)) auto;gap:10px;margin-bottom:16px;display:grid}.checkbox-multi-filter{min-width:0;position:relative}.checkbox-multi-filter>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;min-height:42px;padding:9px 34px 9px 12px;list-style:none;display:flex;overflow:hidden}.checkbox-multi-filter>summary::-webkit-details-marker{display:none}.checkbox-multi-filter>summary:after{content:"⌄";position:absolute;right:12px}.checkbox-multi-filter[open]>summary:after{content:"⌃"}.checkbox-multi-filter-menu{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:max(100%,250px);max-width:min(360px,90vw);max-height:320px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden auto;box-shadow:0 14px 36px #18221f29}.checkbox-multi-filter-menu label{cursor:pointer;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.checkbox-multi-filter-menu label:hover{background:#1f5b4812;border-radius:9px}.checkbox-multi-filter-menu label>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.checkbox-multi-filter-menu input[type=checkbox]{appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--pine);border-radius:4px;flex:0 0 17px;margin:1px 0 0;padding:0}.checkbox-multi-filter-actions{background:var(--paper);gap:6px;padding:4px 0 8px;display:flex;position:sticky;top:-8px}.checkbox-multi-filter-actions button{min-height:30px;padding:5px 9px;font-size:11px}.payout-date-filter{gap:4px;display:grid}.payout-date-filter span{color:var(--muted);font-size:12px}.payout-overview-page td small{color:var(--muted);margin-top:5px;display:block}.payout-bulk-panel{z-index:20;background:#f7f3eaf7;border:1px solid #1f5b4838;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 12px 32px #18221f1f}.payout-bulk-panel>input{flex:240px}.payout-bulk-panel label{gap:4px;display:grid}.payout-inline-editor{gap:7px;min-width:300px;display:grid}.payout-inline-editor>div{flex-wrap:wrap;gap:6px;display:flex}.payout-inline-editor>div:first-child input:first-child{width:120px}.payout-inline-editor>div:first-child input:last-child{flex:170px}.payout-inline-editor button{min-height:32px;padding:6px 9px;font-size:11px}@media (width<=720px){.payout-rule-editor{border-radius:16px;padding:14px}.payout-tier-head{flex-direction:column;align-items:stretch}.payout-tier-row{grid-template-columns:1fr}.payout-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-overview-filters{grid-template-columns:1fr}.payout-bulk-panel{align-items:stretch;position:static}.payout-bulk-panel>*{width:100%}.payout-inline-editor{min-width:0}.payout-inline-editor>div{grid-template-columns:1fr 1fr;display:grid}.payout-inline-editor>div:first-child{grid-template-columns:1fr}.payout-inline-editor>div:first-child input:first-child,.payout-inline-editor>div:first-child input:last-child{width:100%}}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 0 0,#f3b34c47,#0000 32rem),radial-gradient(circle at 100% 100%,#1f5b4838,#0000 30rem),linear-gradient(135deg,#f9f3e8,#e8efe6);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f0e6b8;padding:28px}.brand{align-items:center;gap:14px;margin-bottom:42px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--pine), #15392f);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 18px 36px #1f5b483d}.brand strong,.brand small{display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Verdana,sans-serif;font-size:11px}nav{gap:10px;display:grid}nav a{color:var(--muted);border-radius:14px;padding:13px 14px;font-family:Verdana,sans-serif;font-size:14px;text-decoration:none}nav a.active,nav a:hover{color:var(--ink);background:#ffffff9e}.content{min-width:0;padding:30px}.loading,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--card);border-radius:32px;gap:16px;width:min(460px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #18221f24}.login-card h1{letter-spacing:-.05em;margin:0;font-size:44px;line-height:.94}input,select,button{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:14px}input,select{width:100%;color:var(--ink);background:#ffffffad;padding:0 13px}button{color:#fff;cursor:pointer;background:linear-gradient(145deg, var(--pine), #143c31);padding:0 16px;box-shadow:0 14px 28px #1f5b482e}button:disabled{cursor:wait;opacity:.6}.ghost-button{width:100%;color:var(--pine);box-shadow:none;background:#1f5b4814;margin-top:22px}.notification-center{margin:16px 0;position:relative}.notification-toggle{width:100%;min-height:42px;color:var(--pine);box-shadow:none;background:#1f5b4814;border-radius:14px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.notification-toggle span{color:#fff;background:var(--pine);border-radius:999px;min-width:24px;padding:3px 7px}.notification-popover{z-index:20;border:1px solid var(--line);background:#fffcf5fa;border-radius:18px;gap:10px;margin-top:8px;padding:12px;display:grid;position:absolute;left:0;right:0;box-shadow:0 22px 60px #18221f29}.notification-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-head button,.notification-popover>button{border-radius:10px;min-height:32px;font-size:12px}.notification-list{gap:8px;max-height:330px;display:grid;overflow-y:auto}.notification-list article{border:1px solid var(--line);background:#ffffff94;border-radius:14px;gap:6px;padding:10px;display:grid}.notification-list p,.notification-popover small{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px}.push-setup-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d231d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.push-setup-card{width:min(460px,100%);color:var(--ink);background:var(--card);border:1px solid #1f5b482e;border-radius:28px;gap:12px;padding:26px;display:grid;box-shadow:0 26px 80px #0d231d47}.push-setup-card h2,.push-setup-card p{margin:0}.push-setup-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.push-setup-card>small{color:var(--muted);line-height:1.45}.push-setup-icon{background:#1f5b481a;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.push-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.period-pause-panel{border-color:#be8b2a59;gap:14px;display:grid}.period-pause-panel.is-active{background:#fff4dad1}.pause-current,.pause-history article{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pause-current span,.pause-history p{flex:280px;margin:0}.pause-history{gap:8px;display:grid}.pause-history article{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.pause-history article>div{gap:3px;display:grid}.pause-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.pause-form .wide-field,.pause-form>button,.pause-form>.work-inline-actions{grid-column:1/-1}.daily-pause-row td{color:var(--muted);background:#fff4dab3}.daily-pause-row td strong{color:var(--ink);margin-right:12px}.pause-label{color:#8a5d00;font-weight:700}@media (width<=720px){.pause-form{grid-template-columns:1fr}}.notification-list article div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero,.panel{animation:.52s both rise}.hero h1,.panel h1{letter-spacing:-.06em;max-width:860px;margin:0;font-size:clamp(42px,7vw,84px);line-height:.92}.lead,.panel p{max-width:760px;color:var(--muted);font-family:Verdana,sans-serif;font-size:17px;line-height:1.7}.section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.eyebrow{color:var(--clay);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-family:Verdana,sans-serif;font-size:12px;font-weight:700}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:22px}.metric-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.metric-card-link:hover,.metric-card-link:focus-visible{background:#fffdf7;border-color:#165c496b;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #18221f1a}.metric-card-link small{color:var(--pine);margin-top:12px;font-family:Verdana,sans-serif;font-size:11px;font-weight:700;display:block}.owner-dashboard{gap:18px;display:grid}.business-analytics-page{gap:16px;display:grid}.business-analytics-hero h1{font-size:clamp(34px,4vw,58px)}.business-analytics-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.business-report-list,.business-report{border:1px solid var(--line);background:var(--card);border-radius:22px}.business-report-list{padding:14px;position:sticky;top:16px}.business-report-list h2{margin:4px 6px 12px;font-size:20px}.business-report-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.business-report-list button.active{background:var(--sage);border-color:#165c4942}.business-report-list small{color:var(--muted)}.business-report{min-width:0;padding:24px}.business-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.business-report h2{margin:0;font-size:clamp(25px,3.5vw,42px);line-height:1.05}.business-executive-summary{white-space:pre-wrap;background:#edf5ef;border-radius:16px;margin:18px 0;padding:18px;line-height:1.55}.business-insight-section{gap:10px;margin-top:22px;display:grid}.business-insight-section h3{margin:0 0 4px;font-size:22px}.business-insight,.business-task{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:15px 17px}.business-insight-section.urgent .business-insight{background:#fff6f2;border-left:5px solid #b6463b}.business-insight p,.business-task p{color:var(--muted);margin:7px 0;line-height:1.5}.business-insight small,.business-task small{color:var(--pine);font-weight:700}.business-task{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-full-report{border-top:1px solid var(--line);margin-top:24px}.business-full-report summary{cursor:pointer;color:var(--pine);padding:18px 0 12px;font-weight:700}.business-full-report>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.business-empty{padding:28px}.business-block-title{color:var(--pine);border-bottom:2px solid var(--sage);margin:28px 0 12px;padding-bottom:8px;font-size:26px}.business-chart-grid,.business-analysis-grid,.business-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-chart,.business-analysis-card,.business-action-group{border:1px solid var(--line);background:#fffdf8;border-radius:16px;min-width:0;padding:16px}.business-chart h4,.business-analysis-card h4,.business-action-group h4{margin:0 0 12px}.business-chart-row{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:grid}.business-chart-row>div{background:#edf0e9;border-radius:9px;height:9px;overflow:hidden}.business-chart-row i{border-radius:inherit;background:#87998c;height:100%;display:block}.business-chart-row i.critical{background:#b6463b}.business-chart-row i.warning{background:#d69c2f}.business-chart-row i.positive{background:var(--pine)}.business-analysis-card{border-left:5px solid #87998c}.business-analysis-card.critical{border-left-color:#b6463b}.business-analysis-card.warning{border-left-color:#d69c2f}.business-analysis-card.positive{border-left-color:var(--pine)}.business-analysis-card p{line-height:1.45}.business-analysis-card small{color:var(--muted);margin-top:5px;display:block}.business-action-group>header{justify-content:space-between;gap:10px;display:flex}.business-action-group>header span{background:var(--sage);width:30px;height:30px;color:var(--pine);border-radius:50%;place-items:center;font-weight:800;display:grid}.business-action{border-top:1px solid var(--line);padding:12px 0}.business-action p{margin:6px 0 10px;line-height:1.45}.business-action dl{gap:5px;margin:0;display:grid}.business-action dl div{grid-template-columns:100px 1fr;gap:8px;font-size:12px;display:grid}.business-action dt{color:var(--muted)}.business-action dd{margin:0;font-weight:700}.renewal-workflow{border:1px solid var(--line);background:#f7faf5;border-radius:16px;padding:16px}.renewal-workflow legend{color:var(--pine);padding:0 8px;font-weight:800}.renewal-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.renewal-workflow-grid .wide-field{grid-column:1/-1}@media (width<=760px){.business-analytics-layout{grid-template-columns:1fr}.business-report-list{gap:8px;padding:10px;display:flex;position:static;overflow-x:auto}.business-report-list h2{display:none}.business-report-list button{min-width:150px}.business-report{border-radius:18px;padding:16px}.business-report>header,.business-task{display:grid}.business-chart-grid,.business-analysis-grid,.business-action-groups,.renewal-workflow-grid{grid-template-columns:1fr}.renewal-workflow-grid .wide-field{grid-column:auto}}.owner-hero{border:1px solid var(--line);background:linear-gradient(125deg,#fffdf7fa,#e5efe5eb);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.owner-hero h1{max-width:760px;margin:0;font-size:clamp(34px,4.5vw,64px);line-height:.95}.owner-hero .lead{max-width:760px;margin:12px 0 0}.owner-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.owner-kpi-grid>a{min-width:0;color:inherit;border:1px solid var(--line);background:var(--card);border-radius:20px;padding:18px;text-decoration:none}.owner-kpi-grid span,.owner-kpi-grid small{color:var(--muted);display:block}.owner-kpi-grid strong{color:var(--pine);margin:8px 0 5px;font-size:clamp(22px,2.2vw,34px);line-height:1;display:block}.owner-attention-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.owner-attention{min-width:0;color:inherit;border:1px solid var(--line);background:var(--card);border-left:5px solid #789;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:14px 16px;text-decoration:none;display:grid}.owner-attention strong{grid-row:span 2;font-size:28px}.owner-attention span{font-weight:700}.owner-attention small{color:var(--muted)}.owner-attention.is-critical{background:#fff5f1;border-left-color:#b6463b}.owner-attention.is-watch{background:#fffaf0;border-left-color:#d69c2f}.owner-attention.is-ok{border-left-color:var(--pine);background:#f2f8f3}.owner-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.owner-panel{border:1px solid var(--line);background:var(--card);border-radius:22px;min-width:0;padding:22px}.owner-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.owner-panel-head h2{margin:0;font-size:26px}.owner-panel-head a{color:var(--pine);font-weight:700}.owner-bars{gap:11px;display:grid}.owner-bars>div{grid-template-columns:minmax(120px,1fr) minmax(90px,2fr) 30px;align-items:center;gap:10px;display:grid}.owner-bars i{background:#e7e5dc;border-radius:20px;height:8px;overflow:hidden}.owner-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--pine), #e6ad3f);height:100%;display:block}.owner-ending-list{gap:8px;display:grid}.owner-ending-list a{color:inherit;background:#eeefe6bf;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;text-decoration:none;display:grid}.owner-ending-list small{color:var(--muted);grid-column:1/-1}.owner-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:8px;margin-bottom:14px;display:grid}.owner-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-team-grid a{min-width:0;color:inherit;background:#eeefe6b8;border-radius:14px;gap:4px;padding:12px;text-decoration:none;display:grid}.owner-team-grid span,.owner-team-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.owner-table{border-collapse:collapse;width:100%;min-width:1120px}.owner-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:9px 10px;font-size:11px}.owner-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:11px 10px}.owner-table td strong,.owner-table td small,.owner-table td span{display:block}.owner-table td small{color:var(--muted);margin-top:4px}.owner-resource-page .section-head{margin-bottom:16px}.owner-resource-page .section-head h1{font-size:clamp(32px,4vw,54px);line-height:1}.owner-resource-toolbar{border:1px solid var(--line);background:#fffdf7e6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.owner-resource-toolbar>input{flex:2 260px}.owner-resource-toolbar>select{flex:175px;max-width:260px}.owner-resource-toolbar>button{flex:none}.owner-nav-group{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:12px 10px 3px;font-family:Verdana,sans-serif;font-size:9px;font-weight:700;display:block}.sidebar-is-collapsed .owner-nav-group{display:none}.owner-registry-count{color:var(--muted);white-space:nowrap;margin-left:auto;padding:8px 10px;font-weight:700}.table-sort-button{min-height:0;color:inherit;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button.is-active{color:var(--pine);background:0 0;transform:none}@media (width<=1250px){.owner-kpi-grid,.owner-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-filters,.owner-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-dashboard{padding-bottom:calc(var(--manager-mobile-nav-height,76px) + env(safe-area-inset-bottom) + 14px)}.owner-hero{border-radius:20px;padding:18px;display:grid}.owner-hero h1{font-size:38px}.owner-hero-actions{justify-content:stretch}.owner-hero-actions>*{text-align:center;flex:44%}.owner-kpi-grid,.owner-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kpi-grid>a{padding:14px}.owner-attention{grid-template-columns:1fr;padding:12px}.owner-attention strong{grid-row:auto}.owner-dashboard-grid{grid-template-columns:1fr}.owner-panel{border-radius:18px;padding:15px}.owner-panel-head{gap:6px;display:grid}.owner-filters,.owner-team-grid{grid-template-columns:1fr}.owner-resource-page{padding:14px}.owner-resource-page .section-head{gap:10px}.owner-resource-page .section-head h1{font-size:34px}.owner-resource-toolbar{grid-template-columns:1fr;display:grid}.owner-resource-toolbar>input,.owner-resource-toolbar>select{width:100%;max-width:none}.owner-registry-count{margin-left:0}.owner-bars>div{grid-template-columns:minmax(95px,1fr) minmax(65px,1fr) 24px;font-size:12px}.owner-table{min-width:0}.owner-table thead{display:none}.owner-table tbody,.owner-table tr,.owner-table td{display:block}.owner-table tr{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px}.owner-table td{border:0;padding:5px 0}.owner-table td:nth-child(n+5):nth-child(-n+7){width:32%;display:inline-block}.owner-mobile-tabs{justify-content:flex-start;overflow-x:auto}}.telegram-manual-code{border:1px solid var(--line);background:#165c490f;border-radius:20px;justify-items:center;gap:10px;padding:20px;display:grid}.telegram-manual-code strong{color:var(--pine);letter-spacing:.12em;font-family:Verdana,sans-serif;font-size:clamp(26px,7vw,38px)}.telegram-link-steps{text-align:left;margin:0;padding-left:22px}.telegram-link-steps li+li{margin-top:8px}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.workspace-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffcf5eb,#efe9ddbd),radial-gradient(circle at 100% 0,#f3b34c29,#0000 14rem);border-radius:22px;padding:16px;box-shadow:0 22px 60px #18221f1a}.workspace-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-card h2{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1}.workspace-card h2 a{color:var(--ink);text-decoration:none}.workspace-meta,.workspace-period,.workspace-links,.workspace-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-family:Verdana,sans-serif;font-size:12px;display:flex}.workspace-meta span,.workspace-period span,.workspace-period strong{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;padding:7px 10px}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.workspace-stat{border:1px solid var(--line);background:#ffffff7a;border-radius:16px;padding:9px 10px}.workspace-stat span,.quick-metric-form span{color:var(--muted);font-family:Verdana,sans-serif;font-size:11px;display:block}.workspace-stat strong{margin-top:3px;font-size:18px;display:block}.workspace-stat.ok strong{color:var(--pine)}.workspace-stat.danger strong{color:#8b351d}.status-pill{min-height:30px;color:var(--muted);background:#18221f12;border-radius:999px;align-items:center;padding:0 10px;font-family:Verdana,sans-serif;font-size:11px;display:inline-flex}.status-pill.ok{color:var(--pine);background:#1f5b481f}.status-pill.watch{color:#8b651d;background:#f3b34c33}.status-pill.danger{color:#8b351d;background:#c8653f24}table tr.is-expired-invitation>td{background:#c8653f0f}.status-pill.critical{color:#8b351d;background:#c8653f2e}.workspace-links a{color:var(--pine);font-weight:700;text-decoration:none}.workspace-comment,.panel-note{color:var(--muted);margin-top:14px;font-family:Verdana,sans-serif;font-size:13px;line-height:1.55}.quick-metric-form{background:#1f5b480d;border:1px dashed #1f5b4847;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:16px;padding:14px;display:grid}.quick-metric-form label{gap:6px;display:grid}.link-button{border:1px solid var(--line);border-radius:14px;align-items:center;min-height:42px;padding:0 16px;font-family:Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.work-page{gap:14px;animation:.52s both rise;display:grid}.work-crumbs,.work-actions,.work-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-crumbs a{border:1px solid var(--line);color:var(--pine);background:#ffffff75;border-radius:999px;padding:9px 12px;font-family:Verdana,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.work-hero{border:1px solid var(--line);background:radial-gradient(circle at top right, #f3b34c2e, transparent 18rem), var(--card);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 24px 70px #18221f1a}.work-hero h1{letter-spacing:-.045em;max-width:940px;margin:0;font-size:clamp(28px,3.8vw,48px);line-height:1}.work-hero .lead{margin:10px 0 0;font-size:14px;line-height:1.45}.work-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.work-card{border:1px solid var(--line);background:#fffcf5c7;border-radius:20px;min-width:0;padding:15px;box-shadow:0 18px 46px #18221f14}.work-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.work-card-head h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1}.work-form,.period-form,.period-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-form .work-card-head,.period-form .work-card-head{grid-column:1/-1}.work-form label,.period-form label,.period-create-form label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:12px;display:grid}.work-form input,.work-form select,.period-form input,.period-form select,.period-create-form input,.period-create-form select,.work-card button{border-radius:11px;min-height:36px}.work-form textarea,.period-form textarea,.period-create-form textarea,.daily-metrics-table textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffad;border-radius:11px;padding:8px 10px}.checkbox-label{grid-column:auto;align-self:end;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.checkbox-label input{width:18px;min-height:18px}.readonly-field{border:1px solid var(--line);background:#ffffff75;border-radius:12px;gap:5px;padding:8px 10px;display:grid}.readonly-field span{color:var(--muted);font-family:Verdana,sans-serif;font-size:11px}.readonly-field strong{color:var(--ink);font-size:13px;font-weight:600}.wide-field,.period-create-form .wide-field{grid-column:1/-1}.success-box{color:var(--pine);background:#1f5b4814;border:1px solid #1f5b483d;border-radius:14px;grid-column:1/-1;padding:12px 14px;font-family:Verdana,sans-serif;font-size:13px}.contract-requisites-card{gap:12px;display:grid}.contract-requisites-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.contract-requisite-item{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffa3,#fffcf5db),radial-gradient(circle at 100% 0,#1f5b4814,#0000 12rem);border-radius:16px;gap:10px;padding:12px;display:grid}.contract-requisite-item>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.contract-requisite-item h3{margin:0;font-size:18px;line-height:1.08}.contract-requisite-item dl{gap:7px;margin:0;display:grid}.contract-requisite-item dl div{grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.contract-requisite-item dt,.contract-requisite-item dd{overflow-wrap:anywhere;margin:0;font-family:Verdana,sans-serif;font-size:12px}.contract-requisite-item dt{color:var(--muted)}.contract-requisite-item dd{color:var(--ink);font-weight:700}.danger-text{color:#8b351d}.period-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.matrix-scroll{border:1px solid var(--line);background:#ffffff61;border-radius:16px;width:100%;max-width:100%;overflow-x:auto}.period-matrix,.daily-metrics-table{table-layout:auto;min-width:1780px}.period-matrix th,.period-matrix td,.daily-metrics-table th,.daily-metrics-table td{white-space:nowrap}.period-matrix th,.period-matrix td{padding:9px 10px;font-size:12px}.daily-metrics-table th,.daily-metrics-table td{vertical-align:middle;padding:6px 7px;font-size:12px}.daily-metrics-table th:first-child,.daily-metrics-table td:first-child{z-index:2;background:#fffcf5f5;width:48px;min-width:48px;position:sticky;left:0}.daily-metrics-table th:nth-child(2),.daily-metrics-table td:nth-child(2){z-index:2;background:#fffcf5f5;min-width:92px;position:sticky;left:48px}.daily-metrics-table th:first-child,.daily-metrics-table th:nth-child(2){z-index:3}.daily-table-card{overflow:hidden}.period-matrix a{color:var(--pine);font-weight:700;text-decoration:none}.daily-metrics-table input,.daily-metrics-table textarea{border-radius:9px;min-width:68px;min-height:30px;padding:0 7px;font-size:12px}.daily-metrics-table textarea{min-width:150px;min-height:30px;padding-top:6px}.daily-metrics-table button{border-radius:9px;min-height:30px;padding:0 8px;font-size:12px}.metric-correction-cell{grid-template-columns:minmax(38px,.8fr) minmax(56px,1fr) minmax(42px,.8fr);align-items:center;gap:4px;min-width:150px;display:grid}.metric-correction-cell span,.metric-correction-cell strong{white-space:nowrap;font-size:11px}.metric-correction-cell span{color:var(--muted)}.metric-correction-cell strong{color:var(--pine)}.metric-correction-cell input{min-width:54px}.daily-metrics-table small{color:#8b351d;white-space:normal;width:180px;margin-top:6px;display:block}.row-with-error{background:#c8653f0f}.row-dirty{background:#f3b34c14}.row-saved{background:#1f5b480f}.row-weekend{background:#6776710e}.daily-comment-card{background:radial-gradient(circle at 100% 0,#1f5b481f,#0000 16rem),#fffcf5db;border-color:#1f5b4838;gap:10px;display:grid}.daily-comment-card textarea{border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffb8;border-radius:14px;padding:12px 14px}.specialist-workbook{gap:12px;display:grid}.workbook-tabs{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.workbook-tabs button{min-height:34px;color:var(--pine);box-shadow:none;background:0 0;border:1px solid #0000;padding:0 14px}.workbook-tabs button.is-active{color:#fff;background:var(--pine)}.workbook-summary{gap:12px;display:grid}.workbook-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.workbook-summary-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffb8,#fffcf5e6),radial-gradient(circle at 100% 0,#d15b3314,#0000 12rem);border-radius:16px;align-content:start;gap:10px;padding:12px;display:grid}.workbook-summary-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbook-summary-card h3{margin:0;font-size:17px;line-height:1.08}.link-button{color:var(--pine);box-shadow:none;background:0 0;border:0;padding:0;font-family:Verdana,sans-serif;font-size:12px;text-decoration:underline;min-height:auto!important}.summary-kv-list{gap:8px;margin:0;display:grid}.summary-kv-list div{gap:3px;display:grid}.summary-kv-list dt,.summary-kv-list dd{overflow-wrap:anywhere;margin:0;font-family:Verdana,sans-serif;font-size:12px}.summary-kv-list dt{color:var(--muted)}.summary-kv-list dd{color:var(--ink);line-height:1.35}.workbook-section{gap:8px;display:grid}.workbook-section.is-attention-target,.workbook-table tr.is-attention-target>td{animation:2.4s ease-out workbook-attention-pulse}@keyframes workbook-attention-pulse{0%,35%{background:#e171453d}to{background:0 0}}.workbook-section-head h3{letter-spacing:-.035em;margin:0 0 4px;font-size:22px;line-height:1}.workbook-table-scroll{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;width:100%;overflow-x:auto}.workbook-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1580px}.workbook-table th,.workbook-table td{vertical-align:top;white-space:normal;padding:5px;font-size:12px}.workbook-table th{color:var(--pine);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.workbook-column-head{align-items:center;gap:6px;min-height:26px;padding-right:10px;display:flex;position:relative}.workbook-column-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.workbook-column-drag{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--muted);letter-spacing:-.12em;box-shadow:none;cursor:grab;background:#1f5b480f;border:1px solid #1f5b4829;border-radius:8px;flex:none;padding:0;font-size:12px;line-height:1}.workbook-column-drag:active{cursor:grabbing}.workbook-column-resize{cursor:col-resize;touch-action:none;width:12px;position:absolute;top:-5px;bottom:-5px;right:-5px}.workbook-column-resize:after{content:"";background:0 0;border-radius:99px;width:2px;position:absolute;top:7px;bottom:7px;right:5px}.workbook-table th:hover .workbook-column-resize:after,.workbook-table th.is-column-drag-over .workbook-column-resize:after{background:#1f5b483d}.workbook-table th.is-column-dragging{opacity:.58}.workbook-table th.is-column-drag-over{background:#1f5b4812}body.is-resizing-column,body.is-resizing-column *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.workbook-table .compact-column{width:56px;min-width:56px}.workbook-table .narrow-column{width:150px;min-width:150px}.workbook-table th:not(.compact-column),.workbook-table td:not(.compact-column){min-width:170px}.workbook-table .text-column{min-width:260px}.workbook-table .wide-column{min-width:380px}.workbook-table input,.workbook-table select,.workbook-table textarea{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#ffffffbd;border-radius:10px;padding:7px 9px}.workbook-table textarea,.workbook-table .text-column textarea{resize:vertical;white-space:normal;min-width:100%;min-height:74px;line-height:1.32}.workbook-table .status-pill{white-space:normal;text-align:center;justify-content:center;min-width:116px;line-height:1.15}.workbook-table th:last-child,.workbook-table td:last-child{z-index:2;background:#fffcf5f5;min-width:86px;position:sticky;right:0;box-shadow:-10px 0 18px #18221f0f}.workbook-table th:last-child{z-index:3}.workbook-checkbox{justify-content:center;display:flex}.workbook-checkbox input{width:18px;min-height:18px}.workbook-row-actions{flex-wrap:wrap;gap:5px;min-width:76px;display:flex}.workbook-row-actions button{min-width:34px;min-height:32px;padding:0 8px;font-size:15px;line-height:1}.empty-table-cell{color:var(--muted);font-family:Verdana,sans-serif;white-space:normal!important}.is-draft-row{background:#1f5b4809}.workbook-table-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workbook-table-footer button{min-height:34px;padding:0 14px}.workbook-save-notice{margin:0 12px 8px}.muted-table-button{color:var(--muted);background:#18221f0e}.icon-save-button{color:var(--pine);font-weight:800}.icon-delete-button{color:#8b351d;font-weight:800}.ab-compliance-notice,.workspace-alert{border:1px solid var(--line);background:#ffffff8a;border-radius:14px;gap:5px;padding:10px 12px;font-family:Verdana,sans-serif;font-size:12px;line-height:1.4;display:grid}.ab-compliance-notice strong,.workspace-alert strong{font-family:inherit;font-size:13px}.ab-compliance-notice ul{gap:3px;margin:0;padding-left:18px;display:grid}.ab-compliance-notice.danger,.workspace-alert.danger{color:#8b351d;background:#c8653f17;border-color:#c8653f52}.ab-compliance-notice.ok{color:var(--pine);background:#1f5b4814;border-color:#1f5b4847}.project-setup-actions{gap:6px;display:grid}.project-setup-actions>div{flex-wrap:wrap;gap:6px;display:flex}.project-setup-actions a{color:#8b351d;background:#ffffff8c;border:1px solid #8b351d3d;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none}.project-setup-actions a:hover{background:#ffffffe6;border-color:#8b351d8c}.project-setup-actions.is-compact>div{gap:4px}.project-setup-actions.is-compact a{padding:4px 7px;font-size:10px}.ab-compliance-notice.watch{background:#f3b34c1a;border-color:#f3b34c5c}.dirty-counter{min-height:30px;color:var(--muted);background:#18221f0f;border-radius:999px;align-items:center;padding:0 10px;font-family:Verdana,sans-serif;font-size:11px;display:inline-flex}.metric-card span{color:var(--pine);margin-bottom:8px;font-size:42px;font-weight:700;line-height:1;display:block}.metric-card p,.row-note{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:14px;line-height:1.5}.status-card{border:1px solid var(--line);background:var(--card);border-radius:28px;min-height:190px;padding:22px;box-shadow:0 24px 60px #18221f17}.status-card span{background:var(--sun);border-radius:999px;width:34px;height:6px;margin-bottom:26px;display:block}.status-card h2{margin:0 0 12px;font-size:24px;line-height:1}.status-card p{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:14px;line-height:1.55}.panel{border:1px solid var(--line);background:var(--card);border-radius:34px;min-height:calc(100vh - 96px);padding:42px}.split-panel{grid-template-columns:1fr 1fr;gap:24px;min-height:auto;display:grid}.split-panel h2{margin-top:0;font-size:30px}.big-money{margin:0 0 10px;font-weight:700;color:var(--pine)!important;font-size:42px!important}.board-page{overflow:hidden}.board-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.board-manager-filter{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.board-manager-filter label{gap:5px;min-width:min(320px,100%);display:grid}.board-manager-filter span,.pipeline-card-manager span{color:var(--muted);font-family:Verdana,sans-serif;font-size:10px}.board-manager-filter strong{color:var(--pine);font-size:13px}.manager-dashboard,.manager-tasks-page{gap:16px;animation:.52s both rise;display:grid}.manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-metric{border:1px solid var(--line);min-height:112px;color:var(--ink);background:radial-gradient(circle at 100% 0,#f3b34c29,#0000 9rem),#fffcf5d6;border-radius:20px;gap:7px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 38px #18221f14}.manager-metric span,.manager-metric small{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.manager-metric strong{color:var(--pine);font-size:clamp(30px,5vw,46px);line-height:.9}.manager-metric.watch{background:radial-gradient(circle at 100% 0,#c8653f24,#0000 9rem),#fffcf5e6;border-color:#c8653f47}.manager-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manager-money-card{border:1px solid var(--line);min-height:138px;color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 0,#1f5b4821,#0000 10rem),#fffcf5db;border-radius:22px;gap:8px;padding:16px;display:grid;box-shadow:0 18px 44px #18221f17}.manager-money-card.watch{background:radial-gradient(circle at 100% 0,#c8653f26,#0000 10rem),#fffcf5e6;border-color:#c8653f47}.manager-money-card span,.manager-money-card small{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.manager-money-card strong{color:var(--pine);font-size:clamp(26px,4vw,40px);line-height:.95}.payout-details-table{min-width:760px}.payout-details-table th,.payout-details-table td{padding:9px 10px;font-size:12px}.payout-details-table a{color:var(--pine);font-weight:700;text-decoration:none}.manager-dashboard-grid,.manager-tasks-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:14px;display:grid}.manager-wide-card{grid-column:1/-1}.light-link{color:var(--pine);font-family:Verdana,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.requests-page{gap:16px;display:grid}.request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.requests-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.request-section{gap:12px;display:grid}.specialist-approval-section{grid-column:1/-1}.specialist-approval-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.specialist-approval-card h3,.specialist-approval-card p{margin:0 0 4px}.specialist-approval-card small{color:var(--muted)}.pending-approval-page .login-card{gap:14px;display:grid}.pending-approval-page .login-card p{margin:0;line-height:1.55}.request-list{gap:12px;display:grid}.request-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#f3b34c21,#0000 13rem),#ffffff94;border-radius:18px;gap:12px;padding:14px;display:grid}.request-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-card-head h3{margin:8px 0 5px;font-size:22px;line-height:1}.request-card-head p{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px;line-height:1.45}.request-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.request-data-grid div{border:1px solid var(--line);background:#fffcf594;border-radius:13px;min-width:0;padding:9px 10px}.request-data-grid dt,.request-data-grid dd{overflow-wrap:anywhere;margin:0;font-family:Verdana,sans-serif;font-size:12px}.request-data-grid dt{color:var(--muted)}.request-data-grid dd{color:var(--ink);margin-top:5px;font-weight:700}.request-actions{gap:8px;display:grid}.request-actions label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:12px;display:grid}.request-actions select,.request-actions input{border-radius:11px;min-height:38px}.stage-progress-list,.focus-list,.task-strip,.task-list{gap:10px;display:grid}.stage-progress-row{border:1px solid var(--line);color:var(--ink);background:#ffffff7a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.stage-progress-row:active,.stage-progress-row:hover{background:#1f5b4812;border-color:#1f5b4857}.stage-progress-list span,.focus-list a,.task-strip a,.manager-stage-toolbar label,.manager-task-form label,.manager-task-edit label{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.stage-progress-list strong,.focus-list strong{color:var(--pine)}.stage-progress-list i{background:linear-gradient(90deg, var(--pine), #f3b34c);border-radius:0 999px 999px 0;height:5px;position:absolute;bottom:0;left:0}.focus-list a,.task-strip a{border:1px solid var(--line);color:var(--ink);background:#ffffff85;border-radius:15px;gap:5px;padding:12px;text-decoration:none;display:grid}.task-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.task-strip span,.task-strip small{color:var(--muted);font-family:Verdana,sans-serif;font-size:11px}.manager-stage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.manager-stage-toolbar label{gap:6px;min-width:min(360px,100%);display:grid}.manager-stage-table table{min-width:920px}.sales-head-leads-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;margin:14px 0;display:grid}.sales-head-leads-table td:first-child small,.sales-head-leads-table td select+small{color:var(--muted);margin-top:4px;display:block}.sales-head-leads-table select{min-width:210px}@media (width<=760px){.sales-head-leads-toolbar{grid-template-columns:1fr}.sales-head-leads-table select{width:100%;min-width:0}}.table-sort-button{min-height:auto;color:var(--pine);font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.profile-page{gap:16px;display:grid}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.profile-avatar{object-fit:cover;background:#1f5b4814;border:1px solid #1f5b482e;border-radius:28px;width:92px;height:92px;box-shadow:0 18px 42px #18221f1f}.editable-avatar{width:max-content;position:relative}.avatar-button{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:28px;padding:0;display:block;position:relative}.avatar-button span{color:#fffaf1;background:#121d19b8;border-radius:999px;padding:5px 7px;font-family:Verdana,sans-serif;font-size:10px;position:absolute;inset:auto 8px 8px}.avatar-menu{z-index:30;border:1px solid var(--line);background:#fffcf5fa;border-radius:16px;gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #18221f2e}.avatar-menu label,.avatar-menu button{width:100%;min-height:auto;color:var(--ink);text-align:left;box-shadow:none;cursor:pointer;background:#1f5b4812;border:0;border-radius:12px;padding:10px 12px;font-family:Verdana,sans-serif;font-size:12px;display:block}.avatar-menu input{display:none}.avatar-menu button:disabled{opacity:.45;cursor:not-allowed}.profile-avatar-fallback{color:var(--pine);place-items:center;font-family:Georgia,serif;font-size:32px;font-weight:800;display:grid}.profile-tags,.employee-profile-meta{flex-wrap:wrap;gap:7px;display:flex}.profile-tags span,.employee-profile-meta span,.employee-profile-meta a,.employee-profile-head span{width:max-content;color:var(--pine);background:#1f5b4814;border-radius:999px;padding:6px 9px;font-family:Verdana,sans-serif;font-size:11px;text-decoration:none}.profile-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.profile-layout.without-directory{grid-template-columns:minmax(0,1fr)}.profile-main-column{gap:14px;display:grid}.profile-form,.profile-directory,.profile-card-list,.employee-profile-card{gap:12px;display:grid}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-form-grid label,.profile-directory{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.profile-form-grid label{gap:6px;display:grid}.profile-form-grid .wide-field{grid-column:1/-1}.profile-form-grid textarea{resize:vertical;min-height:86px}.profile-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-readonly-grid div{background:#1f5b480b;border:1px solid #1f5b481a;border-radius:14px;gap:4px;padding:10px;display:grid}.profile-readonly-grid span,.employee-profile-card p,.employee-profile-card small,.employee-profile-note{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px;line-height:1.45}.profile-readonly-grid strong,.employee-profile-head strong{color:var(--ink)}.employee-profile-card{border:1px solid var(--line);background:#fffcf5c7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:12px}.employee-profile-card .profile-avatar{border-radius:18px;width:58px;height:58px;font-size:20px}.employee-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-profile-note{white-space:pre-wrap;padding-top:2px}.avatar-crop-modal{width:min(520px,100vw - 32px)}.avatar-crop-frame{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#121d1914;border:2px solid #1f5b4847;border-radius:36px;width:320px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame img{object-fit:contain;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop-grid{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 32.8%,#ffffff3d 33% 33.4%,#0000 33.6% 66.2%,#ffffff3d 66.4% 66.8%,#0000 67%),linear-gradient(#0000 32.8%,#ffffff3d 33% 33.4%,#0000 33.6% 66.2%,#ffffff3d 66.4% 66.8%,#0000 67%);position:absolute;inset:0;box-shadow:inset 0 0 0 999px #121d1905}.avatar-zoom{color:var(--muted);gap:7px;margin:14px 0;font-family:Verdana,sans-serif;font-size:12px;display:grid}.task-tabs{flex-wrap:wrap;gap:10px;display:flex}.task-tabs button{border-radius:13px;min-height:38px}.manager-task-form,.manager-task-edit{gap:10px;display:grid}.manager-task-form label,.manager-task-edit label{gap:6px;display:grid}.manager-task-form textarea,.manager-task-edit textarea{border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffad;border-radius:13px;padding:10px 12px}.manager-task-item{gap:10px}.manager-task-item.is-done{opacity:.72}.manager-task-item.is-hot{border-color:#c8653f47}.board-actions,.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pipeline-board{grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;align-items:start;gap:14px;max-width:100%;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:linear-gradient(#ffffff85,#fffcf5b8),radial-gradient(circle at top,#f3b34c1f,#0000 12rem);border-radius:22px;flex-direction:column;height:clamp(420px,100vh - 230px,1040px);min-height:0;padding:12px;display:flex}.pipeline-column-head{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;font-family:Verdana,sans-serif;display:flex}.stage-title-button{min-height:auto;color:var(--ink);font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.stage-title-button:hover{color:var(--pine);text-underline-offset:4px;text-decoration:underline}.pipeline-column-head strong{color:var(--ink);font-size:13px}.pipeline-column-head span,.board-empty{color:var(--muted);font-size:11px}.lead-quick-create{flex:none;margin-bottom:10px}.add-lead-button{border-style:dashed;width:100%}.lead-quick-create form,.lead-convert-form{background:#1f5b480d;border:1px dashed #1f5b4842;border-radius:16px;gap:8px;margin-top:8px;padding:10px;display:grid}.lead-quick-create input,.lead-quick-create textarea,.lead-convert-form input{border-radius:11px;min-height:34px;font-family:Verdana,sans-serif;font-size:12px}.lead-quick-create textarea{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);resize:vertical;background:#ffffffad;padding:9px 11px}.lead-quick-create button,.lead-convert-form button,.lead-convert-button{border-radius:11px;min-height:34px;font-size:12px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121d194d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#f3b34c1f,#0000 18rem),#fffcf5fa;border-radius:24px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 28px 90px #18221f3d}.modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.modal-head h2{margin:0;font-size:clamp(28px,5vw,44px);line-height:.95}.stage-list,.chat-request-grid,.chat-request-readonly,.contract-requisites-form{gap:10px;display:grid}.stage-list a{border:1px solid var(--line);color:var(--ink);background:#ffffff94;border-radius:16px;gap:5px;padding:12px;text-decoration:none;display:grid}.stage-list a:hover{background:#1f5b4812;border-color:#1f5b486b}.stage-list span{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.chat-request-grid,.chat-request-readonly,.contract-requisites-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.chat-request-grid label,.contract-requisites-form label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:12px;display:grid}.chat-request-grid textarea,.contract-requisites-form textarea{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffad;border-radius:11px;padding:9px 11px}.contract-requisites-form input,.contract-requisites-form select{border-radius:11px;min-height:38px;font-family:Verdana,sans-serif;font-size:13px}.contract-private-checkbox{grid-column:1/-1}.chat-request-grid button,.chat-request-modal>button,.contract-requisites-modal>button{border-radius:12px;min-height:38px}.chat-request-readonly div{border:1px solid var(--line);background:#ffffff94;border-radius:14px;gap:6px;padding:10px;display:grid}.chat-request-readonly span{color:var(--muted);font-family:Verdana,sans-serif;font-size:12px}.chat-request-readonly strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.lead-card-settings{width:min(840px,100vw - 32px)}.card-field-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.card-field-option{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#ffffff94;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;font-family:Verdana,sans-serif;font-size:12px;display:flex}.card-field-option input{flex:none;width:17px;min-height:17px}.lead-page{gap:14px;animation:.52s both rise;display:grid}.lead-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.lead-main,.lead-side{gap:14px;display:grid}.lead-form,.lead-event-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-form .work-card-head,.lead-event-form .work-card-head{grid-column:1/-1}.lead-form label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:12px;display:grid}.lead-form textarea,.lead-event-form textarea{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffad;border-radius:11px;padding:9px 11px}.lead-event-form{grid-template-columns:1fr}.lead-timeline{gap:10px;display:grid}.timeline-item{border:1px solid var(--line);background:#ffffff85;border-radius:16px;gap:7px;padding:12px;display:grid}.timeline-item span{width:max-content;color:var(--pine);background:#1f5b4814;border-radius:999px;padding:5px 8px;font-family:Verdana,sans-serif;font-size:10px}.timeline-item strong{font-size:17px}.timeline-item p,.timeline-item small{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px;line-height:1.45}.timeline-item.is-done{opacity:.72}.pipeline-cards{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.pipeline-card{border:1px solid var(--line);cursor:grab;background:#fffcf5e6;border-radius:15px;gap:6px;padding:9px;display:grid;box-shadow:0 10px 24px #18221f12}.pipeline-card.is-moving{opacity:.55}.pipeline-card h2{margin:0;font-size:16px;line-height:1.12}.pipeline-card h2 a{color:var(--ink);text-decoration:none}.pipeline-card p,.pipeline-card small{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:11px;line-height:1.35}.pipeline-card-meta{flex-wrap:wrap;gap:6px;display:flex}.pipeline-card-meta span{color:var(--pine);background:#1f5b4814;border-radius:999px;padding:4px 7px;font-family:Verdana,sans-serif;font-size:9px}.pipeline-card-manager{border-left:3px solid var(--pine);background:#1f5b4812;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.pipeline-card-manager strong{overflow-wrap:anywhere;color:var(--ink);font-family:Verdana,sans-serif;font-size:11px}@media (width<=640px){.board-manager-filter{flex-direction:column;align-items:stretch}}.pipeline-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pipeline-card-fields div{background:#1f5b480b;border:1px solid #1f5b481a;border-radius:9px;gap:2px;padding:5px 6px;display:grid}.pipeline-card-fields span{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px}.pipeline-card-fields strong{overflow-wrap:anywhere;color:var(--ink);font-family:Verdana,sans-serif;font-size:11px;font-weight:500;line-height:1.25}.pipeline-card-fields p{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px}.pipeline-money{color:var(--pine);font-size:16px}.stage-jump-control{color:var(--muted);gap:4px;margin-top:2px;font-family:Verdana,sans-serif;font-size:10px;display:grid}.stage-jump-control select{border:1px solid var(--line);width:100%;min-height:30px;color:var(--ink);background:#ffffffbd;border-radius:10px;padding:0 8px;font-family:Verdana,sans-serif;font-size:11px}.funnel-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:14px;display:grid}.funnel-list{gap:10px;min-width:0;display:grid}.funnel-stage{border:1px solid var(--line);background:#fffcf5d1;border-radius:18px;align-items:end;gap:9px;padding:12px;display:grid;box-shadow:0 12px 30px #18221f0f}.funnel-stage.is-lead{grid-template-columns:58px minmax(150px,1.2fr) minmax(82px,.45fr) minmax(88px,auto) minmax(82px,auto) minmax(120px,auto)}.funnel-stage.is-project{grid-template-columns:58px minmax(170px,1fr) minmax(160px,1fr) minmax(90px,.42fr);grid-template-areas:"handle name key order"".success failure actions";align-items:center}.funnel-stage.is-project .drag-handle{grid-area:handle}.funnel-stage.is-project label:first-of-type{grid-area:name}.funnel-stage.is-project label:nth-of-type(2){grid-area:key}.funnel-stage.is-project label:nth-of-type(3){grid-area:order}.funnel-stage.is-project label:nth-of-type(4){grid-area:success}.funnel-stage.is-project label:nth-of-type(5){grid-area:failure}.funnel-stage.is-project .funnel-actions{grid-area:actions}.funnel-stage.is-dragging{opacity:.55}.drag-handle{width:100%;min-height:38px;color:var(--pine);box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#1f5b4814;border:0;border-radius:12px;place-items:center;padding:0;font-family:Verdana,sans-serif;font-size:12px;font-weight:700;display:grid}.drag-handle:active{cursor:grabbing}.funnel-stage label,.funnel-create label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:11px;display:grid}.mini-check{align-items:center;min-height:38px;gap:7px!important;display:flex!important}.mini-check input{width:18px;min-height:18px}.funnel-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.funnel-actions button,.funnel-create button{border-radius:11px;min-height:36px;font-size:12px}.danger-button{color:#8b351d;box-shadow:none;background:#c8653f1f}.danger-button.subtle{background:#c8653f14;border-color:#8b351d29}.funnel-create{gap:10px;display:grid}.visibility-panel{border:1px solid var(--line);background:#ffffff6b;border-radius:24px;gap:14px;margin-top:16px;padding:16px;display:grid}.visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visibility-card{border:1px solid var(--line);background:#fffcf5db;border-radius:18px;gap:10px;padding:14px;display:grid}.visibility-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.visibility-card-head strong{color:var(--ink);font-size:18px}.visibility-card-head span{color:var(--pine);background:#1f5b4814;border-radius:999px;padding:4px 8px;font-family:Verdana,sans-serif;font-size:10px}.visibility-card label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:11px;display:grid}.visibility-card button{border-radius:11px;min-height:36px;font-size:12px}.toolbar{gap:12px;margin-bottom:18px;display:flex}.create-form{border:1px solid var(--line);background:#ffffff59;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.create-form label{color:var(--muted);gap:6px;font-family:Verdana,sans-serif;font-size:12px;display:grid}.create-form label.has-field-error>span,.field-error-text{color:#a9422c}.create-form label.has-field-error input,.create-form label.has-field-error select,.create-form label.has-field-error textarea{background:#ffefe9b8;border-color:#b4442b9e}.field-error-text{font-size:10px;line-height:1.3}.rto-register-page,.rto-projects-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rto-date-filter{border:1px solid var(--line);background:#ffffff80;border-radius:18px;grid-template-columns:minmax(180px,.35fr) minmax(180px,.35fr) auto auto minmax(260px,1fr);align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.rto-date-filter label{gap:5px;display:grid}.rto-date-filter label span,.rto-date-filter-total span{color:var(--muted);font-size:10px}.rto-date-filter input,.rto-date-filter button{min-height:40px}.rto-date-filter-total{justify-items:end;gap:4px;display:grid}.rto-date-filter-total strong{font-size:16px}.rto-register-table{table-layout:auto;min-width:1120px}.rto-register-table td{vertical-align:top}.rto-project-table-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,.3fr) auto auto auto;gap:9px;margin-bottom:12px;display:grid}.rto-project-result-count{color:#53635a;white-space:nowrap;background:#f2f7f3d6;border:1px solid #1f5b482e;border-radius:13px;justify-content:center;align-items:baseline;gap:5px;min-height:42px;padding:9px 13px;display:flex}.rto-project-result-count span,.rto-project-result-count small{font-size:11px}.rto-project-result-count strong{color:#14503c;font-size:18px;line-height:1}.rto-project-table-tools .has-active-filters{color:#154c3b;background:#1f5b481f;border-color:#1f5b488c}.rto-project-filters-panel{background:#f2f7f3d6;border:1px solid #1f5b482e;border-radius:17px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:-2px 0 14px;padding:13px;display:grid}.rto-project-filters-panel label{gap:5px;min-width:0;display:grid}.rto-project-filters-panel label>span{color:#617068;font-size:11px}.rto-project-filters-panel input,.rto-project-filters-panel select{width:100%;min-width:0;min-height:38px}.rto-project-filter-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.rto-project-filter-actions span{color:#53635a;font-size:12px}.rto-project-table-tools input,.rto-project-table-tools select,.rto-project-table-tools button{min-height:42px}.rto-column-settings{background:#e8f1eba8;border:1px solid #1f5b482e;border-radius:17px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.rto-column-settings>div:first-child{gap:3px;display:grid}.rto-column-settings>div:first-child span{color:var(--muted);font-size:10px}.rto-column-settings-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.rto-column-settings-list label{border:1px solid var(--line);background:#ffffff94;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:grid}.rto-column-settings-list label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rto-column-settings-list button{width:30px;min-width:30px;min-height:28px;color:var(--pine);box-shadow:none;background:#1f5b4814;padding:0}.rto-column-settings>button{width:max-content}.rto-project-table-wrap{overscroll-behavior-x:none;overscroll-behavior-inline:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#ffffff75;border-radius:18px;overflow:auto}.rto-project-table{table-layout:auto;touch-action:pan-x pan-y;width:max-content;min-width:100%}.rto-project-table td,.rto-project-table td>*{touch-action:pan-x pan-y}.rto-project-table select,.rto-project-table button,.rto-project-table input{touch-action:manipulation}.rto-project-table th,.rto-project-table td{vertical-align:top;min-width:135px;max-width:280px}.rto-project-table .rto-project-column-project{z-index:3;background:#f8f5ed padding-box padding-box;width:250px;min-width:250px;max-width:250px;position:sticky;left:0;box-shadow:8px 0 12px -12px #103127bf}.rto-project-table thead .rto-project-column-project{z-index:8;background:#e9efea}.rto-project-table tbody tr:hover .rto-project-column-project{background:#f1f2e9}.rto-project-table tbody tr.is-danger .rto-project-column-project{background:#f9ebe5}.project-name-with-attention{align-items:flex-start;gap:8px;display:flex}.rto-project-table .project-attention-hint{color:#54675e;width:28px;min-width:28px;min-height:28px;box-shadow:none;background:#f0f4ef;border:1px solid;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.rto-project-table .project-attention-hint.is-danger{color:#9f352c;background:#fff0e9}.rto-project-table .project-attention-hint.is-watch{color:#855915;background:#fff6db}.project-attention-hint:focus-visible{outline-offset:3px;outline:3px solid #367eaa}.project-attention-popup{z-index:10000;box-sizing:border-box;overflow-wrap:anywhere;color:#243e32;background:#fffdf6;border:1px solid #d9ded5;border-radius:14px;max-height:min(60vh,480px);padding:16px;font-size:14px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #10312738}.project-attention-popup ul{margin:10px 0 0;padding-left:20px}.project-attention-popup li+li{margin-top:6px}.project-attention-popup p{margin:8px 0 0}.project-section-status{border-radius:7px;padding:3px 6px;font-size:11px;line-height:1.4;display:inline-block}.project-section-status.is-filled{color:#245d44;background:#e7f1e5}.project-section-status.is-empty{color:#953e32;background:#fbeae1}.project-section-status.is-unknown{color:#60675f;background:#edf0e9}.project-period-progress{gap:9px;min-width:145px;margin:10px 0;display:grid}.project-progress-label{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.project-progress-label b{text-align:right}.project-progress-track{background:#e0e5de;border-radius:5px;height:7px;overflow:hidden}.project-progress-track>span{border-radius:inherit;background:#5987aa;height:100%;display:block}.project-progress-track.is-plan>span{background:#39785b}.employee-chat-removal-dialog{width:min(940px,95vw);max-height:90vh;overflow-y:auto}.employee-chat-removal-dialog>p{line-height:1.5}.employee-chat-removal-dialog>button{margin:8px 8px 0 0}.employee-chat-removal-dialog label{gap:8px;margin:12px 0;display:flex}.employee-chat-removal-results{max-height:38vh;margin:12px 0;overflow:auto}.employee-chat-removal-results table{width:100%}.employee-chat-removal-results small{overflow-wrap:anywhere;display:block}.rto-project-table td>small,.rto-project-table td>a+small,.project-comments-cell small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35;display:block}.rto-project-table td select{min-width:160px;min-height:34px;font-size:10px}.rto-sort-button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:7px;padding:0;display:flex}.rto-sort-button:hover{color:var(--pine);transform:none}.project-specialists-cell{gap:7px;min-width:210px;display:grid}.project-specialists-cell>div{gap:4px;display:grid}.project-specialists-cell>div>span{background:#1f5b4812;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.project-specialists-cell>div>span.is-primary{color:var(--pine);background:#1f5b4821}.project-specialists-cell b{font-size:10px}.project-specialists-cell small{color:var(--muted);text-transform:uppercase;font-size:8px}.project-specialists-cell>button{min-height:31px;padding:6px;font-size:9px}.project-comments-cell p{max-width:260px;margin:0;font-size:10px;line-height:1.4}.project-specialists-dialog{width:min(760px,100%)}.project-assignment-list{gap:7px;display:grid;overflow-y:auto}.project-assignment-list>div{border:1px solid var(--line);background:#ffffff94;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.project-assignment-list span{gap:3px;display:grid}.project-assignment-list small{color:var(--muted);font-size:9px}.project-assignment-list>div>div{gap:6px;display:flex}.project-assignment-list button{min-height:34px;padding:7px 10px;font-size:9px}.project-assignment-add{border-top:1px solid var(--line);grid-template-columns:1fr minmax(150px,.4fr) auto;gap:8px;padding-top:12px;display:grid}.project-assignment-add select,.project-assignment-add button{min-height:40px;font-size:10px}.sidebar-is-collapsed .nav-glyph{color:var(--pine);font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;line-height:1}@media (width<=900px){.rto-date-filter{grid-template-columns:1fr 1fr}.rto-date-filter-total{grid-column:1/-1;justify-items:start}.rto-project-table-tools{grid-template-columns:1fr}.rto-project-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rto-register-page .section-head .head-actions{width:100%}.rto-register-page .section-head .head-actions button{flex:1}.rto-date-filter{grid-template-columns:1fr}.rto-date-filter-total{grid-column:auto}.rto-project-filters-panel{grid-template-columns:1fr}.rto-project-filter-actions{flex-direction:column;align-items:stretch}.rto-register-table{min-width:0}.rto-project-table-wrap{background:0 0;border:0;overflow:visible}.rto-project-table{width:100%}.rto-project-table .rto-project-column-project{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.rto-project-table th,.rto-project-table td,.project-specialists-cell,.project-comments-cell p{min-width:0;max-width:none}.project-assignment-list>div,.project-assignment-list>div>div{display:grid}.project-assignment-add{grid-template-columns:1fr}}.form-error{grid-column:1/-1}.table-wrap{border:1px solid var(--line);background:#fff6;border-radius:24px;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Verdana,sans-serif;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 14px}th{color:var(--pine);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{border-radius:10px;min-height:32px;padding:0 10px;font-size:12px}.row-actions .danger-button{color:#8b351d;box-shadow:none;background:#c8653f1f}.row-actions small{width:100%;color:var(--clay);display:block}.cell-button{min-height:auto;color:var(--ink);text-align:left;text-underline-offset:4px;box-shadow:none;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #1f5b4847;text-decoration:underline #1f5b4847}.edit-cell{min-width:240px}.mini-actions{gap:6px;margin-top:8px;display:flex}.mini-actions button{border-radius:10px;min-height:30px;padding:0 10px;font-size:12px}.messenger-link-missing{font-weight:700;color:#9f3028!important;background:#fbe2de!important;border:1px solid #9f302852!important}.messenger-link-warning{color:#7f241f;background:#fff0ed;border:1px solid #9f30284d;border-radius:16px;gap:10px;margin:12px 0;padding:14px;display:grid}.messenger-link-warning ol{gap:5px;margin:0;padding-left:22px;display:grid}.messenger-link-warning .link-button{justify-self:start}.project-chat-attachment{gap:8px;margin-top:8px;display:grid}.project-chat-image-button{width:min(100%,520px);box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0;overflow:hidden}.project-chat-image-button img{object-fit:contain;background:#0000000a;width:100%;max-height:520px;display:block}.project-chat-audio{gap:6px;width:min(100%,520px);display:grid}.project-chat-audio audio,.project-chat-video{width:100%;max-width:520px}.project-chat-video{background:#111;border-radius:14px;max-height:520px}.project-chat-image-viewer{z-index:2000;background:#080f18eb;place-items:center;padding:54px 18px 18px;display:grid;position:fixed;inset:0}.project-chat-image-viewer img{object-fit:contain;max-width:100%;max-height:100%}.project-chat-image-close{color:#fff;background:#ffffff29;border-radius:50%;width:42px;height:42px;padding:0;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.communication-control-page .table-wrap td>div a{margin-top:.35rem;display:block}.communication-report-copy{background:#1f5b480d;border:1px solid #1f5b4829;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.communication-report-copy>div{gap:3px;display:grid}.communication-report-copy small{color:var(--muted)}.communication-report-copy details{grid-column:1/-1}.communication-report-copy summary{cursor:pointer;color:var(--pine)}.communication-report-copy textarea{resize:vertical;white-space:pre-wrap;width:100%;min-height:280px;margin-top:10px}.communication-control-settings fieldset{border:1px solid var(--line,#d8ddd7);border-radius:14px;padding:.8rem}.communication-control-settings legend{color:var(--muted,#66736b);padding:0 .35rem}.communication-control-toggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.communication-control-toggle input,.communication-workdays input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--pine,#1f5b48);margin:0;padding:0}.communication-workdays>div{grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px;display:grid}.communication-workdays label{background:#ffffff8c;border:1px solid #1f5b4824;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 6px;display:flex}@media (width<=560px){.communication-report-copy{grid-template-columns:1fr;padding:12px}.communication-report-copy>button,.communication-report-copy details{grid-column:1;width:100%}.communication-report-copy textarea{min-height:360px;font-size:14px}.communication-control-settings{gap:14px;padding:14px}.communication-control-settings .work-card-head{align-items:flex-start;gap:10px}.communication-control-settings .admin-project-create-grid{gap:11px}.communication-control-settings .admin-project-create-grid>label{gap:4px;font-size:14px}.communication-control-settings input:not([type=checkbox]),.communication-control-settings select{min-height:44px;font-size:16px}.communication-control-settings fieldset{padding:8px}.communication-workdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.communication-workdays label{flex-direction:column;gap:4px;padding:7px 2px 6px;font-size:12px}.communication-workdays input{width:18px;min-width:18px;height:18px;min-height:18px}.communication-control-settings>button{width:100%}}.light-button{color:var(--pine);box-shadow:none;background:#1f5b4814}.muted-action{color:var(--muted);font-size:12px}.object-details-shell{background:radial-gradient(circle at 0 0,#f3b34c24,#0000 16rem),#fffcf5b8;border-radius:18px;padding:16px}.object-details-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.object-details-head span{color:var(--muted);font-family:Verdana,sans-serif;font-size:11px;display:block}.object-details-head strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.object-details-actions{flex-wrap:wrap;gap:8px;display:flex}.object-details-actions button{border-radius:13px;min-height:38px;padding:0 16px}.object-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.object-detail{border:1px solid var(--line);background:#ffffff8a;border-radius:14px;padding:11px 12px}.object-detail span{color:var(--muted);font-size:11px;display:block}.object-detail strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-weight:500;display:block}.object-detail.is-editing{background:#ffffffc7}.object-detail input,.object-detail select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#ffffffd1;border-radius:11px;margin-top:7px;padding:0 10px}.object-detail input[type=checkbox]{width:18px;min-height:18px;margin-top:11px}.error-box{color:#8b351d;background:#c8653f14;border:1px solid #c8653f52;border-radius:14px;padding:12px 14px;font-family:Verdana,sans-serif;font-size:13px}.warning-panel{border-color:#c8653f4d}code{color:var(--pine);background:#1f5b4814;border-radius:8px;padding:3px 7px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.funnel-layout{grid-template-columns:1fr}.funnel-stage.is-lead,.funnel-stage.is-project{grid-template-columns:58px minmax(180px,1.2fr) minmax(110px,.6fr) repeat(2,minmax(92px,auto)) minmax(140px,auto)}.funnel-stage.is-project{grid-template-columns:58px minmax(170px,1fr) minmax(160px,1fr) minmax(90px,.42fr)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:18px;position:sticky;top:0}.brand{margin-bottom:16px}nav{grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.content{padding:14px}.card-grid,.metric-grid,.manager-metrics,.manager-money-grid,.manager-dashboard-grid,.manager-tasks-layout,.request-summary,.requests-layout,.request-data-grid,.task-strip,.split-panel,.create-form,.work-layout,.lead-layout,.funnel-layout,.visibility-grid,.work-form,.period-form,.period-create-form,.lead-form,.period-summary-grid{grid-template-columns:1fr}.section-head{display:grid}.specialist-approval-card{grid-template-columns:1fr}.work-hero,.work-card-head{display:grid}.profile-hero,.profile-layout,.profile-form-grid,.profile-readonly-grid,.employee-profile-card{grid-template-columns:1fr}.work-hero{padding:16px}.work-hero h1{font-size:clamp(26px,9vw,38px)}.work-card{border-radius:16px;padding:12px}.workspace-grid{grid-template-columns:1fr}.workspace-stats{grid-template-columns:1fr 1fr}.daily-metrics-table{min-width:1680px}.pipeline-board{grid-auto-columns:minmax(240px,82vw)}.pipeline-column{border-radius:18px;height:clamp(360px,100vh - 190px,760px);padding:10px}.pipeline-card-fields{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:10px}.modal-card{border-radius:20px;width:100%;max-height:calc(100vh - 20px);padding:14px}.modal-head{display:grid}.chat-request-grid,.chat-request-readonly,.contract-requisites-form{grid-template-columns:1fr}.board-actions{justify-content:stretch}.board-actions button,.modal-actions button{flex:160px}.card-field-list{grid-template-columns:1fr}.funnel-stage,.funnel-stage.is-lead,.funnel-stage.is-project{grid-template-columns:1fr;grid-template-areas:none;min-width:0}.funnel-stage.is-project .drag-handle,.funnel-stage.is-project label,.funnel-stage.is-project .funnel-actions{grid-area:auto}.funnel-actions{grid-template-columns:1fr 1fr;display:grid}.daily-metrics-table input{min-width:58px}.daily-metrics-table textarea{min-width:120px}.matrix-scroll{border-radius:13px;margin:0 -4px}.work-inline-actions{width:100%}.work-inline-actions button,.work-card-head button{flex:160px}}@media (width<=560px){body{background:radial-gradient(circle at 0 0,#f3b34c38,#0000 20rem),linear-gradient(135deg,#f9f3e8,#e8efe6)}input,select,button{min-height:38px}.sidebar{padding:12px}.brand-mark{border-radius:13px;width:38px;height:38px}nav{gap:6px}nav a{padding:9px 10px;font-size:12px}.metric-grid,.period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card{border-radius:18px;padding:13px}.workspace-card h2{font-size:22px}.workspace-stats{gap:6px}.workspace-stat strong{font-size:16px}.work-crumbs a{text-align:center;width:100%}.work-card-head h2{font-size:20px}.daily-metrics-table{min-width:1380px}.daily-metrics-table th,.daily-metrics-table td{padding:5px}.daily-metrics-table th:nth-child(2),.daily-metrics-table td:nth-child(2){min-width:82px}.dirty-counter{justify-content:center;width:100%}}@media (width<=760px){.table-wrap,.matrix-scroll,.workbook-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.daily-table-card{overflow:visible}.table-wrap>table,.matrix-scroll>table,.workbook-table{table-layout:fixed;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.table-wrap>table thead,.matrix-scroll>table thead,.workbook-table thead{display:none}.table-wrap>table tbody,.matrix-scroll>table tbody,.workbook-table tbody{gap:10px;width:100%;display:grid}.table-wrap>table tr,.matrix-scroll>table tr,.workbook-table tr{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#1f5b4814,#0000 12rem),#fffcf5e6;border-radius:18px;grid-template-columns:1fr;gap:8px;width:100%;padding:10px;display:grid;box-shadow:0 12px 34px #18221f17}.table-wrap>table td,.matrix-scroll>table td,.workbook-table td{overflow-wrap:anywhere;border:0;gap:5px;padding:0;display:grid;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;position:static!important}.table-wrap>table td[data-label]:not([data-label=""]):before,.matrix-scroll>table td[data-label]:not([data-label=""]):before,.workbook-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Verdana,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.workbook-table th:last-child,.workbook-table td:last-child{min-width:0!important;box-shadow:none!important;background:0 0!important;position:static!important}.table-empty-row,.table-details-row{display:block!important}.table-empty-row{color:var(--muted);font-family:Verdana,sans-serif;padding:14px!important}.table-details-row{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.table-empty-row td:before,.table-details-row td:before{display:none}.workbook-table .compact-column,.workbook-table .narrow-column,.workbook-table .text-column,.workbook-table .wide-column,.workbook-table th:not(.compact-column),.workbook-table td:not(.compact-column){width:auto!important;min-width:0!important;max-width:none!important}.workbook-table input,.workbook-table select,.workbook-table textarea,.daily-metrics-table input,.daily-metrics-table select,.daily-metrics-table textarea,.edit-cell input,.edit-cell select{width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:16px}.workbook-table textarea,.daily-metrics-table textarea{min-height:88px}.daily-metrics-table small{width:100%}.metric-correction-cell{background:#1f5b480b;border:1px solid #1f5b481f;border-radius:12px;grid-template-columns:1fr;min-width:0;padding:8px}.metric-correction-cell span,.metric-correction-cell strong{white-space:normal}.metric-correction-cell span:before{content:"База: ";color:var(--muted)}.metric-correction-cell strong:before{content:"Итого: ";color:var(--muted);font-weight:500}.metric-correction-cell input{width:100%;min-width:0}.workbook-row-actions,.row-actions,.mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.workbook-row-actions button,.row-actions button,.mini-actions button,.daily-metrics-table td[data-label=Действие] button{width:100%;min-height:38px}.project-chat-matching-actions{grid-template-columns:1fr;width:100%}.workbook-table-footer{grid-template-columns:1fr;display:grid}.workbook-table-footer button{width:100%}.cell-button{text-align:left;width:100%}.edit-cell{min-width:0}.payout-details-modal .matrix-scroll{max-height:none}}.session-layout{min-height:100vh}.session-layout.has-impersonation .app-shell{min-height:calc(100vh - 58px)}.session-layout.has-impersonation .sidebar{height:calc(100vh - 58px)}.impersonation-bar{z-index:110;color:#fff;background:linear-gradient(105deg,#173f34,#236b56);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1132292e}.impersonation-bar>div{align-items:baseline;gap:9px;display:flex}.impersonation-bar span,.impersonation-bar small{color:#ffffffb8;font-size:11px}.impersonation-bar strong{font-size:14px}.impersonation-bar button{min-height:36px;padding:8px 13px;font-size:11px}.impersonation-bar .light-button{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.sidebar-impersonation{width:100%;min-height:40px;color:var(--pine);background:#1f5b4812;border:1px solid #1f5b482e;justify-content:center;align-items:center;gap:10px;margin:16px 0 7px;display:flex}.sidebar-is-collapsed .sidebar-impersonation{padding:0}.impersonation-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121d198a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.impersonation-modal{background:#f7f3ea;border:1px solid #ffffffa8;border-radius:24px;flex-direction:column;gap:14px;width:min(820px,100%);max-height:min(780px,100vh - 48px);padding:22px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 34px 90px #0d1f1957}.impersonation-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.impersonation-modal-head h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(25px,4vw,36px)}.impersonation-modal-head p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.impersonation-modal-head>button{width:38px;min-width:38px;min-height:38px;padding:0;font-size:20px}.impersonation-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr);gap:8px;display:grid}.impersonation-filters input,.impersonation-filters select{min-height:42px;font-size:12px}.impersonation-user-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:7px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.impersonation-user-list>button{min-height:64px;color:var(--ink);text-align:left;border:1px solid var(--line);box-shadow:none;background:#ffffffad;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.impersonation-user-list>button:hover,.impersonation-user-list>button.is-current{background:#e2f0e8c7;border-color:#1f5b4852;transform:none}.impersonation-user-list .profile-avatar{box-sizing:border-box;border-radius:13px;width:42px;min-width:42px;height:42px;overflow:hidden}.impersonation-user-list .profile-avatar-fallback{letter-spacing:-.05em;white-space:nowrap;font-size:18px;line-height:1}.impersonation-user-list span{gap:4px;min-width:0;display:grid}.impersonation-user-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.impersonation-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.impersonation-user-list b{color:var(--pine);white-space:nowrap;font-size:10px}.impersonation-safety-note{color:var(--muted);margin:0;font-size:10px;line-height:1.4}@media (width<=760px){.session-layout.has-impersonation .app-shell{min-height:calc(100vh - 104px)}.session-layout.has-impersonation .sidebar{height:calc(100vh - 104px);top:104px}.impersonation-bar{gap:7px;min-height:104px;padding:10px 12px;display:grid;position:relative}.impersonation-bar>div:first-child{grid-template-columns:auto 1fr;gap:3px 7px;display:grid}.impersonation-bar>div:first-child small{grid-column:2}.impersonation-bar>div:last-child{grid-template-columns:.7fr 1.3fr;gap:6px;display:grid}.impersonation-modal-backdrop{align-items:end;padding:8px}.impersonation-modal{border-radius:20px;max-height:calc(100dvh - 16px);padding:15px}.impersonation-filters{grid-template-columns:1fr}.impersonation-user-list>button{grid-template-columns:38px minmax(0,1fr)}.impersonation-user-list .profile-avatar{width:38px;min-width:38px;height:38px}.impersonation-user-list b{grid-column:2}}.daily-metrics-table .row-report-day td,.daily-metrics-table .row-report-day:hover td,.daily-metrics-table .row-report-day.row-dirty td{background:#edf6ff;border-top-color:#326fa833;border-bottom-color:#326fa833}.daily-metrics-table .row-report-day td:first-child,.daily-metrics-table .row-report-day td:nth-child(2){background:#dfefff}.daily-metrics-table .row-report-day td:first-child{box-shadow:inset 4px 0 #397db7}.report-day-label{color:#245f91;letter-spacing:.04em;text-transform:uppercase;background:#397db71f;border-radius:5px;width:max-content;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:800;display:block}.daily-metrics-table .final-report-table-row td,.daily-metrics-table .final-report-table-row:hover td{border-top:2px solid #1f5b4847;border-bottom:0;height:66px;padding:10px 16px;width:auto!important;min-width:0!important;box-shadow:none!important;background:linear-gradient(90deg,#e2f1e9,#f4faf6)!important;position:static!important}.final-report-row-content{align-items:center;gap:11px;display:flex}.final-report-icon{color:#fff;background:var(--pine);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.final-report-row-content>div{gap:3px;display:grid}.final-report-row-content strong{color:#174b3b;font-size:13px}.daily-metrics-table .final-report-row-content small{width:auto;color:var(--muted);white-space:normal;margin:0;font-size:10px}.report-schedule-field strong{line-height:1.5}.period-create-inline{background:#1f5b480b;border:1px solid #1f5b4833;border-radius:15px;margin:0 0 14px;padding:14px}.period-create-inline>button:last-child{align-self:end}.period-empty-note{text-align:center;background:#1f5b4809;border:1px dashed #1f5b4840;border-radius:14px;margin:0;padding:22px}.sheet-workbook{background:#ffffffc2;border-radius:13px;gap:0;padding:0;overflow:hidden}.sheet-workbook .workbook-compact-head{border-bottom:1px solid var(--line);margin:0;padding:13px 15px}.sheet-workbook .workbook-compact-head h2{font-size:19px}.sheet-workbook .workbook-tabs{border:0;border-bottom:1px solid var(--line);background:#f1f4f1;border-radius:0;flex-wrap:nowrap;gap:0;padding:0 8px;overflow-x:auto}.sheet-workbook .workbook-tabs button{min-height:38px;color:var(--muted);border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:0 13px;font-size:11px;font-weight:700}.sheet-workbook .workbook-tabs button.is-active{color:var(--pine);border-bottom-color:var(--pine);background:#ffffffc2}.sheet-workbook .workbook-section{gap:0}.sheet-workbook .workbook-section-head{border-bottom:1px solid var(--line);background:#ffffff94;padding:10px 14px}.sheet-workbook .workbook-section-head h3{letter-spacing:-.02em;margin:0;font-size:15px}.sheet-workbook .workbook-section-head .row-note{margin:3px 0 0;font-size:10px;line-height:1.35}.sheet-workbook .workbook-table-scroll{background:#fff;border:0;border-radius:0;max-height:min(66vh,680px);overflow:auto}.sheet-workbook .workbook-table{border-collapse:separate;border-spacing:0}.sheet-workbook .workbook-table th,.sheet-workbook .workbook-table td{background:#fffffff5;border-bottom:1px solid #18221f17;border-right:1px solid #18221f14;padding:4px}.sheet-workbook .workbook-table th{z-index:3;color:#42504b;letter-spacing:.03em;background:#e9eeea;height:38px;font-size:9px;position:sticky;top:0}.sheet-workbook .workbook-table tbody tr:hover td{background:#f8fbf8}.sheet-workbook .workbook-table input,.sheet-workbook .workbook-table select,.sheet-workbook .workbook-table textarea{background:0 0;border-color:#0000;border-radius:3px;min-height:32px;padding:5px 7px;font-size:11px}.sheet-workbook .workbook-table textarea{min-height:46px;line-height:1.3}.sheet-workbook .workbook-table input:hover,.sheet-workbook .workbook-table input:focus,.sheet-workbook .workbook-table select:hover,.sheet-workbook .workbook-table select:focus,.sheet-workbook .workbook-table textarea:hover,.sheet-workbook .workbook-table textarea:focus{background:#fff;border-color:#1f5b484d;outline:2px solid #1f5b4814}.sheet-workbook .workbook-column-drag{background:0 0;border:0;border-radius:3px;width:19px;min-width:19px;height:19px;min-height:19px}.sheet-workbook .workbook-table-footer{border-top:1px solid var(--line);background:#f4f6f4;padding:9px 12px}.sheet-workbook .workbook-table-footer button{min-height:32px;font-size:11px}@media (width<=760px){.daily-metrics-table .row-report-day,.daily-metrics-table .row-report-day.row-dirty{background:#edf6ff;border:2px solid #397db76b;box-shadow:0 12px 34px #397db71f}.daily-metrics-table .row-report-day td,.daily-metrics-table .row-report-day td:first-child,.daily-metrics-table .row-report-day td:nth-child(2){background:0 0!important}.sheet-workbook{overflow:visible}.sheet-workbook .workbook-compact-head{display:grid}.sheet-workbook .workbook-table-scroll{background:0 0;max-height:none;padding:10px}.sheet-workbook .workbook-table th,.sheet-workbook .workbook-table td{border:0}.sheet-workbook .workbook-table input,.sheet-workbook .workbook-table select,.sheet-workbook .workbook-table textarea{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-height:40px}}.mobile-menu-toggle,.mobile-menu-close,.mobile-nav-backdrop,.manager-mobile-tabs{display:none}.rto-work-mode-switch{background:#ffffff73;border:1px solid #1f4e4029;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:10px 12px 14px;padding:4px;display:grid}.rto-work-mode-switch button{min-width:0;min-height:38px;color:var(--muted,#64736d);background:0 0;border:0;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:700}.rto-work-mode-switch button.active{background:var(--green,#155f4b);color:#fff;box-shadow:0 5px 14px #155f4b33}.sidebar-is-collapsed .rto-work-mode-switch{grid-template-columns:1fr;margin-inline:6px}.sidebar-is-collapsed .rto-work-mode-switch button{padding-inline:2px;font-size:9px}.development-mode-switch,.development-mobile-mode-switch{background:#ffffff75;border:1px solid #1f4e4029;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 12px 14px;padding:4px;display:grid}.development-mode-switch button,.development-mobile-mode-switch button{min-width:0;min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:6px;font-size:10px}.development-mode-switch button.active,.development-mobile-mode-switch button.active{color:#fff;background:var(--pine)}.development-mobile-mode-switch{display:none}.sidebar nav a{position:relative}.desktop-nav-badge{color:#fff;background:#d93939;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font:800 9px/1 Inter,sans-serif;display:grid}.sidebar-is-collapsed .desktop-nav-badge{min-width:16px;height:16px;padding:0 3px;font-size:8px;position:absolute;top:2px;right:2px}.role-admin .hero>.section-head,.role-admin .panel>.section-head,.role-admin .admin-workspace-head,.role-admin .work-hero{gap:12px;margin-bottom:14px;padding:12px 16px}.role-admin .hero>.section-head h1,.role-admin .panel>.section-head h1,.role-admin .admin-workspace-head h1,.role-admin .work-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:none;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.role-admin .hero>.section-head .eyebrow,.role-admin .panel>.section-head .eyebrow{margin-bottom:4px;font-size:9px}.role-admin .hero>.section-head .lead,.role-admin .panel>.section-head .lead{margin:5px 0 0;font-size:11px;line-height:1.4}@media (width<=980px){.development-mobile-mode-switch{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;padding:4px;display:grid;position:sticky;top:6px}.actual-role-development_director.role-manager .manager-mobile-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.actual-role-development_director.role-manager .manager-mobile-tabs::-webkit-scrollbar{display:none}.actual-role-development_director.role-manager .manager-mobile-tabs>a{flex:0 0 72px}.role-manager .mobile-menu-toggle,.role-manager .sidebar,.role-manager .mobile-nav-backdrop,.role-specialist .mobile-menu-toggle,.role-specialist .sidebar,.role-specialist .mobile-nav-backdrop,.role-admin .mobile-menu-toggle,.role-admin .sidebar,.role-admin .mobile-nav-backdrop{display:none}.role-manager .content,.role-specialist .content,.role-rto .content,.role-admin .content{padding-top:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.role-manager .work-hero{border-radius:16px;align-items:center;gap:8px;margin-bottom:0;padding:10px 12px;display:flex;box-shadow:0 10px 28px #18221f12}.role-manager .work-hero .eyebrow,.role-manager .work-hero .lead,.role-manager .section-head .eyebrow,.role-manager .section-head .lead{display:none}.role-manager .work-hero h1,.role-manager .section-head h1{margin:0;font-size:clamp(22px,6.8vw,28px);line-height:1.05}.role-manager .work-hero>button,.role-manager .section-head .board-actions button{min-height:36px;padding:0 11px;font-size:11px}.role-manager .section-head{gap:8px;margin-bottom:12px}.role-manager .section-head .board-actions{gap:6px}.role-manager .pipeline-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin-left:-14px;margin-right:-14px;padding:0 14px 12px}.role-manager .pipeline-column{scroll-snap-align:start}.role-manager .manager-mobile-tabs,.role-specialist .manager-mobile-tabs,.role-rto .manager-mobile-tabs,.role-admin .manager-mobile-tabs{z-index:120;padding:7px max(6px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0f5;border-top:1px solid #1f5b4824;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #1430271f}.role-specialist .manager-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.role-manager .manager-mobile-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:3px;display:flex;overflow:auto hidden}.role-manager .manager-mobile-tabs::-webkit-scrollbar{display:none}.role-rto .mobile-menu-toggle{display:none}.role-rto .manager-mobile-tabs,.role-admin .manager-mobile-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:3px;display:flex;overflow:auto hidden}.role-admin .manager-mobile-tabs::-webkit-scrollbar{display:none}.role-rto .manager-mobile-tabs::-webkit-scrollbar{display:none}.role-manager .manager-mobile-tabs a,.role-specialist .manager-mobile-tabs a,.role-rto .manager-mobile-tabs a,.role-rto .manager-mobile-tabs button,.role-admin .manager-mobile-tabs a{color:#6f7b75;text-align:center;-webkit-tap-highlight-color:transparent;min-width:0;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:3px;padding:5px 1px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(8px,2.45vw,10px);font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative}.role-rto .manager-mobile-tabs>a,.role-rto .manager-mobile-tabs>button,.role-manager .manager-mobile-tabs>a,.role-admin .manager-mobile-tabs>a{scroll-snap-align:start;flex:0 0 72px}.role-manager .manager-tab-badge,.role-specialist .manager-tab-badge,.role-rto .manager-tab-badge,.role-admin .manager-tab-badge{color:#fff;text-align:center;background:#d93939;border:2px solid #faf7f0;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font:800 9px/13px Inter,sans-serif;position:absolute;top:2px;left:calc(50% + 7px)}.role-manager .manager-mobile-tabs a svg,.role-specialist .manager-mobile-tabs a svg,.role-rto .manager-mobile-tabs a svg,.role-rto .manager-mobile-tabs button svg,.role-admin .manager-mobile-tabs a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.role-manager .manager-mobile-tabs a.active,.role-specialist .manager-mobile-tabs a.active,.role-rto .manager-mobile-tabs a.active,.role-rto .manager-mobile-tabs button.active,.role-admin .manager-mobile-tabs a.active{color:var(--pine);background:#1f5b481a}.role-admin .hero>.section-head,.role-admin .panel>.section-head,.role-admin .admin-workspace-head,.role-admin .work-hero{border-radius:15px;align-items:center;margin-bottom:10px;padding:9px 11px}.role-admin .hero>.section-head .eyebrow,.role-admin .panel>.section-head .eyebrow,.role-admin .hero>.section-head .lead,.role-admin .panel>.section-head .lead,.role-admin .admin-workspace-head .lead,.role-admin .work-hero .lead{display:none}.role-admin .hero>.section-head h1,.role-admin .panel>.section-head h1,.role-admin .admin-workspace-head h1,.role-admin .work-hero h1{font-size:clamp(21px,6.5vw,28px)}.role-manager.has-impersonation .manager-mobile-tabs{z-index:130}.role-rto .section-head{border-radius:16px;gap:8px;margin-bottom:12px;padding:10px 12px}.role-rto .section-head .eyebrow,.role-rto .section-head .lead,.role-rto .section-head .data-freshness{display:none}.role-rto .section-head h1,.role-rto .department-headline h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,6.8vw,28px);line-height:1.05}.role-rto .section-head button{min-height:36px;padding:0 11px;font-size:11px}.rto-mobile-nav-settings{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:125;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0fa;border:1px solid #1f5b4829;border-radius:20px;gap:10px;max-height:min(68vh,620px);padding:14px;display:grid;position:fixed;left:10px;overflow:hidden;box-shadow:0 18px 48px #14302733}.rto-mobile-nav-settings>header,.rto-mobile-nav-settings>footer,.rto-mobile-nav-order>div{align-items:center;gap:8px;display:flex}.rto-mobile-nav-settings>header>div{gap:2px;min-width:0;margin-right:auto;display:grid}.rto-mobile-nav-settings>header small{color:var(--muted);font-size:10px;line-height:1.3}.rto-mobile-nav-settings>header>button{width:36px;min-width:36px;min-height:36px;padding:0;font-size:20px}.rto-mobile-nav-order{gap:5px;display:grid;overflow-y:auto}.rto-mobile-nav-order>div{background:#1f5b480f;border-radius:12px;min-height:42px;padding:5px 7px 5px 10px}.rto-mobile-nav-order svg{fill:none;width:20px;height:20px;stroke:var(--pine);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rto-mobile-nav-order span{flex:1;min-width:0;font-size:12px;font-weight:700}.rto-mobile-nav-order button{width:34px;min-width:34px;min-height:32px;padding:0}.rto-mobile-nav-settings>footer{justify-content:flex-end}}.app-shell,.sidebar{transition:grid-template-columns .18s,width .18s,transform .18s}.sidebar{z-index:30;height:100vh;position:sticky;top:0;overflow-y:auto}.brand{position:relative}.brand-copy{min-width:0}.sidebar-toggle{width:30px;min-width:30px;min-height:30px;color:var(--pine);box-shadow:none;background:#ffffff9e;border-radius:10px;margin-left:auto;padding:0}.nav-glyph{width:30px;height:30px;color:var(--pine);background:#1f5b4814;border-radius:10px;flex:0 0 30px;place-items:center;font-weight:800;display:none}.sidebar-logout{justify-content:center;align-items:center;gap:10px;display:flex}.sidebar-is-collapsed{grid-template-columns:86px 1fr}.sidebar-is-collapsed .sidebar{padding:20px 14px}.sidebar-is-collapsed .brand{justify-content:center;margin-bottom:26px}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .notification-center{display:none}.sidebar-is-collapsed .brand-mark{width:42px;height:42px}.sidebar-is-collapsed .sidebar-toggle{position:absolute;bottom:-12px;right:-11px}.sidebar-is-collapsed nav a{place-items:center;padding:8px;display:grid}.sidebar-is-collapsed .nav-glyph{display:grid}.sidebar-is-collapsed .sidebar-logout{padding:0}.workspace-dashboard-v2,.work-page,.workspace-dashboard-v2 h1,.workspace-dashboard-v2 h2,.workspace-card h2,.work-page h1,.work-page h2,.work-page h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-page-head h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.workspace-page-head .lead{max-width:780px;margin:14px 0 0;font-size:15px;line-height:1.55}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.data-freshness{color:var(--muted);font-size:12px}.workspace-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 30px}.workspace-kpi{border-radius:18px;min-width:0;padding:15px;box-shadow:0 10px 32px #18221f0f}.workspace-kpi p{min-height:30px;color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.25}.workspace-kpi span{letter-spacing:-.045em;margin-top:6px;font-size:clamp(25px,2.5vw,36px);font-weight:800;line-height:1;display:block}.workspace-kpi small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.3;display:block}.workspace-kpi.needs-attention{background:linear-gradient(145deg,#fffcf5f0,#ffe8ded6);border-color:#c8653f57}.workspace-kpi.needs-attention span{color:#a4472b}.workspace-kpi-link{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s}.workspace-kpi-link:hover,.workspace-kpi-link:focus-visible{outline-offset:2px;outline:2px solid #19674f38;transform:translateY(-2px);box-shadow:0 14px 38px #18221f1f}.daily-comment-card.is-overdue{background:linear-gradient(145deg,#fffcf8fa,#ffe5e0e0);border-color:#be372b73}.daily-metrics-table tr.row-comment-overdue td{background:#be372b14}.daily-metrics-table tr.row-comment-overdue textarea{background:#fff8f6;border-color:#be372b8c}.notification-history-list{gap:12px;display:grid}.notification-history-item{gap:8px;display:grid}.notification-history-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-history-item h2,.notification-history-item p{margin:0}.notification-history-item.is-read{opacity:.72}.notification-history-item.is-unread{border-color:#c8653f61}.manager-calendar-task.is-report{color:#514988;background:#5c52991f}.specialist-project-create{width:min(760px,100vw - 24px)}.specialist-project-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.specialist-project-create-grid label{gap:6px;display:grid}.specialist-project-create-grid .wide-field{grid-column:1/-1}.admin-project-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-project-create-dialog{width:min(720px,100vw - 24px)}.admin-project-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-project-create-grid label{gap:6px;display:grid}.admin-project-create-grid .wide-field{grid-column:1/-1}@media (width<=980px){.role-specialist .work-hero,.role-specialist .section-head{border-radius:16px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #18221f0f}.role-specialist .work-hero .lead,.role-specialist .work-hero .eyebrow,.role-specialist .section-head .lead,.role-specialist .section-head .eyebrow,.role-specialist .section-head .data-freshness{display:none}.role-specialist .work-hero h1,.role-specialist .section-head h1{margin:0;font-size:clamp(22px,6.8vw,28px);line-height:1.05}.role-specialist .work-hero>div:first-child,.role-specialist .section-head>div:first-child{flex:1;min-width:0}.role-specialist .head-actions,.role-specialist .work-hero>.work-inline-actions{justify-content:flex-end;width:auto;margin-left:auto}.role-specialist .head-actions button,.role-specialist .work-hero button{min-height:36px;padding:0 10px;font-size:11px}.specialist-tasks-page .work-inline-actions{justify-content:stretch;width:100%}.specialist-tasks-page .work-inline-actions button{flex:1}.role-specialist .specialist-tasks-page .work-hero{flex-wrap:wrap}.specialist-project-create-grid{grid-template-columns:1fr}.specialist-project-create-grid .wide-field{grid-column:auto}.admin-project-create-grid{grid-template-columns:1fr}.admin-project-create-grid .wide-field{grid-column:auto}.admin-project-head-actions{flex-wrap:wrap}}.workspace-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.workspace-section-title .eyebrow{margin-bottom:5px}.workspace-section-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.4vw,30px)}.workspace-section-title>p{color:var(--muted);margin:0;font-size:12px}.workspace-stage-section,.focus-board,.all-projects-section{margin-top:28px}.stage-overview-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.stage-overview-card{border:1px solid var(--line);background:#fffcf5bd;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex;position:relative}.stage-overview-card>span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.stage-overview-card>strong{font-size:28px}.stage-overview-card:hover,.stage-overview-card:focus{z-index:12;background:#fffdf8;border-color:#1f5b4852;box-shadow:0 18px 44px #18221f1f}.stage-project-popover{z-index:15;border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:5px;width:min(330px,80vw);max-height:330px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 70px #18221f2e}.stage-overview-card:nth-last-child(-n+2) .stage-project-popover{left:auto;right:0}.stage-overview-card:hover .stage-project-popover,.stage-overview-card:focus .stage-project-popover,.stage-overview-card:focus-within .stage-project-popover{display:grid}.stage-project-popover>b{padding:4px 6px 8px;font-size:13px}.stage-project-popover a{border-radius:10px;gap:3px;padding:9px;text-decoration:none;display:grid}.stage-project-popover a:hover{background:#1f5b4812}.stage-project-popover a span{font-size:13px;font-weight:700}.stage-project-popover a small{color:var(--muted);font-size:11px}.focus-board{background:#fffcf5d1;border:1px solid #1f5b4833;border-radius:24px;padding:18px;box-shadow:0 18px 54px #18221f14}.paid-period-list{gap:7px;display:grid}.paid-period-row{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) 85px 75px minmax(190px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.paid-period-row.has-risk{background:#fff6f0db;border-color:#c8653f47}.paid-project-name{align-items:center;gap:9px;min-width:0;display:flex}.control-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.control-dot.ok{background:#2e8b67;box-shadow:0 0 0 4px #2e8b671f}.control-dot.risk{background:#d0613e;box-shadow:0 0 0 4px #d0613e1f}.paid-project-name a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none;display:block;overflow:hidden}.paid-project-name small,.paid-period-metric span,.paid-period-progress span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.paid-period-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.paid-period-progress strong,.paid-period-metric strong{font-size:13px}.progress-track{background:#18221f1a;border-radius:999px;height:6px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2a735c,#5fb48f);height:100%;display:block}.paid-period-action{flex-wrap:wrap;gap:4px;display:flex}.paid-period-action span,.project-period-alert span{color:#994226;background:#c8653f1a;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.25}.paid-period-action .is-ok,.project-period-alert .is-ok{color:var(--pine);background:#1f5b481a}.paid-period-row .link-button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:11px}.daily-control-hint{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.daily-control-hint strong{margin-right:4px;font-size:12px}.daily-control-hint span{color:var(--muted);background:#18221f0e;border-radius:999px;padding:5px 8px;font-size:10px}.project-list-title{align-items:center}.project-list-tools{grid-template-columns:minmax(210px,1fr) minmax(170px,auto);gap:8px;width:min(520px,100%);display:grid}.project-list-tools input,.project-list-tools select{min-height:38px;font-size:12px}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.workspace-card{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.workspace-card.is-paid{border-top:3px solid #2f7a60}.workspace-bundle-card{border:2px solid #1f5b4840;grid-column:1/-1}.workspace-bundle-card.has-risk{border-color:#b2413659}.workspace-bundle-members{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.workspace-bundle-members .workspace-card{box-shadow:none;background:#ffffff7a}.project-bundle-dialog{width:min(760px,100vw - 24px)}.project-bundle-dialog>label{gap:6px;display:grid}.bundle-profile-dialog{width:min(780px,100vw - 24px);max-height:min(900px,100dvh - 24px);overflow-y:auto}.bundle-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bundle-profile-grid label{gap:6px;display:grid}.bundle-profile-grid .wide-field{grid-column:1/-1}.bundle-profile-options{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px;display:flex}.bundle-profile-options legend{padding:0 6px;font-weight:700}.bundle-profile-options label{align-items:center;gap:7px;display:flex}.bundle-profile-options input{width:auto}.bundle-profile-options small{color:var(--muted);flex-basis:100%}.project-hero-statuses{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.project-bundle-choice{gap:7px;max-height:42vh;padding:4px;display:grid;overflow-y:auto}.project-bundle-choice>label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.project-bundle-choice>label.is-selected{border-color:var(--pine);background:#1f5b4814}.project-bundle-choice>label span{gap:2px;display:grid}.project-bundle-choice small{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px}.admin-project-register tr.is-bundle-row{background:#1f5b4809}.admin-bundle-label{color:var(--pine);background:#1f5b481a;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;padding:6px 7px;display:flex}.admin-bundle-label strong{font-size:10px}.rto-bundle-label{color:var(--pine);background:#1f5b481a;border-radius:8px;gap:4px;margin-bottom:6px;padding:6px;display:grid}.rto-bundle-label b{font-size:10px}.quick-stage-select{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 10px;display:flex}.quick-stage-select>span{color:var(--muted);background:0 0;border:0;padding:0}.quick-stage-select select{background-color:#1f5b4814;border:0;border-radius:999px;width:auto;max-width:190px;min-height:28px;padding:0 24px 0 8px;font-size:11px;font-weight:700}.workspace-period .payment-confirmed{color:var(--pine);background:#1f5b4814;border-color:#1f5b4838}.stage-confirm-backdrop{z-index:80}.stage-confirm-dialog{width:min(480px,100%)}.stage-confirm-dialog h2{margin:0}.stage-rejection-reason{gap:7px;margin-top:14px;display:grid}.stage-rejection-reason textarea{resize:vertical;min-height:100px}.stage-change-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;display:grid}.stage-change-route span{text-align:center;background:#1f5b4814;border-radius:12px;padding:10px}.project-period-strip{border:1px solid var(--line);background:#fffcf5d1;border-radius:20px;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(90px,.45fr)) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.project-period-strip.is-paid{border-left:4px solid #2f7a60}.project-period-title{align-items:center;gap:10px;display:flex}.project-period-title .eyebrow{margin-bottom:3px}.project-period-title h2{margin:0;font-size:16px}.project-period-strip>div:not(.project-period-title):not(.project-period-alert)>span{color:var(--muted);font-size:10px;display:block}.project-period-strip>div>strong{margin-top:3px;font-size:15px;display:block}.project-period-alert{flex-wrap:wrap;gap:4px;display:flex}.project-period-strip .link-button{white-space:nowrap;min-height:38px;font-size:12px}.project-period-empty{background:#fffcf5ad;border:1px dashed #c8653f52;border-radius:18px;padding:16px}.project-period-empty div{gap:5px;display:grid}.project-period-empty span{color:var(--muted);font-size:12px}.project-settings-details,.period-settings-details{border:1px solid var(--line);background:#fffcf594;border-radius:18px;padding:0}.project-settings-details>summary,.period-settings-details>summary{cursor:pointer;align-items:baseline;gap:8px;padding:14px 16px;list-style:none;display:flex}.project-settings-details>summary::-webkit-details-marker{display:none}.period-settings-details>summary::-webkit-details-marker{display:none}.project-settings-details>summary:after,.period-settings-details>summary:after{content:"+";color:var(--pine);margin-left:auto;font-size:20px}.project-settings-details[open]>summary:after,.period-settings-details[open]>summary:after{content:"−"}.project-settings-details>summary span,.period-settings-details>summary span{font-size:13px;font-weight:800}.project-settings-details>summary small,.period-settings-details>summary small{color:var(--muted);font-size:11px}.project-settings-details>.work-layout,.period-settings-details>.period-form{margin:0 10px 10px}.period-hero-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.period-control-panel{border:1px solid var(--line);background:#fffcf5d1;border-radius:20px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:12px;padding:14px;display:grid}.period-kpi-primary{color:#fff;background:linear-gradient(145deg,#1f5b48,#173d33);border-radius:16px;align-content:center;gap:10px;padding:14px;display:grid}.period-kpi-primary>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.period-kpi-primary span{opacity:.78;font-size:11px}.period-kpi-primary strong{font-size:26px}.period-kpi-primary strong small{opacity:.65;font-size:13px}.progress-track.large{background:#ffffff2e;height:8px}.progress-track.large i{background:linear-gradient(90deg,#f2bd62,#fff0c4)}.pace-badge{background:#ffffff1f;border-radius:8px;width:max-content;padding:5px 8px;font-weight:700;opacity:1!important}.pace-badge.danger{color:#ffe1d7;background:#c8653f61}.period-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.period-kpi-grid .workspace-stat{padding:11px}.period-kpi-grid .workspace-stat strong{font-size:17px}.period-alert-strip{border-radius:13px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:10px 12px;display:flex}.period-alert-strip.has-alerts{color:#873d27;background:#c8653f1a}.period-alert-strip.is-ok{color:var(--pine);background:#1f5b4814}.period-alert-strip strong{margin-right:4px;font-size:12px}.period-alert-strip span{background:#ffffff85;border-radius:7px;padding:4px 7px;font-size:10px}.period-comparison-cards{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:#1f5b486b #1f5b4814;gap:8px;margin-bottom:12px;padding:2px 2px 9px;display:flex;overflow-x:auto}.period-comparison-cards::-webkit-scrollbar{height:10px}.period-comparison-cards::-webkit-scrollbar-thumb{background:#1f5b486b padding-box padding-box;border:2px solid #0000;border-radius:999px}.period-comparison-scroll-note{color:var(--muted);text-align:right;margin:-4px 0 6px;font-size:10px}.period-comparison-card{border:1px solid var(--line);scroll-snap-align:start;background:#ffffff94;border-radius:15px;flex:0 0 clamp(255px,24vw,315px);gap:9px;padding:12px;text-decoration:none;display:grid}.period-comparison-card:hover{border-color:#1f5b4852;box-shadow:0 12px 34px #18221f17}.period-comparison-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.period-comparison-card p{margin:0}.period-comparison-card p b{font-size:24px}.period-comparison-card p small{color:var(--muted)}.period-comparison-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.period-comparison-card dl div{min-width:0}.period-comparison-card dt{color:var(--muted);text-transform:uppercase;font-size:9px}.period-comparison-card dd{margin:2px 0 0;font-size:11px;font-weight:700}.period-comparison-card dd.positive{color:var(--pine)}.period-comparison-card dd.negative{color:#a4472b}.period-comparison-card .comparison-value span,.period-comparison-card .comparison-value small{display:block}.period-comparison-card .comparison-value small{margin-top:2px;font-size:10px}.comparison-settings,.column-settings-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.comparison-settings{border:1px solid var(--line);background:#ffffff80;border-radius:14px;margin-bottom:12px;padding:10px}.comparison-settings label,.column-settings-list label{border:1px solid var(--line);cursor:grab;background:#ffffff94;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.comparison-settings input,.column-settings-list input{flex:0 0 16px;width:16px;min-height:16px}.comparison-settings label>span:last-child,.column-settings-list label>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.drag-grip{color:var(--muted);cursor:grab}.period-matrix{width:100%;min-width:max(720px,100%)}.sheet-card{background:#ffffffb8;border-radius:12px;padding:0}.sheet-card>.work-card-head{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.sheet-card .row-note{margin:5px 0 0}.column-settings-panel{border-bottom:1px solid var(--line);background:#1f5b480b;padding:12px 16px}.column-settings-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.column-settings-head>div{gap:3px;display:grid}.column-settings-head strong{font-size:13px}.column-settings-head span{color:var(--muted);font-size:11px}.column-settings-list label.is-locked{cursor:default;opacity:.64}.sheet-card .matrix-scroll{background:#fff;border:0;border-radius:0 0 12px 12px;max-height:min(70vh,760px)}.daily-metrics-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-metrics-table th,.daily-metrics-table td{background:#fffffff0;border-bottom:1px solid #18221f17;border-right:1px solid #18221f14;height:42px;padding:5px 7px}.daily-metrics-table th{z-index:4;color:#42504b;letter-spacing:.02em;cursor:grab;background:#edf1ed;height:38px;font-size:10px;font-weight:800;position:sticky;top:0}.daily-metrics-table tbody tr:hover td{background:#fbfdfb}.daily-metrics-table th:first-child,.daily-metrics-table td:first-child{width:48px;min-width:48px;left:0}.daily-metrics-table th:nth-child(2),.daily-metrics-table td:nth-child(2){width:96px;min-width:96px;left:48px}.daily-metrics-table th:first-child,.daily-metrics-table th:nth-child(2){z-index:7;background:#e4ebe6}.daily-metrics-table td:first-child,.daily-metrics-table td:nth-child(2){z-index:3;background:#f7faf7}.daily-metrics-table textarea{background:0 0;border:1px solid #0000;border-radius:4px;width:220px;min-width:220px;min-height:32px;max-height:76px;padding:6px 8px;font-size:11px;line-height:1.35}.daily-metrics-table textarea:hover,.daily-metrics-table textarea:focus{background:#fff;border-color:#1f5b4847;outline:2px solid #1f5b4814}.sheet-day{background:#1f5b4814;border-radius:8px;place-items:center;width:28px;height:28px;margin:auto;font-size:11px;font-weight:800;display:grid}.sheet-day.is-weekend{color:var(--muted);background:#18221f0f}.mobile-only-note{display:none}.source-chip{border-radius:7px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.source-chip.is-avito{color:#24604d;background:#1f5b481a}.source-chip.is-manual{color:#8a5b17;background:#f3b34c2e}.metric-value-cell{min-width:92px}.metric-value-button{width:100%;min-height:31px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-end;align-items:center;gap:6px;padding:4px 7px;font-family:inherit;display:flex}.metric-value-button:hover{background:#1f5b480a;border-color:#1f5b484d}.metric-value-button.is-readonly:hover{background:0 0;border-color:#0000}.metric-value-button strong{font-size:12px}.metric-value-button span{color:#8a5b17;text-transform:uppercase;background:#f3b34c38;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:800}.metric-value-cell.is-manual .metric-value-button{background:#fff5d9;border-color:#e29b2a57}.metric-value-cell input{text-align:right;background:#fff;border:2px solid #397963;border-radius:4px;outline:2px solid #3979631f;width:92px;min-width:92px;min-height:31px;padding:3px 7px;font-size:12px}.derived-value{text-align:right;min-width:78px;font-size:12px;display:block}.cell-error{color:#9e4429;white-space:normal;width:170px;margin-top:4px;display:block}.daily-metrics-table .row-dirty td{background:#fffaf0}.daily-metrics-table .row-saved td{animation:.9s sheetSaved}@keyframes sheetSaved{0%{background:#dff3e8}to{background:#fffffff0}}@media (width<=1220px){.workspace-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-period-row{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) 75px minmax(180px,1fr) auto}.paid-period-row .paid-period-metric:nth-of-type(4){display:none}.project-period-strip{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(90px,.5fr)) auto}.project-period-alert{grid-column:1/-1}.period-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app-shell,.sidebar-is-collapsed{display:block}.sidebar,.sidebar-is-collapsed .sidebar{z-index:90;border-right:1px solid var(--line);background:#f8f4ecfa;border-bottom:0;width:min(320px,88vw);height:100vh;padding:20px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobile-nav-is-open .sidebar{transform:translate(0)}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .notification-center{display:block}.sidebar-is-collapsed nav a{padding:13px 14px;display:flex}.sidebar-is-collapsed .nav-glyph,.sidebar-toggle{display:none}.sidebar .brand{justify-content:flex-start;margin-bottom:24px}.mobile-menu-close{border-radius:10px;width:36px;min-width:36px;min-height:36px;margin-left:auto;padding:0;font-size:22px;display:block}.mobile-menu-toggle{z-index:25;border-radius:12px;align-items:center;gap:7px;width:max-content;min-height:40px;margin:8px 12px -50px;padding:0 12px;font-size:12px;display:flex;position:sticky;top:8px}.mobile-nav-backdrop{z-index:85;width:100%;height:100%;min-height:0;box-shadow:none;background:#0a14115c;border:0;border-radius:0;padding:0;position:fixed;inset:0}.mobile-nav-is-open .mobile-nav-backdrop{display:block}.content{padding-top:64px}.workspace-section-title,.project-list-title{align-items:start;display:grid}.project-list-tools{width:100%}.paid-period-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(170px,.8fr) auto}.paid-period-row .paid-period-metric{display:none}.period-comparison-cards{margin-right:-8px}.project-period-strip{grid-template-columns:1.5fr repeat(2,minmax(90px,.5fr)) auto}.project-period-strip>div:nth-of-type(4){display:none}}@media (width<=760px){.contract-requisites-backdrop{inset:0 0 calc(var(--mobile-navigation-height,96px) + 8px) 0;z-index:180;overscroll-behavior:contain;height:auto;min-height:0;padding:8px;overflow:hidden}.contract-requisites-backdrop .contract-requisites-modal{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:calc(100% - 16px);min-height:0;max-height:calc(100% - 16px);padding-bottom:18px;overflow:hidden auto}.contract-requisites-submit{z-index:2;width:100%;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -10px 24px #fffcf5f0}body{overflow-x:hidden}.content{width:100%;min-width:0;padding:62px 10px 18px}.role-manager .content,.role-specialist .content,.role-rto .content,.role-admin .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.workspace-page-head{margin-bottom:18px}.workspace-page-head h1{font-size:clamp(31px,10vw,44px)}.head-actions{justify-content:flex-start}.workspace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 24px}.workspace-kpi{padding:12px}.workspace-kpi p{min-height:28px;font-size:9px}.workspace-kpi span{font-size:25px}.stage-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-overview-card{min-height:62px;padding:10px}.stage-project-popover,.stage-overview-card:nth-last-child(-n+2) .stage-project-popover{width:auto;max-height:60vh;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}.focus-board{border-radius:18px;padding:12px}.paid-period-row{grid-template-columns:1fr;gap:9px;padding:12px}.paid-period-row .paid-period-metric{display:none}.paid-project-name a{white-space:normal}.paid-period-action{order:3}.paid-period-row .link-button{justify-content:center;width:100%}.daily-control-hint strong{width:100%}.project-list-tools,.workspace-grid{grid-template-columns:1fr}.quick-stage-select{justify-content:space-between;width:100%}.quick-stage-select select{max-width:calc(100% - 50px)}.stage-change-route{grid-template-columns:1fr}.stage-change-route b{text-align:center;transform:rotate(90deg)}.project-period-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.project-period-title,.project-period-alert,.project-period-strip .link-button{grid-column:1/-1}.project-period-strip .link-button{justify-content:center}.project-settings-details>summary,.period-settings-details>summary{grid-template-columns:1fr auto;display:grid}.project-settings-details>summary small,.period-settings-details>summary small{grid-column:1}.project-settings-details>summary:after,.period-settings-details>summary:after{grid-area:1/2/3}.period-control-panel{grid-template-columns:1fr;padding:10px}.period-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-alert-strip{grid-column:auto;align-items:flex-start}.period-alert-strip strong{width:100%}.period-hero-statuses{justify-content:flex-start}.period-comparison-cards{scroll-snap-type:x mandatory;margin-right:-12px;display:flex;overflow-x:auto}.period-comparison-card{scroll-snap-align:start;min-width:min(82vw,300px)}.comparison-settings,.column-settings-list{grid-template-columns:1fr}.sheet-card{background:0 0;border-radius:16px;overflow:visible}.sheet-card>.work-card-head{border:1px solid var(--line);background:#fffcf5e0;border-radius:16px;padding:12px}.column-settings-panel{border:1px solid var(--line);border-radius:14px;margin-top:8px;padding:10px}.column-settings-head{align-items:flex-start}.sheet-card .matrix-scroll{max-height:none;margin-top:10px}.daily-metrics-table tr{gap:10px!important;padding:12px!important}.daily-metrics-table td:first-child,.daily-metrics-table td:nth-child(2){position:static}.daily-metrics-table textarea,.metric-value-cell,.metric-value-cell input{width:100%;min-width:0}.metric-value-button{border-color:var(--line);justify-content:space-between;width:100%;min-height:42px;padding:8px 10px}.derived-value{text-align:left;background:#1f5b480d;border-radius:8px;min-width:0;padding:10px}.mobile-only-note{color:var(--muted);margin-top:3px;font-size:10px;display:block}.cell-error{width:100%}}.department-dashboard{gap:18px;min-width:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.42s both rise;display:grid}.department-dashboard h1,.department-dashboard h2,.department-dashboard h3{font-family:inherit}.department-headline{margin-bottom:0}.department-headline h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,64px);line-height:.95}.department-headline .lead{max-width:820px;margin:12px 0 0;font-size:14px;line-height:1.55}.department-action-message{margin:0}.department-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.department-kpi{border:1px solid var(--line);background:#fffcf5d1;border-radius:17px;gap:7px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 30px #18221f0e}.department-kpi>span,.department-kpi small{color:var(--muted);font-size:10px;line-height:1.25}.department-kpi>span{letter-spacing:.04em;text-transform:uppercase;min-height:25px;font-weight:800}.department-kpi strong{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,36px);line-height:1}.department-kpi.is-danger{background:linear-gradient(145deg,#fffbf6f0,#ffe8ded6);border-color:#c8653f52}.department-kpi.is-danger strong{color:#a4472b}.department-tabs{border:1px solid var(--line);background:#fffcf5ad;border-radius:15px;gap:5px;padding:5px;display:flex;overflow-x:auto}.department-tabs button{min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.department-tabs button b{background:#18221f12;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:10px;display:grid}.department-tabs button.is-active{color:#fff;background:var(--pine)}.department-tabs button.is-active b{background:#ffffff29}.department-view-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:12px;display:grid}.department-panel{border:1px solid var(--line);background:#fffcf5c7;border-radius:19px;min-width:0;padding:15px;box-shadow:0 14px 42px #18221f11}.department-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.department-panel-head .eyebrow{margin-bottom:4px}.department-panel-head h2,.payout-filter-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,27px)}.department-panel-head>span{color:var(--muted);font-size:10px}.department-stage-panel{position:relative}.department-stage-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.department-stage{border:1px solid var(--line);background:#ffffff94;border-radius:13px;outline:none;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:flex;position:relative}.department-stage>span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.department-stage>strong{font-size:24px}.department-stage:hover,.department-stage:focus,.department-stage:focus-within{z-index:20;background:#fff;border-color:#1f5b484d;box-shadow:0 16px 42px #18221f24}.department-stage-popover{z-index:24;border:1px solid var(--line);background:#fffdf8;border-radius:14px;gap:4px;width:min(320px,78vw);max-height:320px;padding:9px;display:none;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 22px 64px #18221f2e}.department-stage:hover .department-stage-popover,.department-stage:focus .department-stage-popover,.department-stage:focus-within .department-stage-popover{display:grid}.department-stage-popover>b{padding:5px 7px;font-size:12px}.department-stage-popover a{border-radius:9px;gap:2px;padding:8px;text-decoration:none;display:grid}.department-stage-popover a:hover{background:#1f5b4812}.department-stage-popover a span{font-size:12px;font-weight:700}.department-stage-popover a small{color:var(--muted);font-size:10px}.management-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.management-stat-grid>div{border:1px solid var(--line);background:#ffffff8a;border-radius:13px;align-content:start;gap:5px;min-height:90px;padding:11px;display:grid}.management-stat-grid strong{letter-spacing:-.04em;font-size:25px}.management-stat-grid span{color:var(--muted);font-size:10px;line-height:1.35}.department-attention-panel,.department-project-control,.payout-result-panel{grid-column:1/-1}.department-table-wrap{background:#fff;border-radius:12px}.department-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.department-table th,.department-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #18221f14;border-right:1px solid #18221f12;padding:9px 10px}.department-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#edf1ed;font-size:9px;font-weight:800}.department-table tbody tr:hover td{background:#f8fbf8}.department-table tr.is-danger td{background:#c8653f0b}.department-table tr.is-muted{opacity:.64}.department-table td>small,.department-table td>strong+small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3;display:block}.department-table select,.department-table input{border-radius:8px;min-height:34px;font-size:11px}.department-table input[type=checkbox]{width:17px;min-height:17px}.project-manager-inline-select{border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:0 30px 0 10px;font-size:11px;display:block}th.project-manager-column,td.project-manager-column{width:190px;min-width:190px;max-width:190px}@media (width<=760px){th.project-manager-column,td.project-manager-column{width:auto;min-width:0;max-width:none}}.table-inline-error{margin:8px;position:sticky;left:0}.department-project-link{color:var(--pine);font-size:12px;font-weight:800;text-decoration:none}.reason-list{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.reason-list span{color:#963f25;background:#c8653f1a;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:700}.specialist-problem-comment{color:#4d5b56;white-space:normal;max-width:320px;margin:0;font-size:10px;line-height:1.4}.department-empty,.loading-inline{color:var(--muted);text-align:center;background:#1f5b4809;border:1px dashed #1f5b483b;border-radius:13px;padding:28px;font-size:12px}.specialist-control-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.specialist-control-card{border:1px solid var(--line);background:#fff9;border-radius:14px;gap:10px;padding:12px;display:grid}.specialist-control-card.has-risk{background:#fff6f0b8;border-color:#c8653f45}.specialist-control-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.specialist-control-head>div{min-width:0}.specialist-control-head strong,.specialist-control-head span{display:block}.specialist-control-head strong{font-size:13px}.specialist-control-head span{color:var(--muted);margin-top:3px;font-size:9px}.specialist-control-head b{font-size:18px}.specialist-last-seen{color:var(--muted);margin-top:4px;display:block}.specialist-stage-load{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.specialist-stage-load span{color:var(--ink-soft);background:#175b4614;border-radius:999px;padding:5px 8px;font-size:12px}.section-head-actions,.view-mode-switch,.attendance-toolbar,.attendance-summary-grid,.attendance-interval-list{gap:10px;display:flex}.section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.view-mode-switch{border:1px solid var(--line);background:#ffffff80;border-radius:14px;padding:4px}.view-mode-switch button{color:var(--muted);box-shadow:none;background:0 0;border:0;padding:8px 12px}.view-mode-switch button.active{background:var(--pine);color:#fff}.attendance-cell-button{color:var(--pine);text-underline-offset:3px;text-decoration:underline}.attendance-view{gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.attendance-toolbar{border:1px solid var(--line);background:#ffffff80;border-radius:18px;flex-wrap:wrap;align-items:end;padding:14px}.attendance-toolbar label,.attendance-date-control{min-width:180px;color:var(--muted);gap:5px;font-size:12px;display:grid}.attendance-list{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.attendance-row{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--ink);text-align:left;box-shadow:none;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(520px,3fr) minmax(110px,.45fr);align-items:center;gap:16px;padding:14px;display:grid;overflow:hidden}.attendance-row:hover{border-color:#175b4673;transform:none}.attendance-person,.attendance-total{gap:3px;display:grid}.attendance-person small,.attendance-total small{color:var(--muted)}.attendance-total{text-align:right}.attendance-timeline-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:17px 2px 3px;overflow-x:auto}.attendance-timeline{min-width:520px;height:34px;position:relative}.attendance-track{background:#78847c26;border-radius:999px;height:17px;position:absolute;inset:10px 0 0;overflow:hidden}.attendance-track>span{background:linear-gradient(90deg,#2e8d68,#61b487);border-radius:999px;min-width:3px;position:absolute;top:0;bottom:0}.attendance-hour{z-index:2;color:var(--muted);white-space:nowrap;font-size:9px;position:absolute;top:-8px;transform:translate(-50%)}.attendance-hour:first-child{transform:none}.attendance-hour:last-child{transform:translate(-100%)}.attendance-hour i{background:#2d403729;width:1px;height:15px;position:absolute;top:17px;left:50%}.attendance-modal-backdrop{z-index:1200}.attendance-dialog{width:min(920px,100vw - 28px)}.attendance-date-control{margin:14px 0}.attendance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 18px;display:grid}.attendance-summary-grid>div{border:1px solid var(--line);background:#ffffff73;border-radius:14px;gap:5px;padding:12px;display:grid}.attendance-summary-grid small{color:var(--muted)}.attendance-interval-list{flex-wrap:wrap;margin-top:18px}.attendance-interval-list>div:not(.panel-note){background:#2e8d681a;border-radius:12px;gap:2px;padding:8px 11px;display:grid}.attendance-interval-list span{color:var(--muted);font-size:12px}@media (width<=760px){.section-head-actions{justify-content:stretch;width:100%}.view-mode-switch,.view-mode-switch button{flex:1}.attendance-toolbar{grid-template-columns:1fr 1fr;display:grid}.attendance-toolbar label:first-child{grid-column:1/-1}.attendance-row{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%;display:grid}.attendance-row .attendance-timeline-scroll{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}.attendance-summary-grid{grid-template-columns:1fr 1fr}}.load-track{background:#18221f1a;border-radius:99px;height:6px;overflow:hidden}.load-track i{border-radius:inherit;background:linear-gradient(90deg,#2e735c,#68b995);height:100%;display:block}.specialist-control-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.specialist-control-card dl div{min-width:0}.specialist-control-card dt{min-height:22px;color:var(--muted);font-size:8px;line-height:1.2}.specialist-control-card dd{margin:3px 0 0;font-size:12px;font-weight:800}.positive{color:var(--pine)}.negative{color:#a4472b}.department-project-control .department-panel-head input{width:min(360px,100%);min-height:38px;font-size:11px}.project-control-table td:first-child{min-width:180px}.project-control-table td:nth-child(3){min-width:210px}.department-score{border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.department-score.ok{color:var(--pine);background:#1f5b481a}.department-score.watch{color:#8b651d;background:#f3b34c2e}.department-score.danger{color:#9c4328;background:#c8653f1f}.period-trend{border-bottom:1px solid #18221f1f;align-items:end;gap:3px;width:max-content;min-width:72px;height:36px;padding:2px 5px;display:flex}.period-trend i{border-radius:3px 3px 1px 1px;width:7px;min-height:7px}.period-trend i.ok{background:#438a6d}.period-trend i.watch{background:#d9a343}.period-trend i.danger{background:#c5684b}.renewal-summary-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renewal-summary-panel>div{border:1px solid var(--line);background:#ffffff94;border-radius:14px;gap:6px;padding:14px;display:grid}.renewal-summary-panel span,.renewal-summary-panel small{color:var(--muted);font-size:10px}.renewal-summary-panel strong{letter-spacing:-.04em;font-size:30px}.payout-filter-panel{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(400px,.9fr);align-items:end;gap:18px;display:grid}.payout-filter-panel p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.payout-filter-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.payout-filter-panel label{gap:4px;display:grid}.payout-filter-panel label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.payout-filter-panel input,.payout-filter-panel button{min-height:38px;font-size:11px}.payout-result-head{align-items:center}.payout-selection-total{align-items:center;gap:9px;display:flex}.payout-selection-total span{color:var(--muted);font-size:10px}.payout-selection-total strong{font-size:19px}.payout-selection-total button{min-height:36px;font-size:11px}.payout-preview-table td:nth-child(2){min-width:180px}.payout-preview-table td:nth-child(3),.payout-preview-table td:nth-child(6){min-width:170px}.payout-amount{color:var(--pine);white-space:nowrap;font-size:14px}@media (width<=1280px){.department-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-view-grid{grid-template-columns:1fr}.department-attention-panel,.department-project-control,.payout-result-panel,.renewal-summary-panel,.payout-filter-panel{grid-column:auto}}@media (width<=760px){.department-dashboard{gap:12px}.department-headline h1{font-size:clamp(36px,12vw,48px)}.department-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.department-kpi{padding:11px}.department-kpi>span{font-size:8px}.department-kpi strong{font-size:26px}.department-tabs{border-radius:12px 0 0 12px;margin-right:-10px}.department-panel{border-radius:15px;padding:11px}.department-panel-head,.payout-result-head{display:grid}.department-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-stage-popover{width:auto;max-height:65vh;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}.management-stat-grid{grid-template-columns:1fr 1fr}.department-table-wrap{background:0 0;border:0;overflow:visible}.department-table td{gap:5px}.department-table td>small{width:auto}.reason-list,.specialist-problem-comment{max-width:none}.specialist-control-grid{grid-template-columns:1fr}.specialist-control-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.department-project-control .department-panel-head input{width:100%}.project-control-table td:first-child,.project-control-table td:nth-child(3),.payout-preview-table td:nth-child(2),.payout-preview-table td:nth-child(3),.payout-preview-table td:nth-child(6){min-width:0}.renewal-summary-panel,.payout-filter-panel{grid-template-columns:1fr}.payout-filter-panel form{grid-template-columns:1fr 1fr}.payout-filter-panel form button{grid-column:1/-1}.payout-selection-total{grid-template-columns:1fr auto;display:grid}.payout-selection-total button{grid-column:1/-1}}.rto-project-table thead th{vertical-align:middle;background:#e9efea;border-bottom:1px solid #1f5b482e;border-right:1px solid #1f5b481f;border-radius:0;padding:10px 12px}.rto-project-table thead th:last-child{border-right:0}.rto-project-table thead .rto-sort-button{appearance:none;width:100%;min-width:0;min-height:0;color:var(--muted);font:inherit;letter-spacing:.055em;text-align:left;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:10px;font-weight:750;line-height:1.25;display:flex;transform:none}.rto-project-table thead .rto-sort-button:hover,.rto-project-table thead .rto-sort-button:focus-visible{color:var(--pine);box-shadow:none;background:0 0;border:0;transform:none}.rto-project-table .rto-sort-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.rto-project-table .rto-sort-icon{color:var(--pine);letter-spacing:0;flex:none;font-size:12px}.rto-project-table .rto-project-column-specialists{min-width:260px}.rto-project-table .rto-project-actions-heading{min-width:110px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.25}.project-specialists-cell>.project-add-specialist-button{width:100%;min-height:34px;color:var(--pine);background:#1f5b480f;border:1px solid #1f5b4847;padding:7px 10px;font-size:10px;font-weight:700}.project-specialists-cell>.project-add-specialist-button:hover{border-color:var(--pine);background:#1f5b481f}.project-assignment-empty{text-align:left;margin-top:10px;padding:10px 12px}.rto-column-search{width:min(520px,100%);min-height:38px}.rto-column-settings-list label>span{white-space:normal;gap:2px;display:grid}.rto-column-settings-list label>span b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rto-column-settings-list label>span small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.rto-project-table .rto-project-column-manager{min-width:180px}.rto-project-table-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:270px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.rto-table-drag-hint{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.rto-project-view-bar{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;display:flex}.rto-project-view-switch{background:#f2f7f3d6;border:1px solid #1f5b482e;border-radius:12px;flex:none;gap:3px;padding:3px;display:none}.rto-project-view-switch button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:6px 10px;font-size:10px}.rto-project-view-switch button.is-active{color:#fff;background:var(--pine)}.rto-project-view-switch button:hover{transform:none}@media (width<=760px){.rto-projects-page.panel{padding:14px 7px calc(96px + env(safe-area-inset-bottom));border-radius:20px}.rto-projects-page .section-head,.rto-projects-page .rto-project-table-tools,.rto-projects-page .rto-project-filters-panel,.rto-projects-page .rto-column-settings,.rto-projects-page .rto-project-view-bar,.rto-projects-page>.error-box,.rto-projects-page>.department-empty{margin-left:5px;margin-right:5px}.rto-project-view-bar{flex-direction:column-reverse;align-items:stretch}.rto-project-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.rto-project-view-switch button{min-height:40px;font-size:11px}.rto-project-table-wrap.is-table-view{border:1px solid var(--line);touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#ffffff9e;border-radius:14px;max-width:100%;overflow:auto hidden}.rto-project-table-wrap.is-table-view>.rto-project-table{table-layout:auto;touch-action:pan-x pan-y;display:table;width:max-content!important;min-width:100%!important;max-width:none!important}.rto-project-table-wrap.is-table-view>.rto-project-table td,.rto-project-table-wrap.is-table-view>.rto-project-table td>*{touch-action:pan-x pan-y}.rto-project-table-wrap.is-table-view>.rto-project-table thead{display:table-header-group}.rto-project-table-wrap.is-table-view>.rto-project-table tbody{display:table-row-group}.rto-project-table-wrap.is-table-view>.rto-project-table tr{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:table-row}.rto-project-table-wrap.is-table-view>.rto-project-table th,.rto-project-table-wrap.is-table-view>.rto-project-table td{box-shadow:none;overflow-wrap:anywhere;white-space:normal;background:0 0;border-bottom:1px solid #18221f14;border-right:1px solid #18221f12;padding:6px 7px;font-size:9px;display:table-cell;position:static;width:auto!important;min-width:105px!important;max-width:175px!important}.rto-project-table-wrap.is-table-view>.rto-project-table td:before{display:none}.rto-project-table-wrap.is-table-view>.rto-project-table .rto-project-column-project{z-index:20;isolation:isolate;left:0;overflow:hidden;box-shadow:8px 0 12px -12px #103127bf;background:#fffdf7 padding-box padding-box!important;width:112px!important;min-width:112px!important;max-width:112px!important;position:sticky!important}.rto-project-table-wrap.is-table-view>.rto-project-table thead .rto-project-column-project{z-index:30;background:#e9efea!important}.rto-project-table-wrap.is-table-view>.rto-project-table tbody tr.is-danger .rto-project-column-project{background:#f9ebe5!important}.rto-project-table-wrap.is-table-view .project-specialists-cell{gap:4px;min-width:128px}.rto-project-table-wrap.is-table-view .project-specialists-cell>div>span{gap:3px;padding:3px 4px}.rto-project-table-wrap.is-table-view .project-specialists-cell b,.rto-project-table-wrap.is-table-view .project-specialists-cell small{font-size:8px}.rto-project-table-wrap.is-table-view .project-specialists-cell>button{min-height:27px;padding:4px;font-size:8px}.rto-project-table-wrap.is-table-view select{min-width:105px;max-width:145px;min-height:30px;padding-left:6px;padding-right:22px;font-size:9px}.rto-project-table-wrap.is-table-view .department-project-link{font-size:10px;line-height:1.2}.rto-project-table-wrap.is-table-view td>small,.rto-project-table-wrap.is-table-view td>a+small{margin-top:3px;font-size:8px}}@media (pointer:coarse){.rto-project-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow-x:auto}.rto-project-table,.rto-project-table td,.rto-project-table td>*{touch-action:pan-x pan-y}}.rto-project-table thead th[draggable=true],.rto-project-table thead th[draggable=true] .rto-sort-button{cursor:grab;-webkit-user-select:none;user-select:none}.rto-project-table thead th[draggable=true]:active,.rto-project-table thead th[draggable=true]:active .rto-sort-button{cursor:grabbing}.rto-project-table thead th[draggable=true]:not(.rto-project-column-project){transition:opacity .12s,background-color .12s;position:relative}.rto-project-table thead th[draggable=true]{position:relative}.rto-column-resize{z-index:9;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.rto-column-resize:after{content:"";background:#1f5b4838;width:1px;position:absolute;top:18%;bottom:18%;right:4px}.rto-column-resize:hover:after{background:var(--pine);width:2px}.rto-project-table thead th.rto-project-column-project[draggable=true]{transition:opacity .12s,background-color .12s}.rto-project-table thead th.is-column-dragging{opacity:.42}.rto-project-table thead th.is-column-drag-over{background:#dce9df}.rto-project-table thead th.is-column-drag-over:after{z-index:7;background:var(--pine);content:"";pointer-events:none;border-radius:99px;width:4px;position:absolute;top:3px;bottom:3px;left:-2px}.rto-project-table thead th.is-column-drag-over.is-drop-after:after{left:auto;right:-2px}.rto-column-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.rto-column-settings-actions button{min-height:36px}.rto-column-settings-status{color:var(--pine);background:#1f5b4812;border:1px solid #1f5b4833;border-radius:10px;padding:9px 11px;font-size:10px}.admin-workspace{gap:10px;min-width:0;animation:.35s both rise;display:grid}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace strong,.admin-workspace a,.admin-workspace td,.admin-workspace th,.admin-workspace p,.admin-workspace small,.admin-workspace span{overflow-wrap:anywhere;min-width:0}.admin-workspace-head{border:1px solid var(--line);background:var(--card);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.admin-workspace-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1}.admin-workspace-head .lead{max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.4}.admin-workspace-head .eyebrow{margin-bottom:4px;font-size:8px}.admin-workspace-head>button{min-height:34px;padding:7px 12px;font-size:10px}.role-admin .work-page{gap:10px}.role-admin .work-hero{border-radius:17px;align-items:center;gap:12px;padding:12px 15px;box-shadow:0 12px 34px #18221f12}.role-admin .work-hero h1{font-size:clamp(25px,3vw,38px)}.role-admin .work-hero .lead{margin-top:5px;font-size:11px;line-height:1.4}.role-admin .work-hero .eyebrow{margin-bottom:4px;font-size:8px}.role-admin .work-card{border-radius:16px;padding:11px}.role-admin .work-card-head{gap:9px;margin-bottom:9px}.role-admin .work-card-head h2{font-size:18px}.role-admin table th,.role-admin table td,.role-admin .work-card strong,.role-admin .work-card a{overflow-wrap:anywhere;min-width:0}.role-admin input,.role-admin select,.role-admin textarea{min-width:0}.admin-project-filters{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:7px;padding:9px;display:grid}.admin-project-register{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.admin-project-register table{table-layout:fixed;width:100%;min-width:0;margin:0;font-size:10px}.admin-project-register th:first-child{width:16%}.admin-project-register th:nth-child(2){width:15%}.admin-project-register th:nth-child(3),.admin-project-register th:nth-child(4){width:18%}.admin-project-register th:nth-child(5){width:17%}.admin-project-register th:nth-child(6){width:16%}.admin-project-register th{padding:8px;font-size:9px}.admin-project-register td{padding:8px}.admin-project-register th{white-space:nowrap}.admin-project-register td{vertical-align:top}.admin-project-register td>strong,.admin-project-register td>small,.admin-project-register td>span,.admin-project-register td>a{margin-bottom:5px;display:block}.admin-project-register td>small{color:var(--muted);line-height:1.35}.admin-project-register td>a{color:var(--pine);font-weight:700}.admin-project-register .status-pill.is-active{color:var(--pine);background:#1f5b481a}.admin-project-register .status-pill.is-upcoming{color:#7b5a13;background:#dba73624}.admin-project-register .status-pill.is-ended,.admin-project-register .status-pill.is-missing,.admin-project-register .status-pill.is-undated{color:var(--muted);background:#4a4f4c14}.admin-project-row-actions{gap:7px;min-width:0;display:grid}.admin-project-row-actions button{width:100%}.admin-project-row-actions .field-error-text{max-width:180px;line-height:1.35}.admin-contract-inline,.admin-contract-upload,.admin-flow-inline{gap:6px;min-width:0;display:grid}.admin-contract-inline label,.admin-contract-upload label{gap:3px;display:grid}.admin-contract-inline label span,.admin-contract-upload label span{color:var(--muted);font-size:9px}.admin-contract-inline input,.admin-contract-upload input,.admin-flow-inline select{min-width:0;min-height:34px;padding:6px 8px;font-size:10px}.admin-contract-inline button{min-height:32px;padding:6px 9px;font-size:10px}.admin-contract-inline small,.admin-flow-inline small{margin:0;font-size:9px}.admin-contract-upload{min-width:0}.admin-contract-quick-dropzone{min-height:48px;color:var(--pine);text-align:center;cursor:pointer;background:#1f5b480d;border:1px dashed #1f5b486b;border-radius:11px;gap:3px;padding:7px 6px;transition:border-color .14s,background .14s,transform .14s;display:grid}.admin-contract-quick-dropzone strong{align-self:end;font-size:11px;line-height:1.25}.admin-contract-quick-dropzone span{color:var(--muted);font-size:9px}.admin-contract-quick-dropzone:hover,.admin-contract-quick-dropzone:focus-visible,.admin-contract-quick-dropzone.is-dragging{border-color:var(--pine);background:#1f5b4824;outline:none;transform:translateY(-1px)}.admin-contract-quick-dropzone.is-pending{opacity:.65;cursor:wait;transform:none}.admin-project-contract-editor{background:#fffcf5eb;border:1px solid #1f5b4840;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:0 18px 44px #18221f14}.admin-project-contract-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-project-contract-editor h2{margin:2px 0}.admin-project-contract-fields{grid-template-columns:1.35fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;display:grid}.admin-project-contract-fields label{gap:5px;display:grid}.admin-project-contract-fields label span{color:var(--muted);font-size:10px}.admin-project-contract-fields .success-box,.admin-project-contract-fields .error-box{grid-column:1/-1}.table-link-button{color:var(--pine);box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.admin-channel-field{gap:3px;margin-top:7px;display:grid}.admin-channel-field span{color:var(--muted);font-size:9px}.admin-channel-field select{min-width:0;min-height:32px;padding:5px 7px;font-size:10px}.admin-project-documents-dialog{width:min(1050px,100%)}.admin-project-doc-tabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-project-doc-tabs button{background:var(--surface);min-height:34px;color:var(--pine);flex:none;padding:7px 11px}.admin-project-doc-tabs button.active{background:var(--pine);color:#fff}.admin-project-document-list,.admin-project-requisites{gap:8px;display:grid;overflow:auto}.admin-project-document-list>article,.admin-project-requisites>article{border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-project-document-list article div,.admin-project-requisites article div{gap:3px;display:grid}.admin-project-document-list small,.admin-project-requisites small{color:var(--muted)}.admin-project-requisites>article{align-items:start}.admin-project-requisites pre{background:var(--surface);white-space:pre-wrap;border-radius:10px;flex:1;max-height:180px;margin:0;padding:9px;font:10px/1.45 Verdana,sans-serif;overflow:auto}.admin-project-document-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-project-document-create h3,.admin-project-document-create .success-box,.admin-project-document-create .error-box{grid-column:1/-1}.admin-project-document-create label{gap:5px;display:grid}.admin-project-document-create label span{color:var(--muted);font-size:10px}.admin-document-drop{border:1px dashed var(--pine);background:#1f5b480d;border-radius:12px;grid-column:1/-1;padding:14px}.payment-document-warning{color:#8d251d;background:#d03f3217;border:1px solid #b4302673;border-radius:12px;gap:5px;padding:11px 13px;display:grid}.payment-document-warning span{font-size:11px;line-height:1.4}.payment-document-warning a{color:#8d251d;width:fit-content;font-weight:700;text-decoration:underline}.admin-payment-review select.is-invalid,.admin-payment-review input.is-invalid{background:#d03f3212;border-color:#b43026;box-shadow:0 0 0 2px #d03f3214}.payment-readiness,.payment-inline-document-editor{background:#ffffff8c;border:1px solid #16564329;border-radius:18px;padding:16px}.payment-readiness h3,.payment-inline-document-editor h3{margin:0 0 12px}.payment-readiness>div{flex-wrap:wrap;gap:8px;display:flex}.payment-readiness span{border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}.payment-readiness .is-ready{color:#155c48;background:#dff2e8}.payment-readiness .is-missing{color:#9f3028;background:#fbe2de}.payment-readiness small{margin-top:10px;display:block}.payment-inline-document-editor{margin-top:12px}.payment-inline-document-editor>div:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payment-inline-document-editor label{gap:6px;min-width:0;display:grid}.payment-inline-document-editor input,.payment-inline-document-editor select{width:100%}@media (width<=760px){.admin-project-register{background:0 0;border:0}.admin-project-register table,.admin-project-register tbody,.admin-project-register tr,.admin-project-register td{width:100%;display:block}.admin-project-register thead{display:none}.admin-project-register tr{border:1px solid var(--line);background:var(--card);border-radius:15px;margin-bottom:10px;padding:9px}.admin-project-register td{border:0;grid-template-columns:105px minmax(0,1fr);gap:3px 8px;padding:7px;display:grid}.admin-project-register td:before{content:attr(data-label);color:var(--muted);grid-row:1/span 8;font-size:9px}.admin-project-document-list>article,.admin-project-requisites>article{display:grid}.admin-project-document-create{grid-template-columns:1fr}.admin-project-document-create h3,.admin-project-document-create .success-box,.admin-project-document-create .error-box,.admin-document-drop{grid-column:1}}.admin-help{background:#1f5b480f;border:1px solid #1f5b482e;border-radius:16px}.admin-help summary{color:var(--pine);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-family:Verdana,sans-serif;font-size:12px;font-weight:700;display:flex}.admin-help summary small{color:var(--muted);font-size:9px;font-weight:400}.admin-help ol{color:var(--muted);gap:7px;margin:0;padding:0 34px 14px 38px;font-family:Verdana,sans-serif;font-size:11px;line-height:1.5;display:grid}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-kpi-grid>a{min-width:0;text-decoration:none}.admin-kpi{border:1px solid var(--line);background:#fffcf5d6;border-radius:14px;min-height:88px;padding:10px;display:grid;box-shadow:0 12px 32px #18221f0f}.admin-kpi span,.admin-kpi small{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px;line-height:1.35}.admin-kpi strong{align-self:center;font-size:26px;line-height:1}.admin-kpi.urgent{background:#c8653f14;border-color:#c8653f61}.admin-kpi.watch{background:#f3b34c1a;border-color:#f3b34c80}.admin-kpi.ok{border-color:#1f5b483d}.admin-kpi.info{background:#3e77970f;border-color:#3e779747}.admin-overview-grid,.admin-two-column,.admin-documents-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.admin-documents-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.admin-panel{border:1px solid var(--line);background:#fffcf5d1;border-radius:16px;min-width:0;padding:11px;box-shadow:0 15px 42px #18221f0f}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.admin-panel>header h2{letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.05}.admin-panel>header .eyebrow{margin-bottom:5px;font-size:9px}.admin-panel>header small{max-width:600px;color:var(--muted);margin-top:5px;font-family:Verdana,sans-serif;font-size:9px;line-height:1.4;display:block}.admin-panel>header>div:last-child{justify-items:end;gap:5px;display:grid}.admin-panel>header a{color:var(--pine);font-family:Verdana,sans-serif;font-size:10px;font-weight:700}.admin-empty{color:var(--pine);background:#1f5b480b;border:1px dashed #1f5b483d;border-radius:13px;align-items:center;gap:9px;padding:14px;display:flex}.admin-empty span{font-size:18px}.admin-empty p{margin:0;font-size:11px;line-height:1.4}.admin-compact-list,.admin-chat-queue,.admin-payment-list,.admin-document-list{gap:7px;display:grid}.admin-mini-row,.admin-chat-card,.admin-payment-row,.admin-document-row{border:1px solid var(--line);background:#ffffff8c;border-radius:13px}.admin-mini-row{justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-mini-row>div,.admin-chat-card header>div,.admin-payment-title,.admin-document-kind>div,.admin-document-state{gap:3px;min-width:0;display:grid}.admin-mini-row strong,.admin-chat-card strong,.admin-payment-row strong,.admin-document-row strong{overflow-wrap:anywhere;font-size:12px}.admin-mini-row small,.admin-chat-card small,.admin-payment-row small,.admin-document-row small{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px;line-height:1.35}.admin-mini-row button{flex:none;min-height:31px;padding:0 10px;font-size:10px}.admin-inline-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.admin-inline-actions .link-button,.admin-inline-actions button{border-radius:9px;min-height:31px;padding:0 10px;font-size:9px}.admin-chat-card{gap:9px;padding:10px;display:grid}.admin-chat-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-chat-card header a{color:var(--pine);flex:none;font-family:Verdana,sans-serif;font-size:9px;font-weight:700}.admin-chat-facts{flex-wrap:wrap;gap:5px;display:flex}.admin-chat-facts span{color:var(--muted);background:#18221f0f;border-radius:999px;padding:5px 7px;font-family:Verdana,sans-serif;font-size:8px}.admin-chat-card .lead-convert-form{grid-template-columns:1fr 1fr;gap:6px}.admin-chat-card .lead-convert-form .mini-actions,.admin-chat-card .lead-convert-form>small{grid-column:1/-1}.admin-chat-card .lead-convert-button{min-height:32px;font-size:10px}.admin-payment-row{grid-template-columns:minmax(180px,1fr) minmax(250px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-payment-card{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;overflow:hidden}.admin-payment-card>.admin-payment-row{background:0 0;border:0;border-radius:0}.admin-payment-card.is-open{border-color:#1f5b4857}.admin-payment-row.is-compact{grid-template-columns:minmax(0,1fr) auto auto}.admin-payment-summary{gap:3px;display:grid}.admin-payment-summary small{color:var(--muted)}.admin-payment-title .status-pill{width:max-content;min-height:24px;padding:0 7px;font-size:8px}.admin-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-payment-fields label,.admin-upload-form label{color:var(--muted);gap:4px;font-family:Verdana,sans-serif;font-size:9px;display:grid}.admin-payment-fields input,.admin-payment-row button{min-height:34px;font-size:10px}.admin-payment-amount{font-size:16px!important}.admin-payment-review{border-top:1px solid var(--line);background:#fffcf5b8;padding:14px}.admin-payment-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-payment-review-head p{margin:0}.admin-payment-review .request-data-grid{margin:14px 0 0}.admin-payment-reason{background:#1f5b480e;border:1px solid #1f5b482e;border-radius:13px;gap:4px;margin-top:12px;padding:12px;display:grid}.admin-payment-reason span,.admin-payment-reason small,.admin-payment-edit label{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px}.admin-payment-reason strong{font-size:13px}.admin-payment-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-payment-edit label{gap:5px;display:grid}.admin-payment-edit input{border-radius:10px;min-height:40px;font-size:12px}.admin-payment-review .warning-box,.admin-payment-review .success-box,.admin-payment-review .error-box,.admin-payment-review .admin-dialog-actions{margin-top:12px}.admin-upload-panel{position:sticky;top:12px}.admin-upload-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-upload-form input,.admin-upload-form select{border-radius:10px;min-height:36px;font-size:10px}.admin-upload-title,.admin-dropzone,.admin-upload-form>button,.admin-upload-form>.success-box,.admin-upload-form>.error-box{grid-column:1/-1}.admin-dropzone{text-align:center;cursor:pointer;background:#1f5b480b;border:2px dashed #1f5b484d;border-radius:15px;place-items:center;min-height:88px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-dropzone.is-dragging{border-color:var(--pine);background:#1f5b4821;transform:scale(1.01)}.admin-dropzone strong{color:var(--pine);font-size:12px}.admin-dropzone span{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-family:Verdana,sans-serif;font-size:9px;line-height:1.4}.admin-upload-form>button{min-height:38px}.admin-document-register{min-width:0}.admin-document-filters{grid-template-columns:minmax(220px,1fr) 160px 150px;gap:7px;margin-bottom:10px;display:grid}.admin-document-filters input,.admin-document-filters select{border-radius:10px;min-height:36px;font-size:10px}.admin-document-row{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.55fr) minmax(240px,1fr);align-items:center;gap:10px;padding:9px;display:grid}.admin-document-kind{align-items:center;gap:8px;min-width:0;display:flex}.admin-doc-icon{width:34px;height:34px;color:var(--pine);background:#1f5b481a;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.admin-doc-icon.type-act{color:#7b5717;background:#f3b34c2e}.admin-doc-icon.type-receipt{color:#32647b;background:#3e779721}.admin-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-document-actions select{border-radius:9px;width:auto;min-width:100px;min-height:31px;padding:0 7px;font-size:9px}.admin-document-actions button,.admin-document-actions .link-button{border-radius:9px;min-height:31px;padding:0 9px;font-size:9px}.admin-document-edit-dialog{width:min(760px,100vw - 24px)}.admin-document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-document-edit-grid label{gap:5px;min-width:0;display:grid}.admin-document-edit-grid label>span{color:var(--muted);font-family:Verdana,sans-serif;font-size:9px}.admin-document-edit-grid input,.admin-document-edit-grid select,.admin-document-edit-grid textarea{width:100%;min-width:0}.admin-document-edit-comment{grid-column:1/-1}.admin-document-edit-comment textarea{resize:vertical;min-height:86px}@media (width<=640px){.admin-document-edit-grid{grid-template-columns:1fr}.admin-document-edit-comment{grid-column:auto}}.admin-calendar-panel{overflow:hidden}.admin-calendar-controls{grid-auto-flow:column;gap:5px!important;display:flex!important}.admin-calendar-controls button{min-height:32px;padding:0 10px}.admin-calendar-legend{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.admin-calendar-legend span{border-radius:999px;padding:5px 8px;font-family:Verdana,sans-serif;font-size:8px}.admin-calendar-legend .needs{color:#7b5717;background:#f3b34c3b}.admin-calendar-legend .prepared{color:#32647b;background:#3e779726}.admin-calendar-legend .sent{color:var(--pine);background:#1f5b4826}.admin-calendar-scroll{max-width:100%;overflow-x:auto}.admin-calendar-weekdays,.admin-calendar-grid{min-width:980px}.admin-calendar-weekdays{border:1px solid var(--line);background:#1f5b4812;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-weekdays span{color:var(--muted);text-align:center;padding:8px;font-family:Verdana,sans-serif;font-size:9px;font-weight:700}.admin-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff75;min-height:112px;padding:5px}.admin-calendar-day>b{border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.admin-calendar-day.is-outside{opacity:.48;background:#18221f06}.admin-calendar-day.is-today>b{color:#fff;background:var(--pine)}.admin-calendar-day>div{gap:4px;margin-top:4px;display:grid}.admin-calendar-act{border-left:3px solid var(--sun);background:#f3b34c26;border-radius:8px;padding:6px;position:relative}.admin-calendar-act.is-prepared{background:#3e77971c;border-left-color:#3e7797}.admin-calendar-act.is-sent{border-left-color:var(--pine);background:#1f5b481a}.admin-calendar-act a{gap:2px;text-decoration:none;display:grid}.admin-calendar-act strong{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.admin-calendar-act small{color:var(--muted);font-family:Verdana,sans-serif;font-size:7px;line-height:1.25}.admin-calendar-act span{width:max-content;color:var(--pine);background:#ffffff9e;border-radius:99px;margin-top:2px;padding:2px 4px;font-family:Verdana,sans-serif;font-size:7px}.admin-calendar-act button{border-radius:7px;width:100%;min-height:24px;margin-top:4px;padding:0 5px;font-size:8px}.admin-calendar-act-actions{grid-template-columns:1fr auto;gap:4px!important;margin-top:4px!important;display:grid!important}.admin-calendar-act-actions button{margin-top:0}.admin-calendar-act-actions .danger-button{width:auto}.manager-metrics,.manager-project-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.manager-potential-banner{background:linear-gradient(120deg,#1f5b481f,#f3b34c29);border:1px solid #1f5b4838;border-radius:22px;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 18px 44px #18221f14}.manager-potential-banner div{gap:6px;display:grid}.manager-potential-banner span,.manager-potential-banner p{color:var(--muted);margin:0;font-family:Verdana,sans-serif;font-size:12px;line-height:1.5}.manager-potential-banner strong{color:var(--pine);font-size:clamp(30px,5vw,48px);line-height:1}.manager-completeness{background:#f3b34c21;border:1px solid #c8653f47;border-radius:15px;align-items:center;gap:12px;padding:12px 15px;display:flex}.manager-completeness strong{color:#8a4d27;flex:none}.manager-completeness span{color:var(--muted);font-family:Verdana,sans-serif;font-size:11px;line-height:1.45}.manager-completeness.is-complete{background:#1f5b4817;border-color:#1f5b483d}.manager-completeness.is-complete strong{color:var(--pine)}.manager-client-chat{background:linear-gradient(145deg,#ffffffb8,#1f5b480f)}.manager-client-chat .link-button{text-align:center;width:100%}.manager-task-create-stack,.manager-project-page,.manager-project-summary{gap:14px;display:grid}.manager-calendar-card{overflow:hidden}.manager-calendar-legend{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.manager-calendar-legend span{border-radius:999px;padding:5px 8px;font-family:Verdana,sans-serif;font-size:8px}.manager-calendar-legend .lead-task{color:#32647b;background:#3e779726}.manager-calendar-legend .project-task{color:#7b5717;background:#f3b34c3b}.manager-calendar-legend .done-task{color:var(--pine);background:#1f5b4826}.manager-calendar-task{color:var(--ink);background:#3e77971a;border-left:3px solid #3e7797;border-radius:8px;gap:2px;padding:6px;text-decoration:none;display:grid}.manager-calendar-task.is-project{border-left-color:var(--sun);background:#f3b34c24}.manager-calendar-task.is-done{opacity:.55;border-left-color:var(--pine);background:#1f5b4814}.manager-calendar-task strong{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.manager-calendar-task small{color:var(--muted);font-family:Verdana,sans-serif;font-size:7px}.manager-project-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-project-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:14px;display:grid}.manager-project-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-project-layout .manager-task-item{box-shadow:none;padding:11px}.manager-project-layout .manager-task-item h2{font-size:18px}@media (width<=980px){.manager-potential-banner,.manager-project-summary,.manager-project-layout{grid-template-columns:1fr}.manager-completeness{display:grid}.manager-project-hero-actions{align-items:stretch}.manager-project-hero-actions>*{text-align:center;width:100%}.manager-calendar-card .admin-calendar-weekdays,.manager-calendar-card .admin-calendar-grid{min-width:720px}.manager-calendar-card .admin-calendar-day{min-height:118px}}.danger-button{color:#943d29!important;background:#c8653f14!important;border-color:#b4422952!important}.danger-button:hover{background:#c8653f29!important}.admin-act-mini{border-left:3px solid var(--sun)}.admin-act-mini.is-prepared{border-left-color:#3e7797}.admin-act-mini.is-sent{border-left-color:var(--pine)}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payment-row{grid-template-columns:1fr;align-items:stretch}.admin-payment-row>button{width:100%}.admin-document-row{grid-template-columns:1fr 1fr}.admin-document-actions{grid-column:1/-1;justify-content:flex-start}.admin-project-contract-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-workspace-head{padding:10px 12px;display:flex}.admin-workspace-head>div{min-width:0}.admin-workspace-head>button{flex:none;width:auto}.admin-workspace-head h1{font-size:clamp(22px,7vw,30px)}.admin-workspace-head .lead{font-size:10px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-two-column,.admin-documents-layout{grid-template-columns:1fr}.admin-upload-panel{position:static}.admin-document-filters,.admin-document-row{grid-template-columns:1fr}.admin-document-actions{grid-column:auto;justify-content:flex-start}.admin-project-filters,.admin-project-contract-fields{grid-template-columns:1fr}.admin-project-contract-editor>header{display:grid}.role-admin .work-hero{padding:10px 12px}.role-admin .work-hero>div:first-child{flex:1;min-width:0}.role-admin .work-hero h1{font-size:clamp(22px,7vw,30px)}.role-admin .work-hero .lead{font-size:10px}.role-admin .work-inline-actions{width:auto;margin-left:auto}.role-admin .work-inline-actions button{min-height:32px;padding:5px 8px;font-size:10px}.admin-project-register{background:0 0;border:0;overflow:visible}.admin-project-register table,.admin-project-register tbody{width:100%;display:block}.admin-project-register thead{display:none}.admin-project-register tr{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:9px;display:block;overflow:hidden}.admin-project-register td{border-bottom:1px solid var(--line);width:100%;min-height:34px;padding:8px 8px 8px 116px;display:block;position:relative}.admin-project-register td:last-child{border-bottom:0}.admin-project-register td:before{width:98px;color:var(--muted);text-transform:uppercase;content:attr(data-label);font-family:Verdana,sans-serif;font-size:8px;font-weight:700;line-height:1.3;position:absolute;top:9px;left:8px}}@media (width<=520px){.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:6px}.admin-kpi{min-height:78px;padding:8px}.admin-kpi strong{font-size:23px}.admin-panel{border-radius:14px;padding:8px}.admin-workspace-head{align-items:flex-start}.admin-workspace-head .lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-workspace-head>button{min-height:30px;padding:5px 8px}.role-admin .work-hero{align-items:flex-start}.role-admin .work-hero .lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-project-register td{padding-left:8px}.admin-project-register td:before{width:auto;margin-bottom:6px;display:block;position:static}.admin-panel>header{display:grid}.admin-panel>header>div:last-child{justify-items:start}.admin-upload-form,.admin-payment-fields,.admin-payment-edit,.payment-inline-document-editor>div:first-of-type{grid-template-columns:1fr}.payment-readiness,.payment-inline-document-editor{padding:12px}.admin-upload-form>label,.admin-upload-title{grid-column:1}.admin-mini-row{align-items:flex-start}.admin-payment-review-head{display:grid}.admin-payment-review-head>button{width:100%}.admin-chat-card header{display:grid}.admin-help summary{align-items:flex-start}.admin-help summary small{text-align:right}}.admin-chat-card.is-clickable,.admin-mini-row.is-clickable{cursor:pointer;transition:border-color .14s,background .14s,transform .14s}.admin-chat-card.is-clickable:hover,.admin-mini-row.is-clickable:hover,.admin-chat-card.is-clickable:focus-visible,.admin-mini-row.is-clickable:focus-visible{background:#1f5b4812;border-color:#1f5b486b;outline:none;transform:translateY(-1px)}.admin-card-open{color:var(--pine);flex:none;font-family:Verdana,sans-serif;font-size:9px;font-weight:700}.admin-chat-request-dialog,.admin-contract-dialog{width:min(920px,100vw - 32px)}.admin-request-source,.admin-chat-result,.admin-period-choice{border:1px solid var(--line);background:#ffffff80;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.admin-request-source .request-data-grid,.admin-contract-dialog .request-data-grid{margin:0}.admin-brief-field,.admin-chat-result-grid label,.admin-period-choice label,.admin-new-period-fields label{color:var(--muted);gap:5px;font-family:Verdana,sans-serif;font-size:10px;display:grid}.admin-brief-field input,.admin-chat-result-grid input,.admin-chat-result-grid select,.admin-period-choice input,.admin-period-choice select,.admin-new-period-fields input{border-radius:10px;min-height:38px;font-size:11px}.admin-copy-preview{background:#1f5b480a;border:1px solid #1f5b482b;border-radius:12px;min-width:0}.admin-copy-preview summary{color:var(--pine);cursor:pointer;padding:9px 11px;font-family:Verdana,sans-serif;font-size:10px;font-weight:700}.admin-copy-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 11px 12px;font:10px/1.55 Verdana,sans-serif;overflow:auto}.admin-copy-button{justify-self:start}.admin-chat-result h3,.admin-period-choice h3{margin:0;font-size:19px}.admin-chat-result-grid,.admin-new-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-required-check{cursor:pointer;background:#f3b34c1f;border:1px solid #f3b34c80;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.admin-required-check input{flex:none;width:20px;height:20px}.admin-required-check span{gap:2px;display:grid}.admin-required-check small{color:var(--muted);font:9px Verdana,sans-serif}.admin-dialog-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-new-period-fields .warning-box{color:#725019;background:#f3b34c1f;border:1px solid #f3b34c7a;border-radius:11px;grid-column:1/-1;padding:10px;font:10px/1.45 Verdana,sans-serif}.workspace-card.needs-start-date,.paid-period-row.needs-start-date,.project-period-strip.needs-start-date{background:linear-gradient(135deg,#f3b34c2e,#fffcf5f0);border-color:#da992db8;box-shadow:0 15px 42px #b77b1a21}.workspace-alert.start-date-warning{color:#725019;background:#f3b34c29;border-color:#da992d80}.paid-period-start-warning{color:#725019;background:#f3b34c29;border:1px solid #da992da6;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.paid-period-start-warning>div{gap:4px;display:grid}.paid-period-start-warning strong{font-size:15px}.paid-period-start-warning span{font:10px/1.45 Verdana,sans-serif}.paid-period-start-warning button{flex:none}@media (width<=640px){.admin-chat-result-grid,.admin-new-period-fields{grid-template-columns:1fr}.admin-new-period-fields .warning-box{grid-column:1}.admin-dialog-actions,.paid-period-start-warning{display:grid}.paid-period-start-warning button{width:100%}}.integration-status-card{border:1px solid var(--border,#dfe5ec);background:linear-gradient(145deg,#f7f9fbf5,#fffcf5e6);border-radius:16px;grid-column:1/-1;gap:14px;min-width:0;padding:16px;display:grid}.avito-work-form{grid-template-columns:minmax(0,1fr);align-content:start}.avito-credentials-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;display:grid}.avito-work-form>.work-inline-actions,.avito-work-form>.row-note,.avito-work-form>.error-box,.avito-work-form>.success-box{grid-column:1/-1}.integration-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-status-head>div{gap:4px;min-width:0;display:grid}.integration-status-head small,.integration-status-grid small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:10px/1.35 Verdana,sans-serif}.integration-status-head strong{font-size:17px;line-height:1.2}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-status-grid>div{background:#ffffff9e;border:1px solid #224d3f1a;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.integration-status-grid strong,.integration-status-grid span{overflow-wrap:anywhere}.integration-status-grid strong{font-size:14px;line-height:1.25}.integration-status-grid span,.integration-checked-at{color:var(--muted);font:11px/1.45 Verdana,sans-serif}@media (width<=520px){.integration-status-head{display:grid}.integration-status-head .status-pill{justify-self:start}.integration-status-grid{grid-template-columns:1fr}}.message-hub-card{margin-top:18px}.incoming-channels-page,.incoming-channel-settings{gap:18px;display:grid}.incoming-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.incoming-account-card{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;justify-content:space-between;gap:18px;padding:16px;display:flex}.incoming-account-card h3{margin:10px 0 6px}.incoming-account-card p,.incoming-account-card small{color:var(--muted);overflow-wrap:anywhere;margin:3px 0}.incoming-account-card>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;min-width:92px;display:flex}.incoming-account-card>div:last-child strong{font-size:1.6rem}.incoming-account-form{border-top:1px solid var(--line);gap:16px;padding-top:18px;display:grid}.incoming-account-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.incoming-account-fields label{gap:6px;display:grid}.incoming-manager-picker{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:12px 18px;padding:12px;display:flex}.incoming-manager-picker label,.incoming-account-switches label{align-items:center;gap:8px;display:flex}.incoming-manager-order{flex-basis:100%;gap:7px;margin-top:4px;display:grid}.incoming-manager-order>div{border:1px solid var(--line);background:#ffffff85;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.incoming-account-switches,.incoming-form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lead-incoming-chat{overflow:hidden}.lead-chat-meta{border-bottom:1px solid var(--line);color:var(--muted);gap:3px;padding:10px 16px;display:grid}.message-hub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-hub-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:14px;min-height:360px;display:grid}.message-hub-conversations{height:var(--hub-thread-height,560px);min-height:360px;max-height:var(--hub-thread-height,560px);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:8px;display:flex;overflow:auto}.message-hub-conversations button{border:1px solid var(--line);min-width:0;min-height:78px;color:inherit;text-align:left;box-shadow:none;background:#ffffff80;border-radius:14px;flex:none;grid-template-rows:auto auto auto;align-content:center;gap:4px;padding:10px 12px;display:grid;overflow:hidden}.message-hub-conversations button.is-active{border-color:var(--pine);background:#1f5b481a}.message-hub-conversations button.has-unread{background:#ffffffd1;border-color:#d9393947}.message-hub-conversations button>strong{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.message-hub-conversations button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.3;display:block;overflow:hidden}.message-hub-conversations button .hub-conversation-name{min-width:0;color:inherit;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-unread-badge{color:#fff;background:#d93939;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 6px;font:800 11px/21px Inter,sans-serif;display:inline-grid}.message-hub-conversations span,.message-hub-thread header small,.message-hub-messages small{color:var(--muted);font-size:.78rem}.message-hub-thread{border:1px solid var(--line);background:#ffffff61;border-radius:16px;min-width:0;overflow:hidden}.message-hub-thread header{border-bottom:1px solid var(--line);background:var(--card);gap:3px;padding:13px 16px;display:grid}.message-hub-messages{flex-direction:column;gap:10px;max-height:510px;padding:16px;display:flex;overflow:auto}.message-hub-messages article{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;max-width:min(78%,680px);padding:10px 12px}.message-hub-messages article.is-outgoing{background:#1f5b481a;border-radius:14px 14px 4px;align-self:flex-end}.message-hub-messages article small{margin-top:6px;display:block}.hub-message-attachments{gap:8px;margin-top:7px;display:grid}.hub-image-attachment{background:#0000000d;border-radius:12px;display:block;overflow:hidden}.hub-image-attachment img{object-fit:contain;width:100%;max-width:360px;max-height:420px;display:block}.hub-audio-attachment{gap:5px;min-width:min(280px,72vw);display:grid}.hub-audio-attachment span{color:var(--muted);font-size:.76rem}.hub-audio-attachment audio{width:100%;max-width:360px}.hub-video-attachment{background:#111;border-radius:12px;width:100%;max-width:360px;max-height:420px;display:block}.hub-file-attachment{color:var(--pine);overflow-wrap:anywhere;background:#ffffff94;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-weight:750;display:flex}.hub-mobile-back{display:none}.hub-message-composer{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:8px;margin:0 14px 14px;padding:12px;display:grid}.hub-message-composer textarea{resize:vertical;width:100%;min-height:58px;max-height:180px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:4px;line-height:1.45}.hub-composer-tools{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex;position:relative}.hub-emoji-toggle{width:38px;min-width:38px;height:36px;padding:0;font-size:19px}.hub-emoji-picker{z-index:8;border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(6,34px);gap:4px;padding:8px;display:grid;position:absolute;bottom:43px;left:0;box-shadow:0 12px 32px #18221f2e}.hub-emoji-picker button{background:0 0;border:0;width:34px;min-width:34px;height:34px;padding:0;font-size:21px}.hub-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-composer-footer span,.hub-composer-notice{color:var(--muted);font-size:.76rem}.hub-composer-footer button{min-height:42px}.hub-ai-panel{background:#1f5b480f;border:1px solid #1f5b483d;border-radius:16px;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.hub-ai-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-ai-panel>header>div{gap:3px;display:grid}.hub-ai-kicker{color:var(--pine);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hub-ai-suggestion{gap:10px;display:grid}.hub-ai-suggestion label{gap:7px;font-weight:700;display:grid}.hub-ai-suggestion textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:inherit;background:var(--card);font:inherit;border-radius:12px;padding:11px 12px;line-height:1.45}.hub-ai-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hub-context-card{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:12px;margin:14px 14px 0;padding:14px;display:grid}.hub-context-title{align-items:center;gap:10px;display:flex}.hub-context-title>div{gap:2px;display:grid}.hub-context-title span:not(.hub-context-avatar){color:var(--muted);font-size:.76rem}.hub-context-avatar{color:#fff;background:#70a400;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.hub-context-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:9px 16px;margin:0;display:grid}.hub-context-card dl>div{gap:2px;min-width:0;display:grid}.hub-context-card dt{color:var(--muted);font-size:.72rem}.hub-context-card dd{overflow-wrap:anywhere;margin:0}.hub-context-card a{color:var(--pine);font-weight:700}.pwa-install-card{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:1200;width:min(480px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf6fa;border:1px solid #174f402e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 50px #132d2533}.pwa-install-icon{color:#fff;background:var(--pine);border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.35rem;font-weight:700;display:grid}.pwa-install-card>div{gap:2px;min-width:0;display:grid}.pwa-install-card small{color:var(--muted);line-height:1.3}.pwa-install-card>button:not(.pwa-install-close){min-height:42px;padding-inline:16px}.pwa-install-close{width:36px;min-width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:1.5rem}@media (width<=760px){.bundle-profile-grid{grid-template-columns:1fr}.bundle-profile-grid .wide-field{grid-column:auto}.bundle-profile-options{display:grid}.project-hero-statuses{align-items:flex-start}.pwa-install-card{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:calc(100vw - 20px)}.pwa-install-card>button:not(.pwa-install-close){grid-column:1/-1;width:100%}.pwa-install-close{grid-area:1/3}.incoming-account-card{flex-direction:column}.incoming-account-card>div:last-child{align-items:flex-start}.message-hub-layout{grid-template-columns:1fr;min-height:0}.message-hub-conversations{scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;overflow:visible}.message-hub-layout.is-list-open .message-hub-thread,.message-hub-layout.is-chat-open .message-hub-conversations{display:none}.message-hub-thread{flex-direction:column;min-height:calc(100dvh - 150px);display:flex}.message-hub-messages{flex:1;min-height:240px;max-height:none;padding:12px}.message-hub-messages article{max-width:92%}.hub-mobile-back{justify-self:start;min-height:44px;display:inline-flex}.hub-message-composer{bottom:max(0px, env(safe-area-inset-bottom));z-index:4;margin:0 8px 8px;position:sticky;box-shadow:0 -8px 24px #1a2c2614}.hub-composer-footer{flex-direction:column;align-items:stretch}.hub-composer-footer button{width:100%;min-height:46px}.hub-ai-panel{margin:0 10px 10px;padding:12px}.hub-context-card{margin:10px 10px 0;padding:12px}.hub-ai-panel>header,.hub-ai-buttons{flex-direction:column;align-items:stretch}.hub-ai-panel button{width:100%}}.avito-agency-inn-page{gap:16px;display:grid}.avito-agency-inn-page .section-head{margin-bottom:0}.agency-inn-form{gap:12px;max-width:820px;display:grid}.agency-inn-form label{gap:8px;display:grid}.agency-inn-form label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.agency-inn-form textarea{resize:vertical;width:100%;min-height:128px;font:inherit;background:#ffffffb8;border:1px solid #1c453833;border-radius:14px;padding:14px 16px;line-height:1.5}.agency-inn-form textarea:focus{border-color:var(--green);outline:2px solid #185c452e}.agency-inn-form .mini-actions{margin-top:2px}.agency-inn-result{gap:14px;display:grid}.agency-inn-result .matrix-scroll{border:1px solid #1c45381a;border-radius:14px}.agency-inn-result table{border-collapse:collapse;width:100%;min-width:540px}.agency-inn-result th,.agency-inn-result td{text-align:left;border-bottom:1px solid #1c453814;padding:12px 14px}.agency-inn-matrix table{min-width:680px}.agency-inn-matrix th:not(:first-child),.agency-inn-matrix td:not(:first-child){text-align:center}.agency-inn-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:6px 10px;font-weight:750;display:inline-flex}.agency-inn-status>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.agency-inn-status small{font-size:12px}.agency-inn-status.new{color:#176044;background:#e5f3eb}.agency-inn-status.new>span{color:#fff;background:#25835e}.agency-inn-status.uplift{color:#875b12;background:#fff1cf}.agency-inn-status.uplift>span{color:#fff;background:#c58b27}.agency-inn-status.unavailable,.agency-inn-status.unknown{color:#68736f;background:#edf0ee}.agency-inn-status.unavailable>span,.agency-inn-status.unknown>span{color:#fff;background:#8a9490}.agency-inn-legend{flex-wrap:wrap;gap:8px;display:flex}.agency-inn-history{gap:14px;display:grid}.agency-inn-history-list{gap:12px;display:grid}.agency-inn-history-item{background:#ffffff75;border:1px solid #1c45381a;border-radius:16px;gap:10px;padding:14px;display:grid}.agency-inn-history-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-inn-history-item>header>div{flex-wrap:wrap;gap:6px 12px;display:flex}.agency-inn-history-item>header span:not(.status-pill){color:var(--muted)}@media (width<=760px){.avito-agency-inn-page .section-head h1{font-size:clamp(34px,11vw,48px)}.agency-inn-form,.agency-inn-result{padding:16px}.agency-inn-form textarea{min-height:150px;font-size:16px}.agency-inn-status{min-width:42px;padding:6px}.agency-inn-status small{display:none}.agency-inn-legend .agency-inn-status{min-width:auto;padding-right:10px}.agency-inn-legend .agency-inn-status small{display:inline}.agency-inn-history-item{padding:12px}.sheet-card .matrix-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;display:block;overflow:auto visible}.sheet-card .matrix-scroll>.daily-metrics-table{table-layout:auto;display:table;width:max-content!important;min-width:980px!important;max-width:none!important}.sheet-card .daily-metrics-table thead{display:table-header-group}.sheet-card .daily-metrics-table tbody{display:table-row-group}.sheet-card .daily-metrics-table tr,.sheet-card .daily-metrics-table .row-report-day,.sheet-card .daily-metrics-table .row-report-day.row-dirty{box-shadow:none;background:0 0;border:0;border-radius:0;display:table-row;padding:0!important}.sheet-card .daily-metrics-table th,.sheet-card .daily-metrics-table td,.sheet-card .daily-metrics-table .row-report-day td,.sheet-card .daily-metrics-table .row-report-day td:first-child,.sheet-card .daily-metrics-table .row-report-day td:nth-child(2){border-bottom:1px solid #18221f17;border-right:1px solid #18221f14;padding:5px 7px;display:table-cell;white-space:nowrap!important;background:#fffffff0!important;width:auto!important;min-width:96px!important;max-width:240px!important;position:static!important}.sheet-card .daily-metrics-table th:first-child,.sheet-card .daily-metrics-table td:first-child{min-width:48px!important}.sheet-card .daily-metrics-table td[data-label]:before{display:none}.sheet-card .daily-metrics-table input,.sheet-card .daily-metrics-table select{min-width:72px;min-height:34px;padding:5px 7px;font-size:14px}.sheet-card .daily-metrics-table textarea{width:180px;min-width:180px;min-height:44px;padding:5px 7px;font-size:14px}.sheet-card .metric-value-cell,.sheet-card .metric-value-cell input,.sheet-card .metric-value-button{width:auto;min-width:82px}}
