.SupportChat-module__wOJcia__launcher{z-index:1150;color:#fff;cursor:pointer;background:#bc1e51;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #00000040}.SupportChat-module__wOJcia__launcher:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #0000004d}.SupportChat-module__wOJcia__panel{z-index:1200;color:#374151;transform-origin:100% 100%;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 40px);animation:.22s cubic-bezier(.2,.9,.3,1.15) SupportChat-module__wOJcia__supportPanelIn;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 60px #490b3e38,0 4px 16px #0000001a}@keyframes SupportChat-module__wOJcia__supportPanelIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.SupportChat-module__wOJcia__panel{animation:none}}@media (max-width:480px){.SupportChat-module__wOJcia__panel{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0}}.SupportChat-module__wOJcia__header{color:#fff;background:linear-gradient(135deg,#bc1e51 0%,#96143f 100%);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.SupportChat-module__wOJcia__onlineDot{vertical-align:middle;background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #4ade8040}.SupportChat-module__wOJcia__headerTitle{font-size:15px;font-weight:600}.SupportChat-module__wOJcia__headerSubtitle{opacity:.85;font-size:12px}.SupportChat-module__wOJcia__headerActions{align-items:center;gap:4px;display:flex}.SupportChat-module__wOJcia__headerButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:flex}.SupportChat-module__wOJcia__headerButton:hover{background:#ffffff26}.SupportChat-module__wOJcia__tabs{background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex}.SupportChat-module__wOJcia__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font-size:13px;font-weight:500}.SupportChat-module__wOJcia__tabActive{color:#bc1e51;background:#fff;border-bottom-color:#bc1e51}.SupportChat-module__wOJcia__messages{background:#fff;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.SupportChat-module__wOJcia__emptyState{text-align:center;color:#6b7280;margin:auto;padding:0 24px;font-size:13.5px;line-height:1.5}.SupportChat-module__wOJcia__bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:9px 12px;font-size:13.5px;line-height:1.45;animation:.18s ease-out SupportChat-module__wOJcia__supportBubbleIn}@keyframes SupportChat-module__wOJcia__supportBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SupportChat-module__wOJcia__bubble{animation:none}}.SupportChat-module__wOJcia__bubbleUser{color:#fff;background:#bc1e51;border-bottom-right-radius:4px;align-self:flex-end}.SupportChat-module__wOJcia__bubbleAssistant{color:#374151;background:#f3f4f6;border-bottom-left-radius:4px;align-self:flex-start}.SupportChat-module__wOJcia__toolChips{flex-wrap:wrap;align-self:flex-start;gap:4px;display:flex}.SupportChat-module__wOJcia__toolChip{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.SupportChat-module__wOJcia__toolChipError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.SupportChat-module__wOJcia__actionCard{background:#fffbeb;border:1px solid #f1b313;border-radius:12px;align-self:stretch;padding:12px;font-size:13px}.SupportChat-module__wOJcia__actionCardTitle{color:#92400e;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.SupportChat-module__wOJcia__actionCardDetail{color:#78350f;word-break:break-word;margin-bottom:10px;font-size:12px}.SupportChat-module__wOJcia__actionCardButtons{gap:8px;display:flex}.SupportChat-module__wOJcia__actionConfirm{color:#fff;cursor:pointer;background:#bc1e51;border:none;border-radius:8px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.SupportChat-module__wOJcia__actionConfirm:disabled{opacity:.6;cursor:default}.SupportChat-module__wOJcia__actionCancel{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.SupportChat-module__wOJcia__actionResolved{font-size:12px;font-weight:600}.SupportChat-module__wOJcia__actionResolvedConfirmed{color:#15803d}.SupportChat-module__wOJcia__actionResolvedRejected{color:#6b7280}.SupportChat-module__wOJcia__actionResolvedFailed{color:#b91c1c}.SupportChat-module__wOJcia__escalationCard{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-self:stretch;padding:12px;font-size:12.5px;line-height:1.5}.SupportChat-module__wOJcia__escalationCardFallback{color:#92400e;background:#fffbeb;border-color:#fde68a}.SupportChat-module__wOJcia__typing{align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.SupportChat-module__wOJcia__typing span{background:#d1d5db;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite SupportChat-module__wOJcia__supportTyping}.SupportChat-module__wOJcia__typing span:nth-child(2){animation-delay:.15s}.SupportChat-module__wOJcia__typing span:nth-child(3){animation-delay:.3s}@keyframes SupportChat-module__wOJcia__supportTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.SupportChat-module__wOJcia__composer{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:12px;display:flex}.SupportChat-module__wOJcia__composerField{resize:none;color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;flex:1;min-height:40px;max-height:132px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;overflow-y:auto}.SupportChat-module__wOJcia__composerField:focus{background:#fff;border-color:#bc1e51;box-shadow:0 0 0 3px #bc1e511f}.SupportChat-module__wOJcia__sendButton{color:#fff;cursor:pointer;background:#bc1e51;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;transition:background .15s,transform .1s;display:flex}.SupportChat-module__wOJcia__sendButton:hover:not(:disabled){background:#96143f;transform:scale(1.05)}.SupportChat-module__wOJcia__sendButton:disabled{opacity:.5;cursor:default}.SupportChat-module__wOJcia__errorNote{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-self:center;padding:6px 10px;font-size:12px}.SupportChat-module__wOJcia__ticketList{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.SupportChat-module__wOJcia__ticketCard{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.SupportChat-module__wOJcia__ticketCard:hover:not(:disabled){border-color:#bc1e51;box-shadow:0 2px 8px #bc1e5114}.SupportChat-module__wOJcia__ticketCard:disabled{cursor:default}.dark .SupportChat-module__wOJcia__ticketCard{background:#1f2937}.SupportChat-module__wOJcia__ticketHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.SupportChat-module__wOJcia__ticketNumber{color:#111827;font-weight:600}.SupportChat-module__wOJcia__ticketStatus{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.SupportChat-module__wOJcia__statusOpen{color:#92400e;background:#fef3c7}.SupportChat-module__wOJcia__statusResolved{color:#15803d;background:#dcfce7}.SupportChat-module__wOJcia__statusDefault{color:#4b5563;background:#f3f4f6}.SupportChat-module__wOJcia__ticketMeta{color:#6b7280;font-size:12px}.SupportChat-module__wOJcia__ticketPreview{color:#374151;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;display:-webkit-box;overflow:hidden}.SupportChat-module__wOJcia__humanBanner{text-align:center;color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;align-self:stretch;padding:8px 12px;font-size:12px;font-weight:600}.SupportChat-module__wOJcia__humanMessage{flex-direction:column;align-self:flex-start;gap:3px;max-width:85%;display:flex}.SupportChat-module__wOJcia__humanAuthor{color:#bc1e51;padding-left:4px;font-size:11px;font-weight:700}.SupportChat-module__wOJcia__bubbleHuman{background:#fdf2f5;border:1px solid #fad1d7;max-width:100%}.dark .SupportChat-module__wOJcia__bubbleHuman{color:#f3d6de;background:#3b2530;border-color:#6b2e44}.dark .SupportChat-module__wOJcia__humanBanner{background:#15803d26;border-color:#15803d4d}.SupportChat-module__wOJcia__newTicketButton{color:#bc1e51;cursor:pointer;background:#fff;border:1px dashed #bc1e51;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.SupportChat-module__wOJcia__newTicketButton:hover{background:#fdf2f5}.SupportChat-module__wOJcia__unreadBadge{color:#fff;background:#bc1e51;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.SupportChat-module__wOJcia__ticketThreadWrap{flex-direction:column;flex:1;min-height:0;display:flex}.SupportChat-module__wOJcia__threadHeader{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px 12px;display:flex}.SupportChat-module__wOJcia__threadBack{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:flex}.SupportChat-module__wOJcia__threadBack:hover{background:#f3f4f6}.SupportChat-module__wOJcia__threadTitle{color:#111827;flex:1;font-size:13.5px;font-weight:600}.SupportChat-module__wOJcia__threadMessages{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.SupportChat-module__wOJcia__threadMessage{flex-direction:column;align-items:flex-start;gap:4px;max-width:90%;display:flex}.SupportChat-module__wOJcia__threadMessageMine{align-self:flex-end;align-items:flex-end}.SupportChat-module__wOJcia__threadAuthor{color:#6b7280;font-size:11px;font-weight:600}.SupportChat-module__wOJcia__threadTime{color:#9ca3af;font-size:10.5px}.SupportChat-module__wOJcia__threadImage{cursor:zoom-in;object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;max-width:220px;max-height:180px}.SupportChat-module__wOJcia__resolvedBanner{text-align:center;color:#15803d;background:#f0fdf4;border-top:1px solid #dcfce7;padding:8px 12px;font-size:12px}.SupportChat-module__wOJcia__ticketComposer{border-top:1px solid #e5e7eb}.SupportChat-module__wOJcia__attachmentRow{gap:8px;padding:10px 12px 0;display:flex}.SupportChat-module__wOJcia__attachmentChip{border:1px solid #e5e7eb;border-radius:10px;width:52px;height:52px;position:relative;overflow:hidden}.SupportChat-module__wOJcia__attachmentChip img{object-fit:cover;width:100%;height:100%}.SupportChat-module__wOJcia__attachmentChip button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.SupportChat-module__wOJcia__attachButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:40px;height:40px;transition:color .15s,border-color .15s;display:flex}.SupportChat-module__wOJcia__attachButton:hover:not(:disabled){color:#bc1e51;border-color:#bc1e51}.SupportChat-module__wOJcia__attachButton:disabled{opacity:.5;cursor:default}:is(.dark .SupportChat-module__wOJcia__threadHeader,.dark .SupportChat-module__wOJcia__ticketComposer){border-color:#374151}.dark .SupportChat-module__wOJcia__threadTitle{color:#e5e7eb}.dark .SupportChat-module__wOJcia__threadBack:hover{background:#374151}:is(.dark .SupportChat-module__wOJcia__attachButton,.dark .SupportChat-module__wOJcia__newTicketButton){background:#111827;border-color:#374151}.dark .SupportChat-module__wOJcia__panel{color:#e5e7eb;background:#1f2937}.dark .SupportChat-module__wOJcia__tabs{background:#111827;border-bottom-color:#374151}.dark .SupportChat-module__wOJcia__tabActive{background:#1f2937}:is(.dark .SupportChat-module__wOJcia__messages,.dark .SupportChat-module__wOJcia__composer){background:#1f2937}.dark .SupportChat-module__wOJcia__composer{border-top-color:#374151}.dark .SupportChat-module__wOJcia__composerField{color:#e5e7eb;background:#111827;border-color:#374151}.dark .SupportChat-module__wOJcia__bubbleAssistant{color:#e5e7eb;background:#374151}.dark .SupportChat-module__wOJcia__ticketCard{border-color:#374151}.dark .SupportChat-module__wOJcia__toolChip{background:#111827;border-color:#374151}
.ConsentBanner-module__Sm3mFa__overlay{z-index:9999;width:calc(100% - 2rem);max-width:420px;animation:.4s ease-out ConsentBanner-module__Sm3mFa__slideUp;position:fixed;bottom:1.5rem;right:1.5rem}.ConsentBanner-module__Sm3mFa__overlay.ConsentBanner-module__Sm3mFa__closing{animation:.2s ease-in forwards ConsentBanner-module__Sm3mFa__slideDown}@keyframes ConsentBanner-module__Sm3mFa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ConsentBanner-module__Sm3mFa__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.ConsentBanner-module__Sm3mFa__banner{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ConsentBanner-module__Sm3mFa__closeButton{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.ConsentBanner-module__Sm3mFa__closeButton:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ConsentBanner-module__Sm3mFa__iconWrapper{background:hsl(var(--muted));width:40px;height:40px;color:hsl(var(--muted-foreground));border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.ConsentBanner-module__Sm3mFa__content{margin-bottom:1rem}.ConsentBanner-module__Sm3mFa__title{color:hsl(var(--foreground));margin:0 0 .5rem;font-size:1rem;font-weight:600}.ConsentBanner-module__Sm3mFa__description{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.ConsentBanner-module__Sm3mFa__link{color:hsl(var(--primary));font-weight:500;text-decoration:none;transition:color .2s}.ConsentBanner-module__Sm3mFa__link:hover{text-decoration:underline}.ConsentBanner-module__Sm3mFa__actions{gap:.75rem;display:flex}.ConsentBanner-module__Sm3mFa__acceptButton{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ConsentBanner-module__Sm3mFa__acceptButton:hover{background:hsl(var(--primary) / .9)}.ConsentBanner-module__Sm3mFa__declineButton{background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--input));cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ConsentBanner-module__Sm3mFa__declineButton:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media (max-width:480px){.ConsentBanner-module__Sm3mFa__overlay{width:calc(100% - 1.5rem);bottom:1rem;right:.75rem}.ConsentBanner-module__Sm3mFa__banner{padding:1.25rem}.ConsentBanner-module__Sm3mFa__iconWrapper{width:36px;height:36px}.ConsentBanner-module__Sm3mFa__title{font-size:.9rem}.ConsentBanner-module__Sm3mFa__description{font-size:.8rem}.ConsentBanner-module__Sm3mFa__actions{flex-direction:column}.ConsentBanner-module__Sm3mFa__acceptButton,.ConsentBanner-module__Sm3mFa__declineButton{padding:.625rem 1rem}}
