*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-window{z-index:2147483647;background:#fff;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100vh - 120px);animation:.25s chatOpen;display:flex;position:fixed;bottom:95px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e,0 8px 20px #0f172a14}.chat-body{scroll-behavior:smooth;background:#f8fafc;flex:1;padding:18px;overflow-y:auto}.chat-body::-webkit-scrollbar{width:7px}.chat-body::-webkit-scrollbar-track{background:0 0}.chat-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.chat-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:100%;animation:.35s fadeMessage;display:flex}.empty-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:34px;display:flex;box-shadow:0 14px 34px #2563eb47}.chat-empty h3{color:#111827;margin:0;font-size:20px;font-weight:700}.chat-empty p{max-width:240px;margin-top:10px;font-size:14px;line-height:1.6}button,input{font-family:inherit}input::placeholder{color:#94a3b8}input:disabled{cursor:not-allowed}button:disabled{opacity:.75}button:not(:disabled){transition:transform .18s,box-shadow .18s,opacity .18s}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transform:scale(.96)}@keyframes typing{0%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}60%{opacity:.5;transform:translateY(0)}to{opacity:.3;transform:translateY(0)}}@keyframes fadeMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chatOpen{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.chat-window{border-radius:18px;width:auto;height:calc(100vh - 110px);bottom:88px;left:12px;right:12px}.chat-body{padding:14px}}
/*$vite$:1*/