@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-primary:#030202;--bg-secondary:#080708;--bg-tertiary:#100f11;--accent-primary:#ff4d24;--accent-primary-hover:#e03f19;--accent-secondary:#e2b740;--accent-secondary-hover:#cfa332;--text-primary:#fff;--text-secondary:#a3a3ac;--text-muted:#52525b;--border-color:#ffffff0a;--border-focus:#ff4d2466;--glass-bg:#0807088c;--glass-border:#ffffff0d;--glass-blur:blur(28px);--glass-shadow:0 30px 70px #000c, inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #0006;--status-pending:#f59e0b;--status-preparing:#3b82f6;--status-ready:#10b981;--status-delivery:#8b5cf6;--status-delivered:#059669;--status-cancelled:#ef4444;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--radius-sm:12px;--radius-md:24px;--radius-lg:32px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.6s cubic-bezier(.34, 1.56, .64, 1)}.theme-light{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f3f5;--text-primary:#212529;--text-secondary:#495057;--text-muted:#868e96;--border-color:#dee2e6;--border-focus:var(--accent-primary);--glass-bg:#fff;--glass-border:#e9ecef;--glass-blur:none;--glass-shadow:0 4px 12px #00000008;--color-price-green:#10b981;background-color:var(--bg-primary);color:var(--text-primary);background-image:none!important}.theme-light .glass-panel{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:var(--glass-shadow)!important}.theme-light .search-box{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:var(--glass-shadow)!important}.theme-light .search-box input{color:var(--text-primary)!important}.theme-light .search-box input::placeholder{color:var(--text-muted)!important}.theme-light input,.theme-light select,.theme-light textarea{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{border-color:var(--accent-primary);background-color:var(--bg-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 15%, transparent)}.theme-light .btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.theme-light .btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}*{box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%, color-mix(in srgb, var(--accent-primary) 8%, transparent) 0px, transparent 40%), radial-gradient(at 100% 0%, color-mix(in srgb, var(--accent-secondary) 4%, transparent) 0px, transparent 40%), radial-gradient(at 50% 100%, #8b5cf60d 0px, transparent 50%), radial-gradient(at 100% 100%, color-mix(in srgb, var(--accent-primary) 3%, transparent) 0px, transparent 40%);color:var(--text-primary);background-attachment:fixed;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border:2px solid var(--bg-primary);transition:all var(--transition-fast);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-primary) 80%, transparent)}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;color:var(--text-primary);font-weight:900;line-height:1.1}h1{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:700}p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.glow-card{transition:all var(--transition-normal);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);position:relative;overflow:hidden}.glow-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-primary) 80%, transparent), transparent);height:2px;transition:transform var(--transition-normal);transform-origin:0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.glow-card:hover:before{transform:scaleX(1)}.glow-card:hover{box-shadow:0 30px 60px #000000b3, 0 0 25px color-mix(in srgb, var(--accent-primary) 15%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 25%, transparent);transform:translateY(-6px)scale(1.01)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);position:relative}.glass-panel:hover{border-color:#ffffff14}.gradient-text{background:linear-gradient(135deg, #fff 20%, color-mix(in srgb, var(--accent-primary) 70%, #fff) 60%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gradient-pizza{background:linear-gradient(135deg, var(--accent-primary) 0%, color-mix(in srgb, var(--accent-primary) 75%, #ff7c33) 100%)}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, color-mix(in srgb, var(--accent-primary) 85%, #ff663c) 100%);color:#fff;border-radius:var(--radius-sm);letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 6px 20px color-mix(in srgb, var(--accent-primary) 40%, transparent);border:none;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.8rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{box-shadow:0 10px 25px color-mix(in srgb, var(--accent-primary) 55%, transparent), 0 0 10px color-mix(in srgb, var(--accent-primary) 20%, transparent);transform:translateY(-2px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.75rem;font-weight:700;display:inline-flex}.btn-secondary:hover{background:#ffffff0a;border-color:#ffffff26;box-shadow:0 4px 15px #0006}input,select,textarea{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:#ffffff04;outline:none;padding:.95rem 1.4rem;font-size:.9rem;box-shadow:inset 0 1px 2px #00000080}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow: ;background-color:#ffffff09}select option{background-color:var(--bg-tertiary,#100f11)!important;color:#fff!important}.theme-light select option{color:#212529!important;background-color:#fff!important}.status-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0000004d}.status-badge.pending{color:var(--status-pending);background:#f59e0b14;border:1px solid #f59e0b4d;box-shadow:0 0 12px #f59e0b26}.status-badge.preparing{color:var(--status-preparing);background:#3b82f614;border:1px solid #3b82f64d;box-shadow:0 0 12px #3b82f626}.status-badge.ready{color:var(--status-ready);background:#10b98114;border:1px solid #10b9814d;box-shadow:0 0 12px #10b98126}.status-badge.on_delivery{color:var(--status-delivery);background:#8b5cf614;border:1px solid #8b5cf64d;box-shadow:0 0 12px #8b5cf626}.status-badge.delivered{color:var(--status-delivered);background:#05966914;border:1px solid #0596694d;box-shadow:0 0 12px #05966926}.status-badge.cancelled{color:var(--status-cancelled);background:#ef444414;border:1px solid #ef44444d;box-shadow:0 0 12px #ef444426}.pulse-neon{animation:2s infinite alternate pulse-glow}@keyframes pulse-glow{0%{box-shadow:var(--glass-shadow), 0 0 5px color-mix(in srgb, var(--accent-primary) 15%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 15%, transparent)}to{box-shadow:var(--glass-shadow), 0 0 20px color-mix(in srgb, var(--accent-primary) 35%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-fade-scale{animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.custom-checkbox{border:1px solid var(--border-color);width:20px;height:20px;transition:all var(--transition-fast);cursor:pointer;background-color:#ffffff05;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.custom-checkbox.checked{background-color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 40%, transparent)}.animate-spin-slow{animation:20s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-count{background-color:var(--accent-primary);color:#fff;box-shadow:0 0 10px color-mix(in srgb, var(--accent-primary) 50%, transparent);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}
