:root{--bg: #0b0f0c;--surface: #111812;--card: #161e18;--border: #1f2d22;--border2: #263329;--green: #2d9e4f;--green-light: #4bc470;--green-dim: rgba(45,158,79,.15);--gold: #c9a84c;--gold-dim: rgba(201,168,76,.12);--red: #e05c5c;--red-dim: rgba(224,92,92,.12);--blue: #4a9eff;--blue-dim: rgba(74,158,255,.12);--amber: #f0a500;--amber-dim: rgba(240,165,0,.12);--text: #e8f0ea;--text2: #7a9b82;--text3: #4a6651;font-family:DM Sans,sans-serif;color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);min-height:100vh}button{font-family:DM Sans,sans-serif;cursor:pointer}input,textarea,select{font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.tier-pip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pip-gold{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(201,168,76,.2)}.pip-green{background:var(--green-dim);color:var(--green-light);border:1px solid rgba(75,196,112,.2)}.pip-gray{background:#ffffff0d;color:var(--text2);border:1px solid var(--border)}.pip-purple{background:#1e1a3a;color:#a78bfa;border:1px solid rgba(167,139,250,.2)}.order-status{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:6px;text-transform:uppercase}.os-new{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(74,158,255,.2)}.os-prep{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(240,165,0,.2)}.os-done{background:var(--green-dim);color:var(--green-light);border:1px solid rgba(75,196,112,.2)}.order-btn{font-size:11px;font-weight:600;padding:5px 12px;border-radius:7px;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.order-btn:disabled{opacity:.6;cursor:default}.ob-blue{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(74,158,255,.2)}.ob-amber{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(240,165,0,.2)}.ob-green{background:var(--green-dim);color:var(--green-light);border:1px solid rgba(75,196,112,.2)}.toggle{width:36px;height:20px;border-radius:99px;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--green)}.toggle:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s}.toggle.on:after{left:19px}
