:root{--bg:#f5f5f7;--surface:#fff;--field:#f5f5f7;--elevated:#f2f2f7;--elevated2:#ebebf0;--pill:#fff;--hover:#fafafc;--border:#e5e5ea;--border2:#c7c7cc;--text:#1d1d1f;--text2:#6e6e73;--text3:#aeaeb2;--invert-bg:#1d1d1f;--invert-fg:#fff;--accent:sienna;--accent-hover:#8a4526;--accent-text:sienna;--accent-text-hover:#7e3e20;--accent-weak:#f2eae4;--accent-soft:#fbf7f4;--accent-border:#e8d9ce;--ok-bg:#eaf7ed;--ok-fg:#1e7433;--ok-strong:#248a3d;--ok-mid:#8fcb9b;--ok-col:#f4faf5;--warn-bg:#fff4de;--warn-fg:#8a5a00;--warn-strong:#c98a00;--warn-mid:#f2d399;--alert-bg:#ffede3;--alert-fg:#b03000;--alert-strong:#c93400;--bad-bg:#fdecec;--bad-fg:#b3231f;--bad-strong:#b3231f;--bad-border:#f5c9c9;--info-bg:#eef2fb;--info-fg:#3e5c8f;--info-border:#c9d6ec}body[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--field:#2c2c2e;--elevated:#2c2c2e;--elevated2:#3a3a3c;--pill:#58585b;--hover:#232325;--border:#38383a;--border2:#48484a;--text:#f5f5f7;--text2:#98989d;--text3:#7c7c82;--invert-bg:#f5f5f7;--invert-fg:#1d1d1f;--accent:sienna;--accent-hover:#b4643c;--accent-text:#c88a63;--accent-text-hover:#dba37e;--accent-weak:#38271c;--accent-soft:#2a211a;--accent-border:#4a3527;--ok-bg:#16321f;--ok-fg:#63d183;--ok-strong:#2fa353;--ok-mid:#2e7d46;--ok-col:#14231a;--warn-bg:#3a2e14;--warn-fg:#ffd60a;--warn-strong:#d9a400;--warn-mid:#8a6a1f;--alert-bg:#3b2417;--alert-fg:#ff9e6d;--alert-strong:#c93400;--bad-bg:#3a1d1d;--bad-fg:#ff7a72;--bad-strong:#c41e25;--bad-border:#5a2a2a;--info-bg:#1f2a3d;--info-fg:#8fb2ee;--info-border:#3a4a66}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}*{box-sizing:border-box}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-text-hover)}input,select,textarea,button{font-family:inherit}input,select,textarea{background-color:var(--surface);color:var(--text)}::placeholder{color:var(--text3);opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.bottom-nav,.more-sheet,.more-sheet-bg{display:none}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.3}}.st-pulse{animation:1.8s ease-in-out infinite stPulse}.sim-clock{z-index:80;background:var(--invert-bg);color:var(--invert-fg);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #00000059}@keyframes lhPulse{0%,to{box-shadow:0 0 #a0522d73}50%{box-shadow:0 0 0 7px #a0522d00}}.launch-hint{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px;animation:1.6s ease-out infinite lhPulse}@media (width<=1000px){.cart-row{flex-wrap:wrap;row-gap:3px}.cart-row>span:first-child{flex:100%!important}.cart-row>:nth-child(2){margin-left:auto}}body.pos-full-on .bottom-nav{display:none!important}.pos-full .kpi-grid{grid-template-columns:minmax(0,1fr) 340px!important}@media (width<=900px){.pos-full .kpi-grid{grid-template-columns:minmax(0,1fr) 300px!important}}@media (width<=640px){.pos-full .kpi-grid{grid-template-columns:1fr!important}}@media (width<=760px){.sim-clock{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 24px);bottom:70px;left:auto;right:12px}}.rcp-cockpit .checkin-station{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);overflow-y:auto}@media (width<=1024px){.app-root{min-width:0!important}}@media (width>=1025px) and (width<=1439px){.rcp-cockpit{grid-template-columns:340px minmax(0,1fr) 300px!important}}@media (width>=769px) and (width<=1024px){.side-nav{flex:0 0 64px!important;width:64px!important;padding:16px 8px!important}.side-nav .nav-label,.side-nav>div:first-child>div:last-child,.side-nav>div:last-child>div:last-child{display:none}.rcp-cockpit{grid-template-columns:300px minmax(0,1fr)!important}.rcp-cockpit .rail-col{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}.rcp-cockpit .rail-crit{grid-column:1/-1}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.settings-grid{grid-template-columns:200px 1fr!important}.kanban{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(90px,auto) minmax(90px,auto)!important}}@media (width<=768px){.side-nav{display:none!important}.app-header{gap:10px!important;padding:0 12px!important}.gs-wrap{flex:auto;min-width:0}.g-search{min-width:0;width:100%!important}.reader-ind{display:none!important}.app-main{padding:14px 12px 92px!important;overflow-x:clip!important}.app-main h1{font-size:20px!important}.app-main div:has(>h1){row-gap:8px;flex-wrap:wrap!important}.app-main div:has(>h1)>div[style*="gap: 4px"]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:100%;order:10;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.app-main div:has(>h1)>div[style*="gap: 4px"]::-webkit-scrollbar{display:none}.app-main div:has(>h1)>div[style*="gap: 4px"]>button{flex:none}.app-main div:has(>h1)>div[style*="gap: 6px"]{scrollbar-width:none;max-width:100%;overflow-x:auto}.app-main div[style*="gap: 8px"][style*=margin-bottom],.app-main div[style*="gap: 6px"][style*=margin-bottom]{flex-wrap:wrap;row-gap:8px}.app-main button{white-space:nowrap}.app-main select{max-width:100%}.app-main [style*="max-width: 420px"]{max-width:100%!important}.app-main div:has(>div[style*="max-width: 420px"]){flex-wrap:wrap!important}.rcp-strip{grid-template-columns:repeat(2,1fr)!important}.checkin-station>div{padding-left:14px!important;padding-right:14px!important}.checkin-station button{white-space:normal!important}.checkin-station{-webkit-overflow-scrolling:touch;max-height:85vh;overflow-y:auto}.tl-row{grid-template-columns:40px 14px 1fr!important;gap:0 8px!important}.tl-row div[style*="justify-content: space-between"]{flex-wrap:wrap;column-gap:8px}.rcp-strip>div>div[style*="font-size: 24px"]{white-space:nowrap;font-size:19px!important}.rcp-cockpit{grid-template-columns:1fr!important}.rcp-cockpit>div{display:contents!important}.rcp-cockpit .checkin-station{order:1}.rcp-cockpit .rail-crit{order:2}.rcp-cockpit .rcp-qa{order:3}.mid-col>section:first-child{order:4}.mid-col>section:nth-child(2){order:5}.rcp-cockpit .rail-trials{order:6}.rcp-cockpit .rail-fac{order:7}.rcp-cockpit .rail-attn{order:8}.rcp-cockpit .rail-cash{order:9}.rcp-cockpit .rail-bday{order:10}.kpi-grid,.settings-grid{grid-template-columns:1fr!important}.settings-grid>nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-direction:row!important;gap:4px!important;padding:6px!important}.settings-grid>nav::-webkit-scrollbar{display:none}.settings-grid>nav button{white-space:nowrap;flex:none}.kanban{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:8px;overflow-x:auto;display:flex!important}.kanban>div{flex:0 0 250px}.kanban>div.kb-bin{flex:0 0 120px}.cal-wrap{-webkit-overflow-scrolling:touch;padding-bottom:8px}.thead{display:none!important}.trow{row-gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:12px 16px!important}.trow>*{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:hidden;text-align:left!important}.app-main [style*="grid-template-columns: 1fr 1fr"],.app-main [style*="grid-template-columns: 1fr 360px"],.app-main [style*="grid-template-columns: 300px 1fr"]{grid-template-columns:1fr!important}.cons-tbl{-webkit-overflow-scrolling:touch;overflow-x:auto}.cons-tbl>div[style*=grid-template-columns]{min-width:880px}.fac-occ{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.fac-occ>div[style*=grid-template-columns]{min-width:640px}.fac-occ .occ-grid{min-width:680px}.fac-iss-head{flex-wrap:wrap}.fac-iss-row{flex-wrap:wrap;row-gap:6px}.fac-iss-row>div:first-child{flex:0 0 100%!important}.app-main [style*="grid-template-columns: 1.2fr 1fr"]{grid-template-columns:1fr!important}.app-main [style*="width: 340px"],.app-main [style*="width: 360px"],.app-main [style*="width: 380px"]{width:100%!important}div[style*="position: fixed"][style*="place-items: center"]>div{max-height:86vh;overflow:auto;width:auto!important;min-width:0!important;max-width:calc(100vw - 20px)!important}div[style*=border-left][style*="width: 440px"]{width:100vw!important}div[style*="min-width: 560px"]{overflow-x:auto;min-width:0!important}.app-main a{padding:6px 0;display:inline-block}.app-main section:has(h1){flex-wrap:wrap!important;padding:16px!important}.app-main section:has(h1)>div[style*="flex: 1"]{flex:200px!important}.app-main section:has(h1)>div[style*="gap: 8px"]{flex-wrap:wrap;flex:100%;row-gap:8px}.app-main div[style*="gap: 4px"][style*=border-bottom]{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.app-main div[style*="gap: 4px"][style*=border-bottom]::-webkit-scrollbar{display:none}.app-main div[style*="gap: 4px"][style*=border-bottom]>button{flex:none}div[style*="gap: 16px"][style*="margin-top: 12px"]{flex-wrap:wrap;row-gap:8px}div[style*=border-top][style*="gap: 10px"]{flex-wrap:wrap;row-gap:10px}.bottom-nav{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);z-index:60;display:flex;position:fixed;bottom:0;left:0;right:0}.bn-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;font-family:inherit;display:flex}.more-sheet-bg{z-index:61;background:#0006;display:block;position:fixed;inset:0}.more-sheet{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);z-index:62;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 30px #0003}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html,body{height:100%;margin:0}#root,#root>.sc-host{height:100%}[data-cafe-sku]>div:last-child{flex-wrap:wrap}@media (width<=640px){.fz-strat-row>span:last-child{text-align:right;max-width:55%;white-space:normal!important}}@media (width<=768px){.trow>[data-col]:before{content:attr(data-col) " ";color:var(--text2);font-size:12px;font-weight:400}.ws-today{grid-template-columns:1fr!important}.sal-calc-foot{flex-wrap:wrap;row-gap:10px}}[data-trace=Ч1-106]>div{column-gap:8px}.kpi-grid:has(>.rep-tbl+.rep-tbl){grid-template-columns:repeat(auto-fit,minmax(min(100%,580px),1fr))!important}
