:root{color:#17243a;font-synthesis:none;background:#f1f5f9;font-family:system-ui,sans-serif;line-height:1.6}body{margin:0;padding:3rem 1rem}main{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;max-width:44rem;margin:0 auto;padding:clamp(1.25rem,5vw,3rem)}h1{margin:0 0 1rem;font-size:2.5rem;line-height:1.2}.eyebrow{color:#475569;margin-top:0}button{color:#fff;font:inherit;cursor:pointer;background:#1e40af;border:0;border-radius:.5rem;margin-top:1rem;padding:.75rem 1.25rem}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d97706}button:disabled{cursor:wait;background:#475569}[role=status]{min-height:3.2em;font-weight:600}[data-state=ready]{color:#166534}[data-state=unavailable]{color:#991b1b}.employee-header{background:#fff;border-radius:.75rem;max-width:60rem;margin:0 auto 1.5rem;padding:1rem}.brand{font-size:1.5rem;font-weight:700}nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}nav button{margin-top:0}nav span{color:#475569;font-size:.875rem}a{color:#1e40af}a[aria-current=page]{font-weight:700}dl{overflow-wrap:anywhere;grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}dd{margin:0}.monitor-page,.display-page{max-width:none;padding:clamp(.75rem,2vw,2rem)}.production-table-scroll{overflow-x:auto}.production-open table{border-collapse:collapse;width:100%}.production-open th,.production-open td{text-align:center;overflow-wrap:anywhere;border:1px solid #64748b;min-width:7rem;padding:.65rem}.production-open th{color:#17243a;background:#ffc107;font-size:1.15rem}.production-open td{font-size:1.1rem}.production-output{text-align:center;overflow-wrap:anywhere;font-size:1.15rem}.production-emotion{font-size:2.5rem}.tone-red{color:#b91c1c}.tone-orange{color:#a65300}.tone-green{color:#15803d}.tone-blue{color:#1d4ed8}body:has(.monitor-kiosk){padding:0}:is(body:has(.monitor-kiosk)>.employee-header,body:has(.monitor-kiosk) .employee-header){display:none}.monitor-kiosk{box-sizing:border-box;color:#17243a;background:#fff;border:0;border-radius:0;min-height:100vh;overflow:auto}.store-open{margin-top:1.5rem}.store-table-scroll{overflow-x:auto}.store-open table{border-collapse:collapse;table-layout:auto;width:100%}.store-open th,.store-open td{text-align:center;overflow-wrap:anywhere;min-width:7rem;padding:.7rem}.store-open thead,.store-plan{color:#64748b}.store-open caption{text-align:left;color:#64748b}.store-operations{font-size:clamp(1rem,1.8vw,1.6rem)}.store-operations th{width:30%}.store-plan-fact{grid-template-columns:1fr 1fr;align-items:start;gap:.7rem;display:grid}.store-plan-fact>span{padding:.25rem .6rem}.store-plan{border-left:1px solid #94a3b8}.store-rates{margin-top:2rem;font-size:clamp(1.1rem,2vw,1.7rem)}.store-warning{text-align:center;overflow-wrap:anywhere;margin:2rem 0 0;font-size:1.3rem}.monitor-closed{text-align:center;margin-top:1.5rem}.monitor-closed h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.7rem)}.closed-table-scroll{overflow-x:auto}.monitor-closed table{border-collapse:collapse;width:100%}.monitor-closed th,.monitor-closed td{overflow-wrap:anywhere;border:0;min-width:7rem;padding:1rem}.monitor-closed thead,.monitor-closed caption{color:#64748b}.monitor-closed th{font-size:clamp(1.1rem,2vw,1.8rem)}.monitor-closed td{font-size:clamp(1.3rem,2.5vw,2.3rem)}
