:root{color:#18211d;font-synthesis:none;background:#f2f4f1;font-family:Inter,Segoe UI,sans-serif}:root:not([data-theme=light]){color:#e9eff6f7;background:#96acc71a}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.splash,.login{place-items:center;min-height:100vh;display:grid}.splash{letter-spacing:.18em;font-weight:900}.login,:root:not([data-theme=light]) .login{background:#18211d}.login form{background:#fff;border-radius:16px;width:min(390px,100% - 32px);padding:38px;box-shadow:0 25px 70px #0006}:root:not([data-theme=light]) .login form{background:#96acc71a;box-shadow:0 25px 70px #0006}.brand-mark,.logo span{color:#fff;background:#d45b39;place-items:center;font-weight:900;display:grid}:root:not([data-theme=light]) .brand-mark,:root:not([data-theme=light]) .logo span{color:#fff;background:#c9a227}.brand-mark{width:44px;height:44px;margin-bottom:22px}.login h1{margin:0;font-size:32px}.login p{color:#6d7771;margin:4px 0 28px}:root:not([data-theme=light]) .login p{color:#c7d3e2bd}.login label{gap:7px;margin:16px 0;font-size:13px;font-weight:700;display:grid}.login input{border:1px solid #ccd2cd;border-radius:12px;height:44px;padding:0 12px}:root:not([data-theme=light]) .login input{border:1px solid #bccee22b}.login button{color:#fff;background:#d45b39;border:0;border-radius:12px;width:100%;height:46px;margin-top:8px;font-weight:800}:root:not([data-theme=light]) .login button{color:#fff;background:#c9a227;border:0}.error{color:#a63020;background:#fff0ec;padding:10px}:root:not([data-theme=light]) .error{color:#e69d94;background:#cf836e26}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.shell>aside{color:#d9dfdb;background:#18211d;flex-direction:column;padding:22px 14px;display:flex}:root:not([data-theme=light]) .shell>aside{color:#d9dfdb;background:#18211d}.logo{letter-spacing:.12em;align-items:center;gap:10px;padding:0 10px 24px;display:flex}.logo span{width:31px;height:31px}.shell nav{gap:5px;display:grid}.shell nav a,.logout{color:#aeb8b2;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-weight:650;text-decoration:none;display:flex}:root:not([data-theme=light]) .shell nav a,:root:not([data-theme=light]) .logout{color:#aeb8b2;background:0 0;border:0}.shell nav svg,.logout svg{width:18px}.shell nav a.active{color:#fff;background:#29342e;border-left:3px solid #d45b39}:root:not([data-theme=light]) .shell nav a.active{color:#fff;background:#29342e;border-left:3px solid #c9a227}.logout{width:100%;margin-top:auto}.shell>main{min-width:0}.shell>main>header{background:#fff;border-bottom:1px solid #dde2de;justify-content:space-between;align-items:center;height:91px;padding:0 34px;display:flex}:root:not([data-theme=light]) .shell>main>header{background:#96acc71a;border-bottom:1px solid #bccee22b}.shell>main>header p,.panel-title small,.employee-status small{color:#d45b39;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}:root:not([data-theme=light]) .shell>main>header p,:root:not([data-theme=light]) .panel-title small,:root:not([data-theme=light]) .employee-status small{color:#e0cd93}.shell>main>header h1{margin:0;font-size:25px}.header-tools{align-items:center;gap:10px;display:flex}.search{background:#fff;border:1px solid #d7dcd8;align-items:center;gap:8px;margin-right:15px;padding:9px 12px;display:flex}:root:not([data-theme=light]) .search{background:#96acc71a;border:1px solid #bccee22b}.search svg{width:16px}.avatar{background:#e8ece8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}:root:not([data-theme=light]) .avatar{background:#a0b6d126}.header-tools div{display:grid}.header-tools small{color:#78817b}:root:not([data-theme=light]) .header-tools small{color:#c7d3e2bd}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{background:#fff;border:1px solid #e0e4e1;border-top:3px solid #68766e;align-items:center;gap:14px;padding:18px;display:flex}:root:not([data-theme=light]) .metric{background:#96acc71a;border:1px solid #bccee22b;border-top:3px solid #68766e}.metric svg{color:#56645c;width:23px}:root:not([data-theme=light]) .metric svg{color:#c7d3e2bd}.metric strong{font-size:25px;display:block}.metric span{color:#748078;font-size:12px}:root:not([data-theme=light]) .metric span{color:#c7d3e2bd}.metric.danger,:root:not([data-theme=light]) .metric.danger{border-top-color:#bd4332}.metric.danger svg{color:#bd4332}:root:not([data-theme=light]) .metric.danger svg{color:#e39f96}.grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:#fff;border:1px solid #dfe4e0}:root:not([data-theme=light]) .panel{background:#96acc71a;border:1px solid #bccee22b}.panel-title{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}:root:not([data-theme=light]) .panel-title{border-bottom:1px solid #bccee22b}.panel-title h2{margin:0;font-size:17px}.panel-title button{color:#bd4f32;background:0 0;border:0;font-weight:700}:root:not([data-theme=light]) .panel-title button{color:#e0cd93;background:0 0;border:0}.empty{color:#869089;place-content:center;justify-items:center;min-height:230px;display:grid}:root:not([data-theme=light]) .empty{color:#96a6ba9e}.empty svg{width:35px;height:35px;margin-bottom:12px}.empty b{color:#445149}:root:not([data-theme=light]) .empty b{color:#e9eff6f7}.empty span{margin-top:5px;font-size:12px}.employee-status{background:#fff;border-left:4px solid #d45b39;justify-content:space-between;align-items:center;margin-bottom:18px;padding:24px;display:flex}:root:not([data-theme=light]) .employee-status{background:#96acc71a;border-left:4px solid #c9a227}.employee-status h2{margin:3px 0}.employee-status p{color:#6d7771;margin:4px 0}:root:not([data-theme=light]) .employee-status p{color:#c7d3e2bd}.employee-status button{color:#929a95;background:#e5e9e6;border:0;padding:10px 15px}:root:not([data-theme=light]) .employee-status button{color:#96a6ba9e;background:#a0b6d126;border:0}@media (width<=850px){.shell{grid-template-columns:70px 1fr}.logo b,.shell nav a:not(.active){font-size:0}.logo{padding-inline:5px}.shell nav a{justify-content:center}.shell>main>header{padding:0 18px}.header-tools .search,.header-tools div{display:none}.content{padding:20px}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (width<=540px){.shell{display:block}.shell>aside{display:none}.metrics{grid-template-columns:1fr}.shell>main>header{height:auto;padding:18px}.content{padding:14px}.grid{margin-top:14px}}@media (width>=541px){.shell>aside{height:100vh;position:sticky;top:0;overflow-y:auto}.shell>main>header{z-index:20;position:sticky;top:0}}:root{--interactive-border:#b7c9bc;--interactive-surface:#f4f8f4;--interactive-shadow:0 7px 18px #263b3020;--interactive-focus:#bd4f32}:root:not([data-theme=light]){--interactive-border:#bccee22b;--interactive-surface:#6ecf6e26;--interactive-focus:#c9a227}button,a,input,select,textarea,.center-card,.procurement-card,.order-row,.metric,.panel,.launch-items article,.available-centers button,.route-preview button,.graph-stage{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s,outline-color .18s}button:not(:disabled),a[href],select,input[type=checkbox],input[type=radio],summary,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,:root:not([data-theme=light]) button:focus-visible,:root:not([data-theme=light]) a:focus-visible,:root:not([data-theme=light]) select:focus-visible,:root:not([data-theme=light]) input:focus-visible,:root:not([data-theme=light]) textarea:focus-visible,:root:not([data-theme=light]) summary:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:3px}button:not(:disabled):hover,:root:not([data-theme=light]) button:not(:disabled):hover{border-color:var(--interactive-border);background-color:var(--interactive-surface);box-shadow:0 3px 10px #263b3014}button:not(:disabled):active{box-shadow:none;transform:translateY(1px)}:root:not([data-theme=light]) button:not(:disabled):active{box-shadow:none}button.primary:not(:disabled):hover,.login button:not(:disabled):hover{background-color:#b94d33;border-color:#b94d33;box-shadow:0 6px 16px #a8442d30}:root:not([data-theme=light]) button.primary:not(:disabled):hover,:root:not([data-theme=light]) .login button:not(:disabled):hover{background-color:#c9a227;border-color:#c9a227;box-shadow:0 6px 16px #c9a32630}button.secondary:not(:disabled):hover{color:#294b35;background-color:#edf4ee;border-color:#aebfb1}:root:not([data-theme=light]) button.secondary:not(:disabled):hover{color:#e9eff6f7;background-color:#6ecf7c26;border-color:#bccee22b}select:hover,input:not([type=checkbox]):not([type=radio]):hover,textarea:hover{background-color:#fcfefc;border-color:#9fb2a3}:root:not([data-theme=light]) select:hover,:root:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):hover,:root:not([data-theme=light]) textarea:hover{background-color:#96acc71a;border-color:#9fb2a3}select:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:#b6654e;outline:none;box-shadow:0 0 0 3px #bd4f3218}:root:not([data-theme=light]) select:focus,:root:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]):focus,:root:not([data-theme=light]) textarea:focus{border-color:#c9a227;outline:none;box-shadow:0 0 0 3px #c9a32618}a[href]:hover{color:#a7422c;text-decoration-color:currentColor}:root:not([data-theme=light]) a[href]:hover{color:#e0cd93}.shell nav button,.logout{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.shell nav button:hover,.logout:hover{color:#fff;background:#293a32;box-shadow:inset 3px 0 #d45b39}:root:not([data-theme=light]) .shell nav button:hover,:root:not([data-theme=light]) .logout:hover{color:#fff;background:#293a32;box-shadow:inset 3px 0 #c9a326}.shell nav button.active{color:#fff;background:#29342e;box-shadow:inset 3px 0 #d45b39}:root:not([data-theme=light]) .shell nav button.active{color:#fff;background:#29342e;box-shadow:inset 3px 0 #c9a326}.center-card:hover,.metric:hover,.procurement-card:hover,.launch-items article:hover,.order-row:not(.heading):hover,.launch-history details:hover{border-color:var(--interactive-border);box-shadow:var(--interactive-shadow);background-color:#fbfdfb;transform:translateY(-1px)}:root:not([data-theme=light]) .center-card:hover,:root:not([data-theme=light]) .metric:hover,:root:not([data-theme=light]) .procurement-card:hover,:root:not([data-theme=light]) .launch-items article:hover,:root:not([data-theme=light]) .order-row:not(.heading):hover,:root:not([data-theme=light]) .launch-history details:hover{border-color:var(--interactive-border);box-shadow:var(--interactive-shadow);background-color:#96acc71a}.center-card:hover{cursor:pointer}.center-card:active{transform:translateY(0)}.route-preview button:hover,.available-centers button:hover,.planning-orders>div>button:not(.secondary):hover,.dispatcher-orders>button:hover{background:#edf5ee;border-color:#aebfb1;box-shadow:inset 3px 0 #bd4f32}:root:not([data-theme=light]) .route-preview button:hover,:root:not([data-theme=light]) .available-centers button:hover,:root:not([data-theme=light]) .planning-orders>div>button:not(.secondary):hover,:root:not([data-theme=light]) .dispatcher-orders>button:hover{background:#6ecf7b26;border-color:#bccee22b;box-shadow:inset 3px 0 #c9a326}.order-form .organization-option:focus-within,.order-form .organization-option:hover{box-shadow:var(--interactive-shadow);border-color:#aebfb1}:root:not([data-theme=light]) .order-form .organization-option:focus-within,:root:not([data-theme=light]) .order-form .organization-option:hover{box-shadow:var(--interactive-shadow);border-color:#bccee22b}.organization-option.selected,.dispatcher-metrics button.selected,.planning-orders>div>button.selected{box-shadow:inset 3px 0 #bd4f32,0 2px 9px #263b3010}:root:not([data-theme=light]) .organization-option.selected,:root:not([data-theme=light]) .dispatcher-metrics button.selected,:root:not([data-theme=light]) .planning-orders>div>button.selected{box-shadow:inset 3px 0 #c9a326,0 2px 9px #263b3010}.dispatcher-metrics button:not(:disabled):hover{box-shadow:var(--interactive-shadow);background:#f5faf6;border-color:#9bb7a2;transform:translateY(-1px)}:root:not([data-theme=light]) .dispatcher-metrics button:not(:disabled):hover{box-shadow:var(--interactive-shadow);background:#6ecf8126;border-color:#9bb7a2}.dispatcher-metrics button.selected:hover{background:#f0f7f1;border-color:#426f51}:root:not([data-theme=light]) .dispatcher-metrics button.selected:hover{background:#6ecf7c26;border-color:#bccee22b}.pagination button:not(:disabled):hover,.route-button:not(:disabled):hover{transform:translateY(-1px)}.graph-builder .react-flow__node:hover .graph-stage{background:#fff9f7;border-color:#9e3631;transform:translateY(-2px);box-shadow:0 8px 20px #8f302b24}:root:not([data-theme=light]) .graph-builder .react-flow__node:hover .graph-stage{background:#cf866e26;border-color:#9e3631;box-shadow:0 8px 20px #8f302b24}.graph-builder .react-flow__node.selected .graph-stage{background:#fff7f5;border-color:#a73a34;box-shadow:0 0 0 3px #eab9b2,0 8px 20px #8f302b1c}:root:not([data-theme=light]) .graph-builder .react-flow__node.selected .graph-stage{background:#cf816e26;border-color:#a73a34;box-shadow:0 0 0 3px #cc746659,0 8px 20px #8f302b1c}.graph-builder .react-flow__edge:hover path{stroke:#8f302b;stroke-width:3px;filter:drop-shadow(0 1px 2px #8f302b45)}:root:not([data-theme=light]) .graph-builder .react-flow__edge:hover path{stroke:#e19c99}.graph-builder .react-flow__edge:hover .react-flow__edge-text{fill:#8f302b}:root:not([data-theme=light]) .graph-builder .react-flow__edge:hover .react-flow__edge-text{fill:#e19c99}.graph-builder .react-flow__edge.selected path{filter:drop-shadow(0 1px 2px #67221f50)}.integration-mapping{gap:9px;max-width:860px;display:grid}.settings-section{background:#fff;border:1px solid #d8dfe1;max-width:920px;margin:0 0 28px;padding:20px}:root:not([data-theme=light]) .settings-section{background:#96acc71a;border:1px solid #bccee22b}.settings-section h3{margin:0 0 5px}.settings-section>p{color:#68776d;margin:0 0 16px;font-size:13px}:root:not([data-theme=light]) .settings-section>p{color:#c7d3e2bd}.reason-add{gap:10px;max-width:620px;margin-bottom:12px;display:flex}.reason-add input{flex:1}.reason-list{gap:7px;max-width:620px;display:grid}.reason-list>button{text-align:left;background:#fff;border:1px solid #d8dfe1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}:root:not([data-theme=light]) .reason-list>button{background:#96acc71a;border:1px solid #bccee22b}.reason-list>button.selected{background:#fffaf0;border-color:#a98649}:root:not([data-theme=light]) .reason-list>button.selected{background:#cfae6e26;border-color:#a98649}.reason-list span{gap:3px;display:grid}.reason-list small{color:#68776d}:root:not([data-theme=light]) .reason-list small{color:#c7d3e2bd}.reason-list em{color:#8b6b37;font-size:11px;font-style:normal}:root:not([data-theme=light]) .reason-list em{color:#d9c3a0}.integration-mapping label{background:#fff;border:1px solid #dce3dd;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 22px 90px;align-items:center;gap:14px;padding:14px 16px;display:grid}:root:not([data-theme=light]) .integration-mapping label{background:#96acc71a;border:1px solid #bccee22b}.integration-mapping label:hover,:root:not([data-theme=light]) .integration-mapping label:hover{border-color:var(--interactive-border);box-shadow:var(--interactive-shadow)}.integration-mapping span{gap:3px;display:grid}.integration-mapping small{color:#748078}:root:not([data-theme=light]) .integration-mapping small{color:#c7d3e2bd}.integration-mapping em{color:#607068;font-size:11px;font-style:normal}:root:not([data-theme=light]) .integration-mapping em{color:#c7d3e2bd}.status-catalog{gap:9px;max-width:760px;display:grid}.status-catalog>div{background:#fff;border:1px solid #dce3dd;grid-template-columns:38px minmax(180px,1fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}:root:not([data-theme=light]) .status-catalog>div{background:#96acc71a;border:1px solid #bccee22b}.status-catalog input[type=color]{cursor:pointer;width:32px;height:32px;padding:2px}.status-catalog label{gap:3px;display:grid}.status-catalog label span{color:#748078;letter-spacing:.05em;font-size:10px;font-weight:700}:root:not([data-theme=light]) .status-catalog label span{color:#c7d3e2bd}.status-catalog label input{min-width:0}.status-catalog i{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;overflow:hidden}:root:not([data-theme=light]) .status-catalog i{color:#fff}.status-catalog>div:hover,:root:not([data-theme=light]) .status-catalog>div:hover{border-color:var(--interactive-border);box-shadow:var(--interactive-shadow)}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.operations-summary span{color:#68776d;background:#fff;border:1px solid #d8dfe1;gap:3px;padding:11px 13px;font-size:12px;display:grid}:root:not([data-theme=light]) .operations-summary span{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.operations-summary b{color:#243b2c;font-size:21px;line-height:1}:root:not([data-theme=light]) .operations-summary b{color:#e9eff6f7}@media (width<=700px){.integration-mapping label{grid-template-columns:1fr 22px 90px}.integration-mapping span{grid-column:1/-1}.status-catalog>div{grid-template-columns:38px minmax(0,1fr) auto}.status-catalog i{grid-column:1/3}.status-catalog button{grid-area:1/3/3}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--lt-brass:#b99a5d;--lt-brass-light:#dfc98d;--lt-ink:#10171f;--lt-steel:#23313d;--lt-line:#35434f;--lt-blue:#7195b3;--lt-green:#649878;--lt-red:#c86663}:root:not([data-theme=light]){--lt-ink:#e9eff6f7;--lt-line:#bccee22b}body{color:#1c2730;background:#121a22}.shell>aside,:root:not([data-theme=light]) .shell>aside{border-right:1px solid var(--lt-line);background:linear-gradient(#101820,#19232d)}.logo{min-height:112px;padding:8px 4px 18px;display:block;position:relative}.logo:before{content:"";background:url(/assets/latuning-logo-lupgJXQa.png) 50%/contain no-repeat;width:100%;height:86px;display:block}:root:not([data-theme=light]) .logo:before{background:url(/assets/latuning-logo-lupgJXQa.png) 50%/contain no-repeat}.logo span,.logo b{display:none}.shell nav button,:root:not([data-theme=light]) .shell nav button{color:#b4c0c9!important}.shell nav button.active,.shell nav button:hover,:root:not([data-theme=light]) .shell nav button.active,:root:not([data-theme=light]) .shell nav button:hover{color:#fff3d3!important;box-shadow:inset 3px 0 var(--lt-brass)!important;background:#2a3742!important}.shell>main>header{background:#f5f7f8;border-color:#d4dce0}:root:not([data-theme=light]) .shell>main>header{background:#96acc71a;border-color:#bccee22b}.shell>main>header h1{color:#17222c}.shell>main>header p,.kicker,.planning-heading p{color:#96733b!important}.content{background:#eff2f3}.login,:root:not([data-theme=light]) .login{background:radial-gradient(circle at 20% 10%,#314655 0,#121a22 42%,#090e13 100%)}.login form{background:#f8faf9;border:1px solid #d7d0c1;border-radius:22px;width:min(420px,100% - 32px);padding-top:148px;position:relative;box-shadow:0 28px 70px #0009}:root:not([data-theme=light]) .login form{background:#96acc71a;border:1px solid #bccee22b;box-shadow:0 28px 70px #0009}.login form:before{content:"";background:url(/assets/latuning-logo-lupgJXQa.png) 50%/contain no-repeat;width:128px;height:108px;position:absolute;top:22px;left:50%;transform:translate(-50%)}:root:not([data-theme=light]) .login form:before{background:url(/assets/latuning-logo-lupgJXQa.png) 50%/contain no-repeat}.login .brand-mark{display:none}.login h1{letter-spacing:.12em;color:#202a31;font-size:23px}.login button,.primary,:root:not([data-theme=light]) .login button,:root:not([data-theme=light]) .primary{background:#a98649!important;border-color:#a98649!important}.login button:hover,.primary:hover,:root:not([data-theme=light]) .login button:hover,:root:not([data-theme=light]) .primary:hover{background:#896d3d!important}.metric,.panel,.procurement-card,.order-row,.center-card,.launch-items article,.launch-history details{box-shadow:0 2px 9px #15202b0c;border-color:#d5dde0!important}:root:not([data-theme=light]) .metric,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .procurement-card,:root:not([data-theme=light]) .order-row,:root:not([data-theme=light]) .center-card,:root:not([data-theme=light]) .launch-items article,:root:not([data-theme=light]) .launch-history details{box-shadow:0 2px 9px #15202b0c;border-color:#bccee22b!important}.metric,:root:not([data-theme=light]) .metric{border-top-color:#71869a!important}.metric.danger,:root:not([data-theme=light]) .metric.danger{border-top-color:var(--lt-red)!important}.kanban-column{background:#e7ecee!important;border-color:#d3dbde!important}:root:not([data-theme=light]) .kanban-column{background:#a0b6d126!important;border-color:#bccee22b!important}.kanban-task{background:#fff!important;border-color:#d4dde0!important}:root:not([data-theme=light]) .kanban-task{background:#96acc71a!important;border-color:#bccee22b!important}.kanban-column.in_progress h3,:root:not([data-theme=light]) .kanban-column.in_progress h3{border-color:var(--lt-brass)!important}.kanban-column.completed h3,:root:not([data-theme=light]) .kanban-column.completed h3{border-color:var(--lt-green)!important}.kanban-column.paused h3,:root:not([data-theme=light]) .kanban-column.paused h3{border-color:var(--lt-red)!important}.graph-builder{background:#f5f7f7!important}:root:not([data-theme=light]) .graph-builder{background:#96acc71a!important}.graph-stage{background:#fffdf8!important;border-color:#af8b4d!important}:root:not([data-theme=light]) .graph-stage{background:#96acc71a!important;border-color:#af8b4d!important}.graph-stage strong{color:#80622f!important}:root:not([data-theme=light]) .graph-stage strong{color:#dbc59e!important}@media (width<=850px){.logo{min-height:54px;padding:4px}.logo:before{height:46px}.logo span,.logo b{display:none}}@media (width<=540px){.shell{display:block}.shell>aside{z-index:15;border:0;padding:0;display:block;position:sticky;top:0}:root:not([data-theme=light]) .shell>aside{border:0}.shell>aside .logo{display:none}.shell nav{-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.shell nav button{flex:none;justify-content:center;min-width:58px;padding:11px 12px;font-size:0}.shell nav button svg{width:18px;height:18px}.shell nav button.active,.shell nav button:hover,:root:not([data-theme=light]) .shell nav button.active,:root:not([data-theme=light]) .shell nav button:hover{box-shadow:inset 0 -3px var(--lt-brass)!important}.logout{display:none}.shell>main>header{height:auto;min-height:68px;padding:12px 14px}.shell>main>header h1{font-size:19px}.content{padding:14px}}.shell nav button{color:#aeb8b2;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;font-weight:650;display:flex}:root:not([data-theme=light]) .shell nav button{color:#aeb8b2;background:0 0;border:0}.shell nav button svg{width:18px}.shell nav button.active{color:#fff;background:#29342e;border-left:3px solid #d45b39}:root:not([data-theme=light]) .shell nav button.active{color:#fff;background:#29342e;border-left:3px solid #c9a227}.kicker{color:#d45b39;letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:900}:root:not([data-theme=light]) .kicker{color:#e0cd93}.page-actions{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.page-actions h2{margin:0;font-size:23px}.page-actions>div:last-child{align-items:center;gap:10px;display:flex}.primary,.secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-weight:800;display:inline-flex}:root:not([data-theme=light]) .primary,:root:not([data-theme=light]) .secondary{border:1px solid #0000}.primary{color:#fff;background:#d45b39}:root:not([data-theme=light]) .primary{color:#fff;background:#c9a227}.secondary{color:#344139;background:#fff;border-color:#ccd2cd}:root:not([data-theme=light]) .secondary{color:#e9eff6f7;background:#96acc71a;border-color:#bccee22b}.primary svg{width:17px}.order-search{background:#fff;border:1px solid #d7dcd8;align-items:center;gap:7px;padding:0 11px;display:flex}:root:not([data-theme=light]) .order-search{background:#96acc71a;border:1px solid #bccee22b}.order-search svg{color:#738078;width:16px}:root:not([data-theme=light]) .order-search svg{color:#c7d3e2bd}.order-search input{border:0;outline:0;height:38px}:root:not([data-theme=light]) .order-search input{border:0;outline:0}.order-table{background:#fff;border:1px solid #dfe4e0;overflow:auto}:root:not([data-theme=light]) .order-table{background:#96acc71a;border:1px solid #bccee22b}.order-row{border-bottom:1px solid #e8ebe9;grid-template-columns:1.5fr .8fr 1fr .55fr .8fr 1fr;align-items:center;gap:14px;min-width:850px;min-height:68px;padding:11px 18px;display:grid}:root:not([data-theme=light]) .order-row{border-bottom:1px solid #bccee22b}.order-row.heading{color:#77827b;text-transform:uppercase;background:#f7f8f6;min-height:42px;font-size:11px;font-weight:800}:root:not([data-theme=light]) .order-row.heading{color:#c7d3e2bd;background:#96acc71a}.order-row>span{gap:4px;font-size:13px;display:grid}.order-row small{color:#7a857e}:root:not([data-theme=light]) .order-row small{color:#96a6ba9e}.status{color:#536158;text-transform:uppercase;background:#edf0ed;border-radius:12px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}:root:not([data-theme=light]) .status{color:#c7d3e2bd;background:#96acc71a}.status.in_production{color:#247054;background:#e6f0ec}:root:not([data-theme=light]) .status.in_production{color:#e9eff6f7;background:#6ecfa826}.status.completed{color:#23693e;background:#e5f3e9}:root:not([data-theme=light]) .status.completed{color:#e9eff6f7;background:#6ecf8926}.status.procurement{color:#946020;background:#fff0dc}:root:not([data-theme=light]) .status.procurement{color:#e6c194;background:#cfa56e26}.table-empty{color:#88928c;place-content:center;justify-items:center;min-height:260px;display:grid}:root:not([data-theme=light]) .table-empty{color:#96a6ba9e}.table-empty svg{width:35px;margin-bottom:10px}.table-empty b{color:#465249}:root:not([data-theme=light]) .table-empty b{color:#e9eff6f7}.table-empty span{margin-top:4px;font-size:12px}.modal-backdrop{z-index:20;background:#17201cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:root:not([data-theme=light]) .modal-backdrop{background:#17201cb8}.order-form{background:#fff;width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0007}:root:not([data-theme=light]) .order-form{background:#96acc71a;box-shadow:0 24px 80px #0007}.form-head{z-index:2;background:#fff;border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}:root:not([data-theme=light]) .form-head{background:#96acc71a;border-bottom:1px solid #bccee22b}.form-head small{color:#d45b39;letter-spacing:.13em;font-size:10px;font-weight:900}:root:not([data-theme=light]) .form-head small{color:#e0cd93}.form-head h2{margin:3px 0 0}.close,.remove{color:#7f8983;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}:root:not([data-theme=light]) .close,:root:not([data-theme=light]) .remove{color:#96a6ba9e;background:0 0;border:0}.close svg{width:22px}.form-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px 24px;display:grid}.order-identifiers{grid-template-columns:1fr 1fr 1fr;padding-bottom:14px}.order-form label{color:#536058;gap:6px;font-size:11px;font-weight:800;display:grid}:root:not([data-theme=light]) .order-form label{color:#c7d3e2bd}.order-form input,.order-form select{background:#fff;border:1px solid #cbd2cd;border-radius:12px;width:100%;height:40px;padding:7px 9px}:root:not([data-theme=light]) .order-form input,:root:not([data-theme=light]) .order-form select{background:#96acc71a;border:1px solid #bccee22b}.organization-picker{border:0;margin:0;padding:0 24px 20px}:root:not([data-theme=light]) .organization-picker{border:0}.organization-picker legend{color:#536058;margin-bottom:8px;font-size:11px;font-weight:800}:root:not([data-theme=light]) .organization-picker legend{color:#c7d3e2bd}.organization-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-form .organization-option{cursor:pointer;background:#fff;border:1px solid #d6dcd8;border-radius:16px;grid-template-columns:12px 1fr 24px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}:root:not([data-theme=light]) .order-form .organization-option{background:#96acc71a;border:1px solid #bccee22b}.order-form .organization-option:hover{transform:translateY(-1px);box-shadow:0 7px 18px #263b3020}:root:not([data-theme=light]) .order-form .organization-option:hover{box-shadow:0 7px 18px #263b3020}.organization-option input{opacity:0;pointer-events:none;position:absolute}.organization-option>i{border-radius:16px;width:12px;height:38px}.organization-option>span{display:grid}.organization-option b{color:#28352d;font-size:14px}:root:not([data-theme=light]) .organization-option b{color:#e9eff6f7}.organization-option em{color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}:root:not([data-theme=light]) .organization-option em{color:#0000}.organization-option.selected{border-width:2px;padding:10px 12px;box-shadow:0 6px 16px #263b3017}:root:not([data-theme=light]) .organization-option.selected{border-width:2px;box-shadow:0 6px 16px #263b3017}.organization-option.selected em,:root:not([data-theme=light]) .organization-option.selected em{color:#fff}.org-ip_vetrov>i,.org-ip_vetrov.selected em,:root:not([data-theme=light]) .org-ip_vetrov>i,:root:not([data-theme=light]) .org-ip_vetrov.selected em{background:#438eda}.organization-option.org-ip_vetrov.selected{background:#edf7ff;border-color:#438eda}:root:not([data-theme=light]) .organization-option.org-ip_vetrov.selected{background:#6ea3cf26;border-color:#438eda}.org-latuning>i,.org-latuning.selected em,:root:not([data-theme=light]) .org-latuning>i,:root:not([data-theme=light]) .org-latuning.selected em{background:#ee9f22}.organization-option.org-latuning.selected{background:#fff8e8;border-color:#ee9f22}:root:not([data-theme=light]) .organization-option.org-latuning.selected{background:#cfb16e26;border-color:#ee9f22}.org-econtrid>i,.org-econtrid.selected em,:root:not([data-theme=light]) .org-econtrid>i,:root:not([data-theme=light]) .org-econtrid.selected em{background:#16a9a0}.organization-option.org-econtrid.selected{background:#eafaf8;border-color:#16a9a0}:root:not([data-theme=light]) .organization-option.org-econtrid.selected{background:#6ecfc326;border-color:#16a9a0}.schedule-grid{grid-template-columns:1fr 1fr 1.25fr;padding-top:0}.due-preview{background:#f7f9f7;border:1px dashed #c9d0cb;border-radius:12px;align-content:center;gap:2px;min-height:64px;padding:9px 13px;display:grid}:root:not([data-theme=light]) .due-preview{background:#96acc71a;border:1px dashed #bccee22b}.due-preview span{color:#77827b;font-size:10px}:root:not([data-theme=light]) .due-preview span{color:#c7d3e2bd}.due-preview strong{color:#667269;font-size:15px}:root:not([data-theme=light]) .due-preview strong{color:#c7d3e2bd}.due-preview.ready{background:#edf7f2;border-style:solid;border-color:#9bc9b5}:root:not([data-theme=light]) .due-preview.ready{background:#6ecf9e26;border-style:solid;border-color:#9bc9b5}.due-preview.ready strong{color:#1d6b4d}:root:not([data-theme=light]) .due-preview.ready strong{color:#97e2c6}.items-head{background:#f4f6f3;border-block:1px solid #e0e4e1;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}:root:not([data-theme=light]) .items-head{background:#96acc71a;border-block:1px solid #bccee22b}.items-head h3{margin:0;font-size:14px}.items-head button{color:#bd4f32;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}:root:not([data-theme=light]) .items-head button{color:#e0cd93;background:0 0;border:0}.items-head svg{width:16px}.draft-items{padding:8px 24px}.draft-item{border-bottom:1px solid #eaedeb;grid-template-columns:2.4fr .7fr 1fr 1fr auto 30px;align-items:end;gap:9px;padding:12px 0;display:grid;position:relative}:root:not([data-theme=light]) .draft-item{border-bottom:1px solid #bccee22b}.draft-item>strong{justify-content:flex-end;align-items:center;height:40px;font-size:13px;display:flex}.remove{height:40px}.remove svg{width:17px}.archive-item{color:#536058;cursor:pointer;background:#fff;border:1px solid #d3d9d5;border-radius:12px;height:32px;margin-bottom:4px;padding:0 9px;font-size:11px;font-weight:700}:root:not([data-theme=light]) .archive-item{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.archived-items{background:#fafbfa;border:1px dashed #c8d0cb;border-radius:16px;margin:14px 24px;padding:14px}:root:not([data-theme=light]) .archived-items{background:#96acc71a;border:1px dashed #bccee22b}.archived-items h3{color:#617068;margin:0 0 8px;font-size:13px}:root:not([data-theme=light]) .archived-items h3{color:#c7d3e2bd}.archived-items>div{border-top:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}:root:not([data-theme=light]) .archived-items>div{border-top:1px solid #bccee22b}.archived-items span{gap:3px;display:grid}.archived-items small{color:#718078}:root:not([data-theme=light]) .archived-items small{color:#c7d3e2bd}.organization-badge{border-radius:22px;width:max-content;margin-top:2px;padding:4px 8px 4px 18px;font-size:10px;font-style:normal;font-weight:900;position:relative}.organization-badge:before{content:"";border-radius:50%;width:7px;height:7px;margin:2px 0 0 -11px;position:absolute}.organization-badge.org-ip_vetrov{color:#236ba8;background:#e8f4ff}:root:not([data-theme=light]) .organization-badge.org-ip_vetrov{color:#94bfe6;background:#6ea0cf26}.organization-badge.org-ip_vetrov:before,:root:not([data-theme=light]) .organization-badge.org-ip_vetrov:before{background:#438eda}.organization-badge.org-latuning{color:#9b6110;background:#fff3d7}:root:not([data-theme=light]) .organization-badge.org-latuning{color:#e6c494;background:#cfb16e26}.organization-badge.org-latuning:before,:root:not([data-theme=light]) .organization-badge.org-latuning:before{background:#ee9f22}.organization-badge.org-econtrid{color:#08766f;background:#dcf7f4}:root:not([data-theme=light]) .organization-badge.org-econtrid{color:#94e6e0;background:#6ecfc326}.organization-badge.org-econtrid:before,:root:not([data-theme=light]) .organization-badge.org-econtrid:before{background:#16a9a0}.order-form footer{background:#fff;border-top:1px solid #dfe4e0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}:root:not([data-theme=light]) .order-form footer{background:#96acc71a;border-top:1px solid #bccee22b}.order-form footer>div{margin-right:auto;display:grid}.order-form footer span{color:#738078;font-size:11px}:root:not([data-theme=light]) .order-form footer span{color:#c7d3e2bd}.order-form footer strong{font-size:19px}@media (width<=900px){.form-grid{grid-template-columns:1fr 1fr}.organization-picker>div{grid-template-columns:1fr}.draft-item{grid-template-columns:1.5fr 80px 1fr 1fr}.draft-item>strong{grid-column:3/5}.page-actions{align-items:flex-start}.page-actions>div:last-child{flex-direction:column;align-items:stretch}}@media (width<=600px){.page-actions,.page-actions>div:last-child{display:grid}.form-grid{grid-template-columns:1fr}.draft-item{grid-template-columns:1fr 1fr}.draft-item>strong{grid-column:auto}.order-form footer{flex-wrap:wrap}.modal-backdrop{padding:0}.order-form{max-height:100vh}}.procurement-add{background:#fff;border:1px solid #dfe4e0;grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px;display:grid}:root:not([data-theme=light]) .procurement-add{background:#96acc71a;border:1px solid #bccee22b}.procurement-add label{color:#56625b;gap:6px;font-size:11px;font-weight:800;display:grid}:root:not([data-theme=light]) .procurement-add label{color:#c7d3e2bd}.procurement-add input,.procurement-add select,.procurement-card select{background:#fff;border:1px solid #cbd2cd;border-radius:12px;height:40px;padding:7px 9px}:root:not([data-theme=light]) .procurement-add input,:root:not([data-theme=light]) .procurement-add select,:root:not([data-theme=light]) .procurement-card select{background:#96acc71a;border:1px solid #bccee22b}.procurement-list{gap:9px;display:grid}.procurement-list>.table-empty{background:#fff;border:1px solid #dfe4e0}:root:not([data-theme=light]) .procurement-list>.table-empty{background:#96acc71a;border:1px solid #bccee22b}.procurement-card{background:#fff;border:1px solid #dfe4e0;border-left:4px solid #7a867f;grid-template-columns:1fr 1.1fr 1.3fr auto 160px;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:grid}:root:not([data-theme=light]) .procurement-card{background:#96acc71a;border:1px solid #bccee22b;border-left:4px solid #7a867f}.procurement-card>div{gap:3px;display:grid}.procurement-card small{color:#8a938e;letter-spacing:.1em;font-size:9px;font-weight:900}:root:not([data-theme=light]) .procurement-card small{color:#96a6ba9e}.procurement-card h3{margin:0;font-size:17px}.procurement-card span{color:#758079;font-size:11px}:root:not([data-theme=light]) .procurement-card span{color:#c7d3e2bd}.deadline{color:#59665e;text-transform:uppercase;white-space:nowrap;background:#edf0ed;border-radius:12px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}:root:not([data-theme=light]) .deadline{color:#c7d3e2bd;background:#96acc71a}.deadline.overdue,.deadline.late_for_order{color:#a33829;background:#fae5e1}:root:not([data-theme=light]) .deadline.overdue,:root:not([data-theme=light]) .deadline.late_for_order{color:#e49e95;background:#cf7e6e26}.deadline.ready{color:#286a40;background:#e4f2e8}:root:not([data-theme=light]) .deadline.ready{color:#e9eff6f7;background:#6ecf8926}.deadline.scheduled{color:#2c6d54;background:#e7f0ec}:root:not([data-theme=light]) .deadline.scheduled{color:#a1d9c3;background:#6ecfa326}@media (width<=1050px){.procurement-add,.procurement-card{grid-template-columns:1fr 1fr}.procurement-card select{width:100%}}@media (width<=600px){.procurement-add,.procurement-card{grid-template-columns:1fr}}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #bd4f32}:root:not([data-theme=light]) button:focus-visible,:root:not([data-theme=light]) input:focus-visible,:root:not([data-theme=light]) select:focus-visible,:root:not([data-theme=light]) textarea:focus-visible{outline-offset:3px;outline:2px solid #c9a227}.planning-page,.production-board,.notifications{max-width:1800px;margin:auto}.planning-page h2,.production-board h2,.notifications h2{margin:4px 0 18px;font-size:22px}.planning-page input,.planning-page select,.task-dialog input,.task-dialog textarea,.route-builder input,.board-filters input,.board-filters select{min-width:0;max-width:100%;font:inherit;color:#25382c;background:#fff;border:1px solid #cdd5ce;border-radius:12px;padding:9px 10px}:root:not([data-theme=light]) .planning-page input,:root:not([data-theme=light]) .planning-page select,:root:not([data-theme=light]) .task-dialog input,:root:not([data-theme=light]) .task-dialog textarea,:root:not([data-theme=light]) .route-builder input,:root:not([data-theme=light]) .board-filters input,:root:not([data-theme=light]) .board-filters select{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.planning-page label,.task-dialog label,.route-builder label{color:#65726a;gap:7px;font-size:12px;display:grid}:root:not([data-theme=light]) .planning-page label,:root:not([data-theme=light]) .task-dialog label,:root:not([data-theme=light]) .route-builder label{color:#c7d3e2bd}.planning-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.planning-kpis article{background:#fff;border:1px solid #dce3dd;align-items:center;gap:14px;padding:18px;display:flex}:root:not([data-theme=light]) .planning-kpis article{background:#96acc71a;border:1px solid #bccee22b}.planning-kpis svg{color:#b95a3e}:root:not([data-theme=light]) .planning-kpis svg{color:#e0cd93}.planning-kpis strong{font-size:27px;display:block}.planning-kpis span{color:#6c7a71;font-size:12px}:root:not([data-theme=light]) .planning-kpis span{color:#c7d3e2bd}.planning-heading,.board-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.planning-heading p{color:#b95539;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}:root:not([data-theme=light]) .planning-heading p{color:#e0cd93}.planning-steps{color:#718076;gap:12px;font-size:11px;display:flex}:root:not([data-theme=light]) .planning-steps{color:#c7d3e2bd}.planning-steps .active{color:#b95539}:root:not([data-theme=light]) .planning-steps .active{color:#e0cd93}.planning-workspace{background:#fff;border:1px solid #dce3dd;border-radius:16px;grid-template-columns:225px minmax(0,1fr);display:grid;overflow:hidden}:root:not([data-theme=light]) .planning-workspace{background:#96acc71a;border:1px solid #bccee22b}.planning-orders{background:#f9faf8;border-right:1px solid #dce3dd;padding:14px}:root:not([data-theme=light]) .planning-orders{background:#96acc71a;border-right:1px solid #bccee22b}.planning-orders>header{justify-content:space-between;padding:12px 2px;font-size:13px;display:flex}.planning-orders>div:not(.pagination){gap:8px;max-height:580px;display:grid;overflow:auto}.planning-orders>div>button:not(.secondary){text-align:left;color:#24392b;background:#fff;border:1px solid #dce3dd;border-radius:12px;gap:7px;padding:12px;display:grid}:root:not([data-theme=light]) .planning-orders>div>button:not(.secondary){color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.planning-orders>div>button.selected{border-color:#c86546;box-shadow:inset 3px 0 #c86546}:root:not([data-theme=light]) .planning-orders>div>button.selected{border-color:#c9a227;box-shadow:inset 3px 0 #c9a326}.planning-orders b,.planning-orders small{display:block}.planning-orders small{color:#7a847e;margin-top:4px;font-size:10px}:root:not([data-theme=light]) .planning-orders small{color:#c7d3e2bd}.planning-orders em{font-size:11px;font-style:normal}.order-state{color:#718076;font-size:10px;font-style:normal}:root:not([data-theme=light]) .order-state{color:#c7d3e2bd}.launch-editor{min-width:0;padding:22px}.launch-editor>header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.launch-editor>header>div:last-child{gap:12px;display:flex}.launch-editor h3{margin:5px 0;font-size:23px}.launch-editor small,.launch-editor header span{color:#6e7b72;font-size:12px}:root:not([data-theme=light]) .launch-editor small,:root:not([data-theme=light]) .launch-editor header span{color:#c7d3e2bd}.launch-dates{border-top:1px solid #e6ebe5;gap:14px;padding:16px 0;display:flex}:root:not([data-theme=light]) .launch-dates{border-top:1px solid #bccee22b}.launch-items-title{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:15px 0;display:flex}.launch-items-title span{color:#718076;font-size:11px}:root:not([data-theme=light]) .launch-items-title span{color:#c7d3e2bd}.launch-items article{border:1px solid #e3e8e2;border-radius:12px;grid-template-columns:22px minmax(150px,1fr) 85px minmax(170px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:16px 10px;display:grid}:root:not([data-theme=light]) .launch-items article{border:1px solid #bccee22b}.launch-items article.selected{background:#f7faf6;border-color:#8eaa95}:root:not([data-theme=light]) .launch-items article.selected{background:#86cf6e26;border-color:#8eaa95}.launch-items article.disabled{opacity:.6}.item-name{gap:6px;font-size:13px;display:grid}.item-name span{color:#718076;font-size:10px}:root:not([data-theme=light]) .item-name span{color:#c7d3e2bd}.item-check input{accent-color:#bc5a3c;width:16px;height:16px}:root:not([data-theme=light]) .item-check input{accent-color:#c9a227}.route-button{color:#526a58;font:inherit;background:#fff;border:1px solid #d5dfd6;border-radius:12px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}:root:not([data-theme=light]) .route-button{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.route-button svg{width:15px}.route-button.route-delete{color:#a24842;border-color:#ead1ce}:root:not([data-theme=light]) .route-button.route-delete{color:#d9a5a1;border-color:#ce867e61}.route-choice{color:#536259;gap:6px;min-width:0;font-size:12px;display:grid;position:relative}:root:not([data-theme=light]) .route-choice{color:#c7d3e2bd}.route-choice-toggle{color:#26372d;text-align:left;background:#fff;border:1px solid #cbd6ce;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}:root:not([data-theme=light]) .route-choice-toggle{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.route-choice-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.route-choice-toggle svg{color:#75867b;flex:none;transition:transform .18s}:root:not([data-theme=light]) .route-choice-toggle svg{color:#c7d3e2bd}.route-choice-toggle:hover:not(:disabled),.route-choice-toggle[aria-expanded=true]{background:#fffaf8;border-color:#a94a42;box-shadow:0 2px 9px #7237301f}:root:not([data-theme=light]) .route-choice-toggle:hover:not(:disabled),:root:not([data-theme=light]) .route-choice-toggle[aria-expanded=true]{background:#96acc71a;border-color:#a94a42;box-shadow:0 2px 9px #7237301f}.route-choice-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.route-choice-toggle.selected{background:#f5faf6;border-color:#9ebdaf}:root:not([data-theme=light]) .route-choice-toggle.selected{background:#6ecf8126;border-color:#9ebdaf}.route-choice-menu{z-index:30;background:#fff;border:1px solid #cbd6ce;border-radius:22px;width:max(100%,330px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 28px #27372d2e}:root:not([data-theme=light]) .route-choice-menu{background:#96acc71a;border:1px solid #bccee22b;box-shadow:0 12px 28px #27372d2e}.route-choice-menu>input{width:calc(100% - 20px);margin:10px;padding:9px 10px}.route-choice-results{border-top:1px solid #edf0ed;max-height:260px;overflow-y:auto}:root:not([data-theme=light]) .route-choice-results{border-top:1px solid #bccee22b}.route-choice-results section{padding:7px 0}.route-choice-results section+section{border-top:1px solid #edf0ed}:root:not([data-theme=light]) .route-choice-results section+section{border-top:1px solid #bccee22b}.route-choice-results section>small{color:#78867d;letter-spacing:.06em;text-transform:uppercase;padding:2px 12px 6px;font-size:10px;font-weight:800;display:block}:root:not([data-theme=light]) .route-choice-results section>small{color:#c7d3e2bd}.route-choice-result{color:#28382f;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}:root:not([data-theme=light]) .route-choice-result{color:#e9eff6f7;background:0 0;border:0}.route-choice-result:hover{background:#f6f9f6}:root:not([data-theme=light]) .route-choice-result:hover{background:#96acc71a}.route-choice-result span{gap:2px;min-width:0;display:grid}.route-choice-result b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.route-choice-result small{color:#78867d;font-size:11px}:root:not([data-theme=light]) .route-choice-result small{color:#c7d3e2bd}.route-choice-result em{color:#5b6d61;background:#eef3ee;border-radius:99px;flex:none;padding:3px 6px;font-size:10px;font-style:normal}:root:not([data-theme=light]) .route-choice-result em{color:#c7d3e2bd;background:#96acc71a}.route-choice-results p{color:#78867d;text-align:center;margin:0;padding:20px 12px}:root:not([data-theme=light]) .route-choice-results p{color:#c7d3e2bd}.route-library-link{color:#9d4039;text-align:left;background:#fafcf9;border:0;border-top:1px solid #e3e9e3;border-radius:0;width:100%;padding:10px 12px;font-size:12px;font-weight:700}:root:not([data-theme=light]) .route-library-link{color:#dca29e;background:#8ecf6e26;border:0;border-top:1px solid #bccee22b}.route-library-link:hover{color:#7d302b;background:#fdf5f2}:root:not([data-theme=light]) .route-library-link:hover{color:#dda19c;background:#cf876e26}.launch-editor>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.launch-editor>footer>div{gap:8px;font-size:12px;display:flex}.planning-error,.planning-success,.planning-warning{border-radius:12px;margin:12px 0;padding:12px 16px;font-size:13px}.planning-error{color:#ae3925;background:#fff0ea}:root:not([data-theme=light]) .planning-error{color:#e6a094;background:#cf896e26}.planning-success{color:#35703a;background:#eaf4e9;align-items:center;gap:10px;display:flex}:root:not([data-theme=light]) .planning-success{color:#a5d5a9;background:#76cf6e26}.planning-warning{color:#806116;background:#fff4da}:root:not([data-theme=light]) .planning-warning{color:#e6cd94;background:#cfb16e26}.planning-empty,.route-empty{color:#7e8e82;place-content:center;justify-items:center;gap:10px;min-height:180px;display:grid}:root:not([data-theme=light]) .planning-empty,:root:not([data-theme=light]) .route-empty{color:#96a6ba9e}.distribution,.launch-history{margin-top:32px}.work-center-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.center-card{text-align:left;color:#3a4f3e;background:#fff;border:1px solid #dce3dd;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}:root:not([data-theme=light]) .center-card{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.center-card:hover,:root:not([data-theme=light]) .center-card:hover{border-color:#8eaa95}.center-card.has-load,:root:not([data-theme=light]) .center-card.has-load{border-top:3px solid #69816e}.center-card--laser{background:#fff7f2;border-top:3px solid #d5653d}:root:not([data-theme=light]) .center-card--laser{background:#cf936e26;border-top:3px solid #c9a227}.center-card--bending{background:#f3f7ff;border-top:3px solid #527cc5}:root:not([data-theme=light]) .center-card--bending{background:#6e8ecf26;border-top:3px solid #527cc5}.center-card--powder{background:#fbf5ff;border-top:3px solid #9662ad}:root:not([data-theme=light]) .center-card--powder{background:#a86ecf26;border-top:3px solid #9662ad}.center-card--nitride{background:#effbf8;border-top:3px solid #24877d}:root:not([data-theme=light]) .center-card--nitride{background:#6ecfb626;border-top:3px solid #24877d}.center-card svg{width:20px}.center-card b{font-size:13px}.center-card span,.center-card small{color:#77837b;grid-column:1/-1;font-size:11px}:root:not([data-theme=light]) .center-card span,:root:not([data-theme=light]) .center-card small{color:#c7d3e2bd}.launch-history details{background:#fff;border:1px solid #dce3dd;border-radius:12px;margin:8px 0;padding:16px 20px}:root:not([data-theme=light]) .launch-history details{background:#96acc71a;border:1px solid #bccee22b}.launch-history summary{cursor:pointer;font-size:13px}.launch-history summary span{color:#718076;margin-left:18px}:root:not([data-theme=light]) .launch-history summary span{color:#c7d3e2bd}.launch-history details>div{border-top:1px solid #e7ece6;margin:20px 0 8px;padding-top:12px;font-size:13px}:root:not([data-theme=light]) .launch-history details>div{border-top:1px solid #bccee22b}.route-preview{flex-wrap:wrap;gap:8px;display:flex}.route-preview button{background:#f5f8f4;border:1px solid #d5dfd6;border-radius:12px;padding:8px 12px}:root:not([data-theme=light]) .route-preview button{background:#86cf6e26;border:1px solid #bccee22b}.route-preview small{color:#718076;margin-top:5px;display:block}:root:not([data-theme=light]) .route-preview small{color:#c7d3e2bd}.route-backdrop{z-index:60}.route-builder{background:#fff;border-radius:16px;width:min(1000px,95vw);max-height:92vh;padding:22px;overflow:auto}:root:not([data-theme=light]) .route-builder{background:#96acc71a}.route-builder>header,.task-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.route-builder h2,.task-dialog h2{margin:8px 0;font-size:21px}.route-builder header small{color:#b95a3e;font-size:10px;font-weight:800}:root:not([data-theme=light]) .route-builder header small{color:#e0cd93}.route-builder header button,.task-dialog header button{background:0 0;border:0;padding:6px}:root:not([data-theme=light]) .route-builder header button,:root:not([data-theme=light]) .task-dialog header button{background:0 0;border:0}.route-name{align-items:center;gap:18px;margin:20px 0;display:flex}.route-name label{flex:1}.route-name span{color:#718076;font-size:12px}:root:not([data-theme=light]) .route-name span{color:#c7d3e2bd}.route-columns{grid-template-columns:215px 1fr;gap:22px;display:grid}.route-columns aside{border-right:1px solid #dce3dd;padding-right:18px}:root:not([data-theme=light]) .route-columns aside{border-right:1px solid #bccee22b}.route-columns aside b{font-size:13px}.route-columns aside input{width:100%;margin:12px 0}.available-centers{gap:5px;max-height:380px;display:grid;overflow:auto}.available-centers button{text-align:left;background:#f8faf6;border:1px solid #e0e7df;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}:root:not([data-theme=light]) .available-centers button{background:#9ecf6e26;border:1px solid #bccee22b}.available-centers button svg{width:14px}.route-title b,.route-title span{font-size:13px;display:block}.route-title span{color:#849087;margin:7px 0 14px;font-size:11px}:root:not([data-theme=light]) .route-title span{color:#96a6ba9e}.route-steps{gap:10px;display:grid}.route-steps article{background:#f8faf7;border:1px solid #dce3dd;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}:root:not([data-theme=light]) .route-steps article{background:#8ecf6e26;border:1px solid #bccee22b}.grip{color:#8c9a8f;cursor:grab;width:14px}:root:not([data-theme=light]) .grip{color:#96a6ba9e}.route-steps i{text-align:center;background:#e6eee4;border-radius:50%;min-width:23px;height:23px;font-size:12px;font-style:normal;line-height:23px}:root:not([data-theme=light]) .route-steps i{background:#81cf6e26}.route-step-content{flex:1;min-width:0}.route-step-content strong{font-size:12px}.route-step-content>input{width:100%;margin:7px 0;font-size:12px}.dependency-row{color:#718076;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}:root:not([data-theme=light]) .dependency-row{color:#c7d3e2bd}.dependency-row label{align-items:center;gap:4px;display:flex}.dependency-row input{accent-color:#b95a3e}:root:not([data-theme=light]) .dependency-row input{accent-color:#c9a227}.dependency-row em{font-style:normal}.step-actions{gap:4px;display:grid}.step-actions button{background:#fff;border:1px solid #dce3dd;border-radius:12px;padding:2px}:root:not([data-theme=light]) .step-actions button{background:#96acc71a;border:1px solid #bccee22b}.step-actions svg{width:14px;height:14px}.route-builder>footer,.task-dialog>footer{border-top:1px solid #e0e7df;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:16px;display:flex}:root:not([data-theme=light]) .route-builder>footer,:root:not([data-theme=light]) .task-dialog>footer{border-top:1px solid #bccee22b}.task-dialog{background:#fff;border-radius:16px;width:min(620px,95vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 22px 65px #0003}:root:not([data-theme=light]) .task-dialog{background:#96acc71a;box-shadow:0 22px 65px #0003}.task-dialog[aria-label=Карточка\ задачи]{width:min(780px,94vw);padding:28px 30px}.task-dialog[aria-label=Карточка\ задачи]>header{border-bottom:1px solid #e0e7df;padding-bottom:16px}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи]>header{border-bottom:1px solid #bccee22b}.task-dialog[aria-label=Карточка\ задачи]>header h2{font-size:24px;line-height:1.25}.task-dialog[aria-label=Карточка\ задачи]>.kanban-task{box-shadow:none;border-color:#cfdad2;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи]>.kanban-task{box-shadow:none;border-color:#bccee22b}.task-dialog[aria-label=Карточка\ задачи] .task-title{pointer-events:none;gap:8px}.task-dialog[aria-label=Карточка\ задачи] .task-title b{font-size:17px}.task-dialog[aria-label=Карточка\ задачи] .task-title span{color:#53645b;font-size:14px}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи] .task-title span{color:#c7d3e2bd}.task-dialog[aria-label=Карточка\ задачи] .task-title small,.task-dialog[aria-label=Карточка\ задачи]>.kanban-task>small{color:#66786d;font-size:12px}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи] .task-title small,:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи]>.kanban-task>small{color:#c7d3e2bd}.task-dialog[aria-label=Карточка\ задачи] .task-meta{background:#f5f8f5;border-radius:16px;margin:0;padding:10px 12px;font-size:12px}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи] .task-meta{background:#96acc71a}.task-dialog[aria-label=Карточка\ задачи] .task-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.task-dialog[aria-label=Карточка\ задачи] .task-dates dt{font-size:11px}.task-dialog[aria-label=Карточка\ задачи] .task-dates dd{white-space:normal;font-size:13px}.task-dialog[aria-label=Карточка\ задачи] .dependency-note,.task-dialog[aria-label=Карточка\ задачи] .stop-note{border-radius:16px;margin:0;padding:11px 12px;font-size:13px}.task-dialog[aria-label=Карточка\ задачи] .task-time{margin:0;font-size:13px}.task-dialog[aria-label=Карточка\ задачи] .task-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:4px 0 0;display:grid}.task-dialog[aria-label=Карточка\ задачи] .task-actions button{border-radius:16px;justify-content:center;min-height:46px;padding:10px 12px;font-size:13px}.task-dialog[aria-label=Карточка\ задачи] .task-actions button svg{width:18px;height:18px}.task-dialog[aria-label=Карточка\ задачи] .task-actions button:first-child:not(.danger){color:#245f39;background:#e8f3ea;border-color:#b8d2bd;font-weight:700}:root:not([data-theme=light]) .task-dialog[aria-label=Карточка\ задачи] .task-actions button:first-child:not(.danger){color:#e9eff6f7;background:#6ecf7f26;border-color:#bccee22b}.task-dialog[aria-label=Карточка\ задачи] .task-actions button[aria-label=Комментарий]:after{content:"Комментарий"}.task-dialog[aria-label=Карточка\ задачи] .task-actions button[aria-label="Сообщить о проблеме"]:after{content:"Сообщить о проблеме"}@media (width<=600px){.task-dialog[aria-label=Карточка\ задачи]{padding:20px}.task-dialog[aria-label=Карточка\ задачи] .task-dates,.task-dialog[aria-label=Карточка\ задачи] .task-actions{grid-template-columns:1fr}}.task-dialog label{margin-top:14px}.task-dialog textarea{resize:vertical;min-height:95px}.task-dialog>p{color:#718076;font-size:13px}:root:not([data-theme=light]) .task-dialog>p{color:#c7d3e2bd}.review-item{border-bottom:1px solid #e0e7df;padding:12px 0;font-size:13px}:root:not([data-theme=light]) .review-item{border-bottom:1px solid #bccee22b}.review-item>div{background:#f8faf7;border-left:2px solid #9caf9b;margin:5px 0;padding:8px}:root:not([data-theme=light]) .review-item>div{background:#8ecf6e26;border-left:2px solid #9caf9b}.review-item small{color:#77877b;margin-top:4px;display:block}:root:not([data-theme=light]) .review-item small{color:#c7d3e2bd}.board-filters{flex-wrap:wrap;gap:10px;margin:6px 0 20px;display:flex}.board-filters label{align-items:center;gap:7px;display:flex}.board-filters input{width:250px}.board-filters>select{background:#fff;border:1px solid #cdd5ce;border-radius:12px;padding:9px}:root:not([data-theme=light]) .board-filters>select{background:#96acc71a;border:1px solid #bccee22b}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{background:#e9eee7;border-top:3px solid #92a48f;border-radius:16px;min-height:240px;padding:10px}:root:not([data-theme=light]) .kanban-column{background:#a0b6d126;border-top:3px solid #92a48f}.kanban-column.in_progress,:root:not([data-theme=light]) .kanban-column.in_progress{border-top-color:#518675}.kanban-column.paused{border-top-color:#c8664b}:root:not([data-theme=light]) .kanban-column.paused{border-top-color:#c9a227}.kanban-column.completed,:root:not([data-theme=light]) .kanban-column.completed{border-top-color:#7d9170}.kanban-column h3{justify-content:space-between;margin:5px 0 16px;font-size:13px;display:flex}.kanban-column h3 span{color:#718076}:root:not([data-theme=light]) .kanban-column h3 span{color:#c7d3e2bd}.kanban-task{background:#fff;border:1px solid #dbe3d8;border-radius:12px;margin-bottom:10px;padding:12px}:root:not([data-theme=light]) .kanban-task{background:#96acc71a;border:1px solid #bccee22b}.task-title{text-align:left;color:#2e4433;background:0 0;border:0;gap:7px;width:100%;padding:0;display:grid}:root:not([data-theme=light]) .task-title{color:#e9eff6f7;background:0 0;border:0}.task-title small{color:#7c897e;font-size:10px}:root:not([data-theme=light]) .task-title small{color:#96a6ba9e}.task-title b{overflow-wrap:anywhere;font-size:14px}.task-title span{font-size:12px}.task-meta{justify-content:space-between;gap:6px;margin:15px 0 8px;font-size:10px;display:flex}.task-dates{color:#6c7a70;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:9px 0;font-size:10px;display:grid}:root:not([data-theme=light]) .task-dates{color:#c7d3e2bd}.task-dates div{min-width:0}.task-dates dt{color:#89948d}:root:not([data-theme=light]) .task-dates dt{color:#96a6ba9e}.task-dates dd{color:#425149;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}:root:not([data-theme=light]) .task-dates dd{color:#e9eff6f7}.kanban-task>small{color:#7c897e;font-size:10px}:root:not([data-theme=light]) .kanban-task>small{color:#96a6ba9e}.late{color:#b9412d;font-weight:700}:root:not([data-theme=light]) .late{color:#e5a094}.dependency-note,.stop-note{color:#78836f;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f4ed;padding:9px;font-size:11px}:root:not([data-theme=light]) .dependency-note,:root:not([data-theme=light]) .stop-note{color:#c7d3e2bd;background:#b3cf6e26}.stop-note{color:#b4563b;background:#fff0e9}:root:not([data-theme=light]) .stop-note{color:#e0cd93;background:#cf8c6e26}.task-time{color:#67806a;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}:root:not([data-theme=light]) .task-time{color:#c7d3e2bd}.task-time.paused{color:#b4563b;margin-top:6px}:root:not([data-theme=light]) .task-time.paused{color:#e0cd93}.task-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.task-actions button{color:#3f6449;background:#f1f6ee;border:1px solid #dde6d8;border-radius:12px;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}:root:not([data-theme=light]) .task-actions button{color:#c7d3e2bd;background:#91cf6e26;border:1px solid #bccee22b}.task-actions button.danger{color:#a34135;background:#fff4f2;border-color:#efc8c2}:root:not([data-theme=light]) .task-actions button.danger{color:#dfa39b;background:#cf7c6e26;border-color:#ce887e61}.position-card{background:#fff;border:1px solid #d7dfe1;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 2px 8px #17222c0c}:root:not([data-theme=light]) .position-card{background:#96acc71a;border:1px solid #bccee22b;box-shadow:0 2px 8px #17222c0c}.position-card.in_progress,:root:not([data-theme=light]) .position-card.in_progress{border-top:3px solid #b99a5d}.position-card.paused,:root:not([data-theme=light]) .position-card.paused{border-top:3px solid #c86663}.position-card.completed,:root:not([data-theme=light]) .position-card.completed{border-top:3px solid #649878}.position-card-title{text-align:left;color:#23313d;background:0 0;border:0;gap:3px;padding:0;display:grid}:root:not([data-theme=light]) .position-card-title{color:#e9eff6f7;background:0 0;border:0}.position-card-title small{color:#6d7c84;font-size:10px}:root:not([data-theme=light]) .position-card-title small{color:#c7d3e2bd}.position-card-title span{color:#53646e;font-size:11px}:root:not([data-theme=light]) .position-card-title span{color:#c7d3e2bd}.position-progress{background:#e4e9ea;border-radius:99px;height:5px;overflow:hidden}:root:not([data-theme=light]) .position-progress{background:#a0b6d126}.position-progress i{border-radius:inherit;background:#649878;height:100%;display:block}:root:not([data-theme=light]) .position-progress i{background:#649878}.position-stages{gap:5px;display:grid}.position-stages h4{color:#6c5931;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px}:root:not([data-theme=light]) .position-stages h4{color:#d6c6a4}.position-stages button{text-align:left;background:#f8faf9;border:1px solid #e0e5e6;border-radius:12px;justify-content:space-between;gap:8px;padding:8px;display:flex}:root:not([data-theme=light]) .position-stages button{background:#96acc71a;border:1px solid #bccee22b}.position-stages button span{gap:2px;display:grid}.position-stages button b{font-size:12px}.position-stages button small,.position-stages button em{color:#5d6d75;font-size:10px;font-style:normal}:root:not([data-theme=light]) .position-stages button small,:root:not([data-theme=light]) .position-stages button em{color:#c7d3e2bd}.stage-status{color:#60717a;background:#e7ecee;border-radius:22px;align-self:start;padding:3px 5px;font-size:9px;font-style:normal}:root:not([data-theme=light]) .stage-status{color:#c7d3e2bd;background:#a0b6d126}.stage-status.in_progress{color:#775a22;background:#fff3d8}:root:not([data-theme=light]) .stage-status.in_progress{color:#e2c998;background:#cfb16e26}.stage-status.paused{color:#9f403a;background:#fff0ef}:root:not([data-theme=light]) .stage-status.paused{color:#dca29e;background:#cf746e26}.position-next{color:#687983;margin:0;font-size:11px}:root:not([data-theme=light]) .position-next{color:#c7d3e2bd}.position-route{flex-wrap:wrap;gap:4px;display:flex}.position-route span{color:#64737c;background:#edf1f2;border-radius:12px;padding:3px 5px;font-size:9px}:root:not([data-theme=light]) .position-route span{color:#c7d3e2bd;background:#96acc71a}.position-route span.in_progress{color:#735923;background:#fff3d8}:root:not([data-theme=light]) .position-route span.in_progress{color:#e9eff6f7;background:#cfb16e26}.position-route span.paused{color:#9f403a;background:#fff0ef}:root:not([data-theme=light]) .position-route span.paused{color:#dca29e;background:#cf746e26}.position-route span.completed{color:#3f775b;background:#eaf5ed}:root:not([data-theme=light]) .position-route span.completed{color:#a8d1bd;background:#6ecf8726}.position-location{color:#6e5a30;background:#fffaf0;border-left:3px solid #a98649;margin:0;padding:7px 8px;font-size:11px}:root:not([data-theme=light]) .position-location{color:#d7c6a3;background:#cfae6e26;border-left:3px solid #a98649}.position-location.pending{color:#406478;background:#f3f8fb;border-left-color:#7195b3}:root:not([data-theme=light]) .position-location.pending{color:#a9c3d1;background:#6eabcf26;border-left-color:#7195b3}.column-empty{color:#84927f;text-align:center;padding:35px 0;font-size:12px}:root:not([data-theme=light]) .column-empty{color:#96a6ba9e}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.task-history{padding-left:20px}.task-history li{padding:8px 0;font-size:12px}.task-history time,.task-history b,.task-history span{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px;display:block}.task-history time{color:#879480;font-size:10px}:root:not([data-theme=light]) .task-history time{color:#96a6ba9e}.action-backdrop{z-index:80}.notification-bell{color:#6e7a6b;background:#fff;border:1px solid #dce3dd;border-radius:12px;align-items:center;gap:5px;padding:8px;display:flex}:root:not([data-theme=light]) .notification-bell{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.notification-bell b{color:#fff;background:#b95a3e;border-radius:16px;padding:1px 5px;font-size:10px}:root:not([data-theme=light]) .notification-bell b{color:#fff;background:#c9a227}.notifications>article{background:#fff;border:1px solid #dce3dd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:18px;display:flex}:root:not([data-theme=light]) .notifications>article{background:#96acc71a;border:1px solid #bccee22b}.notifications>article.unread{border-left:3px solid #bd6244}:root:not([data-theme=light]) .notifications>article.unread{border-left:3px solid #c9a227}.notifications>article>button:first-child{text-align:left;background:0 0;border:0;flex:1;gap:8px;display:grid}:root:not([data-theme=light]) .notifications>article>button:first-child{background:0 0;border:0}.notifications>article small{color:#82917e}:root:not([data-theme=light]) .notifications>article small{color:#96a6ba9e}.notifications>article span{white-space:pre-wrap;overflow-wrap:anywhere;color:#60715e;font-size:13px}:root:not([data-theme=light]) .notifications>article span{color:#c7d3e2bd}.content>.production-board{padding:24px 0 0}@media (width<=1100px){.planning-workspace{grid-template-columns:190px minmax(0,1fr)}.launch-items article{grid-template-columns:22px minmax(160px,1fr) minmax(160px,1fr) 85px}.launch-items article>.route-button{grid-column:auto}.planning-steps{display:none}.shell{grid-template-columns:180px minmax(0,1fr)}}@media (width<=850px){.planning-kpis{grid-template-columns:1fr 1fr}.planning-workspace{grid-template-columns:1fr}.planning-orders{border-bottom:1px solid #dce3dd;border-right:0}:root:not([data-theme=light]) .planning-orders{border-bottom:1px solid #bccee22b;border-right:0}.planning-orders>div:not(.pagination){max-height:170px}.route-columns{grid-template-columns:170px minmax(0,1fr)}.shell{grid-template-columns:165px minmax(0,1fr)}.shell>aside{padding:16px 8px}.shell nav button{font-size:12px}}@media (width<=540px){.shell{display:block}.shell>aside{padding:10px;display:flex}.shell .logo{display:none}.shell nav{flex-wrap:wrap;display:flex}.shell nav button{width:auto;padding:8px}.shell .logout{margin-top:8px}.planning-kpis{grid-template-columns:1fr 1fr;gap:8px}.planning-kpis article{padding:10px}.planning-kpis svg{display:none}.planning-heading h2{font-size:18px}.launch-editor{padding:12px}.route-columns{grid-template-columns:1fr}.available-centers{grid-template-columns:1fr 1fr;max-height:110px}.route-columns aside{border:0;padding:0}:root:not([data-theme=light]) .route-columns aside{border:0}.route-builder{padding:14px}.planning-page label{font-size:11px}.kanban{grid-template-columns:repeat(4,260px)}.launch-history summary span{margin:8px 0;display:block}}.view-switch{gap:6px;margin:14px 0;display:flex}.view-switch button{min-width:92px}.view-switch .selected,:root:not([data-theme=light]) .view-switch .selected{color:#fff;background:#c9473d;border-color:#c9473d}.timeline{gap:8px;padding:8px 0 20px;display:grid;overflow:auto}.timeline-scale{color:#68776d;justify-content:space-between;padding-left:220px;font-size:12px;display:flex}:root:not([data-theme=light]) .timeline-scale{color:#c7d3e2bd}.timeline-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:210px minmax(520px,1fr);align-items:center;gap:12px;padding:4px 0;display:grid}:root:not([data-theme=light]) .timeline-row{background:0 0;border:0}.timeline-label{color:#27352d;gap:3px;display:grid}:root:not([data-theme=light]) .timeline-label{color:#e9eff6f7}.timeline-label small{color:#68776d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:not([data-theme=light]) .timeline-label small{color:#c7d3e2bd}.timeline-track{background:#f0f3ef;border-radius:16px;min-width:520px;height:34px;position:relative}:root:not([data-theme=light]) .timeline-track{background:#96acc71a}.timeline-track i{background:#4c8d78;border-radius:16px;min-width:12px;height:20px;position:absolute;top:7px}:root:not([data-theme=light]) .timeline-track i{background:#4c8d78}.timeline-row.in_progress .timeline-track i,:root:not([data-theme=light]) .timeline-row.in_progress .timeline-track i{background:#287b9e}.timeline-row.paused .timeline-track i,:root:not([data-theme=light]) .timeline-row.paused .timeline-track i{background:#c9822b}.timeline-track em{color:#fff;text-shadow:0 1px 2px #26342d;pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:8px;left:8px}:root:not([data-theme=light]) .timeline-track em{color:#fff}.timeline-empty{color:#68776d;background:#f6f8f5;border-radius:22px;padding:30px}:root:not([data-theme=light]) .timeline-empty{color:#c7d3e2bd;background:#96acc71a}@media (width<=700px){.timeline-scale{padding-left:0}.timeline-row{grid-template-columns:1fr;gap:4px}.timeline-track{min-width:520px}}.route-choice-control{gap:6px;min-width:0;display:flex}.route-choice-control .route-choice-toggle{flex:1}.route-library-trigger{color:#4e765d;background:#f5faf6;border:1px solid #9ebdaf;border-radius:16px;flex:0 0 42px;place-items:center;min-height:42px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}:root:not([data-theme=light]) .route-library-trigger{color:#c7d3e2bd;background:#6ecf8126;border:1px solid #9ebdaf}.route-library-trigger:hover{color:#913b34;background:#fff6f3;border-color:#a94a42;transform:translateY(-1px);box-shadow:0 2px 9px #7237301f}:root:not([data-theme=light]) .route-library-trigger:hover{color:#dca39e;background:#cf866e26;border-color:#a94a42;box-shadow:0 2px 9px #7237301f}.route-library-trigger:active{transform:translateY(0)}.route-library-trigger svg{transform:rotate(-90deg)}.order-files{gap:8px;margin:2px 0 6px;display:grid}.order-files h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.order-files h3 svg{color:#7a867f;width:17px;height:17px}:root:not([data-theme=light]) .order-files h3 svg{color:#96a6ba9e}.order-files h4{letter-spacing:.04em;text-transform:uppercase;color:#7a867f;margin:6px 0 0;font-size:11.5px;font-weight:700}:root:not([data-theme=light]) .order-files h4{color:#96a6ba9e}.order-files-hint{color:#748079;margin:0;font-size:13px;line-height:1.45}:root:not([data-theme=light]) .order-files-hint{color:#c7d3e2bd}.order-files-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.order-file{background:#fff;border:1px solid #d9e0dc;border-radius:22px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 12px;text-decoration:none;display:flex;color:#18211d!important}:root:not([data-theme=light]) .order-file{background:#96acc71a;border:1px solid #bccee22b;color:#e9eff6f7!important}.order-file:hover{border-color:#d45b39}:root:not([data-theme=light]) .order-file:hover{border-color:#c9a227}.order-file svg{color:#7a867f;flex:none;width:22px;height:22px}:root:not([data-theme=light]) .order-file svg{color:#96a6ba9e}.order-file.calculator svg,.order-file.\31 c svg{color:#d45b39}:root:not([data-theme=light]) .order-file.calculator svg,:root:not([data-theme=light]) .order-file.\31 c svg{color:#e0cd93}.order-file span{min-width:0;display:grid}.order-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.order-file small{color:#7a867f;font-size:11.5px}:root:not([data-theme=light]) .order-file small{color:#96a6ba9e}.order-files-dialog .order-files{margin-top:4px}@media (width<=600px){.order-files-list{grid-template-columns:1fr}.order-file{min-height:56px}}.dispatcher{gap:26px;display:grid}.dashboard-head,.dashboard-section-title,.dashboard-orders>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-head h2{color:#172833;margin:2px 0 5px;font-size:28px}:root:not([data-theme=light]) .dashboard-head h2{color:#e9eff6f7}.dashboard-head>div>p:last-child{color:#61727c;max-width:620px;margin:0;font-size:14px}:root:not([data-theme=light]) .dashboard-head>div>p:last-child{color:#c7d3e2bd}.dashboard-refresh{align-items:center;gap:7px;min-height:42px;padding:9px 14px;display:flex}.dashboard-refresh svg{width:16px}.dashboard-loading{color:#62736d;background:#fff;border:1px solid #d9e2dd;border-radius:22px;padding:36px}:root:not([data-theme=light]) .dashboard-loading{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.dashboard-section{gap:12px;display:grid}.dashboard-section-title h3,.dashboard-orders h3{color:#1b2e38;margin:0;font-size:18px}:root:not([data-theme=light]) .dashboard-section-title h3,:root:not([data-theme=light]) .dashboard-orders h3{color:#e9eff6f7}.dashboard-section-title span{color:#6d7d85;font-size:12px}:root:not([data-theme=light]) .dashboard-section-title span{color:#c7d3e2bd}.dashboard-section-title p{color:#6d7d85;margin:0;font-size:12px}:root:not([data-theme=light]) .dashboard-section-title p{color:#c7d3e2bd}.dashboard-metrics{gap:14px;display:grid}.dashboard-metrics.main,.dashboard-metrics.control{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric{color:#213a31;text-align:left;background:#fff;border:1px solid #d6e0dc;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:138px;padding:18px;display:grid;position:relative}:root:not([data-theme=light]) .dashboard-metric{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.dashboard-metric:before{content:"";background:#78908a;border-radius:22px 0 0 22px;width:4px;position:absolute;inset:0 auto 0 0}:root:not([data-theme=light]) .dashboard-metric:before{background:#78908a}.dashboard-metric.selected,:root:not([data-theme=light]) .dashboard-metric.selected{border-color:#446f59;box-shadow:0 0 0 2px #4b765a20}.dashboard-metric.selected:after{content:"Выбрано";color:#4b765a;font-size:10px;font-weight:800;position:absolute;top:11px;right:12px}:root:not([data-theme=light]) .dashboard-metric.selected:after{color:#c7d3e2bd}.metric-icon{color:#486d59;background:#eff5f1;border-radius:22px;grid-row:span 3;place-items:center;width:38px;height:38px;display:grid}:root:not([data-theme=light]) .metric-icon{color:#c7d3e2bd;background:#6ecf8e26}.metric-icon svg{width:20px}.metric-label{color:#62736d;font-size:12px}:root:not([data-theme=light]) .metric-label{color:#c7d3e2bd}.dashboard-metric strong{color:#203e32;font-size:26px;line-height:1}:root:not([data-theme=light]) .dashboard-metric strong{color:#e9eff6f7}.dashboard-metric em{color:#62736d;font-size:12px;font-style:normal}:root:not([data-theme=light]) .dashboard-metric em{color:#c7d3e2bd}.dashboard-metric b{grid-column:1/-1;margin-top:5px;font-size:13px}.metric-procurement:before,:root:not([data-theme=light]) .metric-procurement:before{background:#b58b47}.metric-procurement .metric-icon{color:#956d2e;background:#fff6e6}:root:not([data-theme=light]) .metric-procurement .metric-icon{color:#e0c59a;background:#cfab6e26}.metric-ready:before,:root:not([data-theme=light]) .metric-ready:before{background:#5c86b4}.metric-ready .metric-icon{color:#3a6c9d;background:#edf5fc}:root:not([data-theme=light]) .metric-ready .metric-icon{color:#9ebddb;background:#6ea1cf26}.metric-production:before,:root:not([data-theme=light]) .metric-production:before{background:#528365}.metric-production .metric-icon{color:#34704a;background:#ecf7ef}:root:not([data-theme=light]) .metric-production .metric-icon{color:#a4d5b6;background:#6ecf8726}.metric-completed:before,:root:not([data-theme=light]) .metric-completed:before{background:#667887}.metric-completed .metric-icon{color:#4d6273;background:#eef2f5}:root:not([data-theme=light]) .metric-completed .metric-icon{color:#c7d3e2bd;background:#6ea5cf26}.metric-unplanned:before,:root:not([data-theme=light]) .metric-unplanned:before{background:#8875b0}.metric-unplanned .metric-icon{color:#705b9a;background:#f5f1fd}:root:not([data-theme=light]) .metric-unplanned .metric-icon{color:#c7d3e2bd;background:#8e6ecf26}.metric-overdue:before,.metric-stopped:before,:root:not([data-theme=light]) .metric-overdue:before,:root:not([data-theme=light]) .metric-stopped:before{background:#c45a50}.metric-overdue .metric-icon,.metric-stopped .metric-icon{color:#ad4038;background:#fff0ee}:root:not([data-theme=light]) .metric-overdue .metric-icon,:root:not([data-theme=light]) .metric-stopped .metric-icon{color:#df9f9b;background:#cf796e26}.metric-overdue strong,.metric-stopped strong{color:#a43e37}:root:not([data-theme=light]) .metric-overdue strong,:root:not([data-theme=light]) .metric-stopped strong{color:#dea09c}.metric-problems:before,:root:not([data-theme=light]) .metric-problems:before{background:#b98039}.metric-problems .metric-icon{color:#9e6d2c;background:#fff7e9}:root:not([data-theme=light]) .metric-problems .metric-icon{color:#e2c298;background:#cfab6e26}.dashboard-control{background:linear-gradient(135deg,#f9fbfa,#f3f7f5);border:1px solid #d9e2dd;border-radius:22px;padding:20px}:root:not([data-theme=light]) .dashboard-control{background:linear-gradient(135deg,#96acc71a,#96acc71a);border:1px solid #bccee22b}.dashboard-explanation{color:#5d7068;background:#f7faf8;border:1px solid #d7e1dc;border-radius:16px}:root:not([data-theme=light]) .dashboard-explanation{color:#c7d3e2bd;background:#6ecf8e26;border:1px solid #bccee22b}.dashboard-explanation summary{color:#405c4d;padding:11px 14px;font-size:12px;font-weight:700}:root:not([data-theme=light]) .dashboard-explanation summary{color:#c7d3e2bd}.dashboard-explanation p{margin:0;padding:0 14px 12px;font-size:12px;line-height:1.55}.dashboard-orders{background:#fff;border:1px solid #d6e0dc;border-radius:22px;overflow:hidden}:root:not([data-theme=light]) .dashboard-orders{background:#96acc71a;border:1px solid #bccee22b}.dashboard-orders>header{border-bottom:1px solid #e2e9e4;padding:18px 20px}:root:not([data-theme=light]) .dashboard-orders>header{border-bottom:1px solid #bccee22b}.dashboard-orders>header span{color:#47705a;background:#eff5f1;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}:root:not([data-theme=light]) .dashboard-orders>header span{color:#c7d3e2bd;background:#6ecf8e26}.dashboard-order-list{display:grid}.dashboard-order-list>button{color:#263b32;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:130px minmax(180px,1fr) 150px 135px auto;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}:root:not([data-theme=light]) .dashboard-order-list>button{color:#e9eff6f7;background:#96acc71a;border:0;border-bottom:1px solid #bccee22b}.dashboard-order-list>button:last-child,:root:not([data-theme=light]) .dashboard-order-list>button:last-child{border-bottom:0}.dashboard-order-list>button:hover{background:#f5faf6}:root:not([data-theme=light]) .dashboard-order-list>button:hover{background:#6ecf8126}.order-status{color:#4a7259;background:#eef5f0;border-radius:12px;width:max-content;padding:4px 7px;font-size:10px;font-weight:800}:root:not([data-theme=light]) .order-status{color:#c7d3e2bd;background:#6ecf8926}.dashboard-order-list b{font-size:14px}.order-deadline{color:#5f7079;font-size:12px}:root:not([data-theme=light]) .order-deadline{color:#c7d3e2bd}.dashboard-order-list strong{text-align:right;font-size:13px}.order-open{color:#a07231;text-align:right;font-size:12px;font-weight:700}:root:not([data-theme=light]) .order-open{color:#e0c39a}.dashboard-empty{color:#6c7c75;text-align:center;place-items:center;gap:7px;min-height:170px;display:grid}:root:not([data-theme=light]) .dashboard-empty{color:#c7d3e2bd}.dashboard-empty svg{color:#a98649;width:28px}:root:not([data-theme=light]) .dashboard-empty svg{color:#d7c4a2}.dashboard-empty b{color:#324c3e}:root:not([data-theme=light]) .dashboard-empty b{color:#e9eff6f7}.dashboard-empty span{font-size:12px}.dashboard-limit{color:#6d7d75;border-top:1px solid #edf1ee;margin:0;padding:11px 20px;font-size:12px}:root:not([data-theme=light]) .dashboard-limit{color:#c7d3e2bd;border-top:1px solid #bccee22b}.dispatcher-item{border-bottom:1px solid #ddd;gap:8px;padding:14px 0;display:grid}:root:not([data-theme=light]) .dispatcher-item{border-bottom:1px solid #bccee22b}@media (width<=1050px){.dashboard-metrics.main,.dashboard-metrics.control{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-order-list>button{grid-template-columns:120px minmax(160px,1fr) 125px auto}.order-open{display:none}}@media (width<=650px){.dispatcher{gap:18px}.dashboard-head,.dashboard-section-title,.dashboard-orders>header{flex-direction:column;align-items:flex-start}.dashboard-head h2{font-size:23px}.dashboard-refresh{justify-content:center;width:100%}.dashboard-section-title p{display:none}.dashboard-metrics.main,.dashboard-metrics.control{grid-template-columns:1fr}.dashboard-metric{min-height:110px}.dashboard-control{padding:14px}.dashboard-order-list>button{grid-template-columns:1fr auto;gap:5px;padding:14px}.order-status{grid-column:1/-1}.order-deadline{grid-column:1}.dashboard-order-list strong{text-align:right;grid-area:2/2}.dashboard-explanation summary{font-size:12px}}.forecast-attention{gap:12px;margin:0;display:grid}.forecast-attention>h3{color:#1b2e38;margin:0;font-size:18px}:root:not([data-theme=light]) .forecast-attention>h3{color:#e9eff6f7}.forecast-attention .dispatcher-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forecast-attention .dispatcher-metrics button{color:#304d3a;text-align:left;background:#fff;border:1px solid #d6e0dc;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;padding:16px;display:flex}:root:not([data-theme=light]) .forecast-attention .dispatcher-metrics button{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.forecast-attention .dispatcher-metrics button.danger,:root:not([data-theme=light]) .forecast-attention .dispatcher-metrics button.danger{border-left:4px solid #c45a50}.forecast-attention .dispatcher-metrics strong{font-size:20px}.forecast-attention .dispatcher-metrics span,.dispatcher-note{color:#62736d;font-size:12px}:root:not([data-theme=light]) .forecast-attention .dispatcher-metrics span,:root:not([data-theme=light]) .dispatcher-note{color:#c7d3e2bd}.forecast-attention .dispatcher-orders>h3{border-bottom:1px solid #e2e9e4;margin:0;padding:16px 20px}:root:not([data-theme=light]) .forecast-attention .dispatcher-orders>h3{border-bottom:1px solid #bccee22b}.forecast-attention .dispatcher-orders>button{text-align:left;color:#263b32;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:1fr 1fr auto;gap:12px;width:100%;padding:14px 20px;display:grid}:root:not([data-theme=light]) .forecast-attention .dispatcher-orders>button{color:#e9eff6f7;background:#96acc71a;border:0;border-bottom:1px solid #bccee22b}.forecast-reason{color:#68776d;margin-top:4px;font-size:11px;line-height:1.4;display:block}:root:not([data-theme=light]) .forecast-reason{color:#c7d3e2bd}.dispatcher-note{margin:0;line-height:1.5}@media (width<=650px){.forecast-attention .dispatcher-metrics,.forecast-attention .dispatcher-orders>button{grid-template-columns:1fr}}.analytics-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.analytics-filters label{gap:6px;font-size:13px;display:grid}.analytics-filters input,.analytics-filters select{background:#fff;border:1px solid #ccd8cf;border-radius:12px;max-width:100%;padding:9px}:root:not([data-theme=light]) .analytics-filters input,:root:not([data-theme=light]) .analytics-filters select{background:#96acc71a;border:1px solid #bccee22b}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-metrics article{background:#fff;border:1px solid #dbe3dd;gap:8px;padding:16px;display:grid}:root:not([data-theme=light]) .analytics-metrics article{background:#96acc71a;border:1px solid #bccee22b}.analytics-metrics strong{font-size:22px}.analytics-table{overflow-x:auto}.analytics-table table{border-collapse:collapse;background:#fff;width:100%}:root:not([data-theme=light]) .analytics-table table{border-collapse:collapse;background:#96acc71a}.analytics-table th,.analytics-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe3dd;padding:12px}:root:not([data-theme=light]) .analytics-table th,:root:not([data-theme=light]) .analytics-table td{border-bottom:1px solid #bccee22b}.analytics-stop{text-align:left;width:100%;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3dd;gap:7px;margin:10px 0;padding:16px;display:grid}:root:not([data-theme=light]) .analytics-stop{color:inherit;background:#96acc71a;border:1px solid #bccee22b}.analytics-stop:hover{background:#f0f5f0}:root:not([data-theme=light]) .analytics-stop:hover{background:#96acc71a}@media (width<=750px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-filters label,.analytics-filters input,.analytics-filters select{width:100%}}@media (width<=400px){.analytics-metrics strong{font-size:18px}}.analytics-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.analytics-problems>div{background:#fff;border:1px solid #dbe3dd;padding:14px}:root:not([data-theme=light]) .analytics-problems>div{background:#96acc71a;border:1px solid #bccee22b}.analytics-problems h3{margin:0 0 10px}.analytics-problems p{border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;margin:0;padding:9px 0;font-size:13px;display:flex}:root:not([data-theme=light]) .analytics-problems p{border-top:1px solid #bccee22b}.analytics-problems span{color:#68776d;text-align:right}:root:not([data-theme=light]) .analytics-problems span{color:#c7d3e2bd}@media (width<=750px){.analytics-problems{grid-template-columns:1fr}.analytics-problems p{display:grid}.analytics-problems span{text-align:left}}.template-library .page-actions>div:first-child{max-width:620px}.template-library .page-actions p{color:#68776d;margin:6px 0 0;font-size:13px;line-height:1.45}:root:not([data-theme=light]) .template-library .page-actions p{color:#c7d3e2bd}.template-library .page-actions>div:last-child{align-items:center;gap:8px;display:flex}.template-library input{min-width:220px;font:inherit;border:1px solid #cdd5ce;border-radius:12px;padding:9px 10px}:root:not([data-theme=light]) .template-library input{border:1px solid #bccee22b}.template-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.template-grid>article{background:#fff;border:1px solid #d9e2dd;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 2px 9px #15202b0c}:root:not([data-theme=light]) .template-grid>article{background:#96acc71a;border:1px solid #bccee22b;box-shadow:0 2px 9px #15202b0c}.template-grid header{justify-content:space-between;gap:8px;display:flex}.template-grid header>div{gap:9px;display:flex}.template-grid header svg{color:#a98649;width:19px}:root:not([data-theme=light]) .template-grid header svg{color:#d7c4a2}.template-grid header div div{gap:3px;display:grid}.template-grid header small,.template-grid time,.template-grid p,.template-grid li small{color:#68776d;font-size:11px}:root:not([data-theme=light]) .template-grid header small,:root:not([data-theme=light]) .template-grid time,:root:not([data-theme=light]) .template-grid p,:root:not([data-theme=light]) .template-grid li small{color:#c7d3e2bd}.template-grid time{white-space:nowrap}.template-grid p{margin:0;line-height:1.4}.template-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.template-grid li{background:#fafcfb;border:1px solid #e4e9e5;border-radius:12px;grid-template-columns:100px minmax(0,1fr);gap:3px 8px;padding:7px 8px;font-size:11px;display:grid}:root:not([data-theme=light]) .template-grid li{background:#6ecf9e26;border:1px solid #bccee22b}.template-grid li span{color:#896d3d;font-weight:700}:root:not([data-theme=light]) .template-grid li span{color:#d6c3a4}.template-grid li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-grid li small,.template-grid li em{grid-column:1/-1;font-style:normal}.template-grid li em{color:#466d58;font-size:10px}:root:not([data-theme=light]) .template-grid li em{color:#c7d3e2bd}.template-grid footer{flex-wrap:wrap;gap:7px;display:flex}.template-grid footer button{color:#526a58;background:#fff;border:1px solid #d6ded8;border-radius:12px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:flex}:root:not([data-theme=light]) .template-grid footer button{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.template-grid footer button svg{width:14px}.template-grid footer .danger{color:#a24842;border-color:#ead1ce}:root:not([data-theme=light]) .template-grid footer .danger{color:#d9a5a1;border-color:#ce867e61}.template-empty{color:#68776d;text-align:center;border:1px dashed #cad4cc;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:200px;display:grid}:root:not([data-theme=light]) .template-empty{color:#c7d3e2bd;border:1px dashed #bccee22b}.template-empty svg{color:#a98649;width:28px}:root:not([data-theme=light]) .template-empty svg{color:#d7c4a2}@media (width<=700px){.template-library .page-actions>div:last-child{flex-wrap:wrap;width:100%}.template-library input{flex:1}.template-grid{grid-template-columns:1fr}}.template-library .page-actions select{min-width:170px;font:inherit;background:#fff;border:1px solid #cdd5ce;border-radius:12px;padding:9px 10px}:root:not([data-theme=light]) .template-library .page-actions select{background:#96acc71a;border:1px solid #bccee22b}:root{--ui-text:14px;--ui-small:12px;--ui-title:#172833;--ui-muted:#5e7180}:root:not([data-theme=light]){--ui-text:14px;--ui-title:#e9eff6f7;--ui-muted:#c7d3e2bd}body{font-size:var(--ui-text);line-height:1.45}button,input,select,textarea{font-size:14px}.content{padding:30px 34px}.kicker{letter-spacing:.14em!important;font-size:11px!important}.shell>main>header h1{letter-spacing:-.02em;font-size:27px}.shell>main>header p{font-size:11px}.page-actions h2,.planning-heading h2{color:var(--ui-title);font-size:25px}:root:not([data-theme=light]) .page-actions h2,:root:not([data-theme=light]) .planning-heading h2{color:var(--ui-title)}.page-actions p,.template-library .page-actions p{font-size:14px;line-height:1.55}.metric span,.center-card span,.center-card small,.planning-orders small,.position-card-title small{font-size:var(--ui-small)}.metric strong{font-size:28px}.metric,.planning-kpis article{border-radius:16px;min-height:96px}.launch-editor h3{font-size:25px}.launch-editor small,.launch-editor header span{font-size:13px}.launch-items article{border-radius:16px}.launch-items article>label,.route-choice>span{font-size:13px}.planning-orders>header{font-size:14px}.planning-orders>div>button:not(.secondary){border-radius:16px}.work-center-grid{gap:14px}.center-card{border-radius:22px;min-height:130px;padding:18px}.center-card b{font-size:15px;font-weight:800}.center-card strong{font-size:27px}.center-card span,.center-card small{font-size:12px;line-height:1.5}.center-card--laser{background:#fff5f0;border-top-color:#db673e}:root:not([data-theme=light]) .center-card--laser{background:#cf8e6e26;border-top-color:#c9a227}.center-card--bending{background:#f2f6ff;border-top-color:#527cc5}:root:not([data-theme=light]) .center-card--bending{background:#6e8bcf26;border-top-color:#527cc5}.center-card--powder{background:#fbf4ff;border-top-color:#9662ad}:root:not([data-theme=light]) .center-card--powder{background:#ab6ecf26;border-top-color:#9662ad}.center-card--nitride{background:#effbf8;border-top-color:#24877d}:root:not([data-theme=light]) .center-card--nitride{background:#6ecfb626;border-top-color:#24877d}.center-card--cutting{background:#fff8ee;border-top-color:#cc7a36}:root:not([data-theme=light]) .center-card--cutting{background:#cfa66e26;border-top-color:#cc7a36}.center-card--saw{background:#fff8f2;border-top-color:#9b704f}:root:not([data-theme=light]) .center-card--saw{background:#cf9b6e26;border-top-color:#9b704f}.center-card--grinding{background:#eff9fb;border-top-color:#43889a}:root:not([data-theme=light]) .center-card--grinding{background:#6ebecf26;border-top-color:#43889a}.center-card--welding{background:#fff4f3;border-top-color:#bd5953}:root:not([data-theme=light]) .center-card--welding{background:#cf766e26;border-top-color:#bd5953}.center-card--metalwork{background:#f1f9f2;border-top-color:#5b8a65}:root:not([data-theme=light]) .center-card--metalwork{background:#6ecf7b26;border-top-color:#5b8a65}.center-card--milling{background:#f2f4ff;border-top-color:#5d74bf}:root:not([data-theme=light]) .center-card--milling{background:#6e7ccf26;border-top-color:#5d74bf}.center-card--painting{background:#fff4f7;border-top-color:#bc5f79}:root:not([data-theme=light]) .center-card--painting{background:#cf6e8726;border-top-color:#bc5f79}.center-card--patina{background:#f8f4fb;border-top-color:#8b6d9f}:root:not([data-theme=light]) .center-card--patina{background:#a56ecf26;border-top-color:#8b6d9f}.center-card--quality{background:#f1f4f8;border-top-color:#596a83}:root:not([data-theme=light]) .center-card--quality{background:#6e98cf26;border-top-color:#596a83}.center-card--laser b{color:#a84628}:root:not([data-theme=light]) .center-card--laser b{color:#e0cd93}.center-card--bending b{color:#315eaa}:root:not([data-theme=light]) .center-card--bending b{color:#98b3e1}.center-card--powder b{color:#75478a}:root:not([data-theme=light]) .center-card--powder b{color:#c4a7d2}.center-card--nitride b{color:#17665f}:root:not([data-theme=light]) .center-card--nitride b{color:#94e6df}.center-card--cutting b{color:#96551e}:root:not([data-theme=light]) .center-card--cutting b{color:#e6ba94}.center-card--saw b{color:#765035}:root:not([data-theme=light]) .center-card--saw b{color:#d6b9a4}.center-card--grinding b{color:#256779}:root:not([data-theme=light]) .center-card--grinding b{color:#9ad1e0}.center-card--welding b{color:#943b37}:root:not([data-theme=light]) .center-card--welding b{color:#dba19e}.center-card--metalwork b{color:#356a40}:root:not([data-theme=light]) .center-card--metalwork b{color:#a7d3b0}.center-card--milling b{color:#3d54a2}:root:not([data-theme=light]) .center-card--milling b{color:#9faddb}.center-card--painting b{color:#933c59}:root:not([data-theme=light]) .center-card--painting b{color:#d9a1b3}.center-card--patina b{color:#674777}:root:not([data-theme=light]) .center-card--patina b{color:#c7d3e2bd}.center-card--quality b{color:#3c4d66}:root:not([data-theme=light]) .center-card--quality b{color:#c7d3e2bd}.template-library .page-actions{align-items:flex-end}.template-library .page-actions>div:last-child{gap:10px}.template-library input,.template-library .page-actions select{min-height:42px;font-size:14px}.template-create{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.template-create svg{width:17px}.template-grid>article{border-radius:22px;padding:18px}.template-grid header b{font-size:16px}.template-grid header small,.template-grid time,.template-grid p,.template-grid li small{font-size:12px}.template-grid li{border-radius:16px;font-size:12px}.template-grid footer button{padding:8px 10px;font-size:12px}.position-card{border-radius:22px}.position-card-title b{font-size:16px}.position-card-title span,.position-stages button small,.position-stages button em,.position-location,.position-next{font-size:12px!important}.position-stages h4{font-size:11px}@media (width<=1100px){.content{padding:24px}.page-actions h2,.planning-heading h2{font-size:23px}.template-library .page-actions{align-items:flex-start}.template-library .page-actions>div:last-child{flex-wrap:wrap}}@media (width<=700px){body{font-size:14px}.content{padding:18px 14px}.shell>main>header h1,.page-actions h2,.planning-heading h2{font-size:21px}.page-actions{gap:14px}.page-actions>div:last-child{gap:8px;width:100%}.template-library input,.template-library .page-actions select{flex:160px;min-width:0}.template-create{flex:1 0 100%;order:-1;justify-content:center}.metric,.planning-kpis article{min-height:82px}.metric strong{font-size:24px}.work-center-grid{grid-template-columns:1fr}.center-card{min-height:112px}.launch-items article{gap:10px}.route-choice-menu{width:auto;max-height:calc(78vh - 12px);position:fixed;top:calc(100vh - min(460px,78vh));left:12px;right:12px}.route-choice-results{max-height:calc(78vh - 150px)}}.center-card--laser,.work-center--laser{--center-accent:#db673e;--center-surface:#fff5f0;--center-text:#a84628}:root:not([data-theme=light]) .center-card--laser,:root:not([data-theme=light]) .work-center--laser{--center-surface:#cf8e6e26;--center-text:#e0cd93}.center-card--bending,.work-center--bending{--center-accent:#527cc5;--center-surface:#f2f6ff;--center-text:#315eaa}:root:not([data-theme=light]) .center-card--bending,:root:not([data-theme=light]) .work-center--bending{--center-surface:#6e8bcf26;--center-text:#98b3e1}.center-card--powder,.work-center--powder{--center-accent:#9662ad;--center-surface:#fbf4ff;--center-text:#75478a}:root:not([data-theme=light]) .center-card--powder,:root:not([data-theme=light]) .work-center--powder{--center-surface:#ab6ecf26;--center-text:#c4a7d2}.center-card--nitride,.work-center--nitride{--center-accent:#24877d;--center-surface:#effbf8;--center-text:#17665f}:root:not([data-theme=light]) .center-card--nitride,:root:not([data-theme=light]) .work-center--nitride{--center-surface:#6ecfb626;--center-text:#94e6df}.center-card--cutting,.work-center--cutting{--center-accent:#cc7a36;--center-surface:#fff8ee;--center-text:#96551e}:root:not([data-theme=light]) .center-card--cutting,:root:not([data-theme=light]) .work-center--cutting{--center-surface:#cfa66e26;--center-text:#e6ba94}.center-card--saw,.work-center--saw{--center-accent:#9b704f;--center-surface:#fff8f2;--center-text:#765035}:root:not([data-theme=light]) .center-card--saw,:root:not([data-theme=light]) .work-center--saw{--center-surface:#cf9b6e26;--center-text:#d6b9a4}.center-card--grinding,.work-center--grinding{--center-accent:#43889a;--center-surface:#eff9fb;--center-text:#256779}:root:not([data-theme=light]) .center-card--grinding,:root:not([data-theme=light]) .work-center--grinding{--center-surface:#6ebecf26;--center-text:#9ad1e0}.center-card--welding,.work-center--welding{--center-accent:#bd5953;--center-surface:#fff4f3;--center-text:#943b37}:root:not([data-theme=light]) .center-card--welding,:root:not([data-theme=light]) .work-center--welding{--center-surface:#cf766e26;--center-text:#dba19e}.center-card--metalwork,.work-center--metalwork{--center-accent:#5b8a65;--center-surface:#f1f9f2;--center-text:#356a40}:root:not([data-theme=light]) .center-card--metalwork,:root:not([data-theme=light]) .work-center--metalwork{--center-surface:#6ecf7b26;--center-text:#a7d3b0}.center-card--milling,.work-center--milling{--center-accent:#5d74bf;--center-surface:#f2f4ff;--center-text:#3d54a2}:root:not([data-theme=light]) .center-card--milling,:root:not([data-theme=light]) .work-center--milling{--center-surface:#6e7ccf26;--center-text:#9faddb}.center-card--painting,.work-center--painting{--center-accent:#bc5f79;--center-surface:#fff4f7;--center-text:#933c59}:root:not([data-theme=light]) .center-card--painting,:root:not([data-theme=light]) .work-center--painting{--center-surface:#cf6e8726;--center-text:#d9a1b3}.center-card--patina,.work-center--patina{--center-accent:#8b6d9f;--center-surface:#f8f4fb;--center-text:#674777}:root:not([data-theme=light]) .center-card--patina,:root:not([data-theme=light]) .work-center--patina{--center-surface:#a56ecf26;--center-text:#c7d3e2bd}.center-card--quality,.work-center--quality{--center-accent:#596a83;--center-surface:#f1f4f8;--center-text:#3c4d66}:root:not([data-theme=light]) .center-card--quality,:root:not([data-theme=light]) .work-center--quality{--center-surface:#6e98cf26;--center-text:#c7d3e2bd}.center-card[class*=center-card--],:root:not([data-theme=light]) .center-card[class*=center-card--]{border-top-color:var(--center-accent)!important;background:var(--center-surface)!important}.center-card[class*=center-card--] b,.center-card[class*=center-card--] strong,.center-card[class*=center-card--] svg,:root:not([data-theme=light]) .center-card[class*=center-card--] b,:root:not([data-theme=light]) .center-card[class*=center-card--] strong,:root:not([data-theme=light]) .center-card[class*=center-card--] svg{color:var(--center-text)!important}.kanban-task[class*=work-center--],.position-card[class*=work-center--],:root:not([data-theme=light]) .kanban-task[class*=work-center--],:root:not([data-theme=light]) .position-card[class*=work-center--]{border-left:4px solid var(--center-accent);background:var(--center-surface)}.kanban-task[class*=work-center--] .task-title b,.kanban-task[class*=work-center--] .task-title small,.position-card[class*=work-center--] .position-stages h4,.position-card[class*=work-center--] .position-stages button b,:root:not([data-theme=light]) .kanban-task[class*=work-center--] .task-title b,:root:not([data-theme=light]) .kanban-task[class*=work-center--] .task-title small,:root:not([data-theme=light]) .position-card[class*=work-center--] .position-stages h4,:root:not([data-theme=light]) .position-card[class*=work-center--] .position-stages button b{color:var(--center-text)}.position-card[class*=work-center--] .position-progress i,:root:not([data-theme=light]) .position-card[class*=work-center--] .position-progress i{background:var(--center-accent)}.mobile-menu,.mobile-logout,.mobile-nav-backdrop,.mobile-task-tabs,.position-open{display:none}.mobile-title-row{align-items:center;gap:12px;min-width:0;display:flex}@media (width<=700px){html,body,#root{background:#eff2f3;min-height:100%}html:not([data-theme=light]),:root:not([data-theme=light]) body,:root:not([data-theme=light]) #root{background:#96acc71a}body{-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,input,select,textarea{font-size:16px}button{touch-action:manipulation}.shell{min-height:100dvh;display:block}.shell>main>header{z-index:30;background:#f8faf9;min-height:72px;padding:10px 12px;position:sticky;top:0;box-shadow:0 2px 12px #10182016}:root:not([data-theme=light]) .shell>main>header{background:#96acc71a;box-shadow:0 2px 12px #10182016}.shell>main>header h1{white-space:nowrap;text-overflow:ellipsis;max-width:64vw;font-size:18px;line-height:1.18;overflow:hidden}.shell>main>header p{font-size:9px}.mobile-title-row{gap:9px}.mobile-menu,.mobile-logout{color:#23313d;background:#fff;border:1px solid #d4dce0;border-radius:22px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}:root:not([data-theme=light]) .mobile-menu,:root:not([data-theme=light]) .mobile-logout{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.mobile-menu svg,.mobile-logout svg{width:21px;height:21px}.header-tools{gap:7px}.header-tools .avatar{background:#e5e9e6;width:36px;height:36px}:root:not([data-theme=light]) .header-tools .avatar{background:#a0b6d126}.header-tools>div,.header-tools>.global-search{display:none!important}.notification-bell{width:42px;height:42px}.content{padding:14px 12px 26px}.planner-shell>aside{z-index:50;background:linear-gradient(#101820,#19232d);width:min(310px,86vw);padding:18px 12px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #0005}:root:not([data-theme=light]) .planner-shell>aside{background:linear-gradient(#101820,#19232d);box-shadow:18px 0 48px #0005}.planner-shell.menu-open>aside{transform:translate(0)}.planner-shell>aside .logo{min-height:90px;display:block}.planner-shell>aside .logo:before{height:72px}.planner-shell>aside nav{gap:4px;display:grid;overflow-y:auto}.planner-shell>aside nav button{justify-content:flex-start;width:100%;min-height:44px;padding:11px 13px;font-size:14px!important}.planner-shell>aside nav button.active,:root:not([data-theme=light]) .planner-shell>aside nav button.active{box-shadow:inset 3px 0 var(--lt-brass)!important}.planner-shell>aside .logout{min-height:44px;margin-top:auto;font-size:14px;display:flex}.mobile-nav-backdrop{z-index:45;background:#08101899;border:0;display:none;position:fixed;inset:0}:root:not([data-theme=light]) .mobile-nav-backdrop{background:#08101899;border:0}.planner-shell.menu-open .mobile-nav-backdrop{display:block}.employee-shell>aside{display:none!important}.employee-shell .header-tools .avatar{display:none}.employee-shell>main>header h1{max-width:72vw}.employee-shell .production-board{padding-top:12px}.employee-shell .board-heading{align-items:flex-start}.employee-shell .board-heading h2{margin:2px 0 0;font-size:22px;line-height:1.2}.employee-shell .board-heading>span{color:#596a64;white-space:nowrap;background:#fff;border-radius:999px;margin-top:19px;padding:5px 9px;font-size:12px}:root:not([data-theme=light]) .employee-shell .board-heading>span{color:#c7d3e2bd;background:#96acc71a}.employee-shell .operations-summary{scrollbar-width:none;grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px;margin:12px -12px 10px;padding:0 12px 4px;position:relative;overflow-x:auto}.employee-shell .operations-summary::-webkit-scrollbar{display:none}.mobile-task-tabs::-webkit-scrollbar{display:none}.employee-shell .operations-summary span{border-radius:22px;min-width:88px;min-height:68px;padding:10px}.employee-shell .operations-summary b{font-size:23px}.mobile-task-tabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#eff2f3ef;gap:7px;margin:0 -12px 14px;padding:9px 12px;display:flex;position:sticky;top:72px;overflow-x:auto}:root:not([data-theme=light]) .mobile-task-tabs{background:#96acc71a}.mobile-task-tabs button{color:#53645e;background:#fff;border:1px solid #ccd6d1;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700}:root:not([data-theme=light]) .mobile-task-tabs button{color:#c7d3e2bd;background:#96acc71a;border:1px solid #bccee22b}.mobile-task-tabs button.selected,:root:not([data-theme=light]) .mobile-task-tabs button.selected{color:#fff;background:#a98649;border-color:#a98649;box-shadow:0 4px 12px #80662f25}.employee-shell .kanban{grid-template-columns:1fr;gap:12px;display:grid;overflow:visible}.employee-shell .kanban-column{border-radius:22px;min-height:0;padding:10px}.employee-shell .kanban-column h3{margin:3px 2px 10px;font-size:14px}.employee-shell .column-empty{text-align:center;color:#708078;border:1px dashed #cbd5d0;border-radius:22px;margin:8px 2px 4px;padding:18px}:root:not([data-theme=light]) .employee-shell .column-empty{color:#c7d3e2bd;border:1px dashed #bccee22b}.employee-shell .position-card{border-radius:22px;gap:12px;padding:15px;box-shadow:0 5px 16px #17222c12}:root:not([data-theme=light]) .employee-shell .position-card{box-shadow:0 5px 16px #17222c12}.employee-shell .position-card-title{min-height:58px}.employee-shell .position-card-title small{line-height:1.35;font-size:12px!important}.employee-shell .position-card-title b{font-size:18px;line-height:1.25}.employee-shell .position-card-title span{font-size:13px!important}.employee-shell .position-location,.employee-shell .position-next{background:#ffffffb8;border-radius:16px;padding:9px 10px;font-size:13px!important}:root:not([data-theme=light]) .employee-shell .position-location,:root:not([data-theme=light]) .employee-shell .position-next{background:#96acc71a}.employee-shell .position-stages button{border-radius:22px;min-height:58px;padding:10px}.employee-shell .position-stages button b{font-size:15px}.employee-shell .position-stages button small,.employee-shell .position-stages button em{font-size:12px!important}.employee-shell .stage-status{padding:6px 8px;font-size:11px}.employee-shell .position-route{flex-wrap:nowrap;gap:5px;padding-bottom:2px;overflow-x:auto}.employee-shell .position-route span{flex:none;padding:5px 7px;font-size:11px}.position-open{color:#fff;background:#a98649;border:1px solid #8c713f;border-radius:22px;width:100%;min-height:46px;font-size:15px;font-weight:800;display:block}:root:not([data-theme=light]) .position-open{color:#fff;background:#a98649;border:1px solid #8c713f}.modal-backdrop{background:#0a121a99;align-items:flex-end;padding:0}:root:not([data-theme=light]) .modal-backdrop{background:#0a121a99}.task-dialog,.task-dialog[aria-label=Карточка\ задачи]{width:100%;max-height:92dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0}.task-dialog>header{z-index:2;background:#fff;border-radius:18px 18px 0 0;margin:-18px -14px 8px;padding:14px;position:sticky;top:-18px}:root:not([data-theme=light]) .task-dialog>header{background:#96acc71a}.task-dialog[aria-label=Карточка\ задачи]>header{padding:14px}.task-dialog>header h2,.task-dialog[aria-label=Карточка\ задачи]>header h2{font-size:20px}.task-dialog>header button{width:42px;height:42px;background:#f0f3f1!important;border-radius:22px!important}:root:not([data-theme=light]) .task-dialog>header button{background:#96acc71a!important}.task-dialog[aria-label=Карточка\ задачи]>.kanban-task{margin:12px 0;padding:14px}.task-dialog[aria-label=Карточка\ задачи] .task-actions{grid-template-columns:1fr 1fr}.task-dialog[aria-label=Карточка\ задачи] .task-actions button{min-height:50px;font-size:14px}.task-dialog[aria-label=Карточка\ задачи] .task-actions button:first-child{grid-column:1/-1}.task-dialog input,.task-dialog select,.task-dialog textarea{min-height:48px;font-size:16px}.task-dialog>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;margin-inline:-14px;position:sticky;bottom:-18px;box-shadow:0 -5px 14px #15202b12}:root:not([data-theme=light]) .task-dialog>footer{background:#96acc71a;box-shadow:0 -5px 14px #15202b12}.task-dialog>footer button{flex:1;min-height:48px}.pagination button{min-height:44px;padding-inline:16px}}@media (width<=380px){.shell>main>header h1{max-width:58vw;font-size:17px}.task-dialog[aria-label=Карточка\ задачи] .task-actions{grid-template-columns:1fr}.task-dialog[aria-label=Карточка\ задачи] .task-actions button:first-child{grid-column:auto}}:root:not([data-theme=light]){--brass-100:#f0e3bd;--brass-200:#e0cd93;--brass-300:#c9a227;--brass-400:#9d7d22;--w-1:#e9eff6f7;--w-2:#c7d3e2bd;--w-3:#96a6ba9e;--glass:#96acc71a;--glass-2:#96acc70e;--glass-hi:#a0b6d126;--edge:#bccee22b;--edge-soft:#bccee217;--solid:#181e25f5;--st-done:#77c398;--st-partial:#e0a35c;--st-work:#84aedc;--st-problem:#dd8177;--blur:blur(18px) saturate(1.25);color:var(--w-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"tnum" 1;background:#0b0f13}:root:not([data-theme=light]) body{color:var(--w-1)!important;background:0 0!important}:root:not([data-theme=light]) body:before{content:"";z-index:-2;filter:blur(34px)saturate(.92);pointer-events:none;background:radial-gradient(54% 40% at 16% 6%,#c9a22742,#0000 66%),radial-gradient(56% 46% at 86% 90%,#4a6a804d,#0000 66%),repeating-linear-gradient(112deg,#ffffff07 0 1px,#0000 1px 26px),#0b0f13;position:fixed;inset:-25%;transform:rotate(-8deg)}:root:not([data-theme=light]) body:after{content:"";z-index:-1;pointer-events:none;background:#06090c61;position:fixed;inset:0}:root:not([data-theme=light]) #root{z-index:0;position:relative}:root:not([data-theme=light]) :focus-visible{outline-offset:2px;outline:2px solid var(--brass-200)!important}:root:not([data-theme=light]) ::selection{background:#c9a22759}:root:not([data-theme=light]) *{scrollbar-color:#bccee240 transparent}:root:not([data-theme=light]) .content{background:0 0!important}:root:not([data-theme=light]) .shell>aside{-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--edge)!important;background:#0e1319d1!important}:root:not([data-theme=light]) .shell>main>header{-webkit-backdrop-filter:var(--blur);border-color:var(--edge)!important;background:#141a21db!important}:root:not([data-theme=light]) .shell>main>header h1{color:var(--w-1)!important}:root:not([data-theme=light]) .shell>main>header p,:root:not([data-theme=light]) .kicker,:root:not([data-theme=light]) .planning-heading p{color:var(--brass-200)!important}:root:not([data-theme=light]) .shell nav button,:root:not([data-theme=light]) .shell nav a,:root:not([data-theme=light]) .logout{color:var(--w-2)!important}:root:not([data-theme=light]) .shell nav button.active,:root:not([data-theme=light]) .shell nav button:hover,:root:not([data-theme=light]) .shell nav a.active,:root:not([data-theme=light]) .shell nav a:hover{color:#fff!important;background:var(--glass-hi)!important;box-shadow:inset 3px 0 var(--brass-300)!important}:root:not([data-theme=light]) .metric,:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .procurement-card,:root:not([data-theme=light]) .order-row,:root:not([data-theme=light]) .center-card,:root:not([data-theme=light]) .launch-items article,:root:not([data-theme=light]) .launch-history details,:root:not([data-theme=light]) .kanban-column,:root:not([data-theme=light]) .kanban-task,:root:not([data-theme=light]) .position-card,:root:not([data-theme=light]) .settings-section{border-color:var(--edge)!important;box-shadow:inset 0 1px #ffffff1a,0 12px 32px #00000047!important}:root:not([data-theme=light]) .kanban-column{background:var(--glass-2)!important}:root:not([data-theme=light]) .kanban-task,:root:not([data-theme=light]) .position-card{background:var(--glass)!important}:root:not([data-theme=light]) .login button,:root:not([data-theme=light]) .primary,:root:not([data-theme=light]) .position-open,:root:not([data-theme=light]) .mobile-task-tabs button.selected{color:#20180a!important;background:linear-gradient(150deg,var(--brass-100),var(--brass-300) 60%,var(--brass-400))!important;border-color:#0000!important}:root:not([data-theme=light]) .login button:hover,:root:not([data-theme=light]) .primary:hover{filter:brightness(1.08)}:root:not([data-theme=light]) .view-switch .selected{color:#20180a!important;background:linear-gradient(150deg,var(--brass-100),var(--brass-300) 60%,var(--brass-400))!important;border-color:#0000!important}:root:not([data-theme=light]) button{color:inherit}:root:not([data-theme=light]) button:disabled{opacity:.45}:root:not([data-theme=light]) input,:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{color:#fff;background-color:var(--glass-2);border-color:var(--edge-soft)}:root:not([data-theme=light]) input::placeholder,:root:not([data-theme=light]) textarea::placeholder{color:var(--w-3)}:root:not([data-theme=light]) input:focus,:root:not([data-theme=light]) textarea:focus,:root:not([data-theme=light]) select:focus{border-color:var(--brass-200)}:root:not([data-theme=light]) select option{color:#111;background:#fff}:root:not([data-theme=light]) input[type=date],:root:not([data-theme=light]) input[type=time],:root:not([data-theme=light]) input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .order-search{border-color:var(--edge)!important}:root:not([data-theme=light]) .order-search input{background:0 0!important}:root:not([data-theme=light]) .global-search{background:var(--glass-2);border-radius:14px;border-color:var(--edge)!important}:root:not([data-theme=light]) .global-search input{color:#fff;background:0 0!important}:root:not([data-theme=light]) .modal-backdrop{-webkit-backdrop-filter:blur(3px);background:#0306089e!important}:root:not([data-theme=light]) .task-dialog,:root:not([data-theme=light]) .order-form,:root:not([data-theme=light]) .graph-builder{-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge)!important;background:#1a2026f0!important;box-shadow:0 30px 80px #0000008c!important}:root:not([data-theme=light]) .task-dialog>header,:root:not([data-theme=light]) .task-dialog>footer,:root:not([data-theme=light]) .form-head,:root:not([data-theme=light]) .order-form footer{border-color:var(--edge)!important;background:#1c232a!important}:root:not([data-theme=light]) .mobile-task-tabs{background:#0e1319e6!important}:root:not([data-theme=light]) .route-choice-menu,:root:not([data-theme=light]) .global-search>div,:root:not([data-theme=light]) .global-search ul{background:var(--solid)!important;border-color:var(--edge)!important}:root:not([data-theme=light]) .login{background:0 0!important}:root:not([data-theme=light]) .login form{-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge)!important;background:#1c2226b8!important;border-radius:26px!important;box-shadow:inset 0 1px #ffffff24,0 28px 70px #00000080!important}:root:not([data-theme=light]) .login h1{color:var(--w-1)!important}:root:not([data-theme=light]) .error{border-radius:12px}:root:not([data-theme=light]) table{color:var(--w-1)}:root:not([data-theme=light]) th{color:var(--w-3)}:root:not([data-theme=light]) .react-flow.dark{--xy-background-color:transparent;--xy-background-pattern-color:#bccee229;--xy-controls-button-background-color:#181e25f5;--xy-controls-button-background-color-hover:#2c3640f5;--xy-controls-button-border-color:#bccee22b;--xy-minimap-background-color:#181e25e6;--xy-minimap-mask-background-color:#080b0e99;--xy-attribution-background-color:transparent}:root:not([data-theme=light]) .graph-canvas{background:#080b0e73!important}:root:not([data-theme=light]) .chat-suggest,:root:not([data-theme=light]) .chat-drop{-webkit-backdrop-filter:var(--blur);background:var(--solid)!important}.theme-toggle{color:#33413a;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:16px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}:root:not([data-theme=light]) .theme-toggle{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.theme-toggle:hover{color:#a98649;border-color:#a98649}:root:not([data-theme=light]) .theme-toggle:hover{color:#d7c4a2;border-color:#a98649}.order-table,.settings-section,.timeline{border-radius:18px;overflow:hidden}.operations-summary>*,.order-search{border-radius:16px}.order-search{overflow:hidden}.order-form{border-radius:22px;overflow:hidden}:root[data-theme=light] .shell>main{background:#eff2f3}:root:not([data-theme=light])[data-theme=light] .shell>main{background:#96acc71a}.modal-backdrop{z-index:60}@media (width<=700px){.shell>main>header{padding-top:calc(10px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));gap:8px}.mobile-title-row{flex:1 1 0}.mobile-title-row>div{min-width:0}.shell>main>header h1{max-width:100%}.header-tools{flex:none}.header-tools .avatar{display:none}.theme-toggle{border-radius:16px;width:42px;height:42px}.mobile-task-tabs{top:calc(72px + env(safe-area-inset-top))}.content{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.order-form footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}}.view-switch button,.analytics-metrics>*,.analytics-problems>div{border-radius:16px}.content>.page-actions+label{color:#66736d;gap:6px;max-width:360px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}:root:not([data-theme=light]) .content>.page-actions+label{color:#c7d3e2bd}.content>.page-actions+label input{height:40px;font:inherit;border:1px solid #d7dcd8;border-radius:16px;padding:0 12px;font-size:14px}:root:not([data-theme=light]) .content>.page-actions+label input{border:1px solid #bccee22b}.dashboard-metric{overflow:hidden}.dashboard-metric:before{border-radius:0}.view-switch{background:#e4e9ea;border:1px solid #d7dcd8;border-radius:18px;gap:4px;padding:4px;display:inline-flex}:root:not([data-theme=light]) .view-switch{background:#a0b6d126;border:1px solid #bccee22b}.view-switch button{color:#55625b;min-width:104px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:15px;padding:0 18px;font-size:14px;font-weight:600;transform:none}:root:not([data-theme=light]) .view-switch button{color:#c7d3e2bd;box-shadow:none;background:0 0;border:0}.view-switch button:hover{box-shadow:none;background:#ffffff80;transform:none}:root:not([data-theme=light]) .view-switch button:hover{box-shadow:none;background:#96acc71a}.view-switch .selected,.view-switch .selected:hover{color:#18211d;background:#fff;box-shadow:0 1px 3px #17222c30}:root:not([data-theme=light]) .view-switch .selected,:root:not([data-theme=light]) .view-switch .selected:hover{color:#e9eff6f7;background:#96acc71a;box-shadow:0 1px 3px #17222c30}.view-switch button:focus-visible,:root:not([data-theme=light]) .view-switch button:focus-visible{outline-offset:1px}.status-catalog>div{border-radius:16px;align-items:end}.status-catalog label input{height:40px;font:inherit;color:#18211d;background:#fff;border:1px solid #d7dcd8;border-radius:16px;padding:0 12px;font-size:14px}:root:not([data-theme=light]) .status-catalog label input{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.status-catalog input[type=color]{background:#fff;border:1px solid #d7dcd8;border-radius:16px;width:40px;height:40px;padding:3px}:root:not([data-theme=light]) .status-catalog input[type=color]{background:#96acc71a;border:1px solid #bccee22b}.status-catalog i{height:40px;padding:0 14px;font-size:13px;font-weight:600;line-height:40px}.status-catalog button{height:40px;padding-top:0;padding-bottom:0}.settings-section input:not([type=checkbox]):not([type=color]){height:40px;font:inherit;color:#18211d;background:#fff;border:1px solid #d7dcd8;border-radius:16px;padding:0 12px;font-size:14px}:root:not([data-theme=light]) .settings-section input:not([type=checkbox]):not([type=color]){color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.integration-mapping label,.reason-list>button{border-radius:16px}.reason-add button{height:40px;padding-top:0;padding-bottom:0}.stage-status{white-space:nowrap;flex:none}.position-location{border-radius:0 12px 12px 0}.procurement-card{border-radius:16px}.order-form>fieldset,.order-form>label{margin:0 24px 18px}.order-form>fieldset{border:1px solid #d7dcd8;border-radius:16px;padding:12px 14px}:root:not([data-theme=light]) .order-form>fieldset{border:1px solid #bccee22b}.order-form>fieldset{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 12px;display:grid}.order-form input[type=checkbox]{width:auto;height:auto}.procurement-add{border-radius:16px}.view-only [data-edit],.view-only button.primary,.view-only .procurement-add,.view-only .task-actions,.view-only .planning-heading,.view-only .planning-workspace{display:none!important}.view-only .analytics-filters button.primary{display:inline-flex!important}.view-only .order-form :is(input,select,textarea),.view-only .procurement-card select,.view-only .task-dialog :is(input,select,textarea){pointer-events:none}.view-only .procurement-card select{appearance:none;background-image:none}:root:not([data-theme=light]) .view-only .procurement-card select{background-image:none}.view-only .procurement-card select{font-weight:600;background-color:#0000!important;border-color:#0000!important}:root:not([data-theme=light]) .view-only .procurement-card select{background-color:#0000!important;border-color:#0000!important}.chat-screen{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;height:calc(100dvh - 92px);min-height:420px;display:grid;padding-bottom:20px!important}.chat-threads,.chat-pane{background:#fff;border:1px solid #dfe5e1;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}:root:not([data-theme=light]) .chat-threads,:root:not([data-theme=light]) .chat-pane{background:#96acc71a;border:1px solid #bccee22b}.chat-pane{position:relative}.chat-hint{color:#748079;text-align:center;margin:0;padding:26px 20px;font-size:13px;line-height:1.5}:root:not([data-theme=light]) .chat-hint{color:#c7d3e2bd}.chat-search{background:#f7f8f6;border:1px solid #d6ddd8;border-radius:22px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 12px;display:flex}:root:not([data-theme=light]) .chat-search{background:#96acc71a;border:1px solid #bccee22b}.chat-search svg{color:#7a867f;flex:none;width:16px;height:16px}:root:not([data-theme=light]) .chat-search svg{color:#96a6ba9e}.chat-search input{color:#18211d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}:root:not([data-theme=light]) .chat-search input{color:#e9eff6f7;background:0 0;border:0;outline:0}.chat-search button{color:#7a867f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}:root:not([data-theme=light]) .chat-search button{color:#96a6ba9e;background:0 0;border:0}.chat-thread-list{flex:1;padding:0 8px 10px;overflow-y:auto}.chat-thread{text-align:left;color:#18211d;cursor:pointer;background:0 0;border:0;border-radius:22px;gap:4px;width:100%;padding:11px 44px 11px 12px;display:grid;position:relative}:root:not([data-theme=light]) .chat-thread{color:#e9eff6f7;background:0 0;border:0}.chat-thread:hover{background:#f3f5f2}:root:not([data-theme=light]) .chat-thread:hover{background:#96acc71a}.chat-thread.active{background:#eaf0ec}:root:not([data-theme=light]) .chat-thread.active{background:#a0b6d126}.chat-thread-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-thread-top b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.chat-thread time{color:#859089;flex:none;font-size:11px}:root:not([data-theme=light]) .chat-thread time{color:#96a6ba9e}.chat-thread small{text-overflow:ellipsis;white-space:nowrap;color:#6d7971;font-size:12.5px;display:block;overflow:hidden}:root:not([data-theme=light]) .chat-thread small{color:#c7d3e2bd}.chat-thread small i{color:#4f5c55;font-style:normal;font-weight:600}:root:not([data-theme=light]) .chat-thread small i{color:#c7d3e2bd}.chat-thread.unread small{color:#2c3832}:root:not([data-theme=light]) .chat-thread.unread small{color:#e9eff6f7}.chat-thread em{color:#fff;text-align:center;background:#d45b39;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:20px;position:absolute;bottom:11px;right:12px}:root:not([data-theme=light]) .chat-thread em{color:#fff;background:#c9a227}.chat-pane-head{border-bottom:1px solid #e6ebe8;align-items:center;gap:10px;padding:13px 18px;display:flex}:root:not([data-theme=light]) .chat-pane-head{border-bottom:1px solid #bccee22b}.chat-pane-head h2{margin:0;font-size:17px;line-height:1.25}.chat-pane-head small{color:#748079;margin-top:2px;font-size:12px;display:block}:root:not([data-theme=light]) .chat-pane-head small{color:#c7d3e2bd}.chat-back{color:#33403a;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:none}:root:not([data-theme=light]) .chat-back{color:#e9eff6f7;background:0 0;border:0}.chat-empty{color:#7a867f;text-align:center;justify-content:center;align-items:center;gap:12px}:root:not([data-theme=light]) .chat-empty{color:#96a6ba9e}.chat-empty svg{opacity:.55;width:42px;height:42px}.chat-empty p{max-width:280px;margin:0;font-size:14px;line-height:1.5}.chat-feed{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.chat-day{justify-content:center;margin:6px 0 2px;display:flex}.chat-day span{color:#6d7971;background:#eef1ee;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}:root:not([data-theme=light]) .chat-day span{color:#c7d3e2bd;background:#96acc71a}.chat-message{justify-items:start;gap:3px;max-width:min(78%,640px);display:grid}.chat-message.grouped{margin-top:-6px}.chat-message.own{align-self:flex-end;justify-items:end}.chat-author{color:#55625b;padding-left:12px;font-size:12px;font-weight:700}:root:not([data-theme=light]) .chat-author{color:#c7d3e2bd}.chat-bubble{color:#18211d;background:#f4f6f4;border:1px solid #e1e7e3;border-radius:16px 16px 16px 12px;gap:6px;min-width:64px;padding:9px 12px 6px;font-size:14px;line-height:1.45;display:grid}:root:not([data-theme=light]) .chat-bubble{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.chat-message.own .chat-bubble{background:#fbeee9;border-color:#ecd0c6;border-radius:16px 16px 12px}:root:not([data-theme=light]) .chat-message.own .chat-bubble{background:#cf896e26;border-color:#ce937e61}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble a{color:#b3472a}:root:not([data-theme=light]) .chat-bubble a{color:#e0cd93}.chat-bubble time{color:#84908a;justify-self:end;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}:root:not([data-theme=light]) .chat-bubble time{color:#96a6ba9e}.chat-bubble time svg{width:14px;height:14px}.chat-mention{background:#f6dfd7;border-radius:12px;padding:0 3px;font-weight:700}:root:not([data-theme=light]) .chat-mention{background:#cf866e26}.chat-readers{color:#84908a;padding-right:6px;font-size:11px}:root:not([data-theme=light]) .chat-readers{color:#96a6ba9e}.chat-files{flex-wrap:wrap;gap:6px;display:flex}.chat-image{border-radius:22px;line-height:0;display:block;overflow:hidden}.chat-image img{object-fit:cover;min-width:72px;max-width:min(320px,100%);min-height:48px;max-height:260px;display:block}.chat-file{background:#fff;border:1px solid #d9e0dc;border-radius:22px;align-items:center;gap:9px;max-width:100%;padding:8px 11px;text-decoration:none;display:flex;color:#18211d!important}:root:not([data-theme=light]) .chat-file{background:#96acc71a;border:1px solid #bccee22b;color:#e9eff6f7!important}.chat-file svg{color:#7a867f;flex:none;width:22px;height:22px}:root:not([data-theme=light]) .chat-file svg{color:#96a6ba9e}.chat-file span{min-width:0;display:grid}.chat-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-file small{color:#7a867f;font-size:11px}:root:not([data-theme=light]) .chat-file small{color:#96a6ba9e}.chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #e6ebe8;gap:8px;display:grid;position:relative}:root:not([data-theme=light]) .chat-composer{border-top:1px solid #bccee22b}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-input-row textarea{color:#18211d;min-width:0;min-height:42px;max-height:160px;font:inherit;resize:none;background:#fff;border:1px solid #d3dad6;border-radius:16px;outline:0;flex:1;padding:10px 14px;font-size:15px;line-height:1.4}:root:not([data-theme=light]) .chat-input-row textarea{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b;outline:0}.chat-input-row textarea:focus{border-color:#d45b39}:root:not([data-theme=light]) .chat-input-row textarea:focus{border-color:#c9a227}.chat-attach,.chat-send{cursor:pointer;border:0;border-radius:22px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}:root:not([data-theme=light]) .chat-attach,:root:not([data-theme=light]) .chat-send{border:0}.chat-attach{color:#4f5c55;background:#eef1ee}:root:not([data-theme=light]) .chat-attach{color:#c7d3e2bd;background:#96acc71a}.chat-send{color:#fff;background:#d45b39}:root:not([data-theme=light]) .chat-send{color:#fff;background:#c9a227}.chat-send:disabled{opacity:.55;cursor:default}.chat-attach svg,.chat-send svg{width:19px;height:19px}.chat-pending{flex-wrap:wrap;gap:6px;display:flex}.chat-pending span{color:#33403a;background:#f7f8f6;border:1px solid #d9e0dc;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 10px;font-size:12.5px;display:inline-flex}:root:not([data-theme=light]) .chat-pending span{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.chat-pending span svg{flex:none;width:13px;height:13px}.chat-pending span i{color:#84908a;font-style:normal}:root:not([data-theme=light]) .chat-pending span i{color:#96a6ba9e}.chat-pending span.error{color:#a63020;border-color:#e6b8ac}:root:not([data-theme=light]) .chat-pending span.error{color:#e69d94;border-color:#ce8e7e61}.chat-pending span.error i{color:#a63020}:root:not([data-theme=light]) .chat-pending span.error i{color:#e69d94}.chat-pending button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root:not([data-theme=light]) .chat-pending button{color:inherit;background:0 0;border:0}.chat-error{color:#a63020;background:#fff0ec;border-radius:22px;padding:8px 12px;font-size:13px}:root:not([data-theme=light]) .chat-error{color:#e69d94;background:#cf836e26}.chat-suggest{z-index:5;background:#fff;border:1px solid #d6ddd8;border-radius:22px;width:min(320px,100% - 74px);margin:0 0 4px;padding:5px;list-style:none;position:absolute;bottom:100%;left:62px;box-shadow:0 12px 32px #17222c26}:root:not([data-theme=light]) .chat-suggest{background:#96acc71a;border:1px solid #bccee22b;box-shadow:0 12px 32px #17222c26}.chat-suggest li{color:#4f5c55;cursor:pointer;border-radius:22px;padding:8px 10px;font-size:13px}:root:not([data-theme=light]) .chat-suggest li{color:#c7d3e2bd}.chat-suggest li b{color:#18211d}:root:not([data-theme=light]) .chat-suggest li b{color:#e9eff6f7}.chat-suggest li.active,.chat-suggest li:hover{background:#eef1ee}:root:not([data-theme=light]) .chat-suggest li.active,:root:not([data-theme=light]) .chat-suggest li:hover{background:#96acc71a}.chat-drop{z-index:6;color:#33403a;pointer-events:none;background:#fffffff0;border:2px dashed #d45b39;border-radius:22px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:8px}:root:not([data-theme=light]) .chat-drop{color:#e9eff6f7;background:#96acc71a;border:2px dashed #c9a227}.chat-button{color:#33403a;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:22px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}:root:not([data-theme=light]) .chat-button{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.chat-button.active{color:#d45b39;border-color:#d45b39}:root:not([data-theme=light]) .chat-button.active{color:#e0cd93;border-color:#c9a227}.chat-button svg{width:19px;height:19px}.chat-badge{color:#fff;text-align:center;background:#d45b39;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;display:inline-block}:root:not([data-theme=light]) .chat-badge{color:#fff;background:#c9a227}.chat-button .chat-badge{position:absolute;top:-6px;right:-6px}.shell nav button .chat-badge{margin-left:auto}@media (width<=860px){.chat-screen{grid-template-columns:1fr;gap:0;height:calc(100dvh - 78px);padding:8px!important}.chat-screen.has-thread .chat-threads,.chat-screen:not(.has-thread) .chat-pane{display:none}.chat-back{display:grid}.chat-pane-head{padding:8px 12px 8px 6px}.chat-feed{padding:12px}.chat-message{max-width:88%}.chat-input-row textarea{font-size:16px}.chat-suggest{width:calc(100% - 24px);left:12px}}.task-chat{place-self:flex-start start;align-items:center;gap:7px;width:auto;margin:0 0 4px;display:inline-flex}.task-chat svg{width:16px;height:16px}.chat-files-button{color:#33403a;cursor:pointer;background:#fff;border:1px solid #d6ddd8;border-radius:22px;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:grid}:root:not([data-theme=light]) .chat-files-button{color:#e9eff6f7;background:#96acc71a;border:1px solid #bccee22b}.chat-files-button svg{width:19px;height:19px}.install-app{color:#6d7971;text-align:left;margin-top:18px;font-size:13px;line-height:1.5}:root:not([data-theme=light]) .install-app{color:#c7d3e2bd}.install-app summary{cursor:pointer;color:#55625b;justify-content:center;align-items:center;gap:7px;font-weight:600;list-style:none;display:flex}:root:not([data-theme=light]) .install-app summary{color:#c7d3e2bd}.install-app summary::-webkit-details-marker{display:none}.install-app summary svg{width:15px;height:15px}.install-app[open] summary{margin-bottom:10px}.install-app dl{background:#f7f8f6;border:1px solid #dfe5e1;border-radius:22px;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px 14px;display:grid}:root:not([data-theme=light]) .install-app dl{background:#96acc71a;border:1px solid #bccee22b}.install-app dt{color:#33403a;font-weight:700}:root:not([data-theme=light]) .install-app dt{color:#e9eff6f7}.install-app dd{margin:0}.install-app a{color:#b3472a;font-weight:600}:root:not([data-theme=light]) .install-app a{color:#e0cd93}
