/* Biawin live support 1.0.1. Scoped reset protects against theme styles. */
#bws-live-support-widget{position:fixed;inset:auto 24px calc(24px + env(safe-area-inset-bottom,0px) + var(--bws-support-keyboard,0px)) auto;z-index:99995;font-family:inherit;font-size:16px;line-height:1.6;direction:rtl;text-align:right;color:var(--bws-ink,#193545);isolation:isolate}
#bws-live-support-widget *,#bws-live-support-widget *::before,#bws-live-support-widget *::after{box-sizing:border-box;letter-spacing:normal}
#bws-live-support-widget button,#bws-live-support-widget textarea{appearance:none;-webkit-appearance:none;float:none;margin:0;min-width:0;font-family:inherit;text-transform:none;letter-spacing:normal;line-height:1.5;outline-offset:3px}
#bws-live-support-widget button{cursor:pointer;height:auto;min-height:44px;max-width:none;box-shadow:none;transition:background .18s,transform .18s}
#bws-live-support-widget button:focus-visible{outline:3px solid var(--bws-accent,#a5d9cc)}
#bws-live-support-widget button:disabled{cursor:not-allowed;opacity:.6}
#bws-live-support-widget .bws-live-support-fab{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;min-height:76px;padding:12px 20px;border:1px solid #31445f;border-radius:24px;background:linear-gradient(135deg,var(--bws-ink,#193545),var(--bws-brand,#176e78));color:#fff;box-shadow:0 10px 30px #19354533;overflow:visible;width:auto}
#bws-live-support-widget .bws-live-support-fab:hover{transform:translateY(-3px);background:var(--bws-brand,#176e78)}
#bws-live-support-widget .bws-live-support-fab-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:var(--bws-accent,#a5d9cc);color:var(--bws-ink,#193545)}
#bws-live-support-widget .bws-live-support-fab-icon svg{width:28px;height:28px;display:block}
#bws-live-support-widget .bws-live-support-fab-copy{display:flex;flex-direction:column;gap:2px;text-align:right}
#bws-live-support-widget .bws-live-support-fab-copy b{font-size:17px;font-weight:800;color:#fff;line-height:1.5}
#bws-live-support-widget .bws-live-support-fab-copy small{font-size:12px;color:#dce8e9;line-height:1.5}
#bws-live-support-widget .bws-live-support-fab-pulse{display:none}
#bws-live-support-widget .bws-live-support-fab-badge{display:none;position:absolute;left:-6px;top:-6px;min-width:25px;height:25px;padding:0 6px;align-items:center;justify-content:center;border-radius:50%;background:var(--bws-accent,#a5d9cc);color:var(--bws-ink,#193545);border:2px solid #fff;font-size:13px;font-weight:800}
#bws-live-support-widget .bws-live-support-fab-badge.is-visible{display:flex}
#bws-live-support-widget .bws-live-support-panel{display:none;width:490px;max-width:calc(100vw - 48px);height:640px;height:min(640px,calc(var(--bws-support-height,100dvh) - 48px - env(safe-area-inset-bottom,0px)));margin:0;overflow:hidden;border:1px solid #dce8e9;border-radius:24px;background:#fff;box-shadow:0 20px 65px #19354540}
#bws-live-support-widget.is-open .bws-live-support-panel{display:flex;flex-direction:column}
#bws-live-support-widget.is-open .bws-live-support-fab{display:none}
#bws-live-support-widget .bws-live-support-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;background:linear-gradient(135deg,var(--bws-ink,#193545),var(--bws-brand,#176e78));color:#fff;flex:none}
#bws-live-support-widget .bws-live-support-panel header span{display:block;font-size:11px;color:#e4ddd5;font-weight:800}
#bws-live-support-widget .bws-live-support-panel header strong{display:block;font-size:22px;line-height:1.5;color:#fff}
#bws-live-support-widget .bws-live-support-panel header small{display:block;font-size:12px;color:#dce8e9;margin-top:4px}
#bws-live-support-widget .bws-live-support-head-actions{display:flex;align-items:center;gap:6px;flex-direction:column-reverse}
#bws-live-support-widget .bws-notification-enable{border:1px solid #62728b;border-radius:10px;padding:7px 9px;background:#ffffff12;color:#fff;font-size:11px;font-weight:600;max-width:140px;white-space:normal}
#bws-live-support-widget .bws-notification-enable.is-enabled{background:#123d35;border-color:#478e6a;color:#dcffe9}
#bws-live-support-widget .bws-live-support-close{display:grid;place-items:center;min-width:44px;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff12;color:#fff;font-size:30px;font-weight:400;padding:0;line-height:1}
#bws-live-support-widget .bws-live-support-close:hover{background:#ffffff25}
#bws-live-support-widget .bws-live-support-status{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #dce8e9;background:#fff;flex-wrap:wrap;flex:none}
#bws-live-support-widget .bws-live-support-status>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap;color:#5b4c3c}
#bws-live-support-widget .bws-live-support-status i{display:block;width:8px;height:8px;border-radius:50%;background:#16a34a}
#bws-live-support-widget .bws-live-support-status .is-offline i{background:#94a3b8}
#bws-live-support-widget .bws-live-support-status small{flex:1;font-size:12px;line-height:1.6;color:#71685f;text-align:right;min-width:120px}
#bws-live-support-widget .bws-live-support-new-thread{border:0;border-radius:10px;padding:8px 12px;background:var(--bws-ink,#193545);color:#fff;font-size:13px}
#bws-live-support-widget [hidden]{display:none!important}
#bws-live-support-widget .bws-live-support-body{display:flex;flex:1;min-height:0;overflow:hidden}
#bws-live-support-widget .bws-live-support-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;background:#f0f7f6;scrollbar-width:thin}
#bws-live-support-widget .bws-live-support-default-message{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #f4dbc3;border-radius:18px;background:#f8f1e8;margin:0 0 16px}
#bws-live-support-widget .bws-live-support-default-message>span{font-size:24px}
#bws-live-support-widget .bws-live-support-default-message strong{font-size:16px;color:var(--bws-ink,#193545)}
#bws-live-support-widget .bws-live-support-default-message p{font-size:14px;line-height:1.9;color:#71685f;margin:6px 0 10px}
#bws-live-support-widget .bws-live-support-default-message time{font-size:11px;color:#815023}
#bws-live-support-widget .bws-live-support-msg{max-width:88%;margin:0 0 14px;padding:12px 15px;border-radius:18px;overflow-wrap:anywhere}
#bws-live-support-widget .bws-live-support-msg.from-user{margin-left:auto;border:1px solid #dce8e9;background:#fff;color:var(--bws-ink,#193545);border-bottom-right-radius:5px}
#bws-live-support-widget .bws-live-support-msg.from-admin{margin-right:auto;background:var(--bws-brand,#176e78);color:#fff;border-bottom-left-radius:5px}
#bws-live-support-widget .bws-live-support-msg span{display:block;font-size:12px;font-weight:700;color:inherit}
#bws-live-support-widget .bws-live-support-msg p{margin:5px 0;font-size:16px;line-height:1.8;color:inherit}
#bws-live-support-widget .bws-live-support-msg time{display:block;font-size:11px;color:inherit;opacity:.8}
#bws-live-support-widget .bws-live-support-form{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:10px;padding:12px;border-top:1px solid #dce8e9;background:#fff;flex:none}
#bws-live-support-widget .bws-live-support-input-wrap{display:flex;flex-direction:column;gap:7px;min-width:0}
#bws-live-support-widget .bws-live-support-form textarea{display:block;width:100%;height:46px;min-height:46px;max-height:94px;overflow-y:hidden;border:1px solid #b9c5d5;border-radius:14px;padding:10px 12px;resize:none;background:#fbfaf8;color:var(--bws-ink,#193545);font-size:16px;line-height:24px;box-shadow:none}
#bws-live-support-widget .bws-live-support-form textarea::placeholder{color:#64748b;opacity:1;font-size:16px}
#bws-live-support-widget .bws-live-support-form textarea:focus{outline:2px solid var(--bws-accent,#a5d9cc);outline-offset:1px;border-color:var(--bws-accent,#a5d9cc);background:#fff}
#bws-live-support-widget .bws-live-support-input-wrap small{font-size:11px;line-height:1.6;color:#71685f}
#bws-live-support-widget .bws-live-support-form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:46px;min-height:46px;max-height:46px;align-self:start;padding:8px;border:0;border-radius:14px;background:var(--bws-accent,#a5d9cc);color:var(--bws-ink,#193545);font-size:15px;font-weight:800}
#bws-live-support-widget .bws-live-support-form button[type=submit] span{font-size:inherit;color:inherit;white-space:nowrap}
#bws-live-support-widget .bws-live-support-form button[type=submit]:hover{background:#b99572}
@media(max-width:600px){
 #bws-live-support-widget{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--bws-support-keyboard,0px))}
 #bws-live-support-widget .bws-live-support-fab{min-height:64px;padding:9px 14px;border-radius:20px;gap:10px}
 #bws-live-support-widget .bws-live-support-fab-icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}
 #bws-live-support-widget .bws-live-support-fab-copy b{font-size:15px}
 #bws-live-support-widget .bws-live-support-fab-copy small{font-size:11px}
 #bws-live-support-widget .bws-live-support-panel{width:calc(100vw - 24px);max-width:460px;height:min(650px,calc(var(--bws-support-height,100dvh) - 28px - env(safe-area-inset-bottom,0px)));border-radius:20px}
 #bws-live-support-widget .bws-live-support-panel header{padding:14px;gap:8px}
 #bws-live-support-widget .bws-live-support-panel header strong{font-size:20px}
 #bws-live-support-widget .bws-live-support-status{padding:10px 14px;gap:8px}
 #bws-live-support-widget .bws-live-support-messages{padding:14px}
 #bws-live-support-widget .bws-live-support-form{padding:12px;grid-template-columns:minmax(0,1fr) 90px;gap:8px}
 #bws-live-support-widget .bws-live-support-form textarea{height:46px;min-height:46px;max-height:94px;padding:10px}
 #bws-live-support-widget .bws-live-support-form button[type=submit]{height:46px;min-height:46px;max-height:46px;font-size:14px;flex-direction:row;gap:3px}
 #bws-live-support-widget .bws-live-support-input-wrap small{display:none}
}
@media(max-height:500px){#bws-live-support-widget .bws-live-support-panel header{padding:8px 12px}#bws-live-support-widget .bws-live-support-panel header small,#bws-live-support-widget .bws-notification-enable,#bws-live-support-widget .bws-live-support-input-wrap small{display:none}#bws-live-support-widget .bws-live-support-status{padding:6px 12px}#bws-live-support-widget .bws-live-support-form{padding:8px}#bws-live-support-widget .bws-live-support-form textarea{height:46px;min-height:46px;max-height:94px}#bws-live-support-widget .bws-live-support-form button[type=submit]{height:46px}}
@media(prefers-reduced-motion:reduce){#bws-live-support-widget button{transition:none}}

/* Modal backdrops cover and blur support together with the rest of the page. */
body.bws-modal-open #bws-live-support-widget{pointer-events:none}

/* Accessible close control. */
#bws-live-support-widget .bws-live-support-panel{border:2px solid #dce8e9;box-shadow:0 18px 65px #19354533,0 0 0 4px #ffffff66}
#bws-live-support-widget .bws-live-support-close{border:1px solid #ffffff55;border-radius:14px;background:#ffffff0f;width:44px;height:44px;font-size:0;position:relative}
#bws-live-support-widget .bws-live-support-close::before,#bws-live-support-widget .bws-live-support-close::after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:currentColor;left:12px;top:20px;transform:rotate(45deg)}
#bws-live-support-widget .bws-live-support-close::after{transform:rotate(-45deg)}
#bws-live-support-widget .bws-live-support-close:hover{background:var(--bws-accent,#a5d9cc);color:var(--bws-ink,#193545);border-color:var(--bws-accent,#a5d9cc)}
@media(max-width:600px){#bws-live-support-widget{bottom:calc(14px + var(--bws-support-bottom-nav,0px) + env(safe-area-inset-bottom,0px) + var(--bws-support-keyboard,0px))}#bws-live-support-widget .bws-live-support-panel{height:min(680px,calc(var(--bws-support-height,100dvh) - 28px - var(--bws-support-bottom-nav,0px) - env(safe-area-inset-bottom,0px)))}}

/* The shopping drawer and other modal tasks take priority over support. */
#bws-live-support-widget[hidden]{display:none!important}
#bws-live-support-widget .bws-live-support-fab{min-height:60px;border:1px solid #ffffff24;box-shadow:0 8px 24px #162b3c20;padding:10px 15px;border-radius:20px}
#bws-live-support-widget .bws-live-support-fab-copy b{font-size:15px}
#bws-live-support-widget .bws-live-support-fab-copy small{font-size:11px}
#bws-live-support-widget .bws-live-support-fab-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px}
@media(max-width:600px){#bws-live-support-widget .bws-live-support-fab-copy small{display:none}#bws-live-support-widget .bws-live-support-fab{min-height:54px;padding:8px 12px}}
/* Warm palette and configurable placement; mobile navigation keeps its space. */
#bws-live-support-widget{right:20px;left:auto;bottom:calc(var(--bws-offset,20px) + env(safe-area-inset-bottom,0px) + var(--bws-support-keyboard,0px));z-index:9900;font-family:inherit}
#bws-live-support-widget[data-side=right]{right:20px;left:auto}
#bws-live-support-widget .bws-live-support-panel{width:420px;max-width:calc(100vw - 40px);height:min(620px,calc(var(--bws-support-height,100dvh) - 40px - var(--bws-offset,20px)));border-color:#dce8e9;box-shadow:0 20px 65px #19354526}
#bws-live-support-widget .bws-live-support-fab{background:linear-gradient(125deg,var(--bws-ink,#193545),var(--bws-brand,#176e78));border:1px solid #b99572}
#bws-live-support-widget .bws-live-support-fab-copy small,#bws-live-support-widget .bws-live-support-panel header small{color:#f1ede7}
#bws-live-support-widget .bws-live-support-form button[type=submit]{background:var(--bws-brand,#176e78);color:white}
#bws-live-support-widget .bws-live-support-form button[type=submit]:hover{background:#633c1e}
#bws-live-support-widget .bws-live-support-panel header{background:linear-gradient(125deg,var(--bws-ink,#193545),var(--bws-brand,#176e78))}
@media(max-width:600px){#bws-live-support-widget{right:12px;left:auto;bottom:calc(var(--bws-offset,20px) + var(--bws-support-bottom-nav,0px) + env(safe-area-inset-bottom,0px) + var(--bws-support-keyboard,0px))}#bws-live-support-widget[data-side=right]{right:12px;left:auto}#bws-live-support-widget .bws-live-support-panel{width:calc(100vw - 24px);max-width:420px;height:min(620px,calc(var(--bws-support-height,100dvh) - 28px - var(--bws-offset,20px) - var(--bws-support-bottom-nav,0px) - env(safe-area-inset-bottom,0px)))}}

/* 1.0.1: keep launcher and open chat at the physical right edge, including RTL themes. */
#bws-live-support-widget,#bws-live-support-widget[data-side]{position:fixed!important;right:20px!important;left:auto!important}
@media(max-width:600px){#bws-live-support-widget,#bws-live-support-widget[data-side]{right:12px!important;left:auto!important}}
/* Care 1.1: a branded welcome, instant answers and a dedicated contact gate. */
#bws-live-support-widget{--care-ink:var(--bws-ink,#193545);--care-brand:var(--bws-brand,#176e78);--care-gold:var(--bws-accent,#a5d9cc);--care-paper:#f0f7f6;--care-line:#dce8e9}
#bws-live-support-widget .bws-live-support-panel{position:relative;border:1px solid var(--care-line);border-radius:26px;height:min(740px,calc(var(--bws-support-height,100dvh) - 44px - var(--bws-offset,20px)));box-shadow:0 24px 80px #19354530,0 0 0 5px #ffffff60}
#bws-live-support-widget .bws-live-support-panel header{padding:20px 22px 18px;align-items:center;background:radial-gradient(ellipse at top left,#a5d9cc45,transparent 65%),linear-gradient(125deg,var(--bws-ink,#193545),var(--bws-brand,#176e78));border-bottom:1px solid #ffffff20}
#bws-live-support-widget .bws-live-support-panel header strong{font-size:21px;font-weight:800}
#bws-live-support-widget .bws-live-support-panel header>div>span{font-size:10px;letter-spacing:3px;color:#e4ddd5}
#bws-live-support-widget .bws-live-support-head-actions{flex-direction:row;align-items:center;gap:6px}
#bws-live-support-widget .bws-notification-enable{font-size:10px;max-width:90px;padding:5px;min-height:36px}
#bws-live-support-widget .bws-care-tabs{display:grid;grid-template-columns:1fr 1fr;padding:7px 12px;gap:8px;background:#fff;border-bottom:1px solid var(--care-line);flex:none}
#bws-live-support-widget .bws-care-tabs button{border:0;border-radius:10px;background:transparent;font-size:12px;color:#71685f;padding:9px 5px;min-height:40px}
#bws-live-support-widget .bws-care-tabs button[aria-pressed=true]{color:var(--care-brand);background:var(--care-paper);font-weight:800;box-shadow:inset 0 -2px var(--care-gold)}
#bws-live-support-widget .bws-care-tabs span{margin-right:6px}
#bws-live-support-widget .bws-live-support-status{padding:8px 16px;gap:5px 10px;background:#fffdf9}
#bws-live-support-widget .bws-live-support-status small{font-size:10px}
#bws-live-support-widget .bws-live-support-status>span{font-size:11px}
#bws-live-support-widget .bws-care-home,#bws-live-support-widget .bws-care-contact{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--care-paper);padding:22px}
#bws-live-support-widget .bws-care-intro{position:relative;padding:22px;border:1px solid var(--care-line);border-radius:20px;background:linear-gradient(150deg,#fff,#fbf9f6);overflow:hidden}
#bws-live-support-widget .bws-care-intro::after{content:'';position:absolute;left:-35px;top:-35px;width:120px;height:120px;border:25px solid #a5d9cc15;border-radius:50%;pointer-events:none}
#bws-live-support-widget .bws-care-eyebrow{display:block;font-size:11px;font-weight:700;color:var(--care-brand);margin-bottom:12px}
#bws-live-support-widget h2{font:inherit;font-weight:800;font-size:23px;line-height:1.7;color:var(--care-ink);margin:0 0 10px;letter-spacing:-.5px}
#bws-live-support-widget .bws-care-intro p,#bws-live-support-widget .bws-care-contact>p{font-size:13px;line-height:1.95;color:#71685f;margin:0 0 18px}
#bws-live-support-widget .bws-care-start{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;border:1px solid var(--care-brand);border-radius:12px;color:white;background:var(--care-brand);font-size:13px;font-weight:700;box-shadow:0 7px 18px #176e7819;min-height:48px}
#bws-live-support-widget .bws-care-start:hover{filter:brightness(1.09);transform:translateY(-1px)}
#bws-live-support-widget .bws-care-intro>small{display:block;font-size:10px;line-height:1.8;color:#71685f;margin-top:10px;text-align:center}
#bws-live-support-widget .bws-care-faq-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:24px 0 10px}
#bws-live-support-widget .bws-care-faq-head strong{font-size:13px;color:var(--care-ink)}
#bws-live-support-widget .bws-care-faq-head>span{font-size:10px;color:#71685f;background:white;border:1px solid var(--care-line);border-radius:20px;padding:3px 8px}
#bws-live-support-widget .bws-care-faq{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;border:1px solid var(--care-line);border-radius:13px;background:white;color:var(--care-ink);padding:13px 14px;margin:7px 0;text-align:right;font-size:12px;line-height:1.8}
#bws-live-support-widget .bws-care-faq b{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--care-paper);color:var(--care-brand);font-size:17px;font-weight:400}
#bws-live-support-widget .bws-care-faq:hover,#bws-live-support-widget .bws-care-faq[aria-expanded=true]{border-color:var(--care-gold);background:#fffdf9}
#bws-live-support-widget .bws-care-answer{margin-top:15px;background:white;padding:18px;border-radius:16px;border:1px solid var(--care-gold)}
#bws-live-support-widget .bws-care-answer>span{font-size:10px;color:var(--care-brand)}
#bws-live-support-widget .bws-care-answer h3{font:inherit;font-size:14px;font-weight:800;color:var(--care-ink);margin:8px 0}
#bws-live-support-widget .bws-care-answer p{font-size:13px;line-height:2;color:#71685f;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 12px}
#bws-live-support-widget .bws-care-answer button,#bws-live-support-widget .bws-care-back{border:0;background:transparent;color:var(--care-brand);font-size:11px;padding:6px 0;min-height:36px}
#bws-live-support-widget .bws-care-contact{padding:22px}
#bws-live-support-widget .bws-care-contact .bws-care-back{margin-bottom:20px}
#bws-live-support-widget .bws-care-contact h2{font-size:21px}
#bws-live-support-widget .bws-care-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#bws-live-support-widget [data-care-profile] label{display:block;font-size:12px;font-weight:700;color:var(--care-ink);margin-bottom:15px}
#bws-live-support-widget [data-care-profile] input{display:block;width:100%;min-width:0;height:48px;margin:7px 0 0;padding:10px 12px;border:1px solid var(--care-line);border-radius:12px;background:white;color:var(--care-ink);font:inherit;font-size:16px;box-shadow:none;outline-offset:2px;box-sizing:border-box}
#bws-live-support-widget [data-care-profile] input:focus{border-color:var(--care-gold);outline:2px solid #a5d9cc30}
#bws-live-support-widget [data-care-profile]>small{display:block;color:#71685f;font-size:10px;margin-top:-5px}
#bws-live-support-widget .bws-care-profile-error{font-size:12px;color:#a32431;line-height:1.8;min-height:8px;margin:10px 0}
#bws-live-support-widget .bws-care-privacy{color:#71685f;font-size:10px;line-height:1.95;margin:14px 0;text-align:center}
#bws-live-support-widget .bws-care-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;background:#fff;font-size:9px;color:#71685f;padding:9px 12px;border-top:1px solid var(--care-line)}
#bws-live-support-widget .bws-care-footer span{color:var(--care-gold)}
#bws-live-support-widget .bws-care-idle{position:absolute;bottom:40px;left:15px;right:15px;z-index:2;padding:14px 18px;background:#fffaf1;border:1px solid var(--care-gold);border-radius:14px;box-shadow:0 6px 28px #19354520}
#bws-live-support-widget .bws-care-idle>span{display:block;color:var(--care-brand);font-size:10px;font-weight:700}
#bws-live-support-widget .bws-care-idle p{font-size:12px;line-height:1.9;color:var(--care-ink);margin:5px 0}
#bws-live-support-widget .bws-care-idle button{float:left;min-height:28px;width:28px;padding:0;border:0;background:transparent;font-size:22px;color:#71685f}
@media(max-width:600px){#bws-live-support-widget .bws-live-support-panel{border-radius:22px;height:min(740px,calc(var(--bws-support-height,100dvh) - 28px - var(--bws-offset,20px) - var(--bws-support-bottom-nav,0px) - env(safe-area-inset-bottom,0px)))}#bws-live-support-widget .bws-care-home,#bws-live-support-widget .bws-care-contact{padding:16px}#bws-live-support-widget .bws-care-intro{padding:18px}#bws-live-support-widget .bws-live-support-panel header{padding:14px 16px}#bws-live-support-widget h2{font-size:21px}#bws-live-support-widget .bws-notification-enable{max-width:78px;font-size:9px}}
@media(prefers-reduced-motion:reduce){#bws-live-support-widget .bws-care-start:hover{transform:none}}
#bws-live-support-widget .bws-live-support-msg time{display:flex;align-items:center;gap:7px;justify-content:flex-start}#bws-live-support-widget .bws-care-receipt{display:inline-flex;align-items:center;font-family:Arial,sans-serif;font-style:normal;font-size:14px;letter-spacing:-3px;color:#7d8c83;line-height:1;opacity:1}#bws-live-support-widget .bws-care-receipt.is-seen{color:#168548}

/* The mobile sheet follows the visible viewport, without subtracting the keyboard twice. */
#bws-live-support-widget[data-mobile=true].is-open{top:var(--bws-support-top,0px)!important;left:var(--bws-support-left,0px)!important;right:auto!important;bottom:auto!important;width:var(--bws-support-width,100vw)!important;height:var(--bws-support-height,100dvh)!important;max-height:none!important;padding:0!important;margin:0!important;z-index:2147483000!important;overflow:hidden}
#bws-live-support-widget[data-mobile=true].is-open .bws-live-support-panel{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
#bws-live-support-widget[data-mobile=true] .bws-live-support-panel header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;min-height:64px;gap:10px;flex-shrink:0}
#bws-live-support-widget[data-mobile=true] .bws-live-support-panel header strong{font-size:17px}#bws-live-support-widget[data-mobile=true] .bws-live-support-panel header>div>span{font-size:9px;letter-spacing:2px}#bws-live-support-widget[data-mobile=true] .bws-live-support-panel header small{font-size:10px}
#bws-live-support-widget[data-mobile=true] .bws-notification-enable{width:36px;max-width:36px;min-height:36px;max-height:36px;font-size:0;padding:0;overflow:hidden}#bws-live-support-widget[data-mobile=true] .bws-notification-enable::after{content:'🔔';font-size:18px}
#bws-live-support-widget[data-mobile=true] .bws-care-tabs{padding:5px 12px}#bws-live-support-widget[data-mobile=true] .bws-care-tabs button{min-height:36px;font-size:12px;padding:7px 5px}
#bws-live-support-widget[data-mobile=true] .bws-live-support-status{min-height:28px;padding:6px 14px;flex-wrap:nowrap}#bws-live-support-widget[data-mobile=true] .bws-live-support-status small{display:none}#bws-live-support-widget[data-mobile=true] .bws-live-support-status>span{font-size:10px;white-space:normal}
#bws-live-support-widget[data-mobile=true] .bws-care-home,#bws-live-support-widget[data-mobile=true] .bws-care-contact{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));scroll-padding:12px}
#bws-live-support-widget[data-mobile=true] .bws-care-footer{display:none}#bws-live-support-widget[data-mobile=true] .bws-live-support-body{flex:1 1 0%;min-height:0}#bws-live-support-widget[data-mobile=true] .bws-live-support-messages{padding:14px;-webkit-overflow-scrolling:touch}
#bws-live-support-widget[data-mobile=true] [data-care-profile] input,#bws-live-support-widget[data-mobile=true] .bws-live-support-form textarea{font-size:16px!important;line-height:24px!important}
#bws-live-support-widget[data-mobile=true] .bws-live-support-form{grid-template-columns:minmax(0,1fr) 72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;flex-shrink:0}#bws-live-support-widget[data-mobile=true] .bws-live-support-input-wrap small{display:none}
#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-live-support-panel header{height:48px;min-height:48px;padding:6px 12px}
#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-live-support-panel header>div>span,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-live-support-panel header small,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-notification-enable,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-tabs,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-live-support-status{display:none!important}
#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-contact>.bws-care-back,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-contact>.bws-care-eyebrow,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-contact>h2,#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-contact>p{display:none}#bws-live-support-widget[data-mobile=true][data-keyboard=true] .bws-care-contact{padding:12px 14px}
#bws-live-support-widget .bws-care-error{flex:none;max-height:72px;overflow:auto;padding:7px 14px;margin:0;background:#fff3f2;color:#9a2631;font-size:12px;line-height:1.7}

/* Subtle entry and view transitions; polling does not animate old message bubbles. */
#bws-live-support-widget.is-open .bws-live-support-panel{transform-origin:bottom right;animation:bws-care-enter .32s cubic-bezier(.22,1,.36,1)}
#bws-live-support-widget [data-care-home]:not([hidden]),#bws-live-support-widget [data-care-contact]:not([hidden]){animation:bws-care-view .22s ease-out}
#bws-live-support-widget .bws-live-support-fab{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}
@keyframes bws-care-enter{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes bws-care-view{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#bws-live-support-widget *,#bws-live-support-widget *::before,#bws-live-support-widget *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
