:root{--bg-app: #090d16;--bg-surface: #111827;--bg-card: #1e293b;--bg-card-hover: #26354a;--border: rgba(255, 255, 255, .08);--border-active: rgba(224, 83, 60, .4);--brand-primary: #e0533c;--brand-hover: #c9442e;--brand-glow: rgba(224, 83, 60, .25);--status-ready: #10b981;--status-ready-bg: rgba(16, 185, 129, .12);--status-ready-border: rgba(16, 185, 129, .3);--status-ontheway: #3b82f6;--status-ontheway-bg: rgba(59, 130, 246, .12);--status-ontheway-border: rgba(59, 130, 246, .3);--status-delivered: #8b5cf6;--status-delivered-bg: rgba(139, 92, 246, .12);--text-main: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);min-height:100%;height:100%;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}#root{min-height:100%;display:flex;flex-direction:column}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--status-ready);box-shadow:0 0 10px var(--status-ready);animation:pulseGlow 2s infinite}.pulse-dot-blue{width:8px;height:8px;border-radius:50%;background:var(--status-ontheway);box-shadow:0 0 10px var(--status-ontheway);animation:pulseGlow 2s infinite}.safe-top-padding{padding-top:calc(var(--safe-top) + 12px)}.safe-bottom-padding{padding-bottom:calc(var(--safe-bottom) + 16px)}.glass-header{background:#111827e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.glass-bottom{background:#111827f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-ready{background:var(--status-ready-bg);color:var(--status-ready);border:1px solid var(--status-ready-border)}.badge-ontheway{background:var(--status-ontheway-bg);color:var(--status-ontheway);border:1px solid var(--status-ontheway-border)}.badge-delivered{background:var(--status-delivered-bg);color:var(--status-delivered)}.order-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.order-card:active{transform:scale(.99)}.order-card.selected{border-color:var(--brand-primary);background:#e0533c14}
