*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#10204a;background:#f4f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}.app{grid-template-columns:190px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:linear-gradient(#071a3b,#0b2348);flex-direction:column;height:100vh;padding:18px 10px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 24px;display:flex}.brand img{width:38px;height:38px}.brand b{font-size:22px}.brand small{color:#d5e1f2;font-size:9px;display:block}nav{gap:6px;display:grid}nav button{color:#eef5ff;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex;position:relative}nav button.active{color:#fff;background:#0878ff;box-shadow:0 5px 16px #006ee744}.disabledNav{opacity:.36;cursor:not-allowed!important}.disabledNav:after{content:"";background:#f68;border-radius:4px;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(-7deg)}.aside-foot{color:#9db0cb;margin-top:auto;padding:12px 5px;font-size:10px}.motto{color:#fff;background:#102c55;border:1px solid #28456c;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:10px;display:flex}main{flex-direction:column;width:100%;min-width:0;max-width:none;min-height:100vh;margin:0;padding:0 16px 18px;display:flex}.topline{color:#60718f;background:#fff;border-bottom:1px solid #dfe7f1;align-items:center;gap:14px;height:54px;margin:0 -20px 14px;padding:0 20px;font-size:11px;display:flex}.topline>span:first-child{align-items:center;gap:4px;margin-right:auto;display:flex}.topline svg{width:15px}.deploy{color:#087b4b;background:#eafff5;border:1px solid #9fe7c7;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:flex}.deploy span b,.deploy span small{display:block}.deploy span b{font-size:9px}.deploy span small{font-size:8px}.deploy em{margin-left:8px;font-size:8px;font-style:normal}.avatar{color:#fff;background:#0878ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.pageHead{justify-content:space-between;align-items:flex-start;margin:14px 0 16px;display:flex}.pageHead h1{margin:0;font-size:28px}.pageHead p{color:#7183a2;margin:4px 0;font-size:11px}.primaryBtn,.goLive{color:#fff;cursor:pointer;background:#0878ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.primaryBtn svg,.goLive svg{width:16px}.orderTabs{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.orderTabs button{text-align:left;color:#10204a;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:180px;padding:10px 12px}.orderTabs button.selected{background:#eef6ff;border-color:#0878ff;box-shadow:inset 0 0 0 1px #0878ff}.orderTabs b,.orderTabs span{display:block}.orderTabs span{color:#7183a2;margin-top:3px;font-size:9px}.card,.studyInfoCard,.gateboard{background:#fff;border:1px solid #dfe7f1;border-radius:10px;overflow:hidden}.card{margin-bottom:12px;padding:14px}.card h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.card p{color:#7183a2;margin:3px 0;font-size:9px}.studyInfoTop{border-bottom:1px solid #e8edf4;padding:20px}.studyTitle{align-items:center;gap:12px;display:flex}.studyTitleIcon{color:#0878ff;background:#e9f3ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.studyTitle h2{margin:0}.studyTitle p{color:#7183a2;margin:3px 0;font-size:11px}.studyGrid{grid-template-columns:repeat(3,1fr);display:grid}.studyField{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;padding:16px}.fieldHeading{gap:8px;margin-bottom:8px;display:flex}.fieldHeading svg{color:#0878ff;width:16px}.fieldHeading b,.fieldHeading small{display:block}.fieldHeading b{font-size:11px}.fieldHeading small{color:#7183a2;font-size:8px}.studyField input,.studyField select,.studyNotes textarea{border:1px solid #d7e1ed;border-radius:7px;width:100%;padding:9px}.statusChoice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.statusChoice button{background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:9px;font-size:9px}.statusChoice button.selected{color:#0878ff;background:#eef6ff;border-color:#0878ff}.studyNotes{grid-column:1/-1;padding:16px}.studyNotes textarea{min-height:70px}.editorActions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.editorActions>button:first-child{background:#fff;border:1px solid #d7e1ed;border-radius:8px;padding:10px 14px}.orderHero{color:#fff;background:linear-gradient(135deg,#0a244d,#0d3972);border-radius:12px;grid-template-columns:minmax(240px,1fr) 2fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:grid}.orderHero>div:first-child>span{color:#79b5ff;font-size:8px;font-weight:800}.orderHero h2{margin:4px 0;font-size:20px}.orderHero p{color:#bdd0ea;margin:0;font-size:9px}.orderHero>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:7px;padding:8px 11px}.orderProgress{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.orderProgress div{border-left:1px solid #ffffff2b;padding-left:14px}.orderProgress b,.orderProgress span{display:block}.orderProgress b{font-size:22px}.orderProgress span{color:#bdd0ea;font-size:8px}.cardhead{justify-content:space-between;align-items:center;display:flex}.shiftLegend{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 8px;display:grid}.shiftLegend span{text-align:center;color:#1761b9;background:#eef6ff;border-radius:6px;padding:7px;font-size:9px;font-weight:800}.shiftLegend span:nth-child(2){color:#a76600;background:#fff5df}.shiftLegend span:nth-child(3){color:#6945b8;background:#f1edff}.hourTable{border:1px solid #e2e9f2;border-radius:9px;overflow:hidden}.hourHeader,.hourRow{grid-template-columns:1.4fr .8fr 1fr 1fr;align-items:center;display:grid}.hourHeader{color:#5d708f;background:#f5f8fc;padding:8px 12px;font-size:9px}.hourRow{border-top:1px solid #edf1f6;padding:5px 12px;font-size:10px}.hourRow>span{align-items:center;gap:7px;display:flex}.hourRow svg{color:#6f84a4;width:14px}.hourRow input{border:1px solid #d7e1ed;border-radius:6px;width:90px;padding:6px 8px}.hourRow.shift1{border-left:3px solid #4e9cff}.hourRow.shift2{border-left:3px solid #f5ad31}.hourRow.shift3{border-left:3px solid #8b6de0}.orderBottom{justify-content:flex-end;align-items:center;gap:14px;margin:12px 0 20px;display:flex}.orderBottom>div{margin-right:auto}.orderBottom b,.orderBottom span{display:block}.orderBottom b{font-size:20px}.orderBottom span{color:#7183a2;font-size:9px}.goLive{padding:12px 18px}.goLive:disabled{opacity:.5}.liveContext{background:#fff;border:1px solid #dfe7f1;border-radius:10px;justify-content:space-between;align-items:center;margin:18px 0 10px;padding:12px 14px;display:flex}.liveContext small,.liveContext b,.liveContext span{display:block}.liveContext small{color:#0878ff;font-size:8px;font-weight:800}.liveContext b{font-size:16px}.liveContext span{color:#7183a2;font-size:9px}.studybar{background:#fff;border:1px solid #dfe7f1;border-radius:9px;gap:8px;margin-bottom:10px;padding:10px;display:flex}.studybar button{background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:8px 11px}.studybar .archiveReady{color:#fff;background:#0878ff}.gatehead,.gaterow{grid-template-columns:minmax(280px,1.5fr) 1fr 1fr;align-items:center;gap:8px;display:grid}.gatehead{text-transform:uppercase;background:#f5f8fc;padding:10px;font-size:9px;font-weight:800}.gaterow{border-top:1px solid #e8edf4;padding:7px 10px}.gatename{align-items:center;gap:10px;display:flex}.gatename span{color:#0878ff;font-weight:800}.gatecell{grid-template-columns:1fr auto;gap:4px;display:grid}.productgate{background:#f8fafc;border:1px solid #d7e1ed;border-radius:7px;padding:10px}.productgate.active{color:#b45f00;background:#fff4df}.productgate.done{color:#07874e;background:#dff9eb}.productgate.issue{color:#c3153e;background:#ffe7ed}.issuebtn{color:#c3153e;background:#fff1f4;border:1px solid #ffc5d2;border-radius:7px}.obsHeader{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.obsTitle{align-items:center;gap:10px;display:flex}.obsTitle h1{margin:0;font-size:25px}.obsTitle p{color:#7183a2;margin:3px 0;font-size:10px}.bigIcon{color:#0878ff;background:#e9f3ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.kpis>div{background:#fff;border:1px solid #dfe7f1;border-radius:10px;min-height:112px;padding:14px 14px 14px 66px;position:relative}.kpis b{margin-bottom:2px;font-size:21px;display:block}.kpis strong{font-size:11px;display:block}.kpis small{color:#7b8ba5;margin-top:5px;font-size:8px;display:block}.roundIcon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;left:16px}.roundIcon svg{width:20px}.roundIcon.green{color:#0c9a61;background:#dcfaea}.roundIcon.red{color:#f02252;background:#ffe5eb}.roundIcon.blue{color:#0878ff;background:#e4f1ff}.grafanaChart{padding:16px}.chartArea{border-bottom:1px solid #ccd7e5;grid-template-columns:repeat(24,1fr);align-items:end;gap:4px;height:220px;margin-top:18px;padding:0 5px;display:grid}.barCol{text-align:center;grid-template-rows:18px 1fr 18px;align-items:end;height:100%;display:grid}.barValue{font-size:8px;font-weight:800}.barTrack{justify-content:center;align-items:flex-end;height:100%;display:flex}.barTrack i{background:linear-gradient(#2b8cff,#0b68df);border-radius:4px 4px 0 0;width:70%;min-height:0;transition:all .2s;display:block}.barCol:nth-child(n+7):nth-child(-n+14) .barTrack i{background:linear-gradient(#2b8cff,#0b68df)}.barCol:nth-child(n+15):nth-child(-n+22) .barTrack i{background:linear-gradient(#f7b84a,#e59613)}.barCol:nth-child(n+23) .barTrack i,.barCol:nth-child(-n+6) .barTrack i{background:linear-gradient(#987ae7,#6f4ec6)}.barCol>span{color:#70819e;font-size:7px}.chartSummary{justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.chartSummary span{color:#7183a2}.analysisPro table{border-collapse:collapse;width:100%;margin-top:10px;font-size:9px}.analysisPro th,.analysisPro td{text-align:left;border-bottom:1px solid #e8edf4;padding:8px 7px}.analysisPro th{color:#506583;background:#f5f8fc}.bottleneckRow{color:#f0204d;background:#fff1f4}.reportRow{background:#fff;border:1px solid #dfe7f1;border-radius:7px;justify-content:space-between;width:100%;margin-top:8px;padding:10px;display:flex}.emptyState{text-align:center;margin-top:20px;padding:40px}.emptyState>svg{color:#0878ff;width:38px;height:38px}.emptyState .primaryBtn{margin:14px auto 0}footer{text-align:center;color:#9aa9bf;margin-top:auto;padding:20px;font-size:9px}.cloudSyncTop{z-index:10000;background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-items:center;gap:5px;height:40px;padding:4px 5px;display:flex;position:fixed;top:7px;right:62px;box-shadow:0 2px 10px #10204a12}.cloudState{color:#60718f;border-right:1px solid #e6ecf4;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.cloudState>svg{width:15px}.cloudState.connected{color:#087b4b}.cloudState span b,.cloudState span small{line-height:1.1;display:block}.cloudState span b{font-size:9px}.cloudState span small{font-size:7px;font-weight:500}.cloudSyncTop>button{color:#30486d;cursor:pointer;background:#f8fbff;border:1px solid #dce5f0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.cloudSyncTop>button:hover{color:#0878ff;border-color:#0878ff}.cloudSyncTop>button:disabled{opacity:.5}.cloudSyncTop>button svg{width:13px}.cloudSyncTop .cloudSignIn{color:#fff;background:#0878ff;border-color:#0878ff}.cloudSyncTop .cloudSignIn:hover{color:#fff;background:#006de8}.cloudSyncTop .cloudAccount{color:#1761b9;background:#eef6ff}.cloudAccount span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.cloudMobileNav{display:none}@media (width<=900px){.app{grid-template-columns:1fr;width:100%;overflow:hidden}aside{height:auto;padding:8px 10px;position:static}.brand{padding:0 4px 8px}.brand img{width:32px;height:32px}.brand b{font-size:19px}.brand small{font-size:8px}nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}nav button{justify-content:center;min-width:0;padding:9px 2px}nav button span,.aside-foot{display:none}main{padding:0 10px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:100vw;overflow:hidden}.topline{gap:7px;height:46px;margin:0 -10px 10px;padding:0 10px}.topline>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topline>span:first-child svg{flex:none}.topline .avatar{flex:0 0 30px;width:30px;height:30px}.deploy{display:none}.pageHead{align-items:center;gap:10px}.pageHead h1{font-size:24px}.pageHead p{font-size:10px}.pageHead .primaryBtn{flex:none}.studyGrid{grid-template-columns:1fr}.studyField,.studyNotes{padding:13px}.studyField input,.studyField select,.studyNotes textarea{min-height:44px;font-size:16px}.statusChoice button{min-height:44px;font-size:11px}.orderHero{grid-template-columns:1fr;gap:12px;padding:15px}.orderProgress{grid-template-columns:1fr 1fr;gap:10px}.orderProgress div{padding:8px 0 8px 10px}.orderTabs{scroll-snap-type:x proximity;margin-left:-2px;margin-right:-2px;padding:0 2px 3px}.orderTabs button{scroll-snap-align:start;min-width:78vw}.kpis{grid-template-columns:1fr 1fr}.hourTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.hourHeader,.hourRow{min-width:620px}.chartArea{gap:2px;overflow-x:auto}.barValue{font-size:6px}.analysisPro{-webkit-overflow-scrolling:touch;overflow-x:auto}.analysisPro table{min-width:650px}.gateboard{-webkit-overflow-scrolling:touch;overflow-x:auto}.gatehead,.gaterow{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(110px,1fr);min-width:390px}.gaterow{padding:7px}.gatename{gap:5px}.productgate{min-height:48px;padding:9px 6px}.studybar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.studybar button{flex:none;min-height:44px}.liveContext{align-items:flex-start;gap:10px}.obsHeader{gap:10px}.obsTitle h1{font-size:22px}.cloudSyncTop{display:none}.cloudMobileNav{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:10000;background:#071a3bf2;border:1px solid #28456c;border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 26px #071a3b44}.cloudMobileNav button{color:#eef5ff;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:66px;min-height:48px;font-size:9px;font-weight:700;display:flex}.cloudMobileNav button:active{background:#0878ff}.cloudMobileNav button svg{width:18px}.cloudMobileNav small{color:#9db0cb;text-align:center;max-width:82px;padding:0 5px;font-size:8px}}@media (width<=520px){.pageHead{align-items:flex-start}.pageHead p{max-width:220px}.pageHead .primaryBtn{padding:10px}.kpis{grid-template-columns:1fr}.kpis>div{min-height:92px}.shiftLegend{grid-template-columns:1fr}.liveContext{flex-direction:column}.orderBottom{flex-wrap:wrap}.orderBottom .goLive{width:100%}.editorActions{background:#fff;border-top:1px solid #e8edf4;position:sticky;bottom:78px}.primaryBtn,.goLive{min-height:44px}footer{padding-bottom:8px}}.outputDashboard{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:22px;margin-top:18px;display:grid}.outputTiles{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.outputTile{text-align:center;background:#f1f7ff;border:1px solid #e2ecf8;border-radius:11px;flex:120px;min-width:120px;padding:14px 16px}.outputTile span{color:#183a67;font-size:13px;font-weight:800;display:block}.outputTile>b{color:#0868dc;margin:8px 0 2px;font-size:32px;line-height:1.1;display:block}.outputTile small{color:#315d98;font-size:12px}.outputTile.total{text-align:left;background:#eafaf1;border-color:#d4f1e1}.outputTile.total span,.outputTile.total>b{color:#087b4b}.outputTile.total>b small{color:#4d806a;font-size:13px;font-weight:600}.outputTile.total em{color:#087b4b;margin-top:7px;font-size:11px;font-style:normal;display:block}.activeBars{border-bottom:1px solid #ccd7e5;justify-content:center;align-items:flex-end;gap:18px;height:145px;padding:0 18px;display:flex}.activeBar{text-align:center;grid-template-rows:20px 1fr 22px;align-items:end;min-width:48px;height:100%;display:grid}.activeBar>b{font-size:13px}.activeBar>i{background:linear-gradient(#2b8cff,#0b68df);border-radius:5px 5px 0 0;justify-self:center;width:42px;display:block}.activeBar>span{color:#647895;padding-top:5px;font-size:10px}.processCards{padding:18px}.processTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.processTitle h2{margin-bottom:2px}.processTitle p{color:#7183a2;margin:0;font-size:11px}.processJourney{text-align:right}.processJourney span,.processJourney b{display:block}.processJourney span{color:#7183a2;font-size:10px}.processJourney b{color:#102f5b;font-size:20px}.processFlow{align-items:stretch;gap:6px;margin:18px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.processCard{text-align:center;background:#f5f9fe;border:1px solid #dfe9f5;border-radius:11px;flex-direction:column;flex:1 0 130px;justify-content:flex-start;min-width:130px;padding:13px 9px;display:flex}.processCard>span{color:#0878ff;font-size:15px;font-weight:900}.processCard>strong{color:#16345f;min-height:38px;margin:5px 0;font-size:10px;line-height:1.25}.processCard>b{color:#102f5b;margin:6px 0;font-size:21px;line-height:1.2}.processCard>small{color:#7183a2;font-size:9px}.processCard>em{color:#315d98;margin-top:8px;font-size:9px;font-style:normal;font-weight:800}.processCard.bottleneck{background:#fff1f4;border-color:#ffb8c8}.processCard.bottleneck>span,.processCard.bottleneck>strong,.processCard.bottleneck>b,.processCard.bottleneck>em{color:#d81743}.processArrow{color:#315d98;flex:0 0 16px;align-self:center}.processInsight{color:#245d9f;background:#eef6ff;border:1px solid #dbeaff;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;display:flex}.processInsight svg{flex:0 0 19px}.processInsight b,.processInsight span{display:block}.processInsight b{font-size:11px}.processInsight span{margin-top:2px;font-size:10px}.detailsToggle{color:#0868dc;background:#f3f8ff;border:1px solid #cfe0f5;border-radius:7px;align-items:center;gap:5px;margin:13px 0 0 auto;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.detailsToggle svg{width:14px}.processDetailTable{margin-top:10px;overflow-x:auto}.processDetailTable table{font-size:11px}.processDetailTable th,.processDetailTable td{padding:10px 8px}@media (width<=900px){.outputDashboard{grid-template-columns:1fr}.outputTiles{grid-template-columns:repeat(2,1fr);display:grid}.outputTile.total{grid-column:1/-1}.activeBars{height:130px}.processFlow{scroll-snap-type:x proximity}.processCard{scroll-snap-align:start;flex-basis:145px}.processTitle{align-items:flex-start}.processJourney b{font-size:17px}}.analysisPro .obsTitle p b{color:#315d98;font-weight:800}.outputTile.total{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.outputTile.total span,.outputTile.total>b,.outputTile.total em{text-align:center;width:100%}.analysisIdentity{grid-template-columns:44px auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.analysisIdentity .orderIdentity{border-right:1px solid #cbd7e6;padding-right:22px}.analysisIdentity .materialIdentity{flex-direction:column;justify-content:center;gap:3px;padding-left:8px;display:flex}.analysisIdentity .materialIdentity b{color:#102f5b;font-size:18px}.analysisIdentity .materialIdentity span{color:#7183a2;font-size:11px}.outputTile.total>em{justify-content:center;align-items:center;gap:5px;display:flex}.outputTile.total>em svg{width:15px;height:15px}.activeBars{align-items:flex-end}.activeBar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.activeBar .barVisual{justify-content:center;align-items:stretch;width:46px;min-height:4px;display:flex;position:relative}.activeBar .barVisual>b{color:#102f5b;margin-bottom:7px;font-size:13px;line-height:1;position:absolute;bottom:100%}.activeBar .barVisual>i{background:linear-gradient(#2b8cff,#0b68df);border-radius:5px 5px 0 0;width:100%;height:100%;display:block}.activeBar>span{color:#647895;height:22px;padding-top:6px;font-size:10px}@media (width<=900px){.analysisIdentity{grid-template-columns:44px 1fr}.analysisIdentity .orderIdentity{border-right:0;padding-right:0}.analysisIdentity .materialIdentity{grid-column:2;padding-left:0}.analysisIdentity .materialIdentity b{font-size:15px}}.analysisIdentity{align-items:center;gap:0;width:100%;display:flex}.analysisIdentity .bigIcon{flex:none;margin-right:12px}.analysisIdentity .orderIdentity,.analysisIdentity .materialIdentity,.analysisIdentity .descriptionIdentity{align-items:center;min-height:32px;padding:0 18px;display:flex}.analysisIdentity .orderIdentity{border-right:1px solid #cbd7e6;padding-left:0}.analysisIdentity .materialIdentity{border-right:1px solid #cbd7e6}.analysisIdentity .materialIdentity b{color:#102f5b;white-space:nowrap;font-size:18px;line-height:1}.analysisIdentity .descriptionIdentity span{color:#7183a2;white-space:nowrap;font-size:14px;line-height:1.2}@media (width<=900px){.analysisIdentity{flex-wrap:wrap}.analysisIdentity .orderIdentity{border-right:1px solid #cbd7e6}.analysisIdentity .materialIdentity{grid-column:auto;padding-left:18px}.analysisIdentity .descriptionIdentity{flex-basis:100%;padding:8px 0 0 56px}.analysisIdentity .descriptionIdentity span{white-space:normal}}.processStage{flex-direction:column;flex:1 0 130px;align-items:stretch;min-width:130px;display:flex}.processStage .processCard{flex:none;justify-content:center;min-width:0;min-height:118px}.processStage .processCard>span{color:#0878ff;font-size:16px}.processStage .processCard>b{color:#0878ff;margin:12px 0 10px;font-size:21px}.processStage .processCard>em{color:#315d98;margin-top:0;font-size:11px;font-weight:600}.processStage .processCard>em strong{color:#0878ff;font-size:13px}.processStage .processName{text-align:center;color:#102f5b;min-height:38px;padding:9px 4px 0;font-size:11px;line-height:1.25;display:block}.processStage .processCard.bottleneck>span,.processStage .processCard.bottleneck>b,.processStage .processCard.bottleneck>em,.processStage .processCard.bottleneck>em strong{color:#d81743}.processFlow .processArrow{margin-bottom:38px}.activeBar .barVisual>b{color:#0878ff}.processStage .processCard>em{color:#315d98}.processStage .processCard>em strong{color:#102f5b}.processStage .processCard.bottleneck>b,.processStage .processCard.bottleneck>em,.processStage .processCard.bottleneck>em strong,.processStage .processCard>em,.processStage .processCard>em strong{color:#d81743}.processStage .processCard>b{color:#102f5b}@media (width>=901px){.ordersPage .pageHead{margin:22px 0!important}.ordersPage .pageHead h1{letter-spacing:-.5px!important;font-size:38px!important;line-height:1.05!important}.ordersPage .pageHead p{margin-top:7px!important;font-size:15px!important;line-height:1.45!important}.ordersPage .primaryBtn{min-height:48px!important;padding:12px 18px!important;font-size:15px!important}.ordersPage .primaryBtn svg{width:20px!important;height:20px!important}.ordersPage .orderTabs{gap:14px!important;margin-bottom:18px!important}.ordersPage .orderTabs button{border-radius:11px!important;min-width:230px!important;padding:16px 17px!important}.ordersPage .orderTabs b{font-size:16px!important;line-height:21px!important}.ordersPage .orderTabs span{margin-top:5px!important;font-size:12px!important;line-height:17px!important}.ordersPage .orderHero{border-radius:14px!important;grid-template-columns:minmax(360px,1.25fr) 2fr auto!important;gap:26px!important;margin-bottom:16px!important;padding:24px 26px!important}.ordersPage .orderHero>div:first-child>span{font-size:11px!important}.ordersPage .orderHero h2{margin:7px 0!important;font-size:27px!important;line-height:1.15!important}.ordersPage .orderHero p{font-size:12px!important;line-height:1.4!important}.ordersPage .orderHero>button{padding:11px 15px!important;font-size:13px!important}.ordersPage .orderProgress{gap:14px!important}.ordersPage .orderProgress div{padding-left:20px!important}.ordersPage .orderProgress b{font-size:30px!important;line-height:1!important}.ordersPage .orderProgress span{margin-top:6px!important;font-size:11px!important}.ordersPage .card{border-radius:12px!important;padding:20px!important}.ordersPage .card h2{gap:10px!important;font-size:21px!important}.ordersPage .card h2 svg{width:23px!important;height:23px!important}.ordersPage .card p{margin-top:5px!important;font-size:12px!important;line-height:1.45!important}.ordersPage .shiftLegend{gap:10px!important;margin:16px 0 10px!important}.ordersPage .shiftLegend span{padding:10px!important;font-size:12px!important}.ordersPage .hourHeader{padding:11px 16px!important;font-size:11px!important;font-weight:800!important}.ordersPage .hourRow{min-height:46px!important;padding:9px 16px!important;font-size:13px!important}.ordersPage .hourRow>span{gap:10px!important}.ordersPage .hourRow svg{width:18px!important;height:18px!important}.ordersPage .hourRow input{width:110px!important;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}.ordersPage .orderBottom b{font-size:26px!important}.ordersPage .orderBottom span{font-size:12px!important}}.lineMap{grid-template-columns:repeat(17,minmax(45px,1fr))!important;grid-auto-rows:1fr!important;grid-auto-flow:column!important;min-width:1180px!important}.pairRow{grid-template-columns:92px repeat(17,minmax(45px,1fr))!important;grid-auto-rows:1fr!important;grid-auto-flow:column!important;min-width:1220px!important}@media (width<=900px){.lineMap{min-width:1180px!important}.pairRow{min-width:1220px!important}}main.labMode .kpis .kpi:first-child small{font-size:0!important}main.labMode .kpis .kpi:first-child small:after{content:"Entered Flow";font-size:11px}main.labMode .kpis .kpi:first-child:after{content:"Started somewhere in 3.2–3.9";color:#6b7f99;margin-top:4px;font-size:9px;line-height:1.2;display:block}main.labMode .kpis .kpi:nth-child(2):after{content:"Exited after 3.9";color:#6b7f99;margin-top:4px;font-size:9px;line-height:1.2;display:block}main.labMode .kpis .kpi:nth-child(3) small{font-size:0!important}main.labMode .kpis .kpi:nth-child(3) small:after{content:"Waiting before 3.7";font-size:11px}aside nav .labNavButton,aside nav .flowNavButton{color:#fff!important;text-align:left!important;opacity:1!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;display:flex!important;overflow:visible!important}aside nav .labNavButton span,aside nav .flowNavButton span{visibility:visible!important;opacity:1!important;color:#fff!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;line-height:20px!important;display:inline-block!important}aside nav .labNavButton:hover,aside nav .flowNavButton:hover{background:#ffffff14!important}aside nav .labNavButton.active,aside nav .flowNavButton.active{color:#fff!important;background:#0878ff!important;box-shadow:0 5px 16px #006ee744!important}aside{padding-bottom:210px!important}.cloudSyncTop{display:none!important}.cloudSyncSidebar{z-index:20;background:#0d2a52;border:1px solid #31527c;border-radius:10px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid;position:absolute;bottom:12px;left:10px;right:10px}.cloudSyncSidebar .cloudState{color:#c8d8ec;border:0;border-bottom:1px solid #31527c;align-items:center;gap:7px;height:auto;min-height:34px;padding:4px 6px;display:flex}.cloudSyncSidebar .cloudState.connected{color:#6fe0ae}.cloudSyncSidebar .cloudState>svg{flex:none;width:15px}.cloudSyncSidebar .cloudState span b,.cloudSyncSidebar .cloudState span small{line-height:1.15;display:block}.cloudSyncSidebar .cloudState span b{font-size:9px}.cloudSyncSidebar .cloudState span small{font-size:7px;font-weight:500}.cloudSyncSidebar button{color:#eef5ff;cursor:pointer;text-align:left;background:#102f5b;border:1px solid #31527c;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:31px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.cloudSyncSidebar button:hover{background:#123968;border-color:#4b9dff}.cloudSyncSidebar button svg{flex:none;width:14px}.cloudSyncSidebar .cloudAccount{color:#fff;background:#123968}.cloudSyncSidebar .cloudAccount span{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.cloudSyncSidebar .cloudAccount svg{margin-left:auto}.cloudSyncSidebar .cloudSignIn{background:#0878ff;border-color:#0878ff}@media (width<=900px){aside{padding-bottom:10px!important}.cloudSyncSidebar{display:none!important}}@media (width<=600px) and (orientation:portrait){aside nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}aside nav .labNavButton,aside nav .flowNavButton{text-align:center!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:6px 3px!important}aside nav .labNavButton span,aside nav .flowNavButton span{white-space:normal!important;text-overflow:ellipsis!important;text-align:center!important;max-width:100%!important;font-size:10px!important;line-height:12px!important;display:block!important;overflow:hidden!important}aside nav .labNavButton span:first-child,aside nav .flowNavButton span:first-child{font-size:17px!important;line-height:18px!important}}@media (width>=901px){aside{padding:22px 12px 210px!important}aside .brand{align-items:center!important;gap:12px!important;padding:2px 8px 18px!important}aside .brand img{width:46px!important;height:46px!important}aside .brand b{font-size:25px!important;line-height:1!important}aside .brand small{margin-top:5px!important;font-size:10px!important;line-height:1.35!important}aside nav{gap:7px!important}aside nav button,aside nav .labNavButton,aside nav .flowNavButton{border-radius:9px!important;gap:14px!important;width:100%!important;min-height:52px!important;padding:13px 15px!important;font-size:14px!important;font-weight:750!important}aside nav button svg,aside nav .labNavButton svg,aside nav .flowNavButton svg{stroke-width:2px!important;width:22px!important;min-width:22px!important;height:22px!important}aside nav button span,aside nav .labNavButton span,aside nav .flowNavButton span{font-size:14px!important;font-weight:750!important;line-height:20px!important}aside nav button.active,aside nav .labNavButton.active,aside nav .flowNavButton.active{color:#fff!important;background:#ff7a18!important;box-shadow:0 6px 18px #ff7a1847!important}aside nav button:hover,aside nav .labNavButton:hover,aside nav .flowNavButton:hover{background:#ffffff14!important}aside nav button.active:hover,aside nav .labNavButton.active:hover,aside nav .flowNavButton.active:hover{background:#ff7a18!important}.cloudSyncSidebar{left:12px!important;right:12px!important}.app{grid-template-columns:270px minmax(0,1fr)!important}aside{padding-left:16px!important;padding-right:16px!important}aside nav button,aside nav .labNavButton,aside nav .flowNavButton{gap:17px!important;min-height:62px!important;padding:16px 18px!important}aside nav button svg,aside nav .labNavButton svg,aside nav .flowNavButton svg{width:27px!important;min-width:27px!important;height:27px!important}aside nav button span,aside nav .labNavButton span,aside nav .flowNavButton span{font-size:16px!important;line-height:22px!important}.aside-foot{padding:14px 4px!important;font-size:11px!important}.motto{border-radius:10px!important;gap:10px!important;min-height:54px!important;padding:12px 14px!important;font-size:11px!important;line-height:1.3!important}.cloudSyncSidebar{border-radius:12px!important;gap:8px!important;padding:12px!important;bottom:16px!important;left:16px!important;right:16px!important}.cloudSyncSidebar .cloudState{gap:10px!important;min-height:42px!important;padding:6px 8px!important}.cloudSyncSidebar .cloudState span b{font-size:11px!important}.cloudSyncSidebar .cloudState span small{margin-top:2px!important;font-size:9px!important}.cloudSyncSidebar button{border-radius:8px!important;gap:10px!important;min-height:40px!important;padding:9px 10px!important;font-size:11px!important}.cloudSyncSidebar .cloudAccount span{max-width:175px!important;font-size:10px!important}aside{padding-bottom:300px!important}.aside-foot{color:#b9c9dd!important;z-index:21!important;padding:0!important;position:absolute!important;bottom:12px!important;left:16px!important;right:16px!important}.aside-foot .motto{display:none!important}.aside-foot .tictacVersion{color:#aebfd4!important;padding:8px 2px 0!important;font-size:11px!important;line-height:16px!important;display:block!important}.cloudSyncSidebar{z-index:20!important;background:#0d3567!important;border:1px solid #35689d!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important;position:absolute!important;bottom:40px!important;left:16px!important;right:16px!important;overflow:hidden!important}.cloudSyncSidebar .cloudState{border:0!important;border-bottom:1px solid #35689d!important;gap:12px!important;min-height:62px!important;padding:12px 14px!important}.cloudSyncSidebar .cloudState>svg{width:25px!important;height:25px!important}.cloudSyncSidebar .cloudState span b{font-size:14px!important;line-height:18px!important}.cloudSyncSidebar .cloudState span small{margin-top:2px!important;font-size:10px!important;line-height:14px!important}.cloudSyncSidebar button{background:0 0!important;border:0!important;border-bottom:1px solid #35689d!important;border-radius:0!important;gap:12px!important;min-height:50px!important;margin:0!important;padding:11px 14px!important;font-size:13px!important;font-weight:750!important}.cloudSyncSidebar button:hover{background:#ffffff0f!important}.cloudSyncSidebar button svg{width:21px!important;height:21px!important}.cloudSyncSidebar .cloudAccount{background:0 0!important;border-bottom:0!important;align-items:center!important;min-height:50px!important;display:flex!important}.cloudSyncSidebar .cloudAccount span{text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;max-width:none!important;font-size:11px!important;font-weight:700!important;overflow:hidden!important}.cloudSyncSidebar .cloudAccount svg{margin-left:auto!important}}main.flowMode .flowPage{background:#fff;max-width:1180px;min-height:auto;margin:0 auto;padding:10px 14px 14px}main.flowMode .fdHead{align-items:stretch;gap:12px}main.flowMode .fdTitle h1{font-size:25px;line-height:1.05}main.flowMode .subtitle{font-size:14px}main.flowMode .principles{background:linear-gradient(135deg,#eaf6ff,#dcefff);width:390px;min-width:390px;padding:7px 12px;font-size:10px}main.flowMode .topGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}main.flowMode .panel{border-radius:10px;padding:9px}main.flowMode .bigCell{background:#eef7ff;height:215px;padding:10px;overflow:hidden}main.flowMode .upstream{z-index:2;justify-content:flex-start;gap:4px;position:relative}main.flowMode .station{min-width:67px;padding:7px 8px}main.flowMode .testStack{z-index:3;top:58px;right:10px}main.flowMode .finishLine{z-index:3;bottom:10px;right:83px}main.flowMode .cellPeople{z-index:3;top:83px;left:118px}main.flowMode .bigCell:before{content:"";border-bottom:2px solid #173e70;border-left:2px solid #173e70;border-radius:0 0 0 14px;width:28px;height:151px;position:absolute;top:33px;left:17px}main.flowMode .bigCell:after{content:"";border-bottom:2px solid #173e70;border-right:2px solid #173e70;border-radius:0 0 14px;width:23px;height:142px;position:absolute;top:42px;right:38px}main.flowMode .timeTable{margin-top:5px;font-size:10px}main.flowMode .sequenceTitle{margin:8px 0 4px;font-size:16px}main.flowMode .storyGrid{gap:7px}main.flowMode .story{border-radius:9px;min-height:184px;padding:7px}main.flowMode .storyHead{gap:6px}main.flowMode .num{width:25px;height:25px;font-size:13px}main.flowMode .miniCell{background:#eef7ff;height:101px;margin-top:5px;padding:4px}main.flowMode .miniTop{justify-content:flex-start;gap:3px}main.flowMode .miniTop span,main.flowMode .miniBottom span{padding:2px 6px;font-size:7px}main.flowMode .miniBody{margin-top:5px}main.flowMode .miniTests span{min-width:62px;padding:2px 6px}main.flowMode .caption{margin-top:4px;font-size:8.5px}main.flowMode .controls{margin-top:6px}main.flowMode .footerFlow{gap:8px;margin-top:6px}main.flowMode .continue,main.flowMode .result{padding:8px 12px;font-size:10px}main.flowMode~.cloudSyncTop{display:none!important}@media (width>=1181px){main.flowMode{background:#f4f8fc}}@media (width<=1100px){main.flowMode .flowPage{max-width:none}main.flowMode .principles{width:auto;min-width:0}main.flowMode .topGrid{grid-template-columns:1fr}main.flowMode .storyGrid{grid-template-columns:repeat(2,1fr)}}main.flowMode .flowPage{width:100%!important;max-width:none!important;margin:0!important;padding:18px 24px 24px!important}main.flowMode .fdHead,main.flowMode .topGrid,main.flowMode .storyGrid,main.flowMode .controls,main.flowMode .footerFlow,main.flowMode .sequenceTitle{width:100%!important;max-width:none!important}main.flowMode .topGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}main.flowMode .bigCell{height:285px!important}main.flowMode .storyGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}main.flowMode .story{min-height:250px!important;padding:12px!important}main.flowMode .miniCell{height:142px!important}main.flowMode .fdTitle h1{font-size:30px!important}main.flowMode .sequenceTitle{margin-top:14px!important;font-size:20px!important}main.flowMode .panel h2{font-size:18px!important}main.flowMode .timeTable{font-size:12px!important}main.flowMode .timeTable td,main.flowMode .timeTable th{padding:5px 8px!important}main.flowMode .story h3{font-size:15px!important}main.flowMode .storySub{font-size:11px!important}main.flowMode .caption{font-size:10.5px!important}@media (width<=1250px){main.flowMode .flowPage{padding:14px!important}main.flowMode .topGrid{grid-template-columns:1fr!important}main.flowMode .storyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main.flowMode .flowIntent{background:#fff;border:1px solid #c9def5;border-radius:14px;margin-top:16px;padding:18px 20px;box-shadow:0 4px 14px #0b376d0a}main.flowMode .flowIntentIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}main.flowMode .flowEyebrow{letter-spacing:.09em;color:#0b69d1;font-size:11px;font-weight:900}main.flowMode .flowIntent h2{color:#0b2a55;margin:5px 0 7px;font-size:23px;line-height:1.2}main.flowMode .flowIntent p{color:#47658a;max-width:1050px;margin:0;font-size:14px;line-height:1.45}main.flowMode .flowIntentIntro>strong{color:#865700;white-space:nowrap;background:#fff3cf;border:1px solid #f0d688;border-radius:999px;padding:8px 12px;font-size:12px}main.flowMode .materialPath{grid-template-columns:repeat(4,minmax(0,1fr) 18px) minmax(0,1fr);align-items:stretch;gap:8px;margin-top:16px;display:grid}main.flowMode .materialPath>span{background:#eaf4ff;border:1px solid #b9d8fa;border-radius:9px;min-width:0;padding:11px 12px}main.flowMode .materialPath>span:first-child,main.flowMode .materialPath>span:last-child{background:#e9f7e9;border-color:#a8dcad}main.flowMode .materialPath b,main.flowMode .materialPath small{display:block}main.flowMode .materialPath b{color:#0b376d;font-size:15px}main.flowMode .materialPath small{color:#517095;margin-top:3px;font-size:12px}main.flowMode .materialPath>i{text-align:center;color:#1a73cf;align-self:center;font-size:19px;font-style:normal;font-weight:900}main.flowMode .flowOutcomes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}main.flowMode .flowOutcome{background:#fafcff;border:1px solid #e0eaf5;border-radius:9px;padding:10px 11px}main.flowMode .flowOutcome b{color:#0b376d;margin-bottom:5px;font-size:13px;display:block}main.flowMode .flowOutcome span{color:#587092;font-size:11px;line-height:1.35;display:block}@media (width<=1500px){main.flowMode .flowOutcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){main.flowMode .flowIntentIntro{display:block}main.flowMode .flowIntentIntro>strong{white-space:normal;margin-top:10px;display:inline-block}main.flowMode .materialPath{flex-wrap:wrap;gap:5px;display:flex}main.flowMode .materialPath>span{flex:135px}main.flowMode .materialPath>i{flex:0 0 14px}main.flowMode .flowOutcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){main.flowMode .flowOutcomes{grid-template-columns:1fr}main.flowMode .materialPath{grid-template-columns:1fr;display:grid}main.flowMode .materialPath>i{transform:rotate(90deg)}}.themeSettings{text-align:left;border-top:1px solid #dbe6f3;max-width:760px;margin:24px auto 0;padding-top:22px}.themeHeading{color:#0b2a55;align-items:center;gap:10px;display:flex}.themeHeading>div{gap:2px;display:grid}.themeHeading b{font-size:16px}.themeHeading small,.themeNote{color:#7186a3;font-size:11px}.themeChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.themeChoices button{text-align:left;color:#0b2a55;cursor:pointer;background:#fff;border:1px solid #ccdced;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.themeChoices button.selected{background:#f3f9ff;border:2px solid #087cf0}.themeChoices button>span:nth-child(2){gap:3px;display:grid}.themeChoices button small{color:#7186a3;font-size:10px}.themeSwatches{display:flex}.themeSwatches i{width:18px;height:30px;display:block}.themeSwatches i:first-child{border-radius:7px 0 0 7px}.themeSwatches i:last-child{border-radius:0 7px 7px 0}.themeNote{margin:12px 0 0}html[data-tictac-theme=belimo]{--theme-accent:#f58220;--theme-green:#f58220}html[data-tictac-theme=belimo] aside{background:linear-gradient(#262b31 0%,#171b20 100%)!important}html[data-tictac-theme=belimo] .principle.open,html[data-tictac-theme=belimo] nav button.active{color:#fff!important;background:#f58220!important}html[data-tictac-theme=belimo] .principleIcon{color:#ffb36f!important}html[data-tictac-theme=belimo] .primaryBtn{background:#f58220!important;border-color:#f58220!important}html[data-tictac-theme=belimo] .themeChoices button.selected{background:#fff7f0!important;border-color:#f58220!important}html[data-tictac-theme=belimo] .cloudSyncTop{background:#292e34!important;border-color:#5a6067!important}html[data-tictac-theme=belimo] .cloudSyncTop>button{background:#343a40!important;border-color:#5a6067!important}html[data-tictac-theme=belimo] .cloudState{color:#ffd0a6!important}@media (width<=800px){.themeChoices{grid-template-columns:1fr}}html[data-tictac-theme=tictac]{--theme-accent:#087cf0;--theme-green:#16a36a}html[data-tictac-theme=tictac] body aside{background:linear-gradient(#081d3d,#0b2a55)!important}html[data-tictac-theme=tictac] body aside nav button.active{color:#fff!important;background:#087cf0!important;box-shadow:0 6px 20px #087cf033!important}html[data-tictac-theme=belimo] body aside nav button.active{color:#fff!important;background:#f58220!important;box-shadow:0 6px 20px #f5822033!important}html[data-tictac-theme=belimo] body main{background:#f3f3f1!important}html[data-tictac-theme=belimo] body main>.topline{background:#fff!important;border-bottom:3px solid #f58220!important}html[data-tictac-theme=belimo] body .themeHeading,html[data-tictac-theme=belimo] body .themeChoices button{color:#343a40}html[data-tictac-theme=belimo] body .themeChoices button.selected{background:#fff3e8!important;border-color:#f58220!important}html[data-tictac-theme=belimo] body .moduleCatalogueCard{border-top:3px solid #f58220}html[data-tictac-theme=belimo] body .moduleCatalogueCard button{color:#a74700!important}html[data-tictac-theme=belimo] body .moduleCatalogueIcon{color:#c85a00!important;background:#fff3e8!important}html[data-tictac-theme=tictac] body main>.topline{border-bottom:3px solid #087cf0!important}.ordersPage .orderTabs{min-width:0;margin-bottom:14px;display:block;overflow:visible}.ordersPage .orderTabs>button{display:none!important}.orderLibrary{box-sizing:border-box;background:#fff;border:1px solid #dfe7f1;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px;overflow:hidden}.olToolbar{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"search collapse""modes modes";align-items:center;gap:10px;width:100%;min-width:0;display:grid}.olSearch{color:#7183a2;background:#f9fbfe;border:1px solid #d6e1ee;border-radius:9px;grid-area:search;align-items:center;gap:9px;width:100%;min-width:0;height:46px;padding:0 12px;display:flex}.olSearch:focus-within{border-color:#0878ff;box-shadow:0 0 0 2px #0878ff18}.olSearch input{color:#10204a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.olModes{grid-area:modes;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.olModes button,.olCollapse{color:#405777;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e1ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;height:46px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.olModes button svg,.olCollapse svg{flex:none;width:16px;height:16px}.olModes button.active{color:#fff;background:#0878ff;border-color:#0878ff}.olCollapse{grid-area:collapse;width:48px;padding:0}.olBody{max-height:390px;margin-top:12px;padding-right:3px;overflow:hidden auto}.olGroup h3{letter-spacing:.07em;color:#7183a2;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.olGroup h3 span{letter-spacing:0;background:#edf3fa;border-radius:10px;padding:2px 7px;font-size:10px}.olGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.olGrid button{text-align:left;color:#10204a;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:0;padding:12px}.olGrid button:hover{background:#f8fbff;border-color:#8ebef6}.olGrid button.selected{background:#eef6ff;border-color:#0878ff;box-shadow:inset 0 0 0 1px #0878ff}.olGrid b,.olGrid strong,.olGrid small,.olGrid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.olGrid b{font-size:16px}.olGrid strong{color:#50709a;margin-top:4px;font-size:12px}.olGrid small{color:#7183a2;margin-top:3px;font-size:11px}.olGrid span{color:#91a0b6;margin-top:6px;font-size:10px}.olEmpty{text-align:center;color:#7183a2;padding:24px;font-size:13px}@media (width>=1250px){.olToolbar{grid-template-columns:minmax(280px,560px) minmax(360px,520px) 48px;grid-template-areas:"search modes collapse";justify-content:space-between}.olSearch{max-width:560px}.olModes{justify-self:end;max-width:520px}}@media (width<=700px){.orderLibrary{padding:9px}.olToolbar{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.olModes{gap:5px}.olModes button{padding:0 4px;font-size:11px}.olBody{max-height:none}.olGrid{grid-template-columns:1fr;gap:7px}.olGrid button{min-height:68px;padding:12px}.olGroup h3{z-index:2;background:#fff;padding:5px 0;position:sticky;top:0}}.ordersPage .pageHead{align-items:center;gap:10px;display:flex}.ordersPage .pageHead>div:first-child{margin-right:auto}.ordersPage .pageHead>.orderViewSwitch{order:2}.ordersPage .pageHead>.primaryBtn{order:3}.orderViewSwitch{color:#0b5fc7;cursor:pointer;min-width:220px;height:46px;font:inherit;background:#fff;border:1px solid #0878ff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 12px;display:flex}.orderViewSwitch>svg{flex:none;width:18px;height:18px}.orderViewSwitch>span{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.orderViewSwitch small{color:#7183a2;white-space:nowrap;text-overflow:ellipsis;max-width:175px;margin-top:3px;font-size:9px;font-weight:600;overflow:hidden}.orderViewSwitch.activeOrder:hover{background:#f3f8ff}.orderViewSwitch.activeOrder>svg:first-child{color:#0878ff}.orderViewSwitch.activeOrder>svg:last-child{margin-left:auto}.orderViewSwitch.browseOrders{color:#173f72;border-color:#a9c6e8;min-width:180px}.orderLibraryCollapsed{height:0;margin:0;padding:0;overflow:hidden}.olToolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""modes"}@media (width>=1250px){.olToolbar{grid-template-columns:minmax(280px,560px) minmax(360px,520px);grid-template-areas:"search modes";justify-content:space-between}}@media (width<=800px){.ordersPage .pageHead{flex-wrap:wrap}.ordersPage .pageHead>div:first-child{flex-basis:100%}.orderViewSwitch{flex:1;min-width:0}.ordersPage .pageHead>.primaryBtn{flex:none}}:is(.ordersPage:has(.orderLibrary)>.orderHero,.ordersPage:has(.orderLibrary)>.hourlyCard,.ordersPage:has(.orderLibrary)>.orderBottom,.ordersPage:has(.orderLibrary)>.emptyState){display:none}.ordersPage .orderTabs{margin:0 0 28px!important}.orderLibrary{border-radius:16px;padding:clamp(18px,2.4vw,36px)}.olToolbar{gap:16px}.olSearch{height:58px;padding:0 18px}.olSearch input{font-size:18px}.olModes button{height:58px;font-size:16px}.olModes button svg{width:20px;height:20px}.olBody{max-height:none;margin-top:24px;padding:0;overflow:visible}.olGroup+.olGroup{margin-top:28px}.olGroup h3{letter-spacing:.03em;margin-bottom:14px;font-size:16px}.olGroup h3 span{padding:4px 10px;font-size:14px}.olGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.olGrid button{border-radius:12px;min-height:158px;padding:20px}.olGrid b{font-size:25px;line-height:1.15}.olGrid strong{margin-top:10px;font-size:18px}.olGrid small{white-space:normal;margin-top:6px;font-size:16px;line-height:1.3}.olGrid span{margin-top:12px;font-size:15px}.olEmpty{padding:54px 20px;font-size:18px}.orderViewSwitch{height:54px}.orderViewSwitch b{font-size:16px}.orderViewSwitch small{max-width:230px;font-size:13px}.ordersPage .orderHero>div:first-child>span{font-size:15px!important}.ordersPage .orderHero h2{font-size:clamp(28px,2.5vw,38px)!important}.ordersPage .orderHero p{font-size:17px!important}.ordersPage .orderHero>button{font-size:16px!important}.ordersPage .orderProgress b{font-size:clamp(32px,3vw,44px)!important}.ordersPage .orderProgress span{font-size:15px!important}.ordersPage .card p{font-size:16px!important}.ordersPage .shiftLegend span,.ordersPage .hourHeader{font-size:15px!important}.ordersPage .hourRow{min-height:54px!important;font-size:17px!important}.ordersPage .hourRow input{min-height:42px!important;font-size:17px!important}.ordersPage .orderBottom span{font-size:15px!important}@media (width<=800px){.orderLibrary{padding:16px}.olModes button{padding:0 5px;font-size:14px}.olGrid{grid-template-columns:1fr;gap:10px}.olGrid button{min-height:132px;padding:18px}.olGroup h3{position:static}.orderViewSwitch small{max-width:170px}}.ordersPage .orderBottom{background:#eef6ff;border:1px solid #cfe2f8;border-radius:12px;align-items:center;gap:18px;margin:0 0 16px;padding:14px 18px;display:flex}.ordersPage .orderBottom>div{margin-right:auto}.ordersPage .orderBottom .goLive{min-height:50px;font-size:16px;font-weight:800}.ordersPage .shiftLegend{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 14px!important;display:grid!important}.ordersPage .shiftLegend button{color:#24446d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cbd9eb;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px 16px;display:flex;position:relative}.ordersPage .shiftLegend button.selected{color:#075fbd;background:#e7f2ff;border:2px solid #0878ff}.ordersPage .shiftLegend button b{font-size:18px}.ordersPage .shiftLegend button span,.ordersPage .shiftLegend button span:nth-child(2){color:inherit;text-align:left;background:0 0;padding:0;font-weight:600;font-size:14px!important}.ordersPage .shiftLegend button em{color:#087b4b;background:#dcf7e8;border-radius:20px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:12px;right:14px}.ordersPage .hourlyCard{padding:clamp(18px,2vw,30px)!important}.ordersPage .hourTable{width:100%}.ordersPage .hourRow{min-height:clamp(54px,12.5vh - 66.25px,86px)!important}@media (width<=700px){.ordersPage .orderBottom{flex-wrap:wrap;padding:12px}.ordersPage .orderBottom .goLive{width:100%}.ordersPage .shiftLegend{gap:5px!important}.ordersPage .shiftLegend button{min-height:62px;padding:8px}.ordersPage .shiftLegend button b{font-size:14px}.ordersPage .shiftLegend button span,.ordersPage .shiftLegend button span:nth-child(2){font-size:11px!important}.ordersPage .shiftLegend button em{align-self:flex-start;padding:1px 6px;font-size:10px;position:static}}
