.ShoproChat-module__RUstkW__fab{border:1px solid color-mix(in srgb, var(--shopro-on-accent) 34%, transparent);background:var(--shopro-accent)!important;box-shadow:0 5px 16px color-mix(in srgb, var(--shopro-ink) 24%, transparent)!important;border-radius:.5rem!important}.ShoproChat-module__RUstkW__fab:hover{transform:translate(-.08rem,-.08rem);background:var(--shopro-accent-strong)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--shopro-ink) 30%, transparent)!important}.ShoproChat-module__RUstkW__fabLabel{letter-spacing:-.04em;font-size:.7rem;font-weight:800}.ShoproChat-module__RUstkW__unreadBadge{box-shadow:0 0 0 1px var(--card);border-radius:.28rem!important}.ShoproChat-module__RUstkW__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb, var(--shopro-ink) 62%, transparent)!important}.ShoproChat-module__RUstkW__sheet{border:1px solid var(--shopro-line)!important;box-shadow:0 -12px 36px color-mix(in srgb,var(--shopro-ink) 20%,transparent)!important;border-bottom:0!important;border-radius:.65rem .65rem 0 0!important}.ShoproChat-module__RUstkW__userContent{background:var(--card)}.ShoproChat-module__RUstkW__userContent>div>div:first-child{border-bottom:3px solid var(--shopro-accent)!important;background:var(--shopro-accent-strong)!important;border-radius:0!important}.ShoproChat-module__RUstkW__userContent .bg-card-2{background:color-mix(in srgb,var(--shopro-accent-soft) 64%,var(--surface))!important}:is(.ShoproChat-module__RUstkW__userContent .rounded-t-2xl,.ShoproChat-module__RUstkW__userContent .rounded-t-xl){border-radius:0!important}.ShoproChat-module__RUstkW__userContent .rounded-full{border-radius:.42rem!important}.ShoproChat-module__RUstkW__userContent .rounded-2xl{border-radius:.48rem!important}.ShoproChat-module__RUstkW__adminContent{background:#f7f5fa}.ShoproChat-module__RUstkW__adminHeader{border-bottom:2px solid var(--shopro-accent)!important;background:#fff!important}.ShoproChat-module__RUstkW__adminGrip{background:var(--shopro-accent)!important;border-radius:.15rem!important}.ShoproChat-module__RUstkW__adminClose{background:#faf8fc;border:1px solid #e5dfea;border-radius:.3rem!important}.ShoproChat-module__RUstkW__fullPage{border:1px solid var(--shopro-line);background:var(--shopro-paper);min-height:0;box-shadow:0 14px 42px color-mix(in srgb,var(--shopro-ink) 10%,transparent);border-radius:.9rem;overflow:hidden}.ShoproChat-module__RUstkW__fullHeader{position:relative;border-bottom:1px solid var(--shopro-line)!important;background:var(--shopro-paper)!important;color:var(--fg)!important;border-radius:0!important}.ShoproChat-module__RUstkW__fullHeader:after{background:var(--shopro-accent);content:"";pointer-events:none;border-radius:99px;width:3px;position:absolute;top:1rem;bottom:1rem;right:clamp(1rem,4vw,3rem)}.ShoproChat-module__RUstkW__fullHeader>div{z-index:1;position:relative}.ShoproChat-module__RUstkW__headerRow{min-height:5.75rem;padding-left:clamp(1rem,2.3vw,1.65rem)!important}.ShoproChat-module__RUstkW__headerAvatar{border:1px solid var(--shopro-line);color:var(--shopro-accent-strong);background:var(--shopro-accent-soft)!important;border-radius:.55rem!important}.ShoproChat-module__RUstkW__headerEyebrow{color:var(--shopro-accent-strong);letter-spacing:.13em;margin-bottom:.28rem;font-size:.62rem;font-weight:800;line-height:1}.ShoproChat-module__RUstkW__headerAction{border:1px solid var(--shopro-line);min-height:2.75rem;color:var(--shopro-accent-strong);background:var(--shopro-accent-soft)!important;border-radius:.48rem!important}.ShoproChat-module__RUstkW__fullHeader .text-on-brand\/75{color:var(--fg-muted)!important}.ShoproChat-module__RUstkW__workspace{flex:1;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;display:grid}.ShoproChat-module__RUstkW__conversationRail{border-right:1px solid var(--shopro-line);background:color-mix(in srgb,var(--shopro-accent-soft) 35%,var(--shopro-paper));flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;padding:clamp(1.35rem,3vw,2.2rem) clamp(1.1rem,2vw,1.65rem);display:flex}.ShoproChat-module__RUstkW__railIntro{max-width:15rem}.ShoproChat-module__RUstkW__railEyebrow{color:var(--shopro-accent-strong);letter-spacing:.14em;margin:0;font-size:.62rem;font-weight:800}.ShoproChat-module__RUstkW__railTitle{color:var(--fg);letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(1.15rem,1.8vw,1.48rem);font-weight:700;line-height:1.35}.ShoproChat-module__RUstkW__railStatus{border-top:1px solid var(--shopro-line);color:var(--shopro-accent-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding-top:1rem;display:grid}.ShoproChat-module__RUstkW__railStatusLabel{color:var(--fg);margin:0;font-size:.82rem;font-weight:700}.ShoproChat-module__RUstkW__railStatusCopy{color:var(--fg-muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.ShoproChat-module__RUstkW__railNotes{gap:.7rem;display:grid}.ShoproChat-module__RUstkW__railNote{color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr);gap:.55rem;font-size:.75rem;line-height:1.5;display:grid}.ShoproChat-module__RUstkW__railNote svg{color:var(--shopro-accent-strong)}.ShoproChat-module__RUstkW__conversationColumn{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ShoproChat-module__RUstkW__messageCanvas{background:var(--shopro-paper)!important}.ShoproChat-module__RUstkW__messageViewport{padding:clamp(1rem,2.6vw,2rem) clamp(1rem,4vw,3.5rem)!important}.ShoproChat-module__RUstkW__emptyState{border:1px dashed var(--shopro-line);background:color-mix(in srgb,var(--shopro-paper) 86%,var(--shopro-accent-soft));border-radius:.6rem;align-self:center;max-width:36rem}.ShoproChat-module__RUstkW__suggestion{border-color:var(--shopro-line)!important;background:var(--shopro-paper)!important;border-radius:.32rem!important}.ShoproChat-module__RUstkW__suggestion:hover{border-color:var(--shopro-accent)!important;background:var(--shopro-accent-soft)!important}.ShoproChat-module__RUstkW__scrollDown{border-color:var(--shopro-line)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--shopro-ink) 12%,transparent)!important;border-radius:.3rem!important;bottom:5rem!important;right:clamp(1rem,3vw,2rem)!important}.ShoproChat-module__RUstkW__messageList{flex-direction:column;gap:.25rem;display:flex}.ShoproChat-module__RUstkW__messageRow{align-items:end}.ShoproChat-module__RUstkW__messageStack{max-width:min(78%,39rem)!important}.ShoproChat-module__RUstkW__messageAvatar{border:1px solid var(--shopro-line);background:var(--shopro-paper)!important;border-radius:.35rem!important}.ShoproChat-module__RUstkW__aiAvatar{color:var(--shopro-accent)!important}.ShoproChat-module__RUstkW__agentAvatar{color:var(--shopro-accent-strong)!important;background:var(--shopro-accent-soft)!important}.ShoproChat-module__RUstkW__messageBubble{box-shadow:0 1px 0 color-mix(in srgb,var(--shopro-ink) 7%,transparent);border-radius:.5rem!important}.ShoproChat-module__RUstkW__ownBubble{border:1px solid var(--shopro-accent-strong)!important;background:var(--shopro-accent)!important;color:var(--shopro-on-accent)!important}.ShoproChat-module__RUstkW__aiBubble{border-color:color-mix(in srgb,var(--shopro-accent) 34%,var(--shopro-line))!important;background:var(--shopro-accent-soft)!important}.ShoproChat-module__RUstkW__agentBubble{border-left:3px solid var(--shopro-accent)!important;background:var(--shopro-paper)!important}.ShoproChat-module__RUstkW__systemNoticeRow{margin-block:.65rem!important}.ShoproChat-module__RUstkW__systemNotice{border:1px solid var(--shopro-line);background:var(--shopro-paper)!important;color:var(--shopro-muted)!important;border-radius:.28rem!important}.ShoproChat-module__RUstkW__handoverBoundary{margin-block:1.15rem!important}.ShoproChat-module__RUstkW__handoverBoundary>span{background-color:var(--shopro-accent)!important}.ShoproChat-module__RUstkW__handoverBoundary>span:nth-child(2),.ShoproChat-module__RUstkW__handoverAction{border-color:color-mix(in srgb,var(--shopro-accent) 38%,var(--shopro-line))!important;background:var(--shopro-accent-soft)!important;color:var(--shopro-accent-strong)!important;border-radius:.32rem!important}.ShoproChat-module__RUstkW__inputShell{border-top-color:var(--shopro-line)!important;background:var(--shopro-paper)!important}.ShoproChat-module__RUstkW__composerHeading{color:var(--shopro-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1rem 0;font-size:.69rem;line-height:1.4;display:flex}.ShoproChat-module__RUstkW__composerHeading span:first-child{color:var(--shopro-accent-strong);letter-spacing:.12em;font-size:.61rem;font-weight:800}.ShoproChat-module__RUstkW__inputShell .rounded-xl{border-radius:.34rem!important}.ShoproChat-module__RUstkW__quickReply{border-radius:.3rem!important}.ShoproChat-module__RUstkW__inputAttach,.ShoproChat-module__RUstkW__inputTextarea{border-color:var(--shopro-line)!important}.ShoproChat-module__RUstkW__inputTextarea{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shopro-ink) 2%,transparent);background:var(--shopro-paper)!important}.ShoproChat-module__RUstkW__inputTextarea:focus{border-color:var(--shopro-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--shopro-accent) 15%,transparent)!important}.ShoproChat-module__RUstkW__sendButton{border:1px solid var(--shopro-accent-strong);box-shadow:none;background:var(--shopro-accent)!important;color:var(--shopro-on-accent)!important;border-radius:.34rem!important}html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__fullPage{border-color:color-mix(in srgb,var(--shopro-accent) 45%,var(--line));background:var(--card)}:is(html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__fullHeader,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__messageCanvas){background:var(--card)!important}html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__conversationRail{background:color-mix(in srgb,var(--shopro-accent-strong) 18%,var(--surface))}:is(html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__messageAvatar,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__agentBubble,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__systemNotice,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__suggestion,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__inputShell,html.dark[data-platform-id=shopro] .ShoproChat-module__RUstkW__inputTextarea){background:var(--card)!important}@media (max-width:63.999rem){.ShoproChat-module__RUstkW__fullPage{height:calc(100dvh - var(--app-shell-sticky-offset) - var(--shopro-dock-clearance));min-height:28rem;box-shadow:none;border-inline:0;border-radius:0}.ShoproChat-module__RUstkW__workspace{display:block}.ShoproChat-module__RUstkW__conversationRail{display:none}.ShoproChat-module__RUstkW__messageViewport{padding-inline:1rem!important}.ShoproChat-module__RUstkW__messageStack{max-width:82%!important}.ShoproChat-module__RUstkW__scrollDown{bottom:5.5rem!important}}@media (min-width:64rem){.ShoproChat-module__RUstkW__fullPage{height:calc(100dvh - var(--app-shell-sticky-offset) - 2rem);max-width:78rem;min-height:34rem;margin:1rem auto}}@media (prefers-reduced-motion:reduce){.ShoproChat-module__RUstkW__fab,.ShoproChat-module__RUstkW__fab:hover{transform:none;transition:none!important}}
