@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary-hue:14;--primary:hsl(var(--primary-hue), 100%, 56%);--primary-hover:hsl(var(--primary-hue), 95%, 48%);--primary-light:hsl(var(--primary-hue), 100%, 96%);--primary-glow:hsla(var(--primary-hue), 100%, 56%, .15);--secondary:#ffa200;--secondary-glow:#ffa20026;--success:#157f3c;--success-light:#e9fbf0;--warning:#f59f0a;--warning-light:#fffbeb;--danger:#f43e5c;--danger-light:#ffebee;--bg-dark:#0f172a;--bg-dark-card:#1e293b;--bg-light:#f8fafc;--bg-light-card:#fff;--text-dark-primary:#0f172a;--text-dark-secondary:#475569;--text-dark-muted:#94a3b8;--text-light-primary:#f8fafc;--text-light-secondary:#cbd5e1;--text-light-muted:#64748b;--border-light:#e2e8f0;--border-dark:#334155;--font-family:"Outfit", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px 0 hsla(var(--primary-hue), 100%, 56%, .25);--shadow-glass:0 8px 32px 0 #00000014;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;font-family:var(--font-family);-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:var(--text-dark-primary);background-color:#f1f5f9;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-panel{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);background:#ffffffb3;border:1px solid #fff6}.glass-panel-dark{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-glass);background:#1e293bbf;border:1px solid #ffffff0d}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.12)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px 0 hsla(var(--primary-hue), 100%, 56%, .2)}50%{box-shadow:0 0 25px 5px hsla(var(--primary-hue), 100%, 56%, .45)}}.animate-bump{animation:bump var(--transition-fast) forwards}.animate-slide-up{animation:slideUp var(--transition-normal) forwards}.animate-slide-in-right{animation:slideInRight var(--transition-normal) forwards}.animate-fade-scale{animation:fadeScale var(--transition-normal) forwards}.animate-pulse-glow{animation:2s infinite pulseGlow}.platform-container{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=1200px){.platform-container.split-view{background:#0f172a;grid-template-columns:1.1fr .9fr;gap:1px;height:100vh;overflow:hidden}}.mobile-device-wrapper{background:#0f172a;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.mobile-device-frame{background:#fff;border:12px solid #1e293b;border-radius:40px;flex-direction:column;width:100%;max-width:420px;height:100%;max-height:860px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 4px #475569}.mobile-device-frame:before{content:"";z-index:1000;background:#1e293b;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:150px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-device-frame:after{content:"";border-radius:var(--radius-full);z-index:1000;background:#cbd5e1;width:120px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.user-screen-viewport{background:var(--bg-light);flex-direction:column;width:100%;height:100%;padding-top:15px;padding-bottom:20px;display:flex;position:relative;overflow:hidden auto}@media (width<=1199px){.mobile-device-wrapper{background:var(--bg-light);height:100vh;padding:0}.mobile-device-frame{max-width:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.mobile-device-frame:before,.mobile-device-frame:after{display:none}.user-screen-viewport{padding-top:0;padding-bottom:0}}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--text-dark-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--text-dark-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--bg-light);border-color:var(--text-dark-muted)}.btn-danger{background:var(--danger);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn-danger:hover{background:#ed1d3f}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-pending{background:var(--warning-light);color:var(--warning);border:1px solid #f59f0a33}.badge-preparing{background:var(--primary-light);color:var(--primary);border:1px solid hsla(var(--primary-hue), 100%, 56%, .2)}.badge-delivery{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed833}.badge-completed{background:var(--success-light);color:var(--success);border:1px solid #0e749033}.badge-cancelled{background:var(--danger-light);color:var(--danger);border:1px solid #b91c1c33}.input-field{border-radius:var(--radius-md);border:1px solid var(--border-light);width:100%;color:var(--text-dark-primary);transition:var(--transition-fast);background:#fff;outline:none;padding:12px 16px;font-size:14px}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input-label{color:var(--text-dark-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.animate-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.animate-glow-pulse{animation:6s ease-in-out infinite glowPulse}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatSlow}@keyframes steamRise{0%{opacity:.7;transform:translateY(0)scaleX(1)}50%{opacity:1;transform:translateY(-6px)scaleX(1.1)}to{opacity:0;transform:translateY(-12px)scaleX(1.2)}}.animate-steam{animation:2s cubic-bezier(.4,0,.2,1) infinite steamRise}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spinSlow}@keyframes pulseWarm{0%,to{transform:scale(1);box-shadow:0 0 #ea580c4d}50%{transform:scale(1.03);box-shadow:0 0 20px 4px #ea580c33}}.animate-pulse-warm{animation:3s ease-in-out infinite pulseWarm}
