#bc-ai-fab{position:fixed;z-index:99;left:18px;bottom:92px;display:flex;align-items:center;gap:11px;border:1px solid rgba(236,194,112,.85);border-radius:999px;padding:11px 17px;background:linear-gradient(125deg,#09294d,#15568d);color:#fff;box-shadow:0 9px 28px #112e5266;font:700 14px/1.25 inherit;cursor:pointer;min-height:51px}#bc-ai-fab:hover,#bc-ai-fab:focus-visible{box-shadow:0 10px 28px #12365c88;outline:2px solid #dab164;outline-offset:2px}#bc-ai-fab span{color:#fff}#bc-ai-fab small{display:block;font:500 10px/1.6 inherit;color:#d8e9ff}#bc-ai-dialog{border:0;border-radius:18px;width:min(450px,calc(100vw - 24px));max-height:min(700px,85dvh);box-shadow:0 30px 100px #071c3955;padding:0;overflow:hidden;color:#15324f;background:#f9fbff}#bc-ai-dialog::backdrop{background:#071b3a9e;backdrop-filter:blur(2px)}.bc-ai-wrap{display:flex;flex-direction:column;max-height:min(700px,85dvh)}.bc-ai-head{background:linear-gradient(110deg,#092a50,#145687);color:white;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px}.bc-ai-head strong{font-size:16px}.bc-ai-head small{display:block;font-size:12px;color:#dbeafb;font-weight:500}.bc-ai-head button{border:1px solid #ffffff77;border-radius:50%;background:#ffffff16;color:#fff;height:38px;width:38px;font-size:23px;cursor:pointer}.bc-ai-meta{font-size:12px;background:#fef8ea;color:#72500e;padding:10px 16px;border-bottom:1px solid #f2e2bb;line-height:1.7}.bc-ai-feed{flex:1;min-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:17px 16px;scrollbar-color:#a4bdd5 transparent}.bc-ai-bubble{max-width:93%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.bc-ai-bubble.bot{background:#edf3fc;border:1px solid #d5e4f2;align-self:flex-start;border-start-start-radius:3px}.bc-ai-bubble.user{align-self:flex-end;background:#d8e8fd;border:1px solid #c4dbfb;border-start-end-radius:3px}.bc-ai-bubble small{display:block;font-size:10px;color:#6f7c8c;margin-bottom:3px}.bc-ai-actions{padding:8px 14px 3px;display:flex;flex-wrap:wrap;gap:7px}.bc-ai-chip{border:1px solid #b6cce5;border-radius:999px;background:#fff;color:#123963;font-weight:650;font-size:12px;padding:9px 12px;cursor:pointer;min-height:36px}.bc-ai-chip:hover{background:#f0f6ff;border-color:#649dc6}.bc-ai-inputbar{padding:12px 14px 14px;background:white;border-top:1px solid #dee8f3;display:flex;gap:8px}.bc-ai-inputbar input{flex:1;min-width:0;border:1px solid #cbd9e7;border-radius:11px;padding:11px 13px;font:inherit;font-size:14px;outline-color:#397eb7;min-height:44px}.bc-ai-inputbar button{background:#133f71;border:0;border-radius:10px;color:#fff;padding:8px 14px;cursor:pointer;font-weight:700}.bc-ai-footer{border-top:1px solid #e4e9ef;background:#fafbfd;padding:12px 16px 15px;font-size:11px;color:#637d99;line-height:1.6}.bc-ai-contact{display:inline-flex;margin-top:5px;color:#105185;border:1px solid #aacbe5;padding:8px 14px;border-radius:10px;text-decoration:none;background:white;font-weight:750;font-size:12px}@media(max-width:620px){#bc-ai-fab{bottom:100px;left:10px;padding:10px 12px;font-size:12px}#bc-ai-fab small{font-size:9px}#bc-ai-dialog{max-height:85dvh}.bc-ai-wrap{max-height:85dvh}}.bc-ai-langbar{display:flex;gap:5px;justify-content:center;align-items:center;padding:6px 10px 4px;background:#edf4fc;border-bottom:1px solid #d9e7f6;flex-wrap:wrap}.bc-ai-langbtn{border:1px solid #b4cce8;border-radius:999px;background:white;color:#24486e;font-size:11px;font-weight:650;padding:5px 11px;min-height:31px;cursor:pointer;white-space:nowrap}.bc-ai-langbtn[aria-pressed="true"]{background:#114677;color:white;border-color:#114677}.bc-ai-langbtn:focus-visible{outline:2px solid #b89051;outline-offset:2px}#guide-open,#guide-dialog{display:none!important;visibility:hidden!important}#bc-ai-fab{font-family:Cairo,'Noto Sans',system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;box-sizing:border-box;max-width:220px;white-space:nowrap}#bc-ai-dialog,#bc-ai-dialog *{box-sizing:border-box}#bc-ai-dialog{font-family:Cairo,'Noto Sans',system-ui,sans-serif!important;max-width:calc(100vw - 22px);margin:auto;overflow:hidden}#bc-ai-dialog .bc-ai-wrap{min-width:0;overflow:hidden}#bc-ai-dialog .bc-ai-head strong{font-size:16px;line-height:1.4}#bc-ai-dialog .bc-ai-feed{min-width:0}@media(max-width:680px){#bc-ai-fab{position:fixed!important;left:14px!important;right:auto!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;border-radius:50%!important;padding:0!important;white-space:nowrap!important;box-shadow:0 7px 18px #0d2b5077!important}#bc-ai-fab span{font-size:0!important;line-height:1!important}#bc-ai-fab span::after{content:'AI';font-size:11px!important;font-weight:800!important;color:#fff!important}#bc-ai-fab small{display:none!important}#bc-ai-dialog{width:calc(100vw - 22px)!important;max-height:min(710px,calc(100dvh - 70px))!important;border-radius:14px!important}#bc-ai-dialog .bc-ai-wrap{max-height:min(710px,calc(100dvh - 70px))!important}#bc-ai-dialog .bc-ai-feed{min-height:92px}#bc-ai-dialog .bc-ai-head{padding:13px 15px}#bc-ai-dialog .bc-ai-footer{padding:7px 13px 9px}#bc-ai-dialog .bc-ai-langbar{padding:5px}#bc-ai-dialog .bc-ai-langbtn{font-size:11px;padding:5px 8px}#bc-ai-dialog .bc-ai-inputbar{padding:9px}}#bc-ai-fab{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:53px!important;min-height:53px!important;gap:9px!important;padding:0 17px!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(9,41,77,.30)!important;font-family:Cairo,'Noto Sans',system-ui,sans-serif!important;white-space:nowrap!important}#bc-ai-fab .bc-ai-headset{display:block!important;flex:none;width:23px;height:23px;color:#f0c779;filter:drop-shadow(0 1px 1px #0002)}#bc-ai-fab>span{display:inline-block!important;width:auto!important;font-size:14px!important;font-weight:750!important;color:#fff!important;line-height:1.2!important;white-space:nowrap!important}#bc-ai-fab>span::after{content:none!important;display:none!important}#bc-ai-fab>span small{display:none!important}@media(max-width:680px){#bc-ai-fab{left:12px!important;right:auto!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 36px)!important;height:52px!important;min-height:52px!important;border-radius:999px!important;padding:0 14px!important;gap:7px!important;flex-direction:row!important;box-shadow:0 7px 18px #0d2b5070!important}#bc-ai-fab .bc-ai-headset{width:21px!important;height:21px!important}#bc-ai-fab>span{font-size:12px!important;line-height:1.1!important}#bc-ai-fab>span::after{content:none!important;display:none!important}}
/* Patient support improvements, 5 November 2026. */
#bc-ai-dialog .bc-ai-answer-link{display:block;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid #9ab8cc;border-radius:9px;color:#134764;background:#fff;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700;white-space:normal;line-height:1.8}
#bc-ai-dialog .bc-ai-retry:not([hidden]){display:block;margin:10px 14px 0;min-height:44px;border:1px solid #b38a42;border-radius:10px;background:#fff8e8;color:#5c4115;font-family:inherit;font-weight:700;font-size:13px;line-height:1.7;cursor:pointer;padding:8px 12px}
#bc-ai-dialog .bc-ai-privacy{margin:8px 14px;font-size:11px;line-height:1.7;color:#476176}
#bc-ai-dialog .bc-ai-langbtn,#bc-ai-dialog .bc-ai-chip,#bc-ai-dialog .bc-ai-head button{min-height:44px}
#bc-ai-dialog .bc-ai-head button{width:44px;flex:none}
#bc-ai-dialog .bc-ai-inputbar input{font-size:16px}
#bc-ai-dialog .bc-ai-inputbar button:disabled{opacity:.65;cursor:wait}
#bc-ai-dialog .bc-ai-wrap{height:min(760px,88dvh);max-height:min(760px,88dvh)}
#bc-ai-dialog .bc-ai-feed{min-height:80px;overscroll-behavior:contain}
#bc-ai-dialog :focus-visible{outline:3px solid #ae7d25;outline-offset:2px}
@media(max-width:680px){
 #bc-ai-dialog .bc-ai-wrap{height:min(760px,calc(100dvh - 30px));max-height:min(760px,calc(100dvh - 30px))!important}
 #bc-ai-dialog{max-height:calc(100dvh - 30px)!important}
 #bc-ai-dialog .bc-ai-head{padding:9px 12px}
 #bc-ai-dialog .bc-ai-actions{padding-top:4px;gap:5px}
 #bc-ai-dialog .bc-ai-chip{padding:7px 9px;font-size:11px}
 #bc-ai-dialog .bc-ai-meta{margin:0;padding:7px 14px}
 #bc-ai-dialog .bc-ai-footer{font-size:10px}
}
