*{box-sizing:border-box}body{color:#f8fafc;background:#0f172a;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.page{color:#f8fafc;background:#0f172a;min-height:100vh;padding:16px}.container{max-width:1100px;margin:0 auto}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.top h1{margin:0;font-size:34px}.nav{flex-wrap:wrap;gap:8px;display:flex}.nav a,.linkbtn{color:#fff;background:#334155;border:1px solid #475569;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.card{color:#f8fafc;background:#111827;border:2px solid #1f2937;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:0 10px 30px #0006}.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bigbtn{color:#fff;background:#2563eb;border:0;border-radius:18px;padding:22px;font-size:22px;font-weight:900}.bigbtn:active{transform:scale(.98)}.danger{color:#fff;background:#dc2626!important}.warn{background:#78350f;border-color:#f59e0b}.new{color:#fff;background:#3b1116;border-color:#ef4444}.seen{color:#fff;background:#3b2f0b;border-color:#f59e0b}.done{color:#fff;background:#0f2e1b;border-color:#22c55e}.input{color:#f8fafc;background:#020617;border:2px solid #475569;border-radius:12px;width:100%;margin:6px 0 12px;padding:14px}.input::placeholder{color:#94a3b8}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{color:#f8fafc;background:#334155;border-radius:999px;padding:7px 11px;font-weight:900;display:inline-block}.paid{color:#dcfce7;background:#14532d}.unpaid{color:#fee2e2;background:#7f1d1d;font-size:20px}.muted{color:#cbd5e1}.orderTitle{margin:0 0 8px;font-size:26px;font-weight:900}.items{margin:10px 0;font-size:22px;font-weight:900}.action{color:#fff;background:#334155;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.action.secondary{background:#2563eb}.action.finish{background:#16a34a}.stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{color:#f8fafc;background:#111827;border:1px solid #1f2937;border-radius:16px;padding:14px;font-size:20px;font-weight:900}.messageAlert{color:#fff;background:#7f1d1d;border:3px solid #ef4444}.messageQuiet{color:#f8fafc;background:#111827;border:2px solid #334155}.comment{background:#1e1b4b;border-left:6px solid #818cf8;border-radius:12px;padding:12px;font-size:20px;font-weight:800}.amount{color:#fecaca;font-size:28px;font-weight:900}.small{font-size:14px}.menuOnlyArchive{justify-content:flex-end;margin-bottom:10px;display:flex}.barTopActions{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.barTopActions .soundBtn{opacity:.72;padding:8px 12px;font-size:14px}.barTopActions .soundBtn:hover,.barTopActions .soundBtn:focus{opacity:1}a{color:#bfdbfe}.stickyFilters{z-index:5;position:sticky;top:8px}.searchInput{font-size:20px}.categoryRow{flex-wrap:wrap;gap:8px;display:flex}.categoryChip{color:#e5e7eb;background:#1f2937;border:1px solid #475569;border-radius:999px;padding:10px 13px;font-weight:900}.categoryChip.active{color:#0f172a;background:#f8fafc;border-color:#f8fafc}.menuGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.productBtn{color:#f8fafc;text-align:left;background:#172033;border:1px solid #334155;border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;min-height:96px;padding:18px 12px;display:flex;box-shadow:0 4px 14px #0004}.productBtn span{font-size:20px;font-weight:950;line-height:1.08}.productBtn small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.productBtn:active,.specialBtn:active{transform:scale(.98)}.specialBtn{color:#f8fafc;background:#111827;border:2px dashed #64748b;border-radius:18px;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:14px;padding:22px;font-size:24px;font-weight:950;display:flex}.specialBtn small{color:#cbd5e1;font-size:13px}.cartList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cartRow{background:#020617;border:1px solid #334155;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cartRow span{font-size:22px;font-weight:950}.cartRow button{color:#fff;background:#334155;border:0;border-radius:10px;padding:8px 12px;font-size:18px;font-weight:950}@media (max-width:520px){.menuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productBtn{min-height:88px;padding:14px 10px}.productBtn span{font-size:18px}.stickyFilters{top:0}.top h1{font-size:28px}}.homePage{align-items:center;display:flex}.welcomeCard{background:#111827;border:2px solid #1f2937;border-radius:26px;padding:34px;box-shadow:0 10px 30px #0006}.welcomeCard h1{margin:0 0 10px;font-size:44px}.welcomeCard p{color:#cbd5e1;font-size:20px}.adminStats .stat strong{font-size:32px}.highlightMoney{background:#082f1a;border-color:#22c55e}.selectSmall{max-width:230px;margin:0}.salesTable{border-collapse:collapse;width:100%;font-size:20px}.salesTable td{border-bottom:1px solid #334155;padding:12px}.salesTable td:first-child{color:#fde68a;width:90px;font-weight:950}.dangerZone{border-color:#7f1d1d}.yellowBorder{box-shadow:0 0 0 2px #facc1533,0 10px 30px #0006;border-color:#facc15!important}.dangerBorder{box-shadow:0 0 0 2px #ef444433,0 10px 30px #0006;border-color:#ef4444!important}.newOrderNotice{color:#fff;text-align:center;background:#ffffff26;border:2px solid #ffffff70;border-radius:16px;width:100%;margin:-2px 0 14px;padding:18px;font-size:26px;font-weight:950;animation:1s infinite pulseNotice}.soundBtn{cursor:pointer;border:0}@keyframes pulseNotice{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.995)}}@media (max-width:520px){.welcomeCard h1{font-size:34px}.adminStats .stat strong{font-size:26px}.newOrderNotice{font-size:22px}.menuOnlyArchive{flex-wrap:wrap;gap:8px}.barTopActions{gap:8px}}.sentToast{z-index:20;color:#dcfce7;text-align:center;background:#14532d;border:2px solid #22c55e;border-radius:14px;margin-bottom:12px;padding:14px;font-size:22px;font-weight:950;position:sticky;top:8px}.urgentToggle{color:#fed7aa;background:#2b1606;border:2px solid #f97316;border-radius:14px;align-items:center;gap:10px;margin:6px 0 14px;padding:12px 14px;font-size:20px;font-weight:950;display:flex}.urgentToggle input{width:24px;height:24px}.urgentOrder{box-shadow:0 0 0 3px #f9731644,0 10px 30px #0008;border-color:#f97316!important}.urgentBadge{color:#111827;letter-spacing:.08em;background:#f97316;border-radius:999px;margin-bottom:8px;padding:7px 12px;font-weight:950;display:inline-block}.waitLine{color:#fde68a;margin:4px 0 12px;font-size:22px;font-weight:950}.teamWoodyBox{color:#111827;text-align:center;background:#f8fafc;border-color:#e5e7eb}.teamWoodyBox p{margin:8px 0;font-size:24px;font-weight:950}.staffInput{max-width:330px;margin:0}.staffList{flex-wrap:wrap;gap:8px;display:flex}.staffPill{background:#1f2937;border:1px solid #475569;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:18px;font-weight:900;display:inline-flex}.staffPill button{color:#fff;background:#7f1d1d;border:0;border-radius:999px;width:26px;height:26px;font-weight:950}.staffStat{background:#020617;border:1px solid #334155;border-radius:14px;margin:10px 0;padding:12px}.staffStat h3{margin:0 0 6px;font-size:24px}.staffStat p{margin:7px 0;font-size:18px}
