.SupportChat-module__kCQuNW__supportContainer{z-index:9999;font-family:var(--font-lato,sans-serif);flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:2rem;right:2rem}.SupportChat-module__kCQuNW__chatButton{background:var(--accent-solid,#a67b5b);color:#fff;cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #a67b5b4d}.SupportChat-module__kCQuNW__chatButton:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 12px 40px #a67b5b66}.SupportChat-module__kCQuNW__chatWindow{background:hsl(var(--card)/.92);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);transform-origin:100% 100%;border-radius:20px;flex-direction:column;width:380px;height:520px;animation:.4s cubic-bezier(.16,1,.3,1) forwards SupportChat-module__kCQuNW__scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000001a}@keyframes SupportChat-module__kCQuNW__scaleIn{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.SupportChat-module__kCQuNW__header{background:linear-gradient(135deg,var(--accent-solid,#a67b5b),#8a6449);color:#fff;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.SupportChat-module__kCQuNW__headerInfo h3{font-family:var(--font-playfair,serif);margin:0;font-size:1.25rem;font-weight:700}.SupportChat-module__kCQuNW__headerInfo p{opacity:.8;margin:.25rem 0 0;font-size:.8rem}.SupportChat-module__kCQuNW__closeButton{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:.5rem;transition:opacity .2s}.SupportChat-module__kCQuNW__closeButton:hover{opacity:1}.SupportChat-module__kCQuNW__messages{scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.SupportChat-module__kCQuNW__message{border-radius:12px;max-width:80%;padding:.75rem 1rem;font-size:.9rem;line-height:1.4;position:relative}.SupportChat-module__kCQuNW__aiMessage{background:hsl(var(--card));color:hsl(var(--card-foreground));border-bottom-left-radius:2px;align-self:flex-start;box-shadow:0 2px 8px #0000000d}.SupportChat-module__kCQuNW__userMessage{background:var(--accent-solid,#a67b5b);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.SupportChat-module__kCQuNW__inputArea{border-top:1px solid var(--border);gap:.75rem;padding:1.25rem;display:flex}.SupportChat-module__kCQuNW__inputField{background:hsl(var(--input));border:1px solid var(--border);color:hsl(var(--foreground));border-radius:10px;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.SupportChat-module__kCQuNW__inputField:focus{border-color:var(--accent-solid,#a67b5b)}.SupportChat-module__kCQuNW__sendButton{background:var(--accent-solid,#a67b5b);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s;display:flex}.SupportChat-module__kCQuNW__sendButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a67b5b33}@media (max-width:480px){.SupportChat-module__kCQuNW__supportContainer{bottom:calc(env(safe-area-inset-bottom) + 6.5rem);right:1.25rem}.SupportChat-module__kCQuNW__chatWindow{width:calc(100vw - 2rem);height:min(500px,100vh - 8rem)}}.SupportChat-module__kCQuNW__headerInfo{align-items:center;gap:.75rem;display:flex}.SupportChat-module__kCQuNW__headerAvatar{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:800;display:flex}.SupportChat-module__kCQuNW__statusDot{align-items:center;gap:.35rem;display:flex}.SupportChat-module__kCQuNW__onlineDot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s infinite SupportChat-module__kCQuNW__pulse;display:inline-block;box-shadow:0 0 0 2px #4ade804d}@keyframes SupportChat-module__kCQuNW__pulse{0%,to{opacity:1}50%{opacity:.5}}.SupportChat-module__kCQuNW__chatButtonActive{background:#374151;transform:rotate(0)scale(1)}.SupportChat-module__kCQuNW__unreadBadge{background:#ef4444;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:.3s cubic-bezier(.16,1,.3,1) SupportChat-module__kCQuNW__badgePop;position:absolute;top:2px;right:2px}@keyframes SupportChat-module__kCQuNW__badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.SupportChat-module__kCQuNW__typingIndicator{align-items:center;gap:5px;min-width:3.5rem;padding:.75rem 1.1rem;display:flex}.SupportChat-module__kCQuNW__typingIndicator span{background:#d1c4b8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite SupportChat-module__kCQuNW__bounce;display:block}.SupportChat-module__kCQuNW__typingIndicator span:first-child{animation-delay:0s}.SupportChat-module__kCQuNW__typingIndicator span:nth-child(2){animation-delay:.18s}.SupportChat-module__kCQuNW__typingIndicator span:nth-child(3){animation-delay:.36s}@keyframes SupportChat-module__kCQuNW__bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.SupportChat-module__kCQuNW__chips{flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1rem;display:flex}.SupportChat-module__kCQuNW__chip{background:hsl(var(--card));color:var(--accent-solid,#a67b5b);cursor:pointer;white-space:nowrap;border:1px solid #a67b5b40;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s}.SupportChat-module__kCQuNW__chip:hover{background:var(--accent-solid,#a67b5b);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #a67b5b33}.SupportChat-module__kCQuNW__sendButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.SupportChat-module__kCQuNW__aiMessage code{background:#0000000f;border-radius:4px;padding:.1em .4em;font-family:monospace;font-size:.85em}
