body{margin:0!important;padding:0!important;overflow-x:hidden;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.chat-container{position:relative;z-index:10;background:transparent}.chat-container,.chat-glass-container{display:flex;flex-direction:column;height:100vh;width:100vw;margin:0!important;padding:0!important}.chat-glass-container{-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-radius:0;overflow:hidden}.chat-header{background:linear-gradient(90deg,rgba(88,28,135,.8),rgba(17,24,39,.8),rgba(49,46,129,.8));box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-bottom:1px solid rgba(107,114,128,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-header-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.chat-header-subtitle{color:#c4b5fd;font-size:.875rem;opacity:.9}.chat-avatar{flex-shrink:0;border-radius:50%;border:4px solid;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite;overflow:hidden}.chat-avatar-fallback{color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.chat-avatar-bot{background:linear-gradient(90deg,#9333ea,#4f46e5);border-color:rgba(147,51,234,.3)}.chat-avatar-support{background:linear-gradient(90deg,#f97316,#dc2626);border-color:rgba(249,115,22,.3)}.chat-messages{flex:1 1;padding:1.5rem;background:transparent;overflow-y:auto}.chat-messages-content{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.message-container{display:flex;grid-gap:.75rem;gap:.75rem;animation:fadeIn .4s ease-out}.message-container.user{justify-content:flex-end}.message-container.bot{justify-content:flex-start}.message-content{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;max-width:70%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message-content.user{align-items:flex-end;align-self:flex-end}.message-content.bot{align-items:flex-start;align-self:flex-start}@media (min-width:640px){.message-content{max-width:100%}}@media (min-width:1024px){.message-content{max-width:100%}}.message-bubble{border-radius:1rem;padding:.75rem 1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:scale(1);transition:all .2s}.message-bubble:hover{transform:scale(1.02)}.message-bubble.user{background:linear-gradient(90deg,#9333ea,#4f46e5);color:#fff;box-shadow:0 10px 15px -3px rgba(147,51,234,.25)}.message-bubble.bot{background:#1f2937;border:1px solid #4b5563;color:#f3f4f6;box-shadow:0 10px 15px -3px rgba(147,51,234,.1)}.message-bubble.bot.support{background:rgba(154,52,18,.6);border:1px solid rgba(234,88,12,.3);color:#fed7aa;box-shadow:0 10px 15px -3px rgba(249,115,22,.1)}.message-bubble.bot.payment-failure{background:rgba(153,27,27,.8);border:1px solid rgba(220,38,38,.5);color:#fee2e2;box-shadow:0 10px 15px -3px rgba(239,68,68,.2)}.message-bubble.bot.delivery-delay,.message-bubble.bot.support-transition{background:rgba(154,52,18,.8);border:1px solid rgba(234,88,12,.5);color:#fed7aa;box-shadow:0 10px 15px -3px rgba(249,115,22,.2)}.message-bubble.bot.order-confirmation{background:rgba(22,101,52,.8);border:1px solid rgba(34,197,94,.5);color:#dcfce7;box-shadow:0 10px 15px -3px rgba(34,197,94,.2)}.message-icon-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.message-icon-label{font-size:.75rem;font-weight:500;opacity:.8}.message-text{font-size:.875rem;line-height:1.6;white-space:pre-wrap}.message-timestamp{font-size:.75rem;color:#6b7280;padding:0 .25rem}.message-options{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.message-option-btn{border-radius:9999px;transition:all .2s;transform:scale(1);font-size:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:.5rem 1rem;border:1px solid;cursor:pointer}.message-option-btn:hover{transform:scale(1.05)}.message-option-btn.normal{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.message-option-btn.normal:hover{background:rgba(88,28,135,.5);border-color:#9333ea;color:#fff}.message-option-btn.support{background:rgba(154,52,18,.5);border-color:rgba(234,88,12,.5);color:#fed7aa}.message-option-btn.support:hover{background:rgba(154,52,18,.5);border-color:#f97316;color:#fff}.typing-indicator{display:flex;grid-gap:.75rem;gap:.75rem;justify-content:flex-start;animation:fadeIn .4s ease-out}.typing-bubble{border:1px solid;border-radius:1rem;padding:.75rem 1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.typing-bubble.normal{background:#1f2937;border-color:#4b5563;box-shadow:0 10px 15px -3px rgba(147,51,234,.1)}.typing-bubble.support{background:rgba(154,52,18,.6);border-color:rgba(234,88,12,.3);box-shadow:0 10px 15px -3px rgba(249,115,22,.1)}.typing-dots{display:flex;grid-gap:.25rem;gap:.25rem;align-items:center}.typing-dot{width:.5rem;height:.5rem;border-radius:50%;animation:bounce 1s infinite}.typing-dot.normal{background:#9333ea}.typing-dot.support{background:#fb923c}.typing-dot:first-child{animation-delay:0ms}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-text{font-size:.75rem;color:#9ca3af;margin-left:.5rem}.order-status{background:linear-gradient(90deg,rgba(31,41,55,.6),rgba(55,65,81,.6));border-bottom:1px solid rgba(75,85,99,.3);padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-status-content{display:flex;align-items:center;justify-content:space-between}.order-status-left{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.order-status-icon{padding:.5rem;border-radius:50%;color:#fff}.order-status-info h3{color:#fff;font-weight:600;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.order-status-info p{color:#d1d5db;font-size:.875rem}.order-status-time{color:#9ca3af;font-size:.75rem}.order-status-right{text-align:right}.order-status-right p{color:#fff;font-weight:700}.order-status-items{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(75,85,99,.3)}.order-status-items p{color:#d1d5db;font-size:.875rem}.order-status-items span{font-weight:500}.support-indicator{margin-top:.75rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .75rem;background:rgba(249,115,22,.2);border-radius:.5rem;border:1px solid rgba(251,146,60,.3)}.support-indicator-text{color:#fed7aa;font-size:.875rem;font-weight:500}.support-indicator-dot{margin-left:auto;width:.5rem;height:.5rem;background:#fb923c;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.chat-input-area{padding:.75rem 1rem;background:linear-gradient(90deg,rgba(17,24,39,.8),rgba(31,41,55,.8));border-top:1px solid rgba(75,85,99,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-input-container{display:flex;grid-gap:.75rem;gap:.75rem;align-items:center;max-width:100%}.chat-input-wrapper{flex:1 1;position:relative}.chat-input{height:48px;border:1px solid rgba(75,85,99,.4);background:rgba(31,41,55,.6);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);animation:cursorGlow 2s ease-in-out infinite alternate;transition:all .3s;padding:0 1rem;font-size:.875rem;outline:none;box-sizing:border-box}.chat-input::placeholder{color:#9ca3af}.chat-input:focus{border-color:#9333ea;box-shadow:0 0 0 2px rgba(147,51,234,.2);background:rgba(31,41,55,.8)}.chat-input:disabled{cursor:not-allowed;opacity:.5}.chat-send-btn{height:48px;width:48px;border-radius:12px;transition:all .3s;transform:scale(1);box-shadow:none;border:none;flex-shrink:0;box-sizing:border-box}.chat-send-btn:hover{transform:scale(1.05)}.chat-send-btn.normal{background:linear-gradient(90deg,#9333ea,#4f46e5)}.chat-send-btn.normal:hover{background:linear-gradient(90deg,#7e22ce,#4338ca)}.chat-send-btn.support{background:linear-gradient(90deg,#ea580c,#dc2626)}.chat-send-btn.support:hover{background:linear-gradient(90deg,#c2410c,#b91c1c)}.chat-send-btn:disabled{pointer-events:none;opacity:.5}.chat-support-hint{font-size:.75rem;color:#9ca3af;margin-top:.75rem;text-align:center}.badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:all .2s;outline:none}.badge:focus{box-shadow:0 0 0 2px #9333ea}.badge.default{border-color:transparent;background:#0f172a;color:#f8fafc}.badge.default:hover{background:rgba(15,23,42,.8)}.badge.outline{color:#f8fafc;border-color:rgba(147,51,234,.3)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.session-error-warning{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;margin:0 1rem;border-radius:.5rem;font-size:.875rem;text-align:center}.status-pending{background:#eab308}.status-confirmed{background:#22c55e}.status-preparing{background:#3b82f6}.status-on-way{background:#9333ea}.status-delivered{background:#16a34a}.status-failed{background:#ef4444}.status-delayed{background:#f97316}.payment-pending{background:#eab308}.payment-success{background:#22c55e}.payment-failed{background:#ef4444}.icon-red{color:#f87171}.icon-orange{color:#fb923c}.icon-green{color:#4ade80}.icon-purple{color:#a855f7}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-white{color:#fff}.opacity-80{opacity:.8}.ml-auto{margin-left:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.ring-2{box-shadow:0 0 0 2px}.transform{transform:translateZ(0)}.transition-all{transition:all .15s ease-in-out}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:ease-out}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}}@layer utilities{.animate-fade-in{animation:fadeIn .4s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-bounce-soft{animation:bounceSoft 2s infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-cursor-glow{animation:cursorGlow 2s ease-in-out infinite alternate}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounceSoft{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-15px) rotate(3deg)}}@keyframes cursorGlow{0%{box-shadow:0 0 20px rgba(168,85,247,.4)}to{box-shadow:0 0 40px rgba(168,85,247,.8),0 0 60px rgba(168,85,247,.4)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gradient-text{background:linear-gradient(135deg,#f97316,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.cursor-trail{position:fixed;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.6) 0,transparent 70%);pointer-events:none;z-index:9999;transition:all .1s ease-out}.chat-root{height:100vh;max-width:64rem;margin-left:auto;margin-right:auto;position:relative;z-index:10}.chat-glass,.chat-root{display:flex;flex-direction:column}.chat-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 50px 0 rgba(0,0,0,.3);border-radius:1.5rem;overflow:hidden;height:100%}.chat-header{background:linear-gradient(90deg,rgba(76,29,149,.8),rgba(17,24,39,.8),rgba(55,48,163,.8));color:#fff;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.1);border-bottom:1px solid rgba(55,65,81,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-header-content{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.chat-avatar{height:3.5rem;width:3.5rem;border-radius:9999px;box-shadow:0 2px 16px rgba(0,0,0,.2);border:4px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#a21caf,#6366f1);animation:pulse-slow 2s infinite}@keyframes pulse-slow{0%,to{box-shadow:0 0 0 0 rgba(139,92,246,.3)}50%{box-shadow:0 0 0 12px rgba(139,92,246,.1)}}.chat-title{font-size:2rem;font-weight:700;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.chat-subtitle{color:#c4b5fd;font-size:1rem;opacity:.9}.order-status{margin:1rem 1.5rem 0}.chat-scroll-area{flex:1 1;padding:1.5rem;background:transparent;overflow-y:auto}.chat-messages{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.chat-input-container{padding:1.5rem;background:linear-gradient(90deg,rgba(17,24,39,.8),rgba(31,41,55,.8));border-top:1px solid rgba(55,65,81,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-input-row{display:flex;grid-gap:1rem;gap:1rem;align-items:flex-end}.chat-input{min-height:50px;border:2px solid rgba(75,85,99,.5);background:rgba(31,41,55,.5);color:#fff;border-radius:1rem;padding:.75rem 1rem;width:100%;font-size:1rem;box-shadow:0 2px 8px rgba(139,92,246,.1);transition:border .3s,box-shadow .3s}.chat-input:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 2px rgba(167,139,250,.26666666666666666)}.chat-send-btn{height:3rem;width:3rem;border-radius:1rem;background:linear-gradient(90deg,#7c3aed,#6366f1);color:#fff;border:1px solid #a78bfa;box-shadow:0 4px 16px rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;cursor:pointer}.chat-send-btn:hover{background:linear-gradient(90deg,#a21caf,#6366f1);transform:scale(1.08)}.chat-helper{color:#9ca3af;font-size:.85rem;margin-top:.5rem;text-align:center}
/*# sourceMappingURL=main.743368d4.chunk.css.map */