:root{--ink:#18221f;--muted:#65736e;--paper:#f6f0e6;--card:#fffcf5d1;--line:#18221f1f;--pine:#1f5b48;--clay:#c8653f;--sun:#f3b34c}*{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}.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}.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}.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-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}.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}.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}.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(3,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,.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-list div{border:1px solid var(--line);background:#ffffff7a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px 18px;display:grid;position:relative;overflow:hidden}.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}.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-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-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;gap:9px;margin-bottom:12px;display:grid}.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{border:1px solid var(--line);background:#ffffff75;border-radius:18px;overflow:auto}.rto-project-table{table-layout:auto;width:max-content;min-width:100%}.rto-project-table th,.rto-project-table td{vertical-align:top;min-width:135px;max-width:280px}.rto-project-table th:first-child,.rto-project-table td:first-child{z-index:2;background:#f8f5ed;min-width:220px;position:sticky;left:0}.rto-project-table th:first-child{z-index:4}.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}}@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-register-table{min-width:0}.rto-project-table-wrap{background:0 0;border:0;overflow:visible}.rto-project-table{width:100%}.rto-project-table th:first-child,.rto-project-table td:first-child{min-width:0;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}.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,.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}.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;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:grid;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{gap:7px;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{border-radius:13px;width:42px;height:42px}.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(100vh - 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;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{display:none}.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-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}.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-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{grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.period-comparison-card{border:1px solid var(--line);background:#ffffff94;border-radius:15px;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}.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 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{grid-template-columns:repeat(2,minmax(180px,1fr))}.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){body{overflow-x:hidden}.content{width:100%;min-width:0;padding:62px 10px 18px}.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}.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}.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-project{min-width:240px}.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:-4px 0 10px;font-size:10px;line-height:1.4}.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]{transition:opacity .12s,background-color .12s;position:relative}.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:14px;min-width:0;animation:.35s both rise;display:grid}.admin-workspace-head{border:1px solid var(--line);background:var(--card);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.admin-workspace-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,68px);line-height:.95}.admin-workspace-head .lead{margin:9px 0 0;font-size:14px;line-height:1.5}.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:17px;min-height:126px;padding:13px;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:34px;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:12px;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:20px;min-width:0;padding:14px;box-shadow:0 15px 42px #18221f0f}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-panel>header h2{letter-spacing:-.035em;margin:0;font-size:22px;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-row.is-compact{grid-template-columns:minmax(0,1fr) auto auto}.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-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:132px;padding:18px;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:15px}.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-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:138px;padding:6px}.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}}@media (width<=820px){.admin-workspace-head{padding:15px;display:grid}.admin-workspace-head>button{width:100%}.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}}@media (width<=520px){.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:6px}.admin-kpi{min-height:108px;padding:10px}.admin-kpi strong{font-size:28px}.admin-panel{border-radius:16px;padding:10px}.admin-panel>header{display:grid}.admin-panel>header>div:last-child{justify-items:start}.admin-upload-form,.admin-payment-fields{grid-template-columns:1fr}.admin-upload-form>label,.admin-upload-title{grid-column:1}.admin-mini-row{align-items:flex-start}.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%}}
