@font-face{font-family:Counter;src:local(Arial Rounded MT Bold),local(Trebuchet MS);font-display:swap}:root{color:#203c4a;font-synthesis:none;--red:#b52320;--ink:#203c4a;--paper:#fffaf0;--teal:#267667;--line:#d7cbb6;--gold:#efb95a;background:#f6efdd;font-family:Trebuchet MS,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0;min-height:44px}button:disabled{opacity:.5;cursor:not-allowed}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1572a8}h1,h2,h3,p{margin-top:0}p{line-height:1.5}h1,h2,h3{line-height:1.12}a{color:var(--teal)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--red);color:#fff;border-bottom:5px solid #891a19;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px max(20px,50vw - 680px);display:flex}.brand{color:#fff;text-decoration:none}.brand b,.wordmark{letter-spacing:-1px;font-family:Counter,Trebuchet MS,sans-serif;font-size:28px;display:block}.brand span,.brand-note{color:#ffe8cd;margin-top:4px;font-size:12px;display:block}.topbar nav{gap:7px;display:flex}.nav-button{color:#fff;background:0 0;border:1px solid #f5bfaa;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.page{max-width:1400px;margin:auto;padding:22px 20px 35px}.mission{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.mission h1{letter-spacing:-1px;margin-bottom:5px;font-size:clamp(27px,3vw,38px)}.mission p{color:#596a6e;margin:0;font-size:14px}.demo-stamp{background:#e5ddc9;border-radius:5px;padding:7px 10px;font-size:12px}.station{background:#213d50;border:1px solid #1a3443;border-radius:14px 14px 0 0;overflow:hidden}.station-canvas{justify-content:center;align-items:center;width:100%;max-height:70dvh;display:flex;overflow:hidden}.station-canvas canvas{object-fit:contain;max-width:100%;max-height:70dvh;display:block}.station-label{color:#dae8e9;background:#183447;justify-content:space-between;align-items:center;gap:15px;padding:10px 19px;font-size:12px;display:flex}.station-label>span:first-child{color:#fff5dd;font-size:14px;font-weight:800}.station-label i{background:var(--gold);border-radius:100%;width:7px;height:7px;margin-right:8px;display:inline-block}.station-label small{color:#b1c8cd;margin-left:10px;font-weight:400}.scene-fallback{text-align:center;color:#fff;padding:40px}.dashboard{background:var(--paper);border-top:4px solid var(--red);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:center;gap:22px;margin-bottom:12px;padding:12px 18px;display:flex}.rating{grid-template-columns:auto auto;align-items:center;gap:0 6px;display:grid}.rating>span{color:#b57d18;font-size:28px}.rating>b{font-size:26px}.rating>small{color:#6c7268;grid-column:1/-1;font-size:10px}.hud-stat{align-items:center;gap:9px;display:flex}.hud-stat>b{font-size:29px}.hud-stat>span{max-width:100px;font-size:12px}.hud-stat small{color:#7d736c;margin-top:3px;font-size:9px;display:block}.missed>b{color:var(--red)}.shift-time{text-align:right;margin-left:auto}.shift-time>b{font-size:28px;display:block}.shift-time>span{color:#66757a;font-size:10px}.pause-button{color:var(--ink);background:#e8e0ce;border-radius:7px;padding:9px 17px;font-weight:700}.decision-dock{border:1px solid var(--line);border-bottom:4px solid var(--gold);background:#fffaf0;align-items:center;gap:16px;min-height:100px;margin-bottom:18px;padding:17px 20px;display:flex}.decision-dock>div:nth-child(2){flex:1}.decision-dock b{font-size:18px;display:block}.decision-dock p{color:#68756f;max-width:76ch;margin:5px 0 0;font-size:13px}.event-icon{color:#7c3325;background:#e9bf65;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;font-size:24px;font-weight:900;display:grid}.phone-icon{color:var(--red);background:#f2d7cd;font-size:30px}.dock-actions{gap:8px;display:flex}.online-badge{color:#286251;text-align:right;font-size:13px;font-weight:700;line-height:1.4}.online-badge small{font-size:10px;font-weight:400}.primary,.practice-primary{background:var(--red);color:#fff;white-space:normal;border-radius:8px;padding:12px 17px;font-weight:800;box-shadow:0 3px #811c1a}.primary:hover,.practice-primary:hover{background:#9e1c1b}.button,.practice-clear{color:var(--ink);background:#e9e2d0;border:1px solid #cfc3aa;border-radius:7px;padding:10px 14px;font-weight:700}.button.small{padding:7px 10px;font-size:12px}.text-button{color:var(--teal);background:0 0;padding:10px;text-decoration:underline}.wide{width:100%}.opening{background:var(--paper);border-bottom:5px solid var(--red);grid-template-columns:1.3fr 1fr;gap:40px;padding:26px 24px;display:grid}.opening h2{margin-bottom:10px;font-size:26px}.opening p{color:#63746e;max-width:68ch;margin-bottom:16px;font-size:14px}.opening-checks{flex-direction:column;gap:13px;display:flex}.opening-checks label{align-items:center;gap:9px;font-size:14px;display:flex}.opening-checks input{width:21px;height:21px;accent-color:var(--teal);margin:0}.opening-checks>small{color:#6e776b;font-size:11px}.mode-choice{gap:8px;display:flex}.mode-button{color:var(--ink);background:#eae4d3;border:1px solid #c5bda5;border-radius:7px;padding:9px 20px;font-weight:700}.mode-button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.operations{grid-template-columns:1.25fr 1fr 1fr;gap:20px;margin-top:17px;display:grid}.operations>section{background:var(--paper);border-top:3px solid #9ba691;min-width:0;padding:18px}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:-.4px;margin:0;font-size:20px}.section-title>span{color:#697369;font-size:11px}.staff-row+.staff-row{margin-top:17px}.staff-person{align-items:center;gap:9px;margin-bottom:9px;display:flex}.staff-person b,.staff-person small{display:block}.staff-person small{color:#6e766b;margin-top:4px;font-size:11px}.avatar{background:#e4b868;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.jo{background:#a0c4b1}.roles{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.role-button{color:#49636a;background:#eae4d3;border:1px solid #d5cbb5;border-radius:5px;min-height:45px;padding:6px 3px;font-size:11px;line-height:1.2}.role-button[aria-pressed=true]{color:#fff;background:#264d59;border-color:#264d59}.hint{color:#6b756a;margin:13px 0 0;font-size:11px;line-height:1.5}.retail-person{align-items:center;gap:8px;margin:11px 0;display:flex}.retail-person>div{flex:1}.retail-person b{font-size:12px}.retail-person small{color:#69736d;margin:3px 0;font-size:10px;display:block}.retail-dot{color:#5e6256;background:#dccda9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.patience{background:#e8dfca;width:100%;height:3px;display:block;overflow:hidden}.patience i{background:#c79649;height:100%;display:block}.empty{color:#6c786d;margin:20px 0;font-size:13px;line-height:1.5}.oven-batch{border-bottom:1px solid #e1d7c2;padding:12px 0}.oven-batch>div:first-child{justify-content:space-between;font-size:14px;display:flex}.oven-batch span{color:#a94222;font-weight:700}.oven-batch small{color:#70796b;margin-top:5px;font-size:10px;display:block}.oven-progress{background:#dbd5c4;border-radius:3px;height:12px;margin-top:8px;overflow:hidden}.oven-progress i{background:repeating-linear-gradient(90deg,#d28c38 0 18px,#e9b55d 18px 21px);height:100%;display:block}.simulation-note{color:#947648;margin-top:10px;font-size:10px;line-height:1.4;display:block}.pizza-rail{margin-top:25px}.tickets{scroll-snap-type:x proximity;gap:12px;padding:0 0 12px;display:flex;overflow-x:auto}.ticket{background:var(--paper);scroll-snap-align:start;border-top:5px solid #cbba90;flex:0 0 245px;padding:16px;box-shadow:0 3px #e2d7bd}.ticket.remake{border-color:var(--red)}.ticket-top{color:#6a7263;justify-content:space-between;gap:10px;font-size:11px;display:flex}.ticket h3{margin:13px 0 7px;font-size:18px}.ticket p{color:#677267;margin-bottom:10px;font-size:12px}.ticket-actions{flex-wrap:wrap;gap:6px;min-height:44px;display:flex}.ticket>small{color:#7c786c;margin-top:10px;font-size:10px;display:block}.ticket .primary{font-size:12px}.shift-log{border-top:1px solid var(--line);gap:15px;margin-top:15px;padding-top:13px;display:flex}.shift-log p{color:#66786e;flex:1;margin:0;font-size:11px;line-height:1.4}.shift-log time{color:#9f542b;margin-bottom:4px;font-weight:700;display:block}.paused-banner{background:#e2ecda;border:1px solid #aebf9d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:15px 20px;display:flex}.paused-banner b,.paused-banner span{display:block}.paused-banner b{font-size:14px}.paused-banner span{color:#657563;margin-top:4px;font-size:12px}.notice{color:#715b34;background:#fff0c9;border:1px solid #cba966;border-radius:5px;padding:12px 16px;font-size:13px;line-height:1.5}footer{border-top:1px solid var(--line);color:#6f796c;justify-content:space-between;gap:20px;margin-top:26px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}footer span{max-width:90ch}footer a{white-space:nowrap}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112c3cde;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:var(--paper);border-radius:12px;width:100%;max-width:620px;max-height:92dvh;padding:25px 28px;overflow:auto;box-shadow:0 25px 80px #001b2f55}.dialog-top{justify-content:flex-end;display:flex}.close-button{width:38px;min-height:38px;color:var(--ink);background:#e7dfcb;border-radius:50%;font-size:24px}.dialog h2{letter-spacing:-.5px;margin-bottom:12px;font-size:28px}.dialog>p{color:#657469;font-size:14px;line-height:1.55}.help-list{color:#5f7067;padding-left:20px;font-size:14px;line-height:1.55}.help-list li{margin-bottom:13px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.recipe-ticket{border-top:1px dashed #bcaf90;border-bottom:1px dashed #bcaf90;margin:20px 0;padding:18px 0}.recipe-ticket h3{margin:8px 0;font-size:26px}.recipe-ticket small,.recipe-ticket span{color:#71806b;font-size:12px}.ingredient-options{gap:13px;display:flex}.ingredient{min-height:100px;color:var(--ink);background:#fff;border:2px solid #d9cbb0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.ingredient[aria-pressed=true]{border-color:var(--teal);background:#e2eddb}.ingredient-art{width:55px;height:28px;display:block}.ingredient-art.pepperoni{background:radial-gradient(circle at 30%,#ad3029 0 25%,#0000 26%),radial-gradient(circle at 70%,#c85332 0 25%,#0000 26%)}.ingredient-art.sausage{background:radial-gradient(at 20% 30%,#795435 0 18%,#0000 19%),radial-gradient(at 70% 25%,#9a6a38 0 20%,#0000 21%),radial-gradient(at 50% 80%,#68482b 0 22%,#0000 23%)}.practice-dialog{max-width:800px}.practice-intro,.practice-rules,.practice-note,.practice-reference{color:#627268;font-size:13px;line-height:1.5}.practice-rules{background:#efe5cf;border-radius:6px;padding:13px}.practice-note{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:10px}.practice-reference{color:#697660;background:#e7eddc;border-radius:6px;padding:11px;font-size:11px}.practice-preview{text-align:center}.practice-pizza-svg{width:100%;max-width:260px;max-height:260px}.practice-scorebar{background:#eae0ca;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:13px;display:flex}.practice-timer{color:var(--red);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.practice-correct{font-weight:700}.practice-pause{color:var(--ink);background:#fff9ec;border:1px solid #c8bba1;border-radius:6px;padding:8px 13px}.practice-ticket{border-top:1px dashed #c5b493;border-bottom:1px dashed #c5b493;margin:10px 0;padding:12px 0}.practice-ticket h3{margin:5px 0;font-size:23px}.practice-ticket p{color:#687367;margin:6px 0;font-size:12px}.practice-ticket-number{color:#7a796b;font-size:11px}.practice-workbench{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;display:grid}.practice-pizza{text-align:center}.practice-choices{min-width:0}.practice-ingredients{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:8px 0;display:flex}.practice-ingredients legend{color:#75816e;font-size:11px}.practice-ingredient{min-height:65px;color:var(--ink);background:#fff;border:2px solid #d5c8ad;border-radius:7px;flex:28%;padding:8px;font-size:12px;font-weight:700}.practice-ingredient[aria-pressed=true]{border-color:var(--teal);background:#deecd6}.practice-ingredient-water[aria-pressed=true]{background:#e1f3f9;border-color:#3089ac}.practice-actions{gap:10px;margin-top:17px;display:flex}.practice-actions .practice-primary{flex:1}.practice-feedback{background:#eee6d3;border-radius:5px;margin-top:12px;padding:10px;font-size:13px;line-height:1.4}.practice-paused{background:#e1ead5;margin-bottom:12px;padding:13px;font-size:14px}.practice-result-count{color:var(--teal);margin:10px 0;font-size:31px;font-weight:700}.practice-result-count strong{font-size:55px}.practice-stats{flex-wrap:wrap;gap:25px;margin:20px 0;display:flex}.practice-stats dt{color:#6b7568;font-size:12px}.practice-stats dd{margin:4px 0;font-size:24px;font-weight:700}.results-heading{text-align:center;max-width:760px;margin:30px auto}.results-heading h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(30px,5vw,47px)}.results-heading p{color:#607263}.results-stars{color:#95652c;font-weight:700}.medals{grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:20px auto 30px;display:grid}.medal{text-align:center;background:#e7dfcc;border:1px solid #cdc1a7;border-radius:8px;padding:20px}.medal>span{color:#b6892d;margin-bottom:10px;font-size:30px;display:block}.medal b{font-size:18px;display:block}.medal small{color:#6f7967;margin-top:6px;font-size:11px;line-height:1.4;display:block}.results-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:auto;display:grid}.receipt{background:var(--paper);border-top:5px solid var(--red);padding:23px}.receipt h3,.findings h3{font-size:23px}.receipt table{border-collapse:collapse;width:100%;font-size:13px}.receipt th{text-align:left;color:#657163;padding:8px 0;font-weight:400}.receipt td{text-align:right;font-weight:700}.receipt tr:nth-child(4){border-top:1px dashed #a6ad93;font-weight:700}.findings{padding:20px}.findings p{color:#647461;font-size:14px;line-height:1.5}.findings small{color:#7e8271}.results-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0;display:flex}.centered{text-align:center}@media (max-width:1080px){.dashboard{gap:14px;padding:12px}.hud-stat>b{font-size:25px}.hud-stat>span{font-size:11px}.operations{grid-template-columns:1.2fr 1fr}.oven{grid-column:1/-1}.oven-timers{gap:15px;display:flex}.oven-batch{flex:1}.decision-dock{flex-wrap:wrap}.dock-actions{margin-left:auto}.decision-dock>div:nth-child(2){min-width:50%}}@media (max-width:720px){.topbar{gap:8px;min-height:68px;padding:12px}.brand b,.wordmark{font-size:22px}.brand span,.brand-note{font-size:10px}.nav-button{min-height:40px;padding:7px;font-size:11px}.topbar nav{gap:4px}.topbar nav button:last-child{display:none}.page{padding:16px 10px 26px}.mission{margin-bottom:12px}.mission h1{font-size:27px}.mission p{max-width:30ch;font-size:12px}.demo-stamp{display:none}.station-canvas,.station-canvas canvas{max-height:none}.station-label{gap:10px;padding:8px 11px}.station-label>span:first-child{font-size:11px}.station-label small{display:none}.station-label>span:last-child{text-align:right;max-width:45%;font-size:9px}.dashboard{border-top-width:3px;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-bottom:8px;padding:10px;display:grid}.rating{justify-content:start}.rating>b{font-size:23px}.rating>span{font-size:24px}.rating>small{font-size:8px}.hud-stat{gap:7px}.hud-stat>b{font-size:24px}.hud-stat>span{font-size:10px}.hud-stat small{font-size:8px}.shift-time{text-align:left;margin-left:0}.shift-time>b{font-size:23px}.shift-time>span{font-size:8px}.pause-button{min-height:43px;padding:9px 14px}.decision-dock{gap:10px;min-height:0;margin-bottom:12px;padding:13px 11px}.event-icon{width:34px;height:34px;font-size:19px}.decision-dock>div:nth-child(2){min-width:70%}.decision-dock b{font-size:14px;line-height:1.3}.decision-dock p{font-size:11px;line-height:1.4}.decision-dock>.primary,.decision-dock>.button,.dock-actions{width:100%}.dock-actions button{flex:1;padding:10px 8px;font-size:12px}.online-badge{text-align:left;margin-left:44px;font-size:11px}.opening{grid-template-columns:1fr;gap:20px;padding:20px 16px}.opening h2{font-size:23px}.opening p,.opening-checks label{font-size:13px}.operations{grid-template-columns:1fr;gap:13px;margin-top:12px}.operations>section{padding:15px}.roles{grid-template-columns:1fr 1fr;gap:6px}.role-button{min-height:42px;font-size:11px}.staff-row{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.staff-person{align-items:flex-start;margin:0}.staff-person b{font-size:13px}.staff-person small{max-width:75px;font-size:9px}.avatar{flex:none;width:25px;height:25px;font-size:12px}.section-title h2{font-size:19px}.section-title>span{font-size:10px}.register .retail-line{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.retail-person:nth-child(n+5){display:none}.oven .hint{margin-top:12px}.oven .simulation-note{margin-top:8px}.pizza-rail{margin-top:19px}.ticket{flex-basis:230px;padding:14px}.shift-log{display:block}.shift-log p{margin:7px 0;font-size:11px}.shift-log time{margin-right:8px;display:inline}.shift-log p:nth-child(n+2){display:none}.paused-banner{gap:12px;padding:13px}.paused-banner b{font-size:12px}.paused-banner span{font-size:10px}.paused-banner button{padding:9px;font-size:12px}.dialog-backdrop{padding:10px}.dialog{max-height:94dvh;padding:18px}.dialog h2{font-size:25px}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1;font-size:12px}.dialog>p,.help-list{font-size:13px}.practice-workbench{grid-template-columns:1fr;gap:8px}.practice-pizza-svg{max-width:180px;max-height:150px}.practice-scorebar{gap:8px;padding:10px;font-size:12px}.practice-timer{font-size:19px}.practice-ingredient{min-height:50px;padding:7px;font-size:12px}.practice-feedback{font-size:12px}.practice-rules,.practice-reference{font-size:10px}.practice-note{font-size:9px}.medals{gap:6px}.medal{padding:15px 7px}.medal b{font-size:14px}.medal small{font-size:9px}.results-grid{grid-template-columns:1fr;gap:15px}.findings{padding:15px}.results-actions .primary{width:100%}.results-actions{gap:8px}.results-actions button{font-size:13px}.results-heading{margin:20px auto}.results-heading p{font-size:14px}footer{font-size:10px;display:block}footer a{margin-top:12px;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand{letter-spacing:-1px;font-family:Counter,Trebuchet MS,sans-serif;font-size:28px;font-weight:900}.brand span{letter-spacing:0;font-family:Trebuchet MS,sans-serif;font-weight:400}.button.primary{background:var(--red);color:#fff;border-color:var(--red)}.button.primary:hover{background:#9e1c1b}.station-label>strong{color:#fff5dd;font-size:14px}.rating{flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.rating>span:first-child{letter-spacing:1px;font-size:18px}.rating>strong{font-size:20px}.rating>span:last-child{color:#667366;font-size:9px}.hud-stat>strong{font-variant-numeric:tabular-nums;font-size:29px}.missed>strong{color:var(--red)}.hud-stat.shift-time,.shift-time>strong,.shift-time>span{display:block}.decision-dock h2{margin:0 0 7px;font-size:20px}.decision-dock .dock-actions{margin-top:13px}.mode-button strong,.mode-button span{display:block}.mode-button span{margin-top:5px;font-size:10px;font-weight:400}.opening-checks{margin:18px 0}.staff-person strong,.staff-person>div>span,.staff-person small{display:block}.staff-person>div>span{color:#6d766b;margin-top:4px;font-size:11px;line-height:1.4}.retail-person strong{font-size:12px}.retail-person>div>span{color:#6c7768;margin:3px 0;font-size:10px;display:block}.oven-batch>strong,.oven-batch>span{font-size:13px;display:block}.oven-batch>span{margin-top:5px}.dialog-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.dialog-top>span{color:#81836f;font-size:11px}.ingredient-art.pepperoni-art{background:radial-gradient(circle at 30%,#ad3029 0 25%,#0000 26%),radial-gradient(circle at 70%,#c85332 0 25%,#0000 26%)}.ingredient-art.sausage-art{background:radial-gradient(at 20% 30%,#795435 0 18%,#0000 19%),radial-gradient(at 70% 25%,#9a6a38 0 20%,#0000 21%),radial-gradient(at 50% 80%,#68482b 0 22%,#0000 23%)}.ingredient-art.mushrooms-art{background:radial-gradient(at 50% 30%,#bfa37f 0 38%,#0000 39%),linear-gradient(90deg,#0000 40%,#d8c5a6 40% 60%,#0000 60%)}.shift-log h2{flex:0 0 85px;font-size:12px}.medal h3{margin:7px 0;font-size:18px}.medal>strong{font-size:13px}.medal p{color:#748069;margin:8px 0 0;font-size:11px}@media (max-width:720px){.brand{font-size:22px}.rating>span:first-child{font-size:15px}.rating>strong{font-size:17px}.hud-stat>strong{font-size:24px}.decision-dock h2{font-size:16px}.staff-person>div>span{font-size:10px}.medal h3{font-size:14px}.medal p{font-size:9px}.medal>strong{font-size:11px}}.station-canvas{max-height:none;display:block;position:relative}.station-canvas canvas{object-fit:initial;max-height:none}.decision-dock.urgent{z-index:25;border-radius:9px;width:min(930px,100% - 28px);margin:0;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #122d3c44}#game-status{z-index:20;background:#f6efdd;position:sticky;top:0}.decision-dock.urgent .hint{display:none}.decision-dock.urgent h2{font-size:18px}.decision-dock.urgent .dock-actions{margin-top:10px}.decision-dock.urgent p{font-size:12px}.decision-dock.urgent .event-icon{width:38px;height:38px}.operations{scroll-margin-top:130px}@media (max-width:720px){.decision-dock.urgent{gap:8px;width:calc(100% - 14px);padding:11px;bottom:7px}.decision-dock.urgent h2{font-size:14px}.decision-dock.urgent p{font-size:10px}.decision-dock.urgent .event-icon{display:none}.decision-dock.urgent .dock-actions{margin-top:7px}.decision-dock.urgent .dock-actions button{min-height:42px}.decision-dock.urgent>div{min-width:100%}}.workbench-dialog{background:#f7f1e4;width:min(1120px,100vw - 32px);max-width:1120px;padding:23px}.workbench-dialog .close-button{min-width:44px;min-height:44px}.workbench{--wb-red:#ac2426;--wb-steel:#c9d0ce;--wb-counter:#243d45;--wb-paper:#fff9eb;--wb-green:#276753;color:var(--wb-counter);font-family:Trebuchet MS,Arial,sans-serif}.workbench *{box-sizing:border-box}.workbench button{font:inherit;cursor:pointer;min-height:44px}.workbench button:disabled{cursor:not-allowed;opacity:.5}.workbench button:focus-visible,.workbench summary:focus-visible{outline-offset:3px;outline:3px solid #1379a5}.workbench svg{pointer-events:none;max-width:100%;display:block;overflow:visible}.workbench p{line-height:1.45}.workbench h3{margin:0;font-size:19px;line-height:1.2}.wb-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.workbench .wb-heading h2{letter-spacing:-.8px;margin:0 0 4px;font-size:30px}.wb-heading p{color:#64736c;margin:0;font-size:14px}.wb-untimed{white-space:nowrap;border-bottom:2px solid #d0af6e;padding:7px 0;font-size:12px;font-weight:700}.wb-button{color:var(--wb-counter);background:#edf0e6;border:1px solid #a9b8ac;border-radius:7px;padding:11px 15px;font-weight:700;line-height:1.25}.wb-button:hover:not(:disabled){background:#e0e8d9}.wb-primary{background:var(--wb-red);color:#fff9eb;border-color:#831c20;padding:13px 20px;font-size:15px;box-shadow:0 3px #791c1e}.wb-primary:hover:not(:disabled){background:#942023}.wb-pause{background:#e9e1ce;padding:9px 15px}.wb-paused{border-left:4px solid var(--wb-green);background:#dfe9d5;padding:12px 15px;font-size:13px}.wb-ticket{background:var(--wb-paper);border:1px solid #d9caaa;border-top:5px solid var(--wb-red);margin-bottom:20px;padding:16px 19px 17px;position:relative;box-shadow:0 3px #dfd5bf}.wb-ticket:after{content:"";background:linear-gradient(135deg,#fff9eb 25%,#0000 25%) -3px 0/12px 12px,linear-gradient(225deg,#fff9eb 25%,#0000 25%) -3px 0/12px 12px;height:6px;position:absolute;bottom:-7px;left:0;right:0}.wb-ticket-top{color:#6d7668;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-bottom:7px;font-size:11px;display:flex}.wb-ticket-top strong{color:var(--wb-red);font-size:12px}.workbench .wb-ticket h3{letter-spacing:-.5px;margin:0 0 5px;font-size:24px}.wb-ticket>p{color:#6b7468;max-width:80ch;margin:0 0 12px;font-size:12px}.wb-portions{flex-wrap:wrap;gap:8px 18px;display:flex}.wb-portion{border-left:2px solid #dfd1b6;flex-direction:column;gap:3px;padding-left:9px;font-size:11px;display:flex}.wb-portion>strong{font-size:12px}.wb-portion>span{color:#687464}.wb-portion b{color:var(--wb-green)}.wb-steps{justify-content:space-between;align-items:center;gap:5px;margin:0 0 17px;padding:0;list-style:none;display:flex}.wb-steps li{color:#7c8174;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.wb-steps li>span{background:#f2eee0;border:1px solid #c4c6b5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.wb-steps li.is-current{color:var(--wb-red);font-weight:700}.wb-steps li.is-current>span{background:var(--wb-red);color:#fff;border-color:var(--wb-red)}.wb-steps li.is-done>span{background:#dce7d3;border-color:#a0b59b}.wb-worktop{border:1px solid #93a8a3;border-top:9px solid var(--wb-red);background:#d2d9d2;border-bottom:9px solid #8eaa9f;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;padding:17px;display:grid;box-shadow:inset 0 1px #f4f6e8}.wb-board-column{min-width:0}.wb-board-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.wb-board-heading>span{color:#687b73;font-size:10px}.wb-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#b7c3b9;border:2px solid #81998f;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 5px #a0b2a5}.wb-pizza-svg{width:100%;height:100%;display:block}.wb-board-cut{cursor:crosshair}.wb-board.is-paused{cursor:default;filter:saturate(.55)}.wb-bake-row{flex-direction:column;gap:9px;margin-top:16px;display:flex}.wb-bake-row>span{text-align:center;color:#5c7065;font-size:11px}.wb-feedback{background:#edf0e5;border-left:3px solid #8c9e89;border-radius:5px;align-items:flex-start;gap:9px;min-height:53px;margin-top:13px;padding:12px 13px;display:flex}.wb-feedback>span{flex:none;font-size:17px;font-weight:700;line-height:1.2}.wb-feedback>p{color:#52695b;margin:0;font-size:12px}.wb-tools{min-width:0}.wb-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.workbench .wb-section-heading h3{font-size:15px}.wb-section-heading>span{color:#5f7469;font-size:10px}.wb-ingredients{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wb-ingredient{color:#263e39;touch-action:none;-webkit-user-select:none;user-select:none;background:#e6ece1;border:2px solid #9bafa5;border-radius:7px;flex-direction:column;align-items:center;min-width:0;padding:5px 4px 9px;display:flex}.wb-ingredient>svg{width:75px;max-width:100%;height:56px;margin:-3px 0 0}.wb-ingredient>span{text-align:center;min-height:13px;font-size:11px;font-weight:700;line-height:1.2}.wb-ingredient:hover:not(:disabled){background:#f0f3e6}.wb-ingredient[aria-pressed=true]{border-color:var(--wb-red);background:#fff6df;box-shadow:inset 0 -3px #ac2426}.wb-other-bins{margin:9px 0 0}.wb-other-bins>summary{color:#315e4b;cursor:pointer;min-height:44px;padding:10px 3px;font-size:12px;font-weight:700}.wb-other-bins[open]{border-bottom:1px solid #9eb2a6;padding-bottom:9px}.wb-measures{border-top:1px solid #a5b6aa;margin-top:13px;padding-top:12px}.wb-cup-rack{border-bottom:5px solid #8fa69b;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:5px;padding:2px 0 8px;display:grid}.wb-cup{color:var(--wb-counter);background:0 0;border:2px solid #0000;border-radius:7px;flex-direction:column;align-items:center;min-width:0;padding:0 2px 7px;display:flex}.wb-cup>.wb-cup-svg{width:75px;max-width:100%;height:60px}.wb-cup>span{font-size:12px;font-weight:700}.wb-cup[aria-pressed=true]{border-color:var(--wb-green);background:#e6eddf}.wb-cup:hover:not(:disabled){background:#e9efe1}.wb-scoop-row{align-items:center;gap:9px;margin-top:10px;display:flex}.wb-scoop{flex:1;font-size:12px}.wb-scoop-row>small{color:#5c7367;flex:1;font-size:10px;line-height:1.35}.wb-loaded-cup{background:#c5d0c5;border:1px dashed #8da298;border-radius:7px;min-height:86px;margin:12px 0 10px;overflow:hidden}.wb-loaded-cup.is-full{background:#f1edce;border:2px solid #8d9d70}.wb-filled-cup{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;color:#334e40;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:5px 11px;display:flex}.wb-filled-cup>.wb-cup-svg{flex:none;width:95px;height:78px}.wb-filled-cup strong{font-size:14px;line-height:1.3;display:block}.wb-filled-cup small{margin-top:4px;font-size:11px;line-height:1.3;display:block}.wb-empty-cup{opacity:.75;justify-content:center;align-items:center;gap:10px;display:flex}.wb-empty-cup>.wb-cup-svg{width:80px;height:78px}.wb-empty-cup>span{color:#4f685a;font-size:11px;line-height:1.4}.wb-tool-hint{color:#3b594b;margin:10px 0;font-size:12px}.wb-prep-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wb-place{background:var(--wb-green);color:#fff;border-color:#1d4c3f;grid-column:1/-1}.wb-place:hover:not(:disabled){background:#1d5544}.wb-small{padding:9px 8px;font-size:11px}.wb-order-note{color:#765633;margin:11px 0 0;font-size:11px;font-weight:700}.wb-phase-tools{min-width:0;padding:20px 10px 10px}.workbench .wb-phase-tools h3{letter-spacing:-.5px;margin-bottom:13px;font-size:25px;line-height:1.16}.wb-phase-tools>p{color:#526b5d;margin:0 0 17px;font-size:13px}.wb-phase-tools>.wb-primary{width:100%;margin-top:7px}.wb-start-cups{border-bottom:6px solid #95aa9c;justify-content:space-around;align-items:flex-end;margin:24px 0 20px;padding-bottom:10px;display:flex}.wb-start-cups>svg{width:24%;max-height:87px}.wb-start>p:last-of-type{color:var(--wb-green);font-weight:700}.wb-crusts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-crust{color:var(--wb-counter);background:#e9edde;border:2px solid #9cad9a;border-radius:9px;padding:10px}.wb-crust:hover:not(:disabled){border-color:var(--wb-red);background:#f8f2da}.wb-crust svg{width:100%;height:auto}.wb-crust strong{margin:7px 0 4px;font-size:13px;display:block}.wb-oven-window{color:#fff4dc;background:#243d45;border:5px solid #93a6a0;border-radius:9px;margin-bottom:18px;padding:15px}.wb-oven-window>svg{width:125px;margin:0 auto 5px}.workbench .wb-oven-window h3{text-align:center;margin:0 0 7px;font-size:20px}.wb-oven-meter{background:#aab9ac;border-radius:3px;height:13px;overflow:hidden}.wb-oven-meter>span{background:#d69b47;height:100%;display:block}.wb-oven-time{align-items:baseline;gap:9px;display:flex;margin-top:13px!important}.wb-oven-time>strong{color:var(--wb-counter);font-variant-numeric:tabular-nums;font-size:38px}.wb-oven-time>span{font-size:12px}.workbench .wb-fine-print{margin:17px 0 0;font-size:11px}.wb-cutter-icon>svg{width:106px;margin:0 0 12px}.wb-cut-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wb-cut{padding:10px 7px;font-size:12px}.wb-stage-count{font-weight:700;color:var(--wb-green)!important;margin:17px 0 0!important;font-size:13px!important}.wb-box-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-box-option{min-width:0;color:var(--wb-counter);background:#eee9d8;border:2px solid #9eac96;border-radius:8px;padding:8px}.wb-box-option:hover:not(:disabled){border-color:var(--wb-red);background:#fff5d9}.wb-box-option svg{width:100%;height:auto}.wb-box-option strong{margin:8px 0 4px;font-size:12px;display:block}.wb-box-option small{margin-bottom:6px;font-size:10px;line-height:1.3;display:block}.wb-packed-hunks{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px;display:grid}.wb-packed-hunks>div{opacity:.48;text-align:center}.wb-packed-hunks>.is-packed{opacity:1}.wb-packed-hunks span{color:#3e5d48;font-size:10px;font-weight:700}.wb-complete-seal{color:#276753;background:#e0e8ce;border:3px double #276753;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:37px;font-weight:700;display:grid}.wb-complete>.wb-stage-count{margin-bottom:25px!important}.wb-ticket-picker{margin-top:24px}.wb-ticket-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wb-ticket-choice{text-align:left;min-width:0;color:var(--wb-counter);background:#fff9eb;border:2px solid #cec6af;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;display:flex}.wb-ticket-choice[aria-pressed=true]{border-color:var(--wb-red);background:#f9e9d1}.wb-ticket-choice:hover:not(:disabled){background:#fff1d5}.wb-ticket-choice strong{font-size:12px;line-height:1.3;display:block}.wb-ticket-choice small{color:#727b6b;margin-top:5px;font-size:10px;line-height:1.3;display:block}.wb-ticket-mini{color:#775b3a;background:#f1d388;border:4px solid #d7ab60;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:700;display:grid}.wb-ticket-mini.is-thin{border-radius:5px}.wb-footer{border-top:1px solid #d7cbb6;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:14px;display:flex}.wb-footer>p{color:#78806f;max-width:67ch;margin:0;font-size:10px}.wb-quick-link{color:#276753;text-underline-offset:3px;text-align:right;background:0 0;border:0;flex:none;max-width:190px;padding:8px 0;text-decoration:underline;font-size:11px!important}@media (max-width:900px){.workbench-dialog{padding:18px}.wb-worktop{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:15px;padding:13px}.wb-ingredients{gap:5px}.wb-ingredient>svg{width:63px;height:48px}.wb-ingredient>span{font-size:10px}.wb-phase-tools{padding:10px 3px}.workbench .wb-phase-tools h3{font-size:22px}.wb-ticket-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-cup>.wb-cup-svg{height:51px}.wb-scoop-row{align-items:flex-start}.wb-scoop-row>small{font-size:9px}.wb-filled-cup strong{font-size:12px}}@media (max-width:620px){.workbench-dialog{width:calc(100vw - 14px);max-height:96dvh;padding:14px}.workbench .wb-heading h2{font-size:24px;line-height:1.1}.wb-heading{gap:8px;margin-bottom:14px}.wb-heading p{font-size:12px}.wb-untimed{font-size:10px}.wb-pause{padding:9px 11px;font-size:12px}.wb-ticket{margin-bottom:18px;padding:12px 12px 14px}.workbench .wb-ticket h3{font-size:21px}.wb-ticket-top{gap:4px;font-size:10px}.wb-ticket-top strong{font-size:10px}.wb-ticket>p{margin-bottom:10px;font-size:11px}.wb-portions{gap:8px 12px}.wb-portion{padding-left:7px;font-size:10px}.wb-portion>strong{font-size:10px}.wb-steps{gap:3px;margin-bottom:12px}.wb-steps li{flex-direction:column;gap:4px;font-size:10px}.wb-steps li>span{width:24px;height:24px;font-size:11px}.wb-worktop{border-top-width:7px;border-bottom-width:6px;grid-template-columns:1fr;gap:17px;padding:10px}.wb-board-heading{margin-bottom:8px;font-size:11px}.wb-board-heading>span{font-size:9px}.wb-board{max-width:400px;margin:auto}.wb-board-column{min-width:0}.wb-bake-row{gap:7px;margin-top:13px}.wb-bake-row>.wb-primary{padding:12px;font-size:14px}.wb-bake-row>span{font-size:10px}.wb-feedback{min-height:44px;margin-top:11px;padding:10px}.wb-feedback>p{font-size:11px}.wb-ingredients{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.wb-ingredient{border-radius:6px;min-height:76px;padding:3px 2px 8px}.wb-ingredient>svg{width:64px;height:46px}.wb-ingredient>span{justify-content:center;align-items:center;min-height:20px;font-size:9px;display:flex}.wb-measures{margin-top:9px}.wb-section-heading h3{font-size:14px!important}.wb-section-heading>span{font-size:9px}.wb-cup>.wb-cup-svg{width:72px;height:58px}.wb-cup>span{font-size:11px}.wb-scoop-row>small{font-size:10px}.wb-scoop{font-size:12px}.wb-loaded-cup{min-height:75px}.wb-filled-cup>.wb-cup-svg{width:84px;height:73px}.wb-filled-cup strong{font-size:13px}.wb-empty-cup>.wb-cup-svg{height:70px}.wb-tool-hint{font-size:11px}.wb-phase-tools{padding:4px 2px 7px}.workbench .wb-phase-tools h3{font-size:23px}.wb-phase-tools>p{font-size:12px}.wb-start-cups{margin:16px 0}.wb-start-cups>svg{max-height:72px}.wb-crust svg{max-height:135px}.wb-oven-window{align-items:center;margin-bottom:13px;padding:9px;display:flex}.wb-oven-window>svg{flex:none;width:93px;margin:0 10px 0 0}.workbench .wb-oven-window h3{text-align:left;font-size:19px}.wb-cutter-icon{display:none}.wb-cut-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-packed-hunks{margin-top:15px}.wb-ticket-picker{margin-top:19px}.wb-ticket-options{gap:7px}.wb-ticket-choice{gap:7px;padding:9px 7px}.wb-ticket-choice strong{font-size:10px}.wb-ticket-choice small{font-size:9px}.wb-ticket-mini{border-width:3px;width:29px;height:29px;font-size:13px}.wb-footer{flex-direction:column;align-items:flex-start;gap:5px;margin-top:18px;padding-top:12px}.wb-footer>p{font-size:9px}.wb-quick-link{text-align:left;max-width:none;font-size:10px!important}.wb-complete-seal{width:53px;height:53px;margin-bottom:14px;font-size:29px}.wb-complete>.wb-stage-count{margin-bottom:17px!important}}@media (prefers-reduced-motion:reduce){.workbench *,.workbench :before,.workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:620px){.workbench[data-workbench-phase=toppings] .wb-board-column,.workbench[data-workbench-phase=cut] .wb-board-column{z-index:3;background:#d2d9d2;border-bottom:2px solid #93a8a3;margin:-10px -10px 0;padding:10px;position:sticky;top:-14px;box-shadow:0 6px 8px #243d4520}.workbench[data-workbench-phase=toppings] .wb-board,.workbench[data-workbench-phase=cut] .wb-board{width:min(52vw,220px)}.workbench[data-workbench-phase=toppings] .wb-bake-row{margin-top:8px}.workbench[data-workbench-phase=toppings] .wb-bake-row>span{display:none}.workbench[data-workbench-phase=toppings] .wb-feedback,.workbench[data-workbench-phase=cut] .wb-feedback{min-height:44px;margin-top:8px;padding:8px}.workbench-dialog{overflow-x:hidden}}.cashier-game{color:#243d45;font-family:Trebuchet MS,Arial,sans-serif}.cashier-game h2{margin:0 0 10px;font-size:clamp(24px,4vw,32px)}.cashier-intro{max-width:64ch;margin:0 0 14px;font-size:14px;line-height:1.45}.cashier-progress{font-variant-numeric:tabular-nums;background:#e6edda;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:flex}.cashier-progress>span{color:#55674e;font-size:12px}.cashier-board{background:#c9d0ce;border:6px solid #ac2426;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid;box-shadow:0 4px #7e211f}.cashier-tile,.cashier-slot{border-radius:9px;min-width:0;min-height:132px}.cashier-tile{color:#243d45;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;font:inherit;background:#fff9eb;border:2px solid #a7aaa2;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;display:flex;position:relative;box-shadow:0 3px #9ea7a0}.cashier-tile-scan{background:#edf2e8;border-style:dashed}.cashier-tile>strong{text-align:center;font-size:12px;line-height:1.2}.cashier-tile-role{letter-spacing:.9px;font-size:9px;font-weight:700}.cashier-icon{pointer-events:none;flex:none;width:66px;height:66px;display:block}.cashier-barcode{opacity:.8;background:repeating-linear-gradient(90deg,#243d45 0 2px,#0000 2px 4px,#243d45 4px 5px,#0000 5px 8px);width:38px;height:7px;display:block}.cashier-selected{background:#e2efd6;border:3px solid #276753;box-shadow:0 0 0 3px #27675335,0 3px #768d6b}.cashier-tile:focus-visible,.cashier-actions button:focus-visible{outline-offset:3px;outline:3px solid #1572a8}.cashier-tile:disabled{cursor:default;opacity:.55}.cashier-cleared{color:#52715a;background:#aebdb333;border:2px dashed #8f9b93;place-items:center;display:grid}.cashier-cleared span{opacity:.6;font-size:29px}.cashier-bag{background:#eee3cb;border:1px solid #cdbc98;border-radius:10px;margin-top:18px;padding:13px 15px}.cashier-bag h3{justify-content:space-between;margin:0 0 10px;font-size:16px;display:flex}.cashier-bag h3>span{color:#fff;background:#276753;border-radius:50%;place-items:center;min-width:25px;min-height:25px;font-size:13px;display:grid}.cashier-bag>p{color:#66715c;margin:0;font-size:12px}.cashier-bag ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cashier-bag li{background:#fff9eb;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:4px;font-size:11px;display:flex}.cashier-bag .cashier-icon{width:27px;height:27px}.cashier-bag-check{color:#276753;margin-left:auto}.cashier-feedback{background:#eee7d5;border-radius:7px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.45}.cashier-actions{gap:10px;display:flex}.cashier-actions button{min-height:48px;font:inherit;touch-action:manipulation;cursor:pointer;border-radius:7px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.cashier-clear{color:#243d45;background:#e6ddc8;border:1px solid #cbbd9e}.cashier-collect{color:#fff;background:#ac2426;border:1px solid #ac2426;box-shadow:0 3px #7e211f}.cashier-actions button:disabled{opacity:.5;cursor:default}.cashier-paused{background:#e1ead5;border:1px solid #adbd9b;border-radius:7px;padding:12px;font-size:13px}.cashier-note{color:#697368;margin:16px 0 0;font-size:10px;line-height:1.4}.cashier-complete{text-align:center;background:#e0eed8;border:1px solid #afc5a4;border-radius:10px;padding:22px 12px}.cashier-complete>span{color:#fff;background:#276753;border-radius:50%;place-items:center;width:50px;height:50px;font-size:32px;display:inline-grid}.cashier-complete>p{margin:12px 0 0;font-weight:700}.cashier-pickup .cashier-board{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.cashier-intro{font-size:12px}.cashier-board{border-width:4px;gap:6px;padding:7px}.cashier-tile,.cashier-slot{min-height:104px}.cashier-tile{padding:6px 2px}.cashier-icon{width:48px;height:48px}.cashier-tile>strong{font-size:10px}.cashier-tile-role{font-size:8px}.cashier-barcode{width:27px;height:6px}.cashier-progress{padding:10px;font-size:13px}.cashier-progress>span{font-size:10px}.cashier-bag{padding:10px}.cashier-bag ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-actions button{padding:10px 7px;font-size:12px}.cashier-feedback{font-size:12px}.cashier-pickup .cashier-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cashier-game *{transition:none!important;animation:none!important}}.dashboard{grid-template-columns:1.05fr 1fr 1.45fr .85fr 1fr .8fr auto;gap:13px;margin-bottom:0;display:grid}.hud-stat{gap:7px}.hud-stat>strong{font-size:24px}.revenue-stat{display:block}.revenue-stat>strong{color:#ac2426;font-size:24px;display:block}.revenue-stat>span{max-width:none;display:block}.shift-work-controls{background:#f7f1e4;border-bottom:1px solid #d7cbb6;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px 6px;display:grid}.staff-work-button{text-align:left;color:#fff9eb;background:#28594f;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 12px;width:100%;min-height:59px;padding:9px 12px;display:grid;position:relative;overflow:hidden}.staff-work-button.kitchen-work{background:#ac2426}.staff-work-button>span{grid-row:1/3;align-self:center;font-size:12px}.staff-work-button>strong{font-size:15px}.staff-work-button>small{font-size:10px}.staff-work-button>i{pointer-events:none;background:#efb95a;height:4px;position:absolute;bottom:0;left:0}.staff-work>p{color:#586f61;min-height:14px;margin:4px 0 0;font-size:10px}.staff-work-button:disabled{opacity:.65}.phone-work{background:#ffedcc;border-bottom:1px solid #c9ac74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.phone-work>span{flex:1}.phone-work button{min-height:44px;padding:5px 9px;font-size:11px}.shift-comparison{background:#fff9eb;border-top:5px solid #28594f;margin:24px 0;padding:22px}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.comparison-heading h2{margin:0 0 7px;font-size:24px}.comparison-heading p{color:#5d7167;margin:0;font-size:13px}.missed-revenue{text-align:right;flex:none}.missed-revenue>strong{color:#ac2426;font-size:29px;display:block}.missed-revenue>span,.missed-revenue>small{margin-top:3px;font-size:11px;display:block}.missed-revenue>small{color:#7b735f;font-size:10px}.shift-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.shift-comparison th,.shift-comparison td{text-align:left;border-bottom:1px solid #ddd3bd;padding:10px 12px;font-size:14px}.shift-comparison thead th{vertical-align:top;background:#e7e3d3;font-size:13px}.shift-comparison thead th:first-child{width:46%}.shift-comparison thead th:last-child,.shift-comparison td:last-child{background:#e5ecdd}.shift-comparison th small{margin-top:4px;font-size:10px;font-weight:400;display:block}.shift-comparison td strong{font-size:23px}.shift-comparison .comparison-rate th,.shift-comparison .comparison-rate td{color:#536e5e;padding-top:5px;font-size:11px}.comparison-preview{border-top:1px solid #d7cbb6;gap:25px;padding-top:15px;display:flex}.comparison-preview>p{flex:1;margin:0;font-size:13px}.comparison-preview strong,.comparison-preview span{display:block}.comparison-preview span{margin-top:6px}.activity-banner{background:#e2ecda;border-left:4px solid #28594f;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:15px;padding:10px 12px;display:flex}.activity-banner>p{width:100%;margin:0;font-size:12px}.activity-banner>p>span{margin-top:3px;font-size:11px;display:block}.activity-banner .button,.activity-banner .text-button{min-height:44px;padding:7px 10px;font-size:11px}.activity-banner .phone-work{width:100%;margin-top:4px;padding:7px}.cashier-dialog{width:min(900px,100vw - 28px);max-width:900px}.dialog-top .close-button{width:auto;min-width:44px;padding:7px 10px;font-size:12px}.rating-explainer{text-align:center}.rating-direction{color:#b57d18;font-size:48px;display:block}.rating-change{margin:15px 0;font-size:32px;font-weight:700}.rating-change>span{color:#7f8d7e;padding:0 12px;font-weight:400}.rating-explainer>p:not(.rating-change){text-align:left;font-size:14px}.rating-explainer .hint{text-align:center!important}.dock-actions{flex-wrap:wrap}#stage{padding-bottom:170px}@media (max-width:1000px){.dashboard{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px}.dashboard .pause-button{grid-area:1/4/3}.hud-stat>strong{font-size:22px}.hud-stat>span{font-size:10px}.comparison-heading h2{font-size:21px}}@media (max-width:620px){.dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.dashboard .pause-button{grid-area:auto;min-height:40px;font-size:11px;position:absolute;top:-47px;right:8px}.hud-stat{align-items:flex-start}.hud-stat>strong{font-size:21px}.hud-stat>span{font-size:9px}.hud-stat small{font-size:8px}.rating>strong{font-size:17px}.rating>span:first-child{font-size:13px}.revenue-stat>strong{font-size:20px}.shift-work-controls{gap:7px;padding:6px}.staff-work-button{grid-template-columns:1fr;gap:2px;min-height:72px;padding:8px}.staff-work-button>span{grid-row:auto;font-size:10px}.staff-work-button>strong{font-size:12px}.staff-work-button>small{font-size:9px}.staff-work>p{font-size:9px;line-height:1.2}.phone-work,.phone-work .button{font-size:10px}.shift-comparison{padding:15px 10px}.comparison-heading{margin-bottom:15px;display:block}.comparison-heading h2{font-size:21px}.comparison-heading p{font-size:11px}.missed-revenue{text-align:left;margin-top:14px}.missed-revenue>strong{font-size:26px}.shift-comparison th,.shift-comparison td{padding:8px 6px;font-size:11px}.shift-comparison thead th{font-size:10px}.shift-comparison th small{font-size:9px}.shift-comparison td strong{font-size:20px}.shift-comparison .comparison-rate th,.shift-comparison .comparison-rate td{font-size:10px}.comparison-preview{display:block}.comparison-preview>p+p{margin-top:12px}.activity-banner{gap:4px;padding:8px}.activity-banner>p{font-size:11px}.activity-banner>p>span{font-size:10px}.activity-banner .button,.activity-banner .text-button{padding:6px;font-size:10px}.cashier-dialog{width:calc(100vw - 14px);padding:12px}.dialog-top .close-button{font-size:11px}#stage{padding-bottom:190px}}.activity-dialog .wb-pause{display:none}.order-value-earnings,.order-value-combined{border-bottom:1px solid #d7cbb6;padding:16px 0}.order-value-earnings h3,.order-value-combined h3{margin:0 0 8px;font-size:18px}.order-value-earnings>strong,.order-value-combined>strong{color:#276753;font-size:28px;display:block}.order-value-combined{background:#e5ecdd;margin-top:12px;padding:16px}@media (max-width:620px){.dashboard .pause-button{grid-area:auto/1/auto/-1;min-height:44px;padding:6px;position:static}.staff-work>p{max-height:25px;overflow:hidden}}.order-value-comparison{background:#fff9eb;border-left:5px solid #ac2426;margin:24px 0;padding:22px}.order-value-comparison>p,.order-value-comparison p{color:#596f61;font-size:12px}.order-value-windows{grid-template-columns:1fr 1fr;gap:15px;display:grid}.order-value-window{background:#ece6d6;padding:15px}.order-value-window:last-child{background:#e5ecdd}.order-value-window h3{margin-bottom:7px;font-size:18px}.order-value-window dl{margin:0}.order-value-window dl>div{justify-content:space-between;align-items:center;gap:10px;margin:6px 0;display:flex}.order-value-window dt{font-size:12px}.order-value-window dd{margin:0;font-size:23px;font-weight:700}.order-value-projection{border-top:1px solid #d7cbb6;margin-top:18px;padding-top:18px}.order-value-projection h3{font-size:18px}.order-value-projection>strong{color:#276753;font-size:34px;display:block}.order-value-price{align-items:center;gap:18px;margin-top:18px;display:flex}.order-value-price label{flex:none;display:block}.order-value-price label>span{margin-bottom:7px;font-size:12px;display:block}.order-value-price input{color:#203c4a;background:#fffdf5;border:1px solid #a9b8ac;border-radius:5px;width:155px;min-height:44px;padding:8px 11px}.order-value-assumptions,.order-value-note{line-height:1.5;font-size:10px!important}.order-value-price input:focus-visible{outline:3px solid #1572a8}@media (max-width:620px){.order-value-comparison{padding:15px 10px}.order-value-windows{gap:8px}.order-value-window{padding:10px}.order-value-window h3{font-size:15px}.order-value-window dl>div{display:block}.order-value-window dd{margin-top:3px}.order-value-price{display:block}.order-value-projection>strong{font-size:28px}}.upgrade-banner{background:#e3efda;border:2px solid #276753;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.upgrade-banner h2{margin:0 0 .4rem}.upgrade-banner p{margin:0}.upgrade-banner .button{flex-shrink:0;min-height:48px}@media (max-width:640px){.upgrade-banner{flex-direction:column;align-items:stretch}}.call-traffic{background:#fff8e7;border:2px solid #d3c5a5;border-radius:12px;margin:.7rem 0;padding:.75rem}.call-traffic h3{margin:0 0 .5rem;font-size:1rem}.call-list{gap:.4rem;display:grid}.call-card{background:#fff;border-left:4px solid #b58b2b;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin:0;padding:.5rem;font-size:.85rem;display:flex}.call-lost{color:#8f2224;background:#fff0ec;border-color:#b52827}.call-digital{color:#175b51;background:#eff8ec;border-color:#23766d}.departure-feed{color:#922624;font-size:.85rem;font-weight:700}.departure-feed p{margin:.4rem 0 0}.service-metrics,.paired-comparison{background:#fff9e9;border:2px solid #cfbea0;border-radius:16px;min-width:0;margin:1rem 0;padding:clamp(.6rem,2vw,1.4rem)}.service-metrics table,.paired-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.service-metrics th,.service-metrics td,.paired-comparison th,.paired-comparison td{overflow-wrap:anywhere;text-align:right;border-bottom:1px solid #d7cab2;padding:.5rem .25rem}.service-metrics th:first-child,.paired-comparison th:first-child{text-align:left;width:48%}.service-metrics h2,.paired-comparison h2{font-size:clamp(1.2rem,3vw,1.8rem)}.peak-payoff{background:#e4f2dc;border-radius:12px;margin-top:1rem;padding:1rem}.peak-payoff>strong{color:#19594f;font-size:2.5rem}@media (max-width:480px){.service-metrics table,.paired-comparison table{font-size:.8rem}.call-card{display:grid}}.device-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.device-bar>.nav-button{color:#203c4a;background:#fffaf0;border-color:#b9b8a3}.device-bar>.nav-button:hover{background:#e5ecdd}.device-layouts{align-items:center;gap:5px;font-size:13px;display:flex}.device-layouts>span{margin-right:4px}.device-layouts a{color:#203c4a;border:1px solid #b9b8a3;border-radius:6px;place-items:center;min-width:50px;min-height:44px;padding:8px 12px;text-decoration:none;display:grid}.device-layouts a[aria-current]{color:#fffaf0;background:#203c4a;border-color:#203c4a}.device-layouts a:focus-visible{outline-offset:2px;outline:3px solid #1379a5}.rush-layout>*{min-width:0}.shift-details>summary{cursor:pointer;border-bottom:1px solid #d7cbb6;min-height:48px;padding:14px 4px;font-weight:700}.install-instructions li{margin:12px 0;line-height:1.5}.install-instructions p{line-height:1.5}.install-instructions .button{width:100%}.jump-to-work{display:none}html[data-layout=mobile] .page{max-width:620px}html[data-layout=mobile] .topbar{flex-wrap:wrap;gap:8px;max-width:620px;margin:auto}html[data-layout=mobile] #game-status{position:static}html[data-layout=mobile] .operations{grid-template-columns:1fr}html[data-layout=mobile] .decision-dock.urgent{width:100%;margin:12px 0;position:static;transform:none}html[data-layout=mobile] .dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=mobile] .dashboard .pause-button{grid-area:auto/1/auto/-1;min-height:48px;position:static}html[data-layout=mobile] .workbench-dialog{width:min(620px,100%)}html[data-layout=mobile] .wb-worktop{grid-template-columns:1fr}html[data-layout=mobile] .wb-board{max-width:360px;margin:auto}html[data-layout=mobile] .wb-ingredients{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-layout=mobile] #stage{padding-bottom:24px}@media (max-width:720px){.page{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.topbar{padding-top:max(12px,env(safe-area-inset-top));flex-wrap:wrap;gap:8px}.topbar nav{flex-wrap:wrap;gap:4px;display:flex}.nav-button{min-height:44px}.mission{flex-wrap:wrap;gap:6px;padding-top:10px}.mission h1{font-size:28px}.device-bar{gap:4px}.device-layouts{font-size:12px}.device-layouts a{min-width:45px;padding:7px 9px}#game-status{position:static}.jump-to-work{text-align:center;color:#fffaf0;background:#267667;border-radius:6px;min-height:44px;margin:8px 0;padding:12px;font-weight:700;text-decoration:none;display:block}.station{margin-top:8px}.staff-work-button{min-height:80px}.staff-work-button strong{font-size:15px}.staff-work>p{max-height:none;font-size:12px}.decision-dock.urgent{width:100%;box-shadow:none;margin:12px 0;position:static;transform:none}.decision-dock.urgent p{font-size:13px}.decision-dock.urgent .dock-actions button{min-height:48px}#stage{padding-bottom:max(24px,env(safe-area-inset-bottom))}.operations{grid-template-columns:1fr;scroll-margin-top:12px}.dialog-backdrop{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.dialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.activity-banner{position:static}.activity-banner p{flex-basis:100%}.wb-ticket{padding:12px}.workbench .wb-ticket h3{font-size:20px}.wb-worktop{gap:12px;padding:10px}.wb-board{max-width:360px;margin:auto}.workbench[data-workbench-phase=toppings] .wb-board,.workbench[data-workbench-phase=cut] .wb-board{width:min(76vw,330px)}.wb-heading{flex-wrap:wrap;gap:6px}.wb-untimed{white-space:normal}.shift-comparison{overflow-x:auto}}@media (max-height:620px){.workbench[data-workbench-phase=toppings] .wb-board-column,.workbench[data-workbench-phase=cut] .wb-board-column{position:static}}@media (min-width:721px){html[data-layout=fold] .page{max-width:1440px}html[data-layout=fold] .rush-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}html[data-layout=fold] .store-side{align-self:start}html[data-layout=fold] #game-status{position:static}html[data-layout=fold] .dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=fold] .dashboard .pause-button{grid-area:auto/1/auto/-1;position:static}html[data-layout=fold] .operations{grid-template-columns:1fr}html[data-layout=fold] .decision-dock.urgent{width:100%;box-shadow:none;margin:12px 0;position:static;transform:none}html[data-layout=fold] .workbench-dialog{width:min(1320px,100vw - 24px)}html[data-layout=fold] .wb-worktop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}html[data-layout=fold] .wb-board-column{position:sticky;top:8px}html[data-layout=fold] #stage{padding-bottom:24px}}@media (horizontal-viewport-segments:2) and (min-width:721px){html[data-layout=fold] .page{max-width:none;padding-left:12px;padding-right:12px}html[data-layout=fold] .rush-layout{column-gap:max(28px,calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0) + 24px));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-layout=fold] .wb-worktop{column-gap:max(28px,calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0) + 24px))}}#store-toolbar,#store-panel{display:none}#store-panel[hidden]{display:none!important}.dialog-backdrop{z-index:100}html[data-store-mode=immersive]{overflow:hidden}html[data-store-mode=immersive] .topbar,html[data-store-mode=immersive] .mission,html[data-store-mode=immersive] .device-bar,html[data-store-mode=immersive] .page>.simulation-note,html[data-store-mode=immersive] .station-label,html[data-store-mode=immersive] .jump-to-work{display:none}html[data-store-mode=immersive] .page{max-width:none;padding:0}html[data-store-mode=immersive] #stage{background:#183447;grid-template-columns:minmax(0,1fr) 204px;height:100dvh;padding:0;display:grid}html[data-store-mode=immersive] .rush-layout{min-width:0;height:100%;min-height:0;display:block}html[data-store-mode=immersive] .store-side,html[data-store-mode=immersive] .station{border:0;border-radius:0;height:100%;margin:0}html[data-store-mode=immersive] .station-canvas{height:100%;max-height:none;aspect-ratio:auto!important}html[data-store-mode=immersive] .station-canvas canvas{max-height:100%}html[data-store-mode=immersive] #warnings:not(:empty){z-index:55;max-width:75vw;position:fixed;top:0;left:0}html[data-store-mode=immersive] #store-toolbar{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 10px;background:#fff7e7;border-left:2px solid #183447;display:block;overflow:auto}.store-navigation{gap:6px;margin-top:8px;display:grid}#store-toolbar button,.store-panel-heading button{color:#203c4a;background:#fffdf7;border:1px solid #a8b4a6;border-radius:7px;min-height:44px;padding:8px;font-size:13px;font-weight:700}#store-toolbar button:focus-visible,.store-panel-heading button:focus-visible{outline-offset:2px;outline:3px solid #1379a5}#store-toolbar button:disabled{opacity:.55}.store-brand{margin:0 0 8px;font-size:18px}.store-metrics{grid-template-columns:1fr 1fr;gap:6px;font-size:11px;display:grid}.store-metrics span{background:#e9e2d1;border-radius:5px;padding:6px}.store-metrics strong{font-size:17px;display:block}.store-quick{gap:6px;margin-top:8px;display:grid}.store-quick button{background:#e2efdf!important}.store-notice{margin:8px 0 0;font-size:12px;line-height:1.35}.store-alert{color:#942e22;font-weight:700}html[data-store-mode=immersive] #store-panel{overscroll-behavior:contain;z-index:65;background:#fff7e7;border:2px solid #203c4a;border-radius:12px;width:min(480px,100vw - 224px);padding:0 12px 16px;display:block;position:fixed;top:10px;bottom:10px;right:204px;overflow:auto;box-shadow:0 8px 40px #152b3d66}.store-panel-heading{z-index:3;background:#fff7e7;border-bottom:1px solid #cbbda5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.store-panel-heading span{font-size:11px}.store-panel-heading button{margin-left:auto}html[data-store-mode=immersive] #game-status{position:static}#store-panel .dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}#store-panel .dashboard .pause-button{grid-area:auto/1/auto/-1;position:static}#store-panel .operations{grid-template-columns:1fr}#store-panel .decision-dock.urgent{width:100%;box-shadow:none;margin:12px 0;position:static;transform:none}#store-panel .tickets{grid-template-columns:1fr;max-height:none;display:grid}#store-panel .staff-row{display:block}#store-panel .roles{grid-template-columns:repeat(2,minmax(0,1fr))}#store-panel-content>*{scroll-margin-top:80px}#store-panel .shift-comparison{overflow:auto}@media (max-width:999px){html[data-store-mode=immersive] #stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}html[data-store-mode=immersive] #store-toolbar{max-height:36dvh;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:2px solid #183447;border-left:0}.store-brand{display:none}.store-metrics{flex-wrap:wrap;gap:5px;display:flex}.store-metrics span{white-space:nowrap;flex:1;padding:3px 6px}.store-metrics strong{margin-right:4px;font-size:14px;display:inline}.store-quick,.store-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.store-notice{margin:5px 0 0;font-size:11px}html[data-store-mode=immersive] #store-panel{top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:min(480px,100vw - 16px)}}.wb-cut-choices{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.wb-cut-choices legend{margin-bottom:8px;font-weight:700}.wb-cut-choices button{flex:1;min-height:48px}.wb-cut-choices button[aria-pressed=true]{background:#dcebd4;border-color:#267667;box-shadow:inset 0 0 0 1px #267667}:root{--rush-asphalt:#223047;--rush-red:#d83d36;--rush-red-ink:#b5302c;--rush-teal:#177d86;--rush-paper:#f4f7f8;--rush-food:#ffd075;--rush-muted:#536577;--red:var(--rush-red);--ink:var(--rush-asphalt);--paper:#fffdf7;--teal:#126c74;--line:#ccd6dd;--gold:var(--rush-food);color:var(--rush-asphalt);background:var(--rush-paper)}body{background:var(--rush-paper)}a{text-underline-offset:3px}.topbar{background:var(--rush-asphalt);border-bottom-color:var(--rush-red)}.brand span,.brand-note{color:#c8d8e2}.topbar .nav-button{color:#fff;background:#2a3d55;border-color:#6b8096}.mission p,.opening p,.dialog>p,.help-list,.findings p{color:var(--rush-muted)}.demo-stamp{color:#455a6d;background:#e3eaf0}.station{background:var(--rush-asphalt);border-color:#162439}.station-label{color:#ccdbe6;background:#1c2b40}.station-label>strong{color:#fff}.station-label i{background:var(--rush-food)}#game-status{background:var(--rush-paper)}.dashboard{border-top-color:var(--rush-red);border-bottom-color:var(--line);background:#fff}.rating>span:first-child,.results-stars{color:#946216}.rating>span:last-child,.hud-stat small,.shift-time>span{color:#546879}.hud-stat>strong,.rating>strong{color:var(--rush-asphalt)}.missed>strong,.revenue-stat>strong,.missed-revenue>strong{color:var(--rush-red-ink)}.shift-work-controls{background:#e7eef2;border-bottom-color:#c4d0d9}.staff-work-button{background:var(--rush-teal);color:#fff;box-shadow:inset 0 1px #ffffff30,0 2px #0c5058}.staff-work-button.kitchen-work{background:var(--rush-red);box-shadow:inset 0 1px #ffffff30,0 2px #942622}.staff-work-button>i{background:var(--rush-food)}.staff-work>p,.hint,.empty,.simulation-note{color:#566878}.phone-work{color:#55431f;background:#fff0cb;border-bottom-color:#d4b975}.decision-dock{border-color:#c5cfd5;border-bottom-color:var(--rush-food);background:#fffdf7}.decision-dock p,.ticket p,.ticket-top,.ticket>small{color:#526474}.decision-dock.urgent{box-shadow:0 8px 26px #15253b30}.event-icon{background:var(--rush-food);color:#664319}.phone-icon{color:#a7302b;background:#f9e2dc}.digital-icon{color:#11616a;background:#d7edef}.online-badge{color:#11616a}.primary,.practice-primary,.button.primary{background:var(--rush-red);color:#fff;border-color:#bd302b;box-shadow:inset 0 1px #ffffff35,0 3px #922823}.button,.practice-clear,.pause-button,.practice-pause,.mode-button{color:var(--rush-asphalt);background:#e7edf1;border-color:#b3c1cc}.text-button{color:#126c74}.opening{border-bottom-color:var(--rush-red);background:#fff}.opening-checks input{accent-color:var(--rush-teal)}.mode-button[aria-pressed=true]{background:var(--rush-teal);color:#fff;border-color:#11626a}.operations>section{background:#fff;border-top-color:#8fa8b3}.operations>.crew{border-top-color:var(--rush-teal)}.operations>.register{border-top-color:var(--rush-red)}.operations>.oven{border-top-color:#bd8b34}.section-title>span,.staff-person>div>span,.staff-person small,.retail-person>div>span,.oven-batch small{color:#566878}.avatar{color:#694519;background:#f4d99c;box-shadow:inset 0 0 0 1px #b58a3860}.avatar.jo{color:#185f64;background:#d2e9e8;box-shadow:inset 0 0 0 1px #177d8640}.role-button{color:#40566a;background:#edf2f5;border-color:#c4d0d8}.role-button[aria-pressed=true]{background:var(--rush-teal);color:#fff;border-color:#12646c;box-shadow:inset 0 -3px #0c5961}.retail-dot{color:#395569;background:#e2ebf0}.patience{background:#e4e9ee}.patience i{background:#ad7c23}.oven-batch{border-bottom-color:#d4dde2}.oven-batch>span{color:#945016}.oven-progress{background:#e1e6e8}.oven-progress i{background:repeating-linear-gradient(90deg,#cf8a31 0 18px,#ffd075 18px 21px)}.ticket{background:#fffdf7;border-top-color:#bda46d;box-shadow:0 3px #d5dce0}.ticket.remake{border-top-color:var(--rush-red)}.ticket h3{color:var(--rush-asphalt)}.shift-log{border-top-color:var(--line)}.shift-log p{color:#566878}.shift-log time{color:#975117}.paused-banner,.practice-paused,.cashier-paused{color:#23555c;background:#e1edef;border-color:#91b6bc}.paused-banner span{color:#3f6269}.notice{color:#634c20;background:#fff0cb;border-color:#cfac61}footer{color:#5b6d7a;border-top-color:var(--line)}.device-bar>.nav-button,.device-layouts a{color:var(--rush-asphalt);background:#fff;border-color:#b2c2ce}.device-layouts a[aria-current]{background:var(--rush-asphalt);border-color:var(--rush-asphalt);color:#fff}.jump-to-work{background:var(--rush-teal);color:#fff}.shift-details>summary{border-bottom-color:var(--line)}.shift-details[open]>summary{color:#126c74}html[data-store-mode=immersive] #stage{background:var(--rush-asphalt)}html[data-store-mode=immersive] #store-toolbar{background:var(--rush-asphalt);color:#e7eef5;border-color:#142237;box-shadow:inset 0 1px #ffffff20}.store-brand{color:#fff}.store-metrics span{color:#c9d5e3;background:#152338;box-shadow:inset 0 1px #020b1938,inset 0 -1px #42566e}.store-metrics strong{color:var(--rush-food)}#store-toolbar button{color:var(--rush-asphalt);background:#edf3f6;border-color:#afc0ce;box-shadow:inset 0 1px #fff,0 2px #142237}#store-toolbar .store-navigation button{color:#f4f7f8;background:#2c405a;border-color:#71879e;box-shadow:inset 0 1px #ffffff15}#store-toolbar .store-navigation button[aria-expanded=true]{color:#174b53;box-shadow:inset 0 -3px var(--rush-teal);background:#d3ecee;border-color:#91c4ca}#store-toolbar .store-quick button{background:#edf3f6!important}#store-toolbar .store-job[data-action^=assist-checkout]{color:#fff;border-color:#5fa7ae;box-shadow:inset 0 1px #ffffff30,0 2px #0a454c;background:var(--rush-teal)!important}#store-toolbar .store-job[data-action^=assist-prep]{color:#fff;border-color:#ec817a;box-shadow:inset 0 1px #ffffff30,0 2px #8c2722;background:var(--rush-red)!important}#store-toolbar .store-quick .store-upgrade{color:#513b13;border-color:#ffe5a9;background:var(--rush-food)!important}.store-notice{color:#cfdae6}.store-alert{color:#ffda89}html[data-store-mode=immersive] #store-panel{background:var(--rush-paper);border-color:#77909f;box-shadow:0 12px 36px #08172d60}.store-panel-heading{background:var(--rush-paper);border-bottom-color:#c3d0d8}.store-panel-heading span{color:#536777}.store-panel-heading button{color:var(--rush-asphalt);background:#e2ebf0;border-color:#a3b8c5}.dialog-backdrop{background:#142238d9}.dialog{background:#f4f7f8;box-shadow:0 22px 65px #08172d66,inset 0 0 0 1px #ffffffa0}.dialog h2,.workbench h2,.cashier-game h2{color:var(--rush-asphalt)}.dialog-top>span{color:#536777}.close-button{color:var(--rush-asphalt);background:#e1e9ef}.recipe-ticket,.practice-ticket{border-color:#a8b7be}.recipe-ticket small,.recipe-ticket span,.practice-ticket-number{color:#566b76}.ingredient,.practice-ingredient{color:var(--rush-asphalt);background:#fff;border-color:#b7c8d1}.ingredient[aria-pressed=true],.practice-ingredient[aria-pressed=true]{border-color:var(--rush-teal);box-shadow:inset 0 -3px var(--rush-teal);background:#e0f0f0}.practice-ingredient-water[aria-pressed=true]{background:#deeffa;border-color:#227aab;box-shadow:inset 0 -3px #227aab}.practice-rules,.practice-scorebar{color:#3e5565;background:#e4ecf1}.practice-intro,.practice-note,.practice-reference,.practice-ticket p{color:#536777}.practice-reference{background:#e0eeef}.practice-timer{color:var(--rush-red-ink)}.practice-feedback{color:#3d5565;background:#e5ecf1}.practice-feedback-correct{color:#155d64;background:#dceeee}.practice-feedback-incorrect{color:#942d27;background:#fae3dd}.workbench{--wb-red:var(--rush-red);--wb-steel:#d6e0e4;--wb-counter:var(--rush-asphalt);--wb-paper:#fffdf7;--wb-green:#126c74}.workbench-dialog{background:#f1f5f7}.wb-heading p,.wb-ticket>p,.wb-portion>span,.wb-board-heading>span,.wb-section-heading>span,.wb-scoop-row>small,.wb-phase-tools>p,.wb-footer>p,.wb-ticket-choice small{color:#516674}.wb-untimed{color:#755214;border-bottom-color:#dfbd73}.wb-button{color:var(--rush-asphalt);background:#eef3f5;border-color:#a8bbc8;box-shadow:inset 0 1px #fff}.wb-primary{background:var(--rush-red);color:#fff;border-color:#b62e29;box-shadow:inset 0 1px #ffffff35,0 3px #922823}.wb-ticket{background:var(--wb-paper);border-color:#ced5d6;border-top-color:var(--rush-red);box-shadow:0 3px #d2dadd}.wb-ticket:after{background:linear-gradient(135deg,#fffdf7 25%,#0000 25%) -3px 0/12px 12px,linear-gradient(225deg,#fffdf7 25%,#0000 25%) -3px 0/12px 12px}.wb-ticket-top,.wb-ticket-top strong{color:#566877}.wb-ticket-top strong{color:var(--rush-red-ink)}.wb-portion{border-left-color:#c4d0d6}.wb-steps li{color:#596c78}.wb-steps li>span{color:#465f6d;background:#e7edf1;border-color:#afc0cb}.wb-steps li.is-current{color:var(--rush-red-ink)}.wb-steps li.is-current>span{background:var(--rush-red);color:#fff;border-color:#b62e29;box-shadow:0 2px #b0bcc4}.wb-steps li.is-done{color:#126c74}.wb-steps li.is-done>span{color:#12616a;background:#d9eeee;border-color:#8abbbf}.wb-worktop{border-color:#94aab7;border-top-color:var(--rush-red);background:#d6e0e4;border-bottom-color:#8fa7b5;box-shadow:inset 0 1px #fff}.wb-board{background:#cedbd5;border-color:#8fa69c;box-shadow:0 5px #a6bab0,inset 0 1px #eef4ef}.wb-pizza-svg>rect:first-child{fill:#cedbd5}.wb-pizza-svg>path:nth-child(2){stroke:#eef4ef}.wb-ingredient{color:var(--rush-asphalt);background:#eef3f4;border-color:#a4b7c1;box-shadow:inset 0 1px #fff,0 2px #9cadb5}.wb-ingredient[aria-pressed=true]{box-shadow:inset 0 -3px var(--rush-red), 0 2px #aab8bf;background:#fef4dc;border-color:#b7312b}.wb-other-bins>summary,.wb-tool-hint,.wb-bake-row>span{color:#365c68}.wb-other-bins[open],.wb-measures{border-color:#a5b7c0}.wb-cup-rack,.wb-start-cups{border-bottom-color:#8ca4b2}.wb-cup{color:var(--rush-asphalt)}.wb-cup[aria-pressed=true]{border-color:var(--rush-teal);background:#e2f1f1;box-shadow:inset 0 -2px #177d86}.wb-loaded-cup{background:#c5d2d9;border-color:#8fa6b4}.wb-loaded-cup.is-full{background:#fff1cc;border-color:#b89c55}.wb-filled-cup{color:#42582b}.wb-empty-cup>span{color:#3c5867}.wb-place{background:var(--rush-teal);color:#fff;border-color:#12616a;box-shadow:inset 0 1px #ffffff30,0 2px #0f5961}.wb-crust,.wb-box-option{background:#edf2f3;border-color:#a2b5bd}.wb-oven-window{background:var(--rush-asphalt);color:#fff4d8;border-color:#97aebb}.wb-oven-meter{background:#afc2cb}.wb-oven-meter>span{background:#b77d27}.wb-cut-choices button[aria-pressed=true]{border-color:var(--rush-teal);color:#155b64;background:#dceff0;box-shadow:inset 0 -3px #177d86}.wb-ticket-choice{background:#fffdf7;border-color:#c1cdd3}.wb-ticket-choice[aria-pressed=true]{box-shadow:inset 0 -3px var(--rush-red);background:#fff0d6;border-color:#b7312b}.wb-feedback{background:#edf3f5;border-left-color:#8fa7b6}.wb-feedback>p{color:#3c5968}.wb-feedback-good{border-color:var(--rush-teal);background:#deefee}.wb-feedback-good>p,.wb-feedback-good>span{color:#155c64}.wb-feedback-error{border-color:var(--rush-red);background:#f9e3dd}.wb-feedback-error>p,.wb-feedback-error>span{color:#932c27}.wb-paused{color:#29545d;background:#dcecef}.wb-complete-seal{border-color:var(--rush-teal);color:#12636b;background:#dcefee}.wb-order-note{color:#765018}.cashier-game{color:var(--rush-asphalt)}.cashier-intro,.cashier-note{color:#536777}.cashier-progress{color:#174f59;background:#e0edef;box-shadow:inset 0 -2px #b0cbd0}.cashier-progress>span{color:#3e626d}.cashier-board{border-color:var(--rush-asphalt);background:#c3d0d8;box-shadow:0 4px #152236,inset 0 1px #edf3f7}.cashier-tile{color:var(--rush-asphalt);background:#fffdf7;border-color:#94a9b7;box-shadow:inset 0 1px #fff,0 3px #8b9fab}.cashier-tile-role{color:#566d7b}.cashier-tile-scan{background:#e2eff1;border-color:#7ea6b0}.cashier-tile-scan .cashier-tile-role{color:#12636b}.cashier-selected{background:#fff1cc;border-color:#126c74;box-shadow:0 0 0 3px #177d8630,0 3px #759ca4}.cashier-cleared{color:#1f5c62;background:#b2c6cb;border-color:#72959a}.cashier-cleared span{opacity:1}.cashier-bag{box-shadow:inset 0 3px var(--rush-teal);background:#fffdf7;border-color:#c1cdd4}.cashier-bag h3>span{background:var(--rush-teal)}.cashier-bag>p{color:#536777}.cashier-bag li{background:#edf3f4}.cashier-bag-check{color:#12636b}.cashier-feedback{color:#425d6a;background:#e5edf1}.cashier-feedback-good{color:#155d64;background:#dceeee}.cashier-feedback-error{color:#932c27;background:#fae3dd}.cashier-clear{color:var(--rush-asphalt);background:#e8eef2;border-color:#b1c1cc}.cashier-collect{background:var(--rush-red);color:#fff;border-color:#bd302b;box-shadow:inset 0 1px #ffffff35,0 3px #922823}.cashier-complete{color:#175e65;background:#deefee;border-color:#94bdc1}.cashier-complete>span{background:var(--rush-teal)}.results-heading p,.medal p,.medal small,.findings small{color:#586b78}.medal{background:#e6edf1;border-color:#becbd4}.medal.earned{background:#deefee;border-color:#87b7bc}.medal>span{color:#956519}.receipt{border-top-color:var(--rush-red);background:#fffdf7}.receipt th{color:#536777}.receipt tr:nth-child(4){border-top-color:#a7b7c0}.shift-comparison,.order-value-comparison{border-color:var(--rush-teal);background:#fff}.comparison-heading p,.order-value-comparison p{color:#536777}.shift-comparison th,.shift-comparison td{border-bottom-color:#d3dde3}.shift-comparison thead th{background:var(--rush-asphalt);color:#fff}.shift-comparison thead th:last-child{color:#fff;background:#146873}.shift-comparison td:last-child{background:#e2f0f0}.shift-comparison .comparison-rate th,.shift-comparison .comparison-rate td{color:#46626f}.comparison-preview{border-top-color:var(--line)}.activity-banner{border-left-color:var(--rush-teal);color:#234f59;background:#e1edef}.order-value-earnings,.order-value-combined{border-bottom-color:var(--line)}.order-value-earnings>strong,.order-value-combined>strong,.order-value-projection>strong{color:#126c74}.order-value-window{background:#eaf0f4}.order-value-window:last-child,.order-value-combined{background:#deefee}.order-value-price input{color:var(--rush-asphalt);background:#fff;border-color:#9fb3c0}.order-value-projection{border-top-color:var(--line)}.upgrade-banner{border-color:var(--rush-teal);background:#deefee}.call-traffic{background:#f3f7f9;border-color:#bdcbd4}.call-card{border-left-color:#b1842e}.call-card span{color:#415a69}.call-lost{border-color:var(--rush-red);color:#96302a;background:#fbe8e3}.call-digital{border-color:var(--rush-teal);color:#155f68;background:#e1f0f0}.departure-feed{color:var(--rush-red-ink)}.service-metrics,.paired-comparison{background:#fff;border-color:#bdcbd4}.service-metrics th,.service-metrics td,.paired-comparison th,.paired-comparison td{border-bottom-color:#d0dce3}.peak-payoff{background:#deefee}.peak-payoff>strong{color:#126c74}:is(.primary,.practice-primary,.button,.practice-clear,.pause-button,.mode-button,.role-button,.ingredient,.practice-ingredient,.staff-work-button):disabled,.workbench button:disabled,.cashier-tile:disabled,.cashier-actions button:disabled{color:#5a6876;opacity:1;background:#e0e6eb;border-color:#b2bec8;box-shadow:inset 0 0 0 1px #b9c5ce}#store-toolbar button:disabled,#store-toolbar .store-quick button:disabled{color:#becbd9;opacity:1;box-shadow:none;border-color:#6e8096;background:#34465e!important}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.workbench button:focus-visible,.workbench summary:focus-visible,.cashier-tile:focus-visible,.cashier-actions button:focus-visible,.device-layouts a:focus-visible,.store-panel-heading button:focus-visible,.order-value-price input:focus-visible{outline-color:#086e9c}#store-toolbar button:focus-visible{outline-color:var(--rush-food)}@media (hover:hover){.topbar .nav-button:hover{background:#3b536e}.primary:hover:not(:disabled),.practice-primary:hover:not(:disabled),.button.primary:hover:not(:disabled),.wb-primary:hover:not(:disabled),.cashier-collect:hover:not(:disabled){color:#fff;background:#bc302b}.button:not(.primary):hover:not(:disabled),.pause-button:hover:not(:disabled),.practice-clear:hover:not(:disabled),.practice-pause:hover:not(:disabled),.wb-button:not(.wb-primary):not(.wb-place):hover:not(:disabled){background:#dce7ed}.wb-place:hover:not(:disabled){background:#11646d}.wb-ingredient:hover:not(:disabled),.wb-crust:hover:not(:disabled),.wb-box-option:hover:not(:disabled),.wb-ticket-choice:hover:not(:disabled){background:#fff6e3;border-color:#b58330}.wb-cup:hover:not(:disabled){background:#e1f0f1}.cashier-tile:hover:not(:disabled){border-color:var(--rush-teal)}.device-bar>.nav-button:hover{background:#e4eef2}#store-toolbar .store-navigation button:hover:not(:disabled){background:#3e5975;border-color:#a3b8ca}#store-toolbar .store-navigation button[aria-expanded=true]:hover:not(:disabled){background:#c0e1e4;border-color:#72aeb6}#store-toolbar .store-quick .store-job:hover:not(:disabled){background:#11646d!important}#store-toolbar .store-quick .store-job[data-action^=assist-prep]:hover:not(:disabled){background:#bc302b!important}#store-toolbar .store-quick .store-pause:hover:not(:disabled){background:#d4e5ed!important}}:is(.primary,.button,.staff-work-button,.wb-button,.cashier-tile,.cashier-actions button):active:not(:disabled),#store-toolbar button:active:not(:disabled){box-shadow:inset 0 2px 4px #0c1c3330}@media (max-width:620px){.workbench[data-workbench-phase=toppings] .wb-board-column,.workbench[data-workbench-phase=cut] .wb-board-column{background:#d6e0e4;border-bottom-color:#94aab7}}@media (prefers-reduced-motion:reduce){.workbench *,.cashier-game *,#store-toolbar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){#store-toolbar button:disabled,#store-toolbar .store-quick button:disabled{color:graytext;border-color:graytext}.cashier-selected,.role-button[aria-pressed=true],.wb-ingredient[aria-pressed=true],.wb-cup[aria-pressed=true],.wb-cut-choices button[aria-pressed=true]{outline:2px solid highlight}}#store-toolbar .store-restart{color:#942e22;border-color:#bd8d84}.employee-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.employee-card{color:#203c4a;background:#e5f1f2;border:1px solid #91acb7;border-radius:7px;min-width:0;padding:5px}.employee-card.employee-kitchen{background:#faeae4;border-color:#d6a798}.employee-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.employee-heading span{text-align:right;font-size:11px}.employee-actions{align-items:center;gap:5px;display:flex}.employee-actions button{color:#223047;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9baeb4;border-radius:5px;flex:1;padding:5px;font-size:12px;font-weight:700}.employee-auto{max-width:100px;font-size:11px;line-height:1.3}.employee-actions .employee-play,#store-toolbar .employee-play{color:#fff;background:#177d86;border-color:#11525c}.employee-kitchen .employee-play,#store-toolbar .employee-kitchen .employee-play{background:#ce382f;border-color:#a82a27}.crew-request,.crew-call-status,.crew-ringing{color:#473a21;background:#fff1ce;border:1px solid #d6bb7a;border-radius:6px;margin:4px 0;padding:5px 7px;font-size:12px}.crew-request p{justify-content:space-between;gap:8px;margin:0 0 4px;font-size:12px;line-height:1.25;display:flex}.crew-request p span{font-size:11px}.crew-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.crew-choices button,.crew-call-status button{color:#223047;background:#fff;border:1px solid #af9d77;border-radius:5px;min-height:44px;padding:5px;font-size:12px;font-weight:700}.crew-call-status{align-items:center;gap:6px;display:flex}.crew-call-status span{flex:1}.crew-call-status button{flex:none;max-width:140px}.walkin-request{background:#edf4f6;border-color:#a7bdc6}.crew-remake{color:#473a21;background:#fff3d7;border-radius:8px;margin:8px 0;padding:12px}.crew-remake p{font-size:13px}.store-bottom-line{align-items:center;gap:8px;margin-top:4px;display:flex}.store-bottom-line span{flex:1;min-width:0;font-size:11px;line-height:1.25}.store-bottom-line button{flex:none}.guided-opening .intro-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.opening-options{margin:12px 0}.opening-options summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.opening-options .mode-choice{flex-wrap:wrap}.staffing-choice{gap:8px;display:flex}.staffing-choice [aria-pressed=true]{color:#fff;background:#177d86}.review-notification{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:110;color:#fff;pointer-events:none;background:#223047f5;border:1px solid #8da7b7;border-left:4px solid #ffd075;border-radius:7px;max-width:min(390px,100vw - 20px);padding:9px 12px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 3px 14px #13223730}.review-notification[hidden]{display:none}.review-notification[data-kind=good]{border-left-color:#8bdfc1}.review-notification[data-kind=bad]{border-left-color:#ffb291}.rush-tutorial{max-width:850px;margin:auto}.rush-tutorial>p,.rush-tutorial li{max-width:70ch;line-height:1.5}.rush-tutorial button[data-guide]{color:#223047;background:#edf5f6;border:1px solid #97aeb8;border-radius:7px;min-height:44px;padding:9px 13px;font-weight:700}.rush-tutorial button[data-guide=begin],.rush-tutorial button[data-guide=continue],.rush-tutorial button[data-guide=start-rush]{color:#fff;background:#177d86;border-color:#11525c}.rush-tutorial button[data-guide].primary{box-shadow:0 3px #11525c}.tutorial-step-label,.tutorial-progress{color:#526474;font-size:13px}.tutorial-feedback,.tutorial-consequence,.rush-tutorial-consequence{background:#e7f3f2;border-left:4px solid #177d86;margin:10px 0;padding:12px;line-height:1.45}.rush-tutorial-consequence p{margin:0}.rush-tutorial-toolbar{border-bottom:1px solid #cad5da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.rush-tutorial-toolbar>span{color:#526474;font-size:12px}.rush-tutorial-toolbar>div,.rush-tutorial-choices{flex-wrap:wrap;gap:8px;display:flex}.rush-tutorial-choices>button{flex:1}.rush-tutorial-paused{background:#fff1ce;border-left:4px solid #9a6e1b;padding:10px}.tutorial-actions,.tutorial-choices,.tutorial-footer{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tutorial-actions>button,.tutorial-choices>button{flex:1}.tutorial-footer{border-top:1px solid #cad5da;padding-top:10px}.tutorial-dialog .wb-ticket-picker,.tutorial-dialog .wb-start-button{max-width:100%}.round-next{background:#e4f1f1;border:2px solid #177d86;border-radius:10px;margin:16px 0;padding:20px}.round-next p{max-width:70ch}#store-panel .employee-controls{grid-template-columns:1fr}#store-panel .crew-choices{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){#store-toolbar .employee-controls{grid-template-columns:1fr}#store-toolbar .employee-heading{display:block}#store-toolbar .employee-heading span{text-align:left;margin-top:3px;display:block}#store-toolbar .crew-choices{grid-template-columns:1fr}#store-toolbar .crew-request p,#store-toolbar .crew-call-status,#store-toolbar .store-bottom-line,#store-toolbar .crew-request p span{display:block}#store-toolbar .crew-call-status button{width:100%;max-width:none;margin-top:5px}}@media (max-width:999px){html[data-store-mode=immersive] #store-toolbar{max-height:max(200px,100dvh - 66.6667vw)}.store-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}#store-toolbar .store-navigation button{padding:4px;font-size:11px}.employee-controls{margin:5px 0}.store-bottom-line .store-pause{min-height:44px!important;padding:5px 10px!important}}@media (max-width:600px){.employee-heading{display:block}.employee-heading span{text-align:left;display:block}.employee-auto{display:none}.crew-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-request p{display:block}.crew-request p span{margin-top:3px;display:block}.store-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-actions>button,.tutorial-choices>button,.rush-tutorial-choices>button{flex-basis:100%}.review-notification{font-size:11px}}@media (forced-colors:active){.review-notification{color:canvastext;background:canvas;border-color:canvastext}.employee-actions button:disabled{color:graytext}}.station,.mission{position:relative}#review-notification{z-index:20;width:min(390px,100% - 24px);max-width:none;font-size:14px;position:absolute;top:12px;left:12px;right:auto}.review-heading,.review-rating,.review-detail{display:block}.review-heading{font-size:17px}.review-rating{color:#ffd075;margin:3px 0;font-size:25px;line-height:1.25}.review-detail{font-size:12px;line-height:1.35}#review-notification small,[data-job-review] small{opacity:.8;font-size:10px}#review-notification[data-expanded=false],[data-job-review][data-expanded=false]{align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}#review-notification[hidden],[data-job-review][hidden]{display:none}.job-hud{z-index:5;background:var(--paper);border-bottom:1px solid #a8b4a6;max-height:42dvh;position:sticky;top:0;overflow:auto}.job-review-region{pointer-events:none;height:94px;margin:6px 0;overflow:hidden}[data-job-review] .review-heading{font-size:13px}[data-job-review] .review-rating{margin:0;font-size:19px}[data-job-review] .review-detail{font-size:10px}.job-requests summary{cursor:pointer;background:#fff1ce;border-radius:6px;min-height:44px;padding:10px;font-size:12px;font-weight:700}#job-crew .employee-actions>button:not(.employee-play),#job-crew .employee-auto{display:none}.activity-banner p{margin:4px 0}.activity-banner p>span{display:none}[data-job-review]{color:#fff;pointer-events:none;background:#223047;border:1px solid #8da7b7;border-left:5px solid #ffd075;border-radius:7px;padding:8px 12px}[data-job-review][data-kind=good]{border-left-color:#8bdfc1}[data-job-review][data-kind=bad]{border-left-color:#ffb291}#job-crew .employee-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#job-crew .crew-requests:empty{display:none}#job-crew .crew-call-status{flex-wrap:wrap}.cashier-collect.payment-ready{outline-offset:3px;outline:3px solid #ffd075}@media (max-width:600px){#review-notification{width:min(310px,100% - 20px);padding:7px 10px;top:10px;left:10px}#review-notification .review-heading{font-size:14px}#review-notification .review-rating{font-size:20px}#job-crew .employee-actions{flex-wrap:wrap}#job-crew .employee-actions button{flex-basis:100%}}.minute-header{z-index:8;background:#fff5df;border:2px solid #177d86;border-radius:10px;padding:12px;position:sticky;top:0;box-shadow:0 3px 10px #13223722}.minute-header h2{margin:0 0 6px;font-size:clamp(1.05rem,2.5vw,1.4rem)}.minute-header p{margin:6px 0}.minute-header [data-minute-time]{color:#932b2e;font-size:1.5rem}.minute-header .button{min-height:44px;margin-right:8px}.digital-redirection,.digital-routing-note{background:#e2f2eb;border-left:4px solid #177d86;padding:8px 12px}
