:root{--navy:#203a5a;--navy-deep:#152d49;--teal:#2fae9f;--teal-deep:#1e8078;--teal-soft:#e6f7f4;--ink:#203a5a;--muted:#62778a;--green:#2fae9f;--green-dark:#1e8078;--mint:#e6f7f4;--cream:#f7fafc;--line:#d9e4ea;--shadow:0 24px 70px #203a5a21}body{background:#f7fafc}.buttonPrimary{background:var(--teal);color:#fff;box-shadow:0 10px 28px #2fae9f38}.buttonPrimary:hover{background:var(--teal-deep)}.buttonSecondary{color:var(--navy);background:#e9f0f6}.statusDot,.liveDot{background:var(--teal)}.sidebar,.mobileAdminBar,.dashboard.mobileChatOpen .conversationHeader{background:var(--navy-deep)!important}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--teal)!important;background:linear-gradient(135deg,#2fae9f47,#ffffff14)!important}.sidebar nav button b{background:var(--teal)!important;color:#fff!important}.clientAvatar,.timelineRow.agent .timelineBubble,.message.out{background:var(--teal)!important}.timelineRow.agent .timelineBubble span,.timelineRow.agent .timelineBubble time{color:#d8f5f0!important}.timelineRow.human .timelineBubble{border:1px solid #cfdce8;color:var(--navy)!important;background:#e8f0f7!important}.takeoverButton,.resumeButton{background:var(--teal)!important;color:#fff!important}.statusPill.ai,.aiMode,.windowOpen{color:var(--teal-deep)!important;background:var(--teal-soft)!important}.leadListItem.selected{background:var(--teal-soft)!important;box-shadow:inset 3px 0 0 var(--teal)!important}.dashboardMain{background:linear-gradient(145deg,#fbfdff 0%,#eef5f8 100%)!important}.conversationPanel{background:#eef5f7}.messageTimeline{background-image:radial-gradient(#203a5a0e .7px,#0000 .7px)}.mobileControlsClose{color:var(--navy)!important;background:#f4f9fa!important;border-color:#d6e4e8!important}.mobileControlsClose strong{color:var(--teal-deep)!important}@media (max-width:820px){.dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip>.takeoverButton,.dashboard.mobileChatOpen .conversationPanel.mobileToolsOpen>.controlStrip>.takeoverButton{left:auto!important;right:12px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:80!important;background:var(--teal)!important;color:#fff!important;border:1px solid #152d4914!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:142px!important;min-height:42px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;position:fixed!important;box-shadow:0 10px 24px #203a5a2e!important}.dashboard.mobileChatOpen .conversationPanel>.controlStrip>.takeoverButton:after{content:" & reply"!important}.dashboard.mobileChatOpen .messageTimeline{padding-bottom:72px!important;scroll-padding-bottom:72px!important}.mobileAdminBar{border-bottom-color:#2fae9f40!important}.mobileMenuButton{border-color:#ffffff2e!important}}.homePage{background:radial-gradient(circle at 82% 13%,#2fae9f1f,#0000 27%),linear-gradient(#fbfdff 0%,#f5f9fb 62%,#eef5f8 100%);min-height:100vh;overflow:hidden}.homeNav{z-index:10;height:92px;position:relative}.homeNavStatus{color:var(--navy);background:#ffffffd1;border:1px solid #d8e6ea;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 25px #203a5a0f}.homeHero{min-height:650px;padding-block:72px 112px;position:relative}.homeHero .heroCopy,.homeHero .brandHeroCard{z-index:4;position:relative}.homeHero h1{color:var(--navy)}.homeHero .heroText{color:var(--muted)}.brandHeroCard{background:linear-gradient(155deg,#edf8f7 0%,#eef4f8 100%);border-color:#2fae9f33;transform:rotate(1deg)}.brandHeroCard .miniHeader{border:1px solid #e0e9ef}.brandHeroCard .message.in{color:var(--navy)}.brandHeroCard .flowTags span{color:var(--navy);background:#ffffffc7}.floatingOrb,.floatingRing,.floatingChip{z-index:1;pointer-events:none;position:absolute}.floatingOrb{filter:blur(.2px);border-radius:50%;animation:6.5s ease-in-out infinite homeFloat}.orbOne{background:#2fae9f1f;width:120px;height:120px;top:33px;right:39%}.orbTwo{background:#203a5a17;width:56px;height:56px;animation-delay:-2.3s;bottom:80px;left:43%}.floatingRing{border:1px solid #2fae9f2e;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite reverse homeFloat;top:150px;right:-80px;box-shadow:0 0 0 38px #2fae9f09}.floatingChip{color:var(--navy);background:#ffffffe6;border:1px solid #203a5a1a;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;animation:7s ease-in-out infinite homeFloat;box-shadow:0 10px 24px #203a5a14}.chipOne{top:72px;right:28%}.chipTwo{animation-delay:-1.8s;bottom:96px;right:3%}.chipThree{animation-delay:-3.4s;bottom:28px;left:42%}@keyframes homeFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}.featureSection{z-index:3;position:relative}.featureGrid article{background:#ffffffd1;border-color:#dbe7ec;box-shadow:0 12px 34px #203a5a0e}.featureGrid article:nth-child(2){background:var(--navy);border-color:var(--navy)}.featureGrid article:nth-child(2) p{color:#cbd9e5}.featureGrid article:nth-child(2) .featureNumber{color:#8fcfc7}.serviceChatLink{color:var(--teal-deep);background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:800}.featureGrid article:nth-child(2) .serviceChatLink{color:#7ee0d2}.homeCta{background:linear-gradient(120deg,#fff 0%,#eff8f7 100%);border:1px solid #dbe6ec;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:38px 42px;display:flex;box-shadow:0 18px 50px #203a5a12}.homeCta h2{color:var(--navy);margin:8px 0 10px;font:700 clamp(30px,4vw,46px)/1 Georgia,serif}.homeCta p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.homeFooter{border-top:1px solid #dce6eb}.staffAccess{opacity:.38;color:var(--navy);letter-spacing:.02em;font-size:10px;transition:opacity .18s}.staffAccess:hover,.staffAccess:focus-visible{opacity:.8}.medmindsWidgetHtml,.medmindsWidgetBody{width:100%;height:100%;background:0 0!important;margin:0!important;overflow:hidden!important}.widgetRoot{pointer-events:none;background:0 0;position:fixed;inset:0}.widgetLauncher{pointer-events:auto;background:#fff;border:0;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;display:grid;position:absolute;bottom:0;right:0;overflow:visible;box-shadow:0 12px 32px #203a5a3d}.widgetLauncherLogo{place-items:center;width:54px;height:42px;display:grid;overflow:hidden}.widgetLauncherLogo .brandLogoImage{width:54px!important;max-width:54px!important;height:auto!important}.widgetPulse{background:var(--teal);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:3px;box-shadow:0 0 0 4px #2fae9f29}.salesChatWidget{pointer-events:auto;background:#eef5f7;border:1px solid #203a5a1f;border-radius:22px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 70px #203a5a3d}.widgetHeader{background:var(--navy);color:#fff;grid-template-columns:74px minmax(0,1fr) auto 38px;align-items:center;gap:8px;min-height:66px;padding:8px 10px;display:grid}.widgetBrand{background:#fff;border-radius:9px;place-items:center;width:70px;height:42px;padding:4px;display:grid;overflow:hidden}.widgetBrand .brandLogoImage{width:64px!important;max-width:64px!important;height:auto!important}.widgetHeader>div{flex-direction:column;gap:3px;min-width:0;display:flex}.widgetHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.widgetHeader small{color:#d7e5ef;align-items:center;gap:6px;font-size:9px;display:inline-flex}.widgetNewChat{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.widgetClose{color:#fff;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.widgetClose:hover{background:#ffffff1a}.widgetMessages{scroll-behavior:smooth;background-image:radial-gradient(#203a5a0e .7px,#0000 .7px);background-size:18px 18px;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px 13px;display:flex;overflow-y:auto}.widgetMessageRow{display:flex}.widgetMessageRow.user{justify-content:flex-end}.widgetMessageRow.assistant{justify-content:flex-start}.widgetMessage{max-width:86%;color:var(--navy);background:#fff;border-radius:15px;padding:10px 12px 7px;box-shadow:0 3px 12px #203a5a12}.widgetMessageRow.user .widgetMessage{background:var(--teal);color:#fff;border-bottom-right-radius:4px}.widgetMessageRow.assistant .widgetMessage{border-bottom-left-radius:4px}.widgetMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.widgetMessage time{color:#8999a8;text-align:right;margin-top:5px;font-size:8px;display:block}.widgetMessageRow.user time{color:#d4f2ed}.widgetTyping{align-items:center;gap:4px;min-width:56px;padding-block:14px;display:flex}.widgetTyping span{background:#7f929f;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typingPulse}.widgetTyping span:nth-child(2){animation-delay:.16s}.widgetTyping span:nth-child(3){animation-delay:.32s}.widgetSuggestions{scrollbar-width:none;background:#fff;gap:6px;padding:8px 10px 4px;display:flex;overflow-x:auto}.widgetSuggestions::-webkit-scrollbar{display:none}.widgetSuggestions button{color:var(--teal-deep);background:#f3faf9;border:1px solid #cce3e1;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.widgetComposer{background:#fff;grid-template-columns:minmax(0,1fr) 44px;gap:7px;padding:9px 10px 6px;display:grid}.widgetComposer textarea{resize:none;width:100%;min-height:44px;max-height:92px;color:var(--navy);border:1px solid #d8e3e8;border-radius:15px;outline:0;padding:11px 12px;font-size:13px;line-height:1.35}.widgetComposer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2fae9f1a}.widgetComposer button{background:var(--teal);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:15px;transform:rotate(-12deg)}.widgetComposer button:disabled{opacity:.45;cursor:not-allowed}.widgetFooter{color:#8b9aa7;text-align:center;background:#fff;padding:0 12px 8px;font-size:8px}@media (max-width:820px){.homeNav{height:78px}.homeNavStatus{display:none}.homeHero{min-height:auto;padding-block:48px 82px}.floatingChip{display:none}.orbOne{top:40px;right:-30px}.orbTwo{bottom:30px;left:8%}.floatingRing{top:230px;right:-140px}.homeCta{flex-direction:column;align-items:flex-start;padding:28px}}@media (max-width:620px){.homePage .shell{width:min(100% - 28px,1160px)}.homeHero{display:block}.homeHero .heroCopy{margin-bottom:48px}.homeHero h1{font-size:clamp(42px,13vw,62px)}.homeHero .heroText{font-size:16px}.homeHero .heroActions{flex-direction:column;align-items:stretch}.homeHero .button{width:100%}.brandHeroCard{min-height:390px;padding:18px;transform:none}.featureSection{padding-block:70px 78px}.featureGrid{grid-template-columns:1fr;gap:12px}.featureGrid article:nth-child(2){transform:none}.homeCta{margin-bottom:45px}.homeFooter{min-height:76px}.salesChatWidget{border-radius:18px}}
:root{--navy:#203a5a;--navy-deep:#152d49;--teal:#2fae9f;--teal-deep:#1e8078;--teal-soft:#e6f7f4;--ink:#203a5a;--muted:#62778a;--green:#2fae9f;--green-dark:#1e8078;--mint:#e6f7f4;--cream:#f7fafc;--line:#d9e4ea;--shadow:0 24px 70px #203a5a21}.homeNavActions{align-items:center;gap:12px;display:flex}.homeNavLink{color:var(--navy);font-size:12px;font-weight:750;text-decoration:none}.homeNavLink:hover,.homeNavLink:focus-visible{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.homeNavChat{min-height:40px;padding:0 16px}.homeServiceChooser{background:#fffffff0!important;border:1px solid #dbe7ec!important;padding:18px!important;transform:none!important}.homeServiceChooserHeader{border-bottom:1px solid #e7eef1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.homeServiceChooserHeader>div{gap:3px;display:grid}.homeServiceChooserHeader small{color:var(--muted);font-size:11px}.homeServiceList{gap:8px;padding:14px 0 10px;display:grid}.homeServiceList button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #dce7eb;border-radius:13px;gap:4px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.homeServiceList button:hover,.homeServiceList button:focus-visible{background:#f2faf8;border-color:#2fae9f8c;transform:translateY(-1px)}.homeServiceList button strong{font-size:13px}.homeServiceList button span{color:var(--muted);font-size:11px;line-height:1.45}.homeReviewLink{color:var(--teal-deep);font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.homeReviewLink:hover,.homeReviewLink:focus-visible{text-underline-offset:3px;text-decoration:underline}.homeServices{padding-top:34px}.homeFeatureGrid article{min-height:220px}.homeFeatureGrid article:nth-child(2) h3{color:#fff}.homeTrust{border-top:1px solid #dce7eb;border-bottom:1px solid #dce7eb;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-block:26px 70px;padding:30px 34px;display:grid}.homeTrust h2{color:var(--navy);margin:8px 0 0;font:700 clamp(27px,3.5vw,42px)/1.08 Georgia,serif}.homeTrust p{color:var(--muted);margin:0;line-height:1.7}.homeCtaActions,.homeFooterLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.homeFooterLinks>a:not(.staffAccess){color:var(--navy);opacity:.68;font-size:11px;text-decoration:none}.homeFooterLinks>a:not(.staffAccess):hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.mobileAdminLogo,.sidebarLogo,.homeNav .brandLogoLink{overflow:visible!important}.mobileAdminLogo .brandLogoImage,.sidebarLogo .brandLogoImage,.homeNav .brandLogoImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important}.mobileAdminLogo{background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:4px 8px!important;display:flex!important}.mobileAdminLogo .brandLogoImage{width:min(100%,190px)!important;max-height:44px!important}.sidebarLogo .brandLogoImage{width:min(100%,190px)!important;max-height:68px!important}@media (max-width:760px){.homeNav{height:78px}.homeNavActions{gap:8px}.homeNavLink{display:none}.homeNavChat{min-height:36px;padding-inline:12px;font-size:11px}.homeHero{min-height:auto;padding-block:42px 62px}.homeHero .heroCopy{max-width:none}.homeHero .heroActions{gap:8px}.homeHero .heroActions .button{text-align:center;flex:150px;justify-content:center}.homeServiceChooser{margin-top:8px}.homeTrust{grid-template-columns:1fr;gap:14px;margin-bottom:48px;padding:24px 18px}.homeCta{align-items:flex-start!important;padding:26px 20px!important}.homeCtaActions{width:100%}.homeCtaActions .button{text-align:center;flex:140px;justify-content:center}.homeFooter{align-items:center;gap:12px}.mobileAdminLogo{min-width:170px!important;max-width:52vw!important;height:56px!important}.mobileAdminLogo .brandLogoImage{width:100%!important;max-height:48px!important}}@media (max-width:430px){.homeHero h1{font-size:clamp(38px,12vw,54px)}.trustRow{gap:7px 12px}.homeServiceChooserHeader .avatar{flex:none}.homeFeatureGrid article{min-height:0}.mobileAdminLogo{min-width:150px!important;max-width:48vw!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.floatingOrb,.floatingRing,.floatingChip{animation:none!important}}
.homeHeroWithImage{background:linear-gradient(135deg,#fff 0%,#fbfdfe 48%,#eef8f9 100%);border:1px solid #d8e5ea;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:0;margin-top:18px;margin-bottom:72px;overflow:hidden;box-shadow:0 28px 72px #203a5a1f;padding:0!important;display:grid!important}.homeHeroWithImage .heroCopy{width:100%;max-width:560px;margin:0;padding:52px 34px 50px 48px}.homeHeroWithImage h1{text-wrap:balance;max-width:520px;margin-top:16px;font-size:clamp(42px,4.25vw,58px);line-height:1.01}.homeHeroWithImage .heroText{max-width:490px;margin-top:20px;font-size:16px;line-height:1.55}.homeHeroWithImage .heroActions{gap:10px;margin-top:22px}.homeHeroWithImage .trustRow{gap:8px 16px;max-width:490px;margin-top:20px;font-size:12px}.homeHeroWithImage .heroVisual{justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:18px 18px 18px 0;display:flex}.homeHeroWithImage .heroVisual img{object-fit:contain;filter:saturate(1.02)contrast(1.015);border-radius:22px;width:100%;height:auto;max-height:620px;display:block}@media (max-width:1080px) and (min-width:761px){.homeHeroWithImage{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.homeHeroWithImage .heroCopy{padding:42px 24px 40px 36px}.homeHeroWithImage h1{max-width:450px;font-size:clamp(38px,4.8vw,51px)}.homeHeroWithImage .heroText{max-width:430px;font-size:15px}.homeHeroWithImage .heroVisual{padding:14px 14px 14px 0}}@media (max-width:760px){.homeHeroWithImage{border-radius:24px;flex-direction:column;margin-top:8px;margin-bottom:50px;display:flex!important}.homeHeroWithImage .heroCopy{background:linear-gradient(#fff 0%,#f8fcfd 100%);order:1;width:100%;max-width:none;margin:0;padding:24px 18px 20px}.homeHeroWithImage h1{max-width:560px;margin-top:14px;font-size:clamp(34px,9.5vw,45px);line-height:1.02}.homeHeroWithImage .heroText{max-width:560px;font-size:15px;line-height:1.5}.homeHeroWithImage .heroActions{gap:8px;margin-top:18px}.homeHeroWithImage .trustRow{gap:7px 12px;max-width:none;margin-top:17px;font-size:12px}.homeHeroWithImage .heroVisual{background:#edf7f8;border-top:1px solid #e0eaee;order:2;width:100%;padding:0}.homeHeroWithImage .heroVisual img{border-radius:0;width:100%;max-height:none}}@media (max-width:420px){.homeHeroWithImage .heroCopy{padding:21px 16px 18px}.homeHeroWithImage h1{font-size:clamp(32px,9.2vw,39px)}.homeHeroWithImage .heroActions{flex-direction:column}.homeHeroWithImage .heroActions .button{justify-content:center;width:100%}}
.widgetContactGate{background:radial-gradient(circle at 85% 12%,#2fae9f21,#0000 30%),#eef5f7;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 18px;display:flex}.widgetContactCard{background:#fff;border:1px solid #d9e4ea;border-radius:20px;width:100%;max-width:330px;padding:24px 20px;box-shadow:0 18px 48px #203a5a1f}.widgetContactIcon{color:#1e8078;background:#e6f7f4;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:22px;display:grid}.widgetContactCard h3{color:#203a5a;margin:0 0 8px;font-size:18px;line-height:1.2}.widgetContactCard p{color:#62778a;margin:0 0 17px;font-size:12px;line-height:1.55}.widgetContactForm{gap:9px;display:grid}.widgetContactForm label{color:#203a5a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.widgetContactForm input{color:#203a5a;background:#fbfdfe;border:1px solid #d4e0e7;border-radius:13px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:14px}.widgetContactForm input:focus{border-color:#2fae9f;box-shadow:0 0 0 3px #2fae9f1a}.widgetContactForm button{color:#fff;background:#2fae9f;border:0;border-radius:13px;min-height:46px;font-size:12px;font-weight:800;box-shadow:0 9px 22px #2fae9f33}.widgetContactError{font-weight:700;color:#a13b3b!important;margin:0!important;font-size:10px!important}.widgetContactDivider{color:#8a9aa7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:13px 0;font-size:9px;display:flex}.widgetContactDivider:before,.widgetContactDivider:after{content:"";background:#e2e9ed;flex:1;height:1px}.widgetWhatsAppOption{color:#17745f;background:#f1faf7;border:1px solid #bfe1da;border-radius:13px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.widgetWhatsAppOption:before{content:"●";color:#25d366;margin-right:7px;font-size:13px}.widgetWhatsAppOption:hover{background:#e8f7f3;border-color:#2fae9f}.widgetContactPrivacy{text-align:center;color:#8798a5!important;margin-top:11px!important;font-size:9px!important}.widgetFooter{justify-content:center;align-items:center;gap:6px;min-height:24px;display:flex!important}.widgetContactStatus,.widgetFooterWhatsApp{color:#718694;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:none}.widgetContactStatus:hover,.widgetFooterWhatsApp:hover{color:#1e8078;text-decoration:underline}@media (max-width:480px){.widgetContactGate{padding:18px 14px}.widgetContactCard{max-width:360px;padding:22px 18px}}
@media (min-width:901px){.dashboard .conversationPanel{min-height:920px;max-height:920px;overflow:hidden}.dashboard .conversationHeader{padding:14px 18px}.dashboard .controlStrip{gap:8px 10px;padding:10px 18px;position:relative}.dashboard .controlStrip label,.dashboard .composerTop label,.dashboard .followUpTools label{font-size:9px}.dashboard .controlStrip select,.dashboard .composerTop select{min-height:36px;padding-block:6px;font-size:12px}.dashboard .controlStrip>div:not(.clientDocumentsToolsHost){min-width:0;grid-column:1/4!important;align-items:center!important;gap:7px!important;padding-top:0!important;display:flex!important}.dashboard .controlStrip>div:not(.clientDocumentsToolsHost)>.button{border-radius:9px;min-height:32px;padding:0 12px;font-size:10px}.dashboard .controlStrip>.clientDocumentsToolsHost{justify-content:flex-end;align-items:center;min-width:0;grid-column:4/5!important;display:flex!important}.dashboard .clientDocumentsToolsUpload{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:32px;padding:0 12px;font-size:10px;display:inline-flex!important}.dashboard .conversationMeta{gap:6px;padding:7px 18px}.dashboard .conversationMeta span{padding:5px 8px;font-size:9px}.dashboard .followUpTools{grid-template-columns:minmax(240px,.8fr) auto 1fr;align-items:center;gap:8px 12px;padding:8px 18px}.dashboard .followUpTools label{gap:3px}.dashboard .followUpTools input{min-height:34px;padding:6px 9px;font-size:11px}.dashboard .followUpTools button{padding:6px 10px;font-size:9px}.dashboard .followUpTools>span{justify-self:end;font-size:9px}.dashboard .messageTimeline{gap:12px;padding:22px 24px 26px;scroll-padding-bottom:26px;flex:auto!important;min-height:360px!important;max-height:none!important;overflow-y:auto!important}.dashboard .timelineBubble{max-width:min(76%,700px)}.dashboard .replyComposer:has(textarea:disabled){display:none!important}.dashboard .internalNoteDetails summary{min-height:42px;padding:8px 18px}.dashboard .internalNoteDetails summary strong{font-size:11px}.dashboard .internalNoteDetails summary small,.dashboard .internalNoteDetails summary b{font-size:9px}.dashboard .internalNoteDetails summary:after{width:22px;height:22px;font-size:15px}.dashboard .internalNoteDetails .internalNote{padding:0 18px 11px}.dashboard .internalNoteDetails .internalNote textarea{min-height:58px}.dashboard .replyComposer:has(textarea:not(:disabled)){padding:10px 16px 11px;box-shadow:0 -8px 22px #102b2812}.dashboard .replyComposer:has(textarea:not(:disabled)) .composerTop{align-items:flex-end}.dashboard .replyComposer:has(textarea:not(:disabled)) .quickReplies{padding-top:6px}.dashboard .replyComposer:has(textarea:not(:disabled)) .quickReplies button{padding:6px 10px;font-size:9px}.dashboard .replyComposer:has(textarea:not(:disabled)) .composerInputRow{margin-top:7px;grid-template-columns:auto minmax(0,1fr) 124px!important;align-items:end!important;gap:8px!important;display:grid!important}.dashboard .replyComposer:has(textarea:not(:disabled)) [data-client-documents-attach-host]{align-self:end}.dashboard .replyComposer:has(textarea:not(:disabled)) .clientDocumentAttachButton{background:#f7fbfa;border:1px solid #d9e5e2;width:48px;height:48px}.dashboard .replyComposer:has(textarea:not(:disabled)) .composerInputRow textarea{resize:vertical;padding:11px 13px;font-size:14px;line-height:1.4;width:100%!important;min-width:0!important;min-height:64px!important;max-height:118px!important;margin:0!important}.dashboard .replyComposer:has(textarea:not(:disabled)) .sendReplyButton{border-radius:12px;font-size:12px;align-self:end!important;width:124px!important;min-width:124px!important;height:64px!important;min-height:64px!important;padding:0 14px!important}.dashboard .replyComposer:has(textarea:not(:disabled)) .composerFooter{margin-top:6px}:is(.dashboard .replyComposer:has(textarea:not(:disabled)) .composerFooter small,.dashboard .replyComposer:has(textarea:not(:disabled)) .composerFooter>span){font-size:9px}}@media (min-width:901px) and (max-width:1180px){.dashboard .controlStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard .controlStrip>div:not(.clientDocumentsToolsHost){flex-wrap:wrap!important;grid-column:1/2!important}.dashboard .controlStrip>.clientDocumentsToolsHost{justify-content:flex-start;grid-column:2/3!important}.dashboard .followUpTools{grid-template-columns:minmax(210px,1fr) auto}.dashboard .followUpTools>span{grid-column:1/-1;justify-self:start}.dashboard .replyComposer:has(textarea:not(:disabled)) .composerInputRow{grid-template-columns:auto minmax(0,1fr) 108px!important}.dashboard .replyComposer:has(textarea:not(:disabled)) .sendReplyButton{width:108px!important;min-width:108px!important}}
.dashboard .leadListItem,.dashboard .conversationHeader,.dashboard .timelineBubble,.dashboard .replyComposer,.dashboard .leadToolbar,.dashboard .controlStrip,.dashboard .followUpTools{min-width:0}.dashboard .leadListItem:focus-visible,.dashboard .mobileChatBack:focus-visible,.dashboard .mobileToolsButton:focus-visible,.dashboard .conversationDocumentsButton:focus-visible,.dashboard .conversationActions .iconButton:focus-visible,.dashboard .takeoverButton:focus-visible,.dashboard .sendReplyButton:focus-visible{outline-offset:2px;outline:3px solid #2aa99b47!important}.dashboard .timelineBubble p,.dashboard .documentMessageTitle,.dashboard .clientAttachmentCard,.dashboard .clientDocumentItem{overflow-wrap:anywhere;word-break:break-word}@media (min-width:821px){.dashboard .inboxLayout{border-radius:18px!important;grid-template-columns:clamp(300px,28vw,380px) minmax(0,1fr)!important;height:min(860px,78dvh)!important;min-height:760px!important;max-height:860px!important}.dashboard .leadList,.dashboard .conversationPanel{height:100%!important;min-height:0!important;max-height:none!important}.dashboard .leadList{background:#f9fbfa!important}.dashboard .leadListTop{background:#f9fbfaf5!important;padding:13px 15px!important}.dashboard .leadListItem{min-height:82px;transition:background .16s,box-shadow .16s;gap:10px!important;padding:13px 14px!important}.dashboard .leadListItem:hover{background:#f0f7f4!important}.dashboard .leadListItem.selected{background:#e8f5f1!important;box-shadow:inset 4px 0 #2aa99b!important}.dashboard .leadListCopy strong{line-height:1.25;font-size:14px!important}.dashboard .leadListCopy small{margin-top:1px;font-size:11.5px!important}.dashboard .leadListCopy em{margin-top:1px;font-size:10.5px!important}.dashboard .leadBadges{gap:5px}.dashboard .conversationHeader{flex:none;background:#fffffffa!important;padding:12px 16px!important}.dashboard .clientIdentity,.dashboard .clientIdentity>div{min-width:0}.dashboard .clientIdentity strong,.dashboard .clientIdentity>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard .conversationActions{flex:none;gap:7px!important}.dashboard .conversationActions .iconButton,.dashboard .conversationDocumentsButton{border-radius:10px!important;min-height:38px!important}.dashboard .controlStrip{padding:9px 16px!important}.dashboard .conversationMeta{padding:6px 16px!important}.dashboard .followUpTools{padding:7px 16px!important}.dashboard .messageTimeline{background-color:#eef5f2;gap:11px!important;min-height:0!important;padding:18px 20px 22px!important}.dashboard .timelineBubble{border-radius:16px!important;max-width:min(72%,680px)!important;padding:11px 14px!important;box-shadow:0 2px 9px #102b280e!important}.dashboard .timelineRow.agent .timelineBubble{background:#168b7e!important}.dashboard .timelineRow.human .timelineBubble{background:#fff0c7!important}.dashboard .timelineBubble p{font-size:14px!important;line-height:1.52!important}.dashboard .timelineBubble time{opacity:.82;margin-top:7px!important;font-size:9px!important}.dashboard .replyComposer:has(textarea:not(:disabled)){background:#fbfdfc!important;border-top:1px solid #dce7e3!important}}@media (min-width:821px) and (max-width:1100px){.dashboard .inboxLayout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr)!important;height:780px!important}.dashboard .leadListItem{grid-template-columns:42px minmax(0,1fr)!important}.dashboard .leadBadges{flex-flow:wrap;grid-column:2;align-items:center;display:flex}.dashboard .conversationActions .iconButton{padding-inline:10px!important;font-size:10px!important}.dashboard .timelineBubble{max-width:80%!important}}@media (max-width:820px){body:has(.dashboard:not(.mobileChatOpen)){background:#edf4f1}.dashboard:not(.mobileChatOpen) .dashboardHeader,.dashboard:not(.mobileChatOpen) .metricGrid,.dashboard:not(.mobileChatOpen) .pipeline{display:none!important}.dashboard:not(.mobileChatOpen) .dashboardMain{padding:8px 8px calc(14px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.dashboard:not(.mobileChatOpen) .leadToolbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbf9f5;border:1px solid #dbe6e2;border-radius:15px;position:sticky;top:0;box-shadow:0 5px 18px #102b280f;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;margin:0 0 8px!important;padding:8px!important;display:grid!important}.dashboard:not(.mobileChatOpen) .leadToolbar input{grid-column:1/-1;border-color:#d4e2de!important;border-radius:23px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 15px!important;font-size:14px!important}.dashboard:not(.mobileChatOpen) .leadToolbar select{background:#fff!important;border-radius:11px!important;width:100%!important;min-width:0!important;min-height:39px!important;padding:6px 9px!important;font-size:11px!important}.dashboard:not(.mobileChatOpen) .leadToolbar>.button{display:none!important}.dashboard:not(.mobileChatOpen) .inboxLayout{border-color:#dbe6e2!important;border-radius:16px!important;overflow:hidden!important}.dashboard:not(.mobileChatOpen) .leadList{min-height:310px;border-radius:16px!important;max-height:calc(100dvh - 196px)!important}.dashboard:not(.mobileChatOpen) .leadListItem{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:4px 11px!important;min-height:88px!important;padding:11px 12px!important}.dashboard:not(.mobileChatOpen) .leadListItem .clientAvatar{flex:0 0 46px;grid-area:1/1/span 2;background:linear-gradient(145deg,#27afa0,#178d82)!important;border-radius:50%!important;width:46px!important;height:46px!important}.dashboard:not(.mobileChatOpen) .leadListCopy{grid-area:1/2;align-self:end}.dashboard:not(.mobileChatOpen) .leadListCopy strong{letter-spacing:-.01em;font-size:15px!important}.dashboard:not(.mobileChatOpen) .leadListCopy small{font-size:11.5px!important}.dashboard:not(.mobileChatOpen) .leadListCopy em{font-size:9.5px!important}.dashboard:not(.mobileChatOpen) .leadBadges{align-self:start;margin-top:2px;flex-direction:row!important;grid-area:2/2!important;align-items:center!important;gap:5px!important;display:flex!important}.dashboard:not(.mobileChatOpen) .priorityPill,.dashboard:not(.mobileChatOpen) .statusPill{line-height:1.2;border-radius:999px!important;padding:3px 6px!important;font-size:8px!important}.dashboard:not(.mobileChatOpen) .leadListItem:active{background:#edf7f4!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{background:#173b57!important;border-bottom:1px solid #ffffff17!important;flex:0 0 62px!important;grid-template-rows:62px!important;min-height:62px!important;max-height:62px!important;padding:4px 7px!important;box-shadow:0 4px 14px #0923342e!important}.dashboard.mobileChatOpen .mobileChatBack,.dashboard.mobileChatOpen .mobileToolsButton,.dashboard.mobileChatOpen .conversationDocumentsButton,.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.dashboard.mobileChatOpen .mobileChatBack{font-size:25px!important}.dashboard.mobileChatOpen .clientIdentity{gap:8px!important}.dashboard.mobileChatOpen .clientIdentity .clientAvatar.large{background:linear-gradient(145deg,#30b7a8,#208f84)!important;flex-basis:40px!important;width:40px!important;height:40px!important}.dashboard.mobileChatOpen .clientIdentity strong{letter-spacing:-.01em;font-size:14.5px!important}.dashboard.mobileChatOpen .clientIdentity>div>span{margin-top:2px;font-size:9.5px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .messageTimeline{padding:14px 9px calc(102px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(102px + env(safe-area-inset-bottom))!important;background-color:#eef5f2!important;background-size:18px 18px!important;gap:10px!important}.dashboard.mobileChatOpen .timelineBubble{border-radius:16px!important;max-width:87%!important;padding:10px 12px!important;box-shadow:0 2px 8px #102b2812!important}.dashboard.mobileChatOpen .timelineRow.client .timelineBubble{background:#fff!important;border-bottom-left-radius:5px!important}.dashboard.mobileChatOpen .timelineRow.agent .timelineBubble{background:#2aa99b!important;border-bottom-right-radius:5px!important}.dashboard.mobileChatOpen .timelineRow.human .timelineBubble{background:#fff0c7!important;border-bottom-right-radius:5px!important}.dashboard.mobileChatOpen .timelineBubble span{letter-spacing:.03em;margin-bottom:5px!important;font-size:9px!important}.dashboard.mobileChatOpen .timelineBubble p{font-size:14px!important;line-height:1.46!important}.dashboard.mobileChatOpen .timelineBubble time{opacity:.8;margin-top:6px!important;font-size:8.5px!important}.dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip>.takeoverButton{width:auto!important;min-width:0!important;min-height:50px!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;background:#239f91!important;border-radius:25px!important;font-size:0!important;box-shadow:0 7px 22px #0c474138!important}.dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip>.takeoverButton:after{letter-spacing:-.01em;content:"Take over chat"!important;font-size:14px!important;font-weight:850!important}.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)){padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;background:#f0f4f2fa!important;border-top:1px solid #194a431a!important}.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .composerInputRow{gap:6px!important}.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .composerInputRow textarea{border-color:#d4e0dc!important;border-radius:23px!important;min-height:46px!important;max-height:112px!important;padding:12px 14px!important;font-size:15px!important;line-height:1.35!important}:is(.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .clientDocumentAttachButton,.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .sendReplyButton){flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important}.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .clientDocumentAttachButton{background:#fff!important;border:1px solid #d4e0dc!important;border-radius:50%!important}.dashboard.mobileChatOpen .replyComposer:has(textarea:not(:disabled)) .sendReplyButton{background:#239f91!important}.dashboard.mobileChatOpen .conversationError,.dashboard.mobileChatOpen .conversationNotice{max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.dashboard.mobileChatOpen .conversationPanel.mobileToolsOpen>.controlStrip{border-radius:18px 18px 0 0!important;padding:11px!important;left:8px!important;right:8px!important}.dashboard.mobileChatOpen .conversationPanel.mobileToolsOpen>.followUpTools{border-radius:0 0 18px 18px!important;bottom:8px!important;left:8px!important;right:8px!important}}@media (max-width:390px){.dashboard:not(.mobileChatOpen) .leadToolbar{padding:7px!important}.dashboard:not(.mobileChatOpen) .leadList{max-height:calc(100dvh - 190px)!important}.dashboard:not(.mobileChatOpen) .leadListItem{grid-template-columns:44px minmax(0,1fr)!important;padding-inline:10px!important}.dashboard:not(.mobileChatOpen) .leadListItem .clientAvatar{flex-basis:42px!important;width:42px!important;height:42px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{grid-template-columns:36px minmax(0,1fr) 112px!important;padding-inline:5px!important}.dashboard.mobileChatOpen .conversationActions{gap:0!important;width:112px!important}.dashboard.mobileChatOpen .mobileChatBack,.dashboard.mobileChatOpen .mobileToolsButton,.dashboard.mobileChatOpen .conversationDocumentsButton,.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.dashboard.mobileChatOpen .clientIdentity .clientAvatar.large{flex-basis:36px!important;width:36px!important;height:36px!important}.dashboard.mobileChatOpen .timelineBubble{max-width:90%!important}}@media (prefers-reduced-motion:reduce){.dashboard .leadListItem,.dashboard .timelineBubble{transition:none!important}}
@media (max-width:820px){.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]{color:#fff!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#25d366!important;border:0!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]:before{content:""!important;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479s1.065%202.876%201.213%203.074c.149.198%202.095%203.2%205.076%204.487.709.306%201.262.489%201.693.625.712.226%201.36.194%201.872.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%200%201-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86%209.86%200%200%201-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%200%201%202.893%206.99c-.003%205.45-4.437%209.889-9.885%209.889m8.413-18.297A11.815%2011.815%200%200%200%2012.055%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%200%200%205.689%201.448h.005c6.557%200%2011.892-5.335%2011.895-11.893a11.821%2011.821%200%200%200-3.48-8.413Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat!important;width:21px!important;height:21px!important;display:block!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton){z-index:84!important;order:40!important;flex:0 0 calc(70px + env(safe-area-inset-bottom))!important;width:100%!important;min-height:calc(70px + env(safe-area-inset-bottom))!important;max-height:calc(70px + env(safe-area-inset-bottom))!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:#f0f4f2!important;border:0!important;border-top:1px solid #194a431a!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 -5px 18px #102b2814!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton)>label{display:none!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton)>.resumeButton{display:none!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton)>div{display:none!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton)>.takeoverButton{color:#fff!important;background:#239f91!important;border:0!important;border-radius:25px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;font-size:0!important;display:flex!important;position:static!important;inset:auto!important;box-shadow:0 5px 15px #0c47412e!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:not(.mobileToolsOpen)>.controlStrip:has(>.takeoverButton)>.takeoverButton:after{content:"Take over chat"!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:850!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.takeoverButton):not(.mobileToolsOpen) .messageTimeline{flex:auto!important;order:20!important;min-height:0!important;padding-bottom:18px!important;scroll-padding-bottom:18px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.takeoverButton):not(.mobileToolsOpen) .messageTimeline:after{content:"";flex:0 0 8px;display:block}}@media (max-width:390px){.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.dashboard.mobileChatOpen .conversationActions>a.iconButton[href^="https://wa.me/"]:before{width:20px!important;height:20px!important}}
@media (max-width:820px){body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled){z-index:86!important;width:100%!important;max-width:none!important;padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important;background:#f0f4f2fb!important;border:0!important;border-top:1px solid #194a431a!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -3px 14px #102b281a!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled):before{content:"24-hour WhatsApp reply window closed. The client must reply again, or an approved Meta template must be used.";color:#6a7975!important;margin:0 4px 6px!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important;display:block!important}:is(body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .composerTop,body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .quickReplies,body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .composerFooter){display:none!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .composerInputRow{align-items:flex-end!important;gap:6px!important;width:100%!important;margin:0!important;display:flex!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .composerInputRow textarea{color:#72807c!important;-webkit-text-fill-color:#72807c!important;opacity:1!important;width:auto!important;min-width:0!important;min-height:44px!important;max-height:90px!important;box-shadow:none!important;resize:none!important;background:#f8faf9!important;border:1px solid #d7e0dd!important;border-radius:22px!important;flex:auto!important;margin:0!important;padding:11px 14px!important;font-size:14px!important;line-height:1.35!important;display:block!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .sendReplyButton{color:#fff!important;opacity:1!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#aebbb7!important;border:0!important;border-radius:22px!important;flex:0 0 72px!important;margin:0!important;padding:0 10px!important;font-size:0!important;position:static!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .sendReplyButton:before{content:"Closed"!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.messageTimeline{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled):before{font-size:10px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationPanel:has(>.controlStrip>.resumeButton):not(.mobileToolsOpen)>.replyComposer:has(textarea:disabled) .sendReplyButton{flex-basis:66px!important;width:66px!important;min-width:66px!important;max-width:66px!important}}
.dashboard .conversationLastActive{color:#6d817c;margin-top:3px;font-size:10px;font-weight:650;line-height:1.3;display:block}@media (min-width:821px){.dashboard .leadToolbar{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(135px,.72fr)) auto;align-items:center;gap:8px!important;display:grid!important}.dashboard .leadToolbar>input,.dashboard .leadToolbar>select,.dashboard .leadToolbar>button{width:100%;min-width:0}.dashboard .leadListTop span{color:#70827d;font-size:10px;font-weight:750}.dashboard .leadListCopy em{line-height:1.35;color:#6f807b!important;font-style:normal!important}}@media (min-width:821px) and (max-width:1180px){.dashboard .leadToolbar{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(130px,.7fr))!important}.dashboard .leadToolbar>select:nth-of-type(3),.dashboard .leadToolbar>.button{grid-column:auto}}@media (max-width:820px){.dashboard:not(.mobileChatOpen) .leadToolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:not(.mobileChatOpen) .leadToolbar input{grid-column:1/-1}.dashboard .conversationLastActive{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}}
.dashboard .leadListCopy,.dashboard .leadListCopy>*,.dashboard .clientIdentity,.dashboard .clientIdentity>div,.dashboard .conversationLastActive{min-width:0}@media (min-width:821px){.dashboard .leadListCopy em{white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.dashboard .conversationLastActive{white-space:normal!important;text-overflow:clip!important;margin-top:3px!important;line-height:1.35!important;display:block!important;overflow:visible!important}}@media (max-width:820px){.dashboard:not(.mobileChatOpen) .leadListItem{grid-template-rows:auto auto!important;align-items:center!important;height:auto!important;min-height:104px!important;padding-top:12px!important;padding-bottom:12px!important}.dashboard:not(.mobileChatOpen) .leadListCopy{width:100%!important;overflow:visible!important}.dashboard:not(.mobileChatOpen) .leadListCopy strong,.dashboard:not(.mobileChatOpen) .leadListCopy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.dashboard:not(.mobileChatOpen) .leadListCopy em{text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;color:#7a8986!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin-top:4px!important;font-size:10.5px!important;font-style:normal!important;line-height:1.38!important;display:-webkit-box!important;overflow:hidden!important}.dashboard:not(.mobileChatOpen) .leadBadges{margin-top:5px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{grid-template-rows:auto!important;align-items:center!important;height:auto!important;min-height:78px!important;max-height:none!important;padding-top:7px!important;padding-bottom:7px!important}.dashboard.mobileChatOpen .clientIdentity{align-items:center!important;min-width:0!important}.dashboard.mobileChatOpen .clientIdentity>div{min-width:0!important;overflow:visible!important}.dashboard.mobileChatOpen .clientIdentity strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dashboard.mobileChatOpen .clientIdentity>div>span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:2px!important;display:block!important;overflow:hidden!important}.dashboard.mobileChatOpen .conversationLastActive{text-overflow:clip!important;white-space:normal!important;color:#ffffffbd!important;max-width:100%!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.25!important;display:block!important;overflow:visible!important}.dashboard.mobileChatOpen .timelineBubble time{text-overflow:clip!important;white-space:normal!important;width:100%!important;max-width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}.dashboard.mobileChatOpen .timelineBubble{min-width:0!important;overflow:visible!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .messageTimeline{padding-left:10px!important;padding-right:10px!important}}@media (max-width:390px){.dashboard:not(.mobileChatOpen) .leadListItem{min-height:110px!important}.dashboard:not(.mobileChatOpen) .leadListCopy em{font-size:10px!important}body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{min-height:82px!important}.dashboard.mobileChatOpen .conversationLastActive{font-size:9px!important}}
.pwaStartupSplash{display:none}@media (display-mode:standalone){.pwaStartupSplash{z-index:2147483646;opacity:1;pointer-events:auto;background:#fff;place-items:center;padding:28px;transition:opacity .24s;display:grid;position:fixed;inset:0}.pwaStartupSplash.isLeaving{opacity:0;pointer-events:none}.pwaStartupSplashInner{text-align:center;color:#203952;justify-items:center;gap:18px;width:min(88vw,560px);display:grid;transform:translateY(-3vh)}.pwaStartupSplashIcon{aspect-ratio:1;object-fit:contain;border-radius:28%;width:clamp(116px,28vw,152px);height:auto;display:block}.pwaStartupSplashCopy{gap:7px;display:grid}.pwaStartupSplashTitle{letter-spacing:-.02em;font-size:clamp(25px,6vw,34px);font-weight:800;line-height:1.15}.pwaStartupSplashSubtitle{color:#60717f;font-size:clamp(13px,3.4vw,17px);line-height:1.45}.pwaStartupSplashBar{background:#2b9d8d29;border-radius:999px;width:min(190px,44vw);height:4px;margin-top:10px;position:relative;overflow:hidden}.pwaStartupSplashBar>span{border-radius:inherit;background:#2b9d8d;width:42%;animation:1s ease-in-out infinite pwaSplashProgress;position:absolute;inset:0 auto 0 0}.pwaStartupSplashStatus{color:#788b99;margin-top:-6px;font-size:13px;line-height:1.3}}@keyframes pwaSplashProgress{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(250%)}}@media (display-mode:standalone) and (prefers-reduced-motion:reduce){.pwaStartupSplash{transition:none}.pwaStartupSplashBar>span{width:100%;animation:none}}
.biSuite,.biaShell,.biaContainer,.biaHeader,.biaHeaderActions,.biaGrid,.biaCard,.biaMetrics,.biaGaps,.biaAi,.biaUxInbox,.biaServiceTable,.biaGapGrid,.biaUxPatterns,.biaUxInboxStats,.biaAskRow{box-sizing:border-box;min-width:0;max-width:100%}.biaShell,.biaContainer{width:100%;overflow-x:clip}.biaChartWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.biaHeaderActions,.biaRange,.biaAskRow,.biaServiceTable,.biaGapGrid,.biaUxPatterns,.biaUxInboxStats{min-width:0;max-width:100%}@media (max-width:720px){.biaShell{width:100vw;max-width:100vw;overflow-x:hidden}.biaContainer{width:100%;max-width:100%;overflow-x:hidden}.biaCard,.biaMetrics article,.biaGap,.biaUxPattern,.biaAnalysis,.biaServiceRow{overflow-wrap:anywhere;min-width:0!important;max-width:100%!important}.biaChartWrap{margin-inline:0!important;padding-inline:0!important}.biaChartSvg{width:580px!important;min-width:580px!important;max-width:none!important}.biaBars{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.biaBars .biaBarCol{flex:0 0 48px!important;min-width:48px!important}.biaRange{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.biaRange button{flex:none}.biaHeaderActions>*{min-width:0}}@media (max-width:390px){.biaChartSvg{width:520px!important;min-width:520px!important}.biaBars .biaBarCol{flex-basis:44px!important;min-width:44px!important}}
.mobileHeaderMenuButton,.mobileHeaderCompactMeta,.mobileHeaderMenuOverlay{display:none}@media (max-width:820px){body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{grid-template-rows:64px!important;grid-template-columns:38px minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:4px 8px!important}.dashboard.mobileChatOpen .clientIdentity{gap:8px!important;min-width:0!important;overflow:hidden!important}.dashboard.mobileChatOpen .clientIdentity .clientAvatar.large{flex:0 0 38px!important;width:38px!important;height:38px!important}.dashboard.mobileChatOpen .clientIdentity>div{min-width:0!important;display:block!important;overflow:hidden!important}.dashboard.mobileChatOpen .clientIdentity strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:15px!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.dashboard.mobileChatOpen .clientIdentity>div>span:not(.mobileHeaderCompactMeta),.dashboard.mobileChatOpen .conversationLastActive{display:none!important}.dashboard.mobileChatOpen .mobileHeaderCompactMeta{text-overflow:ellipsis!important;white-space:nowrap!important;color:#ffffffb8!important;max-width:100%!important;margin-top:4px!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.dashboard.mobileChatOpen .conversationActions{grid-area:1/3!important;place-items:center!important;width:42px!important;min-width:42px!important;display:grid!important;overflow:visible!important}.dashboard.mobileChatOpen .conversationActions>:not(.mobileHeaderMenuButton){display:none!important}.dashboard.mobileChatOpen .mobileHeaderMenuButton{color:#fff!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.dashboard.mobileChatOpen .mobileHeaderMenuButton:active{background:#fff3!important}.dashboard.mobileChatOpen .mobileHeaderMenuButton>span{transform:translateY(-1px);font-size:27px!important;line-height:1!important}.mobileHeaderMenuOverlay{z-index:2147483400!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#06182375!important;justify-content:stretch!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.mobileHeaderMenuSheet{width:100%!important;max-height:72dvh!important;padding:14px 12px calc(16px + env(safe-area-inset-bottom))!important;color:#18334d!important;background:#f8fbfa!important;border-radius:20px 20px 0 0!important;overflow:auto!important;box-shadow:0 -18px 50px #071c2738!important}.mobileHeaderMenuSheet>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:2px 2px 12px!important;display:flex!important}.mobileHeaderMenuSheet>header>div{gap:2px!important;display:grid!important}.mobileHeaderMenuSheet>header strong{font-size:17px!important}.mobileHeaderMenuSheet>header small{color:#70807d!important;font-size:11px!important}.mobileHeaderMenuSheet>header>button{color:#23453f!important;background:#eaf1ef!important;border:0!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:22px!important;display:grid!important}.mobileHeaderMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobileHeaderMenuGrid>button{color:#18334d!important;text-align:left!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;min-width:0!important;min-height:92px!important;padding:11px!important;display:grid!important;box-shadow:0 3px 10px #102b280a!important}.mobileHeaderMenuGrid>button>span{color:#177b70!important;background:#e8f5f2!important;border-radius:50%!important;grid-row:1/span 2!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:900!important;display:grid!important}.mobileHeaderMenuGrid>button>strong{align-self:end!important;font-size:12px!important;line-height:1.15!important}.mobileHeaderMenuGrid>button>small{color:#71817e!important;align-self:start!important;margin-top:3px!important;font-size:9px!important;line-height:1.25!important}}@media (max-width:390px){body.mobileAdminChatOpen .dashboard.mobileChatOpen .conversationHeader{grid-template-columns:36px minmax(0,1fr) 40px!important;padding-inline:6px!important}.dashboard.mobileChatOpen .clientIdentity .clientAvatar.large{flex-basis:36px!important;width:36px!important;height:36px!important}.dashboard.mobileChatOpen .clientIdentity strong{font-size:14px!important}.dashboard.mobileChatOpen .mobileHeaderCompactMeta{font-size:9.5px!important}.mobileHeaderMenuGrid{grid-template-columns:1fr!important}.mobileHeaderMenuGrid>button{min-height:72px!important}}
.clientAvatar{position:relative;overflow:hidden}.clientAvatar img[data-client-profile-photo]{object-fit:cover;border-radius:inherit;background:#dce8e4;width:100%;height:100%;position:absolute;inset:0}.clientAvatar.hasClientPhoto{background:#dce8e4;color:#0000!important}.conversationHeader .clientAvatar.large{cursor:pointer;outline:none;overflow:visible}.conversationHeader .clientAvatar.large img[data-client-profile-photo]{border-radius:50%;overflow:hidden}.conversationHeader .clientAvatar.large:focus-visible{box-shadow:0 0 0 3px #ffffffd9,0 0 0 5px #159c87b3}.conversationHeader .clientAvatar.large:after{content:"+";color:#fff;background:#0f6f63;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 8px #0000002e}.conversationHeader .clientAvatar.large:hover:after,.conversationHeader .clientAvatar.large:focus-visible:after{background:#0a584f;transform:scale(1.06)}.clientProfilePhotoInput{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important}.clientProfilePhotoToast{z-index:10020;color:#fff;opacity:0;pointer-events:none;background:#153f3a;border-radius:999px;max-width:min(88vw,360px);padding:11px 15px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px);box-shadow:0 10px 28px #0003}.clientProfilePhotoToast[data-tone=error]{background:#8e2e2e}.clientProfilePhotoToast.show{opacity:1;transform:translate(-50%)}@media (max-width:760px){.conversationHeader .clientAvatar.large:after{width:17px;height:17px;font-size:13px;bottom:-1px;right:-2px}.clientProfilePhotoToast{bottom:calc(18px + env(safe-area-inset-bottom))}}
