.CaptainAssistant-module__KjPDha__floatingButton{z-index:80;color:#fff;cursor:pointer;text-align:right;background:linear-gradient(135deg,#073b73,#087f9c);border:0;border-radius:18px;align-items:center;gap:11px;padding:12px 16px;font-family:inherit;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 16px 42px #073b7350}.CaptainAssistant-module__KjPDha__floatingButton:hover{transform:translateY(-2px)}.CaptainAssistant-module__KjPDha__floatingButton b,.CaptainAssistant-module__KjPDha__floatingButton small{display:block}.CaptainAssistant-module__KjPDha__floatingButton b{font-size:15px}.CaptainAssistant-module__KjPDha__floatingButton small{color:#d8f7ff;margin-top:3px;font-size:11px}.CaptainAssistant-module__KjPDha__captainIcon{background:#ffffff20;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.CaptainAssistant-module__KjPDha__backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071828a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.CaptainAssistant-module__KjPDha__panel{background:#fff;border:1px solid #d6e5ec;border-radius:26px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #061c3048}.CaptainAssistant-module__KjPDha__header{color:#fff;background:linear-gradient(135deg,#063d73,#087e9a);align-items:center;gap:13px;padding:20px 22px;display:flex}.CaptainAssistant-module__KjPDha__avatar{background:#ffffff20;border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.CaptainAssistant-module__KjPDha__header h2{margin:0;font-size:23px}.CaptainAssistant-module__KjPDha__header p{color:#d8f5ff;margin:5px 0 0;font-size:13px}.CaptainAssistant-module__KjPDha__headerActions{align-items:center;gap:8px;margin-right:auto;display:flex}.CaptainAssistant-module__KjPDha__newChat{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:12px;font-weight:800}.CaptainAssistant-module__KjPDha__newChat:hover{background:#fff2}.CaptainAssistant-module__KjPDha__close{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:12px;width:38px;height:38px;font-size:27px}.CaptainAssistant-module__KjPDha__body{background:linear-gradient(#f8fcfe,#f2f7fa);flex:1;padding:20px;overflow:auto}.CaptainAssistant-module__KjPDha__welcome{background:#fff;border:1px solid #dbe9ef;border-radius:18px;padding:18px}.CaptainAssistant-module__KjPDha__welcome h3{color:#123a57;margin:0 0 7px}.CaptainAssistant-module__KjPDha__welcome p{color:#607487;margin:0 0 14px}.CaptainAssistant-module__KjPDha__suggestions{flex-wrap:wrap;gap:9px;display:flex}.CaptainAssistant-module__KjPDha__suggestions button{color:#075e82;cursor:pointer;background:#effaff;border:1px solid #bcdde8;border-radius:999px;padding:9px 12px;font-family:inherit;font-weight:800}.CaptainAssistant-module__KjPDha__suggestions button:hover{background:#dff5fd}.CaptainAssistant-module__KjPDha__messages{gap:12px;margin-top:15px;display:grid}.CaptainAssistant-module__KjPDha__messages article{border-radius:17px;max-width:88%;padding:13px 15px;line-height:1.85}.CaptainAssistant-module__KjPDha__messages strong{margin-bottom:5px;font-size:12px;display:block}.CaptainAssistant-module__KjPDha__messages p{white-space:pre-wrap;margin:0}.CaptainAssistant-module__KjPDha__userMessage{color:#fff;background:#0b79a5;border-bottom-right-radius:5px;justify-self:start}.CaptainAssistant-module__KjPDha__captainMessage{color:#243b4d;background:#fff;border:1px solid #dce7ed;border-bottom-left-radius:5px;justify-self:end}.CaptainAssistant-module__KjPDha__captainMessage strong{color:#08748f}.CaptainAssistant-module__KjPDha__typing{color:#6f7f8b}.CaptainAssistant-module__KjPDha__error{color:#a43c2a;background:#fff2ee;border:1px solid #efc0b5;border-radius:13px;margin-top:13px;padding:12px 14px}.CaptainAssistant-module__KjPDha__form{background:#fff;border-top:1px solid #dbe5ea;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.CaptainAssistant-module__KjPDha__form textarea{box-sizing:border-box;resize:vertical;min-height:52px;max-height:130px;font:inherit;border:1px solid #cbdbe3;border-radius:14px;outline:none;flex:1;padding:12px 14px;line-height:1.7}.CaptainAssistant-module__KjPDha__form textarea:focus{border-color:#1685aa;box-shadow:0 0 0 3px #1685aa18}.CaptainAssistant-module__KjPDha__form button{color:#fff;cursor:pointer;background:#087a9d;border:0;border-radius:13px;min-width:90px;height:48px;font-family:inherit;font-weight:900}.CaptainAssistant-module__KjPDha__form button:disabled{opacity:.45;cursor:not-allowed}.CaptainAssistant-module__KjPDha__footer{color:#7a8994;text-align:center;background:#fff;padding:9px 18px 13px;font-size:11px}@media (max-width:650px){.CaptainAssistant-module__KjPDha__floatingButton{padding:10px;bottom:12px;left:12px}.CaptainAssistant-module__KjPDha__floatingButton span:last-child{display:none}.CaptainAssistant-module__KjPDha__panel{border-radius:20px;height:94vh;max-height:94vh}.CaptainAssistant-module__KjPDha__backdrop{padding:8px}.CaptainAssistant-module__KjPDha__header{padding:16px}.CaptainAssistant-module__KjPDha__body{padding:13px}.CaptainAssistant-module__KjPDha__messages article{max-width:95%}.CaptainAssistant-module__KjPDha__form{padding:10px}.CaptainAssistant-module__KjPDha__form button{min-width:72px}.CaptainAssistant-module__KjPDha__suggestions{display:grid}.CaptainAssistant-module__KjPDha__suggestions button{text-align:right}.CaptainAssistant-module__KjPDha__newChat{padding:7px 9px;font-size:11px}.CaptainAssistant-module__KjPDha__headerActions{gap:5px}}.CaptainAssistant-module__KjPDha__floatingButton{z-index:80!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;height:52px!important;padding:5px!important;display:flex!important;position:fixed!important;bottom:18px!important;left:14px!important}.CaptainAssistant-module__KjPDha__floatingButton>span:last-child{display:none!important}.CaptainAssistant-module__KjPDha__captainIcon{border-radius:50%!important;width:40px!important;height:40px!important;font-size:23px!important}@media (max-width:650px){.CaptainAssistant-module__KjPDha__floatingButton{width:46px!important;min-width:46px!important;height:46px!important;bottom:12px!important;left:10px!important}.CaptainAssistant-module__KjPDha__captainIcon{width:36px!important;height:36px!important}}
