.fiscon-chat-root{--fc-blue:#0b4f7d;--fc-cyan:#1ecad3;--fc-teal:#0b8fa1;--fc-bg:#f4f8fb;--fc-text:#17324d;--fc-border:#d8e4ec;position:relative;z-index:140;color:var(--fc-text);font-family:Inter,"Segoe UI",Arial,sans-serif}.fiscon-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:140;min-height:58px;padding:8px 17px 8px 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:var(--fc-blue);color:#fff;box-shadow:0 16px 42px rgba(11,79,125,.32);display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:780;line-height:1.25;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.fiscon-chat-launcher:hover{transform:translateY(-2px);background:#083f65;box-shadow:0 20px 48px rgba(11,79,125,.37)}.fiscon-chat-launcher:focus-visible{outline:3px solid rgba(30,202,211,.55);outline-offset:4px}.fiscon-chat-launcher-logo{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fff}.fiscon-chat-launcher-label{max-width:190px;text-align:left;white-space:nowrap}.fiscon-chat-panel{position:fixed;right:24px;bottom:24px;z-index:145;width:min(390px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--fc-border);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(23,50,77,.25),0 8px 28px rgba(11,79,125,.13);display:grid;grid-template-rows:auto 1fr;animation:fisconChatIn .2s ease-out}.fiscon-chat-panel[hidden]{display:none}.fiscon-chat-header{min-height:72px;padding:11px 12px 11px 14px;background:var(--fc-blue);color:#fff;display:flex;align-items:center;gap:9px}.fiscon-chat-avatar{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.fiscon-chat-identity{min-width:0;margin-right:auto;display:grid;line-height:1.15}.fiscon-chat-identity strong{font-size:14px}.fiscon-chat-identity small{margin-top:4px;color:#b9e8ec;font-size:9px;font-weight:650;white-space:nowrap}.fiscon-chat-language select{max-width:80px;height:34px;padding:0 6px;border:1px solid rgba(255,255,255,.27);border-radius:8px;background:rgba(255,255,255,.11);color:#fff;font-size:10px;font-weight:700}.fiscon-chat-language option{color:var(--fc-text);background:#fff}.fiscon-chat-header-button{width:31px;height:31px;flex:0 0 auto;padding:0;border:0;border-radius:8px;background:transparent;color:#d9f2f4;display:grid;place-items:center;font-size:22px;line-height:1}.fiscon-chat-header-button:hover{background:rgba(255,255,255,.12);color:#fff}.fiscon-chat-header-button:focus-visible,.fiscon-chat-language select:focus-visible{outline:2px solid var(--fc-cyan);outline-offset:2px}.fiscon-chat-content{min-height:0}.fiscon-chat-prechat{overflow-y:auto;padding:26px 24px 22px;background:linear-gradient(180deg,#fff 0,var(--fc-bg) 100%)}.fiscon-chat-intro{display:flex;align-items:flex-start;gap:12px}.fiscon-chat-intro>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d5eaf0;border-radius:12px;background:#fff}.fiscon-chat-intro h2{margin:0 0 5px;color:var(--fc-text);font-size:21px;line-height:1.15;letter-spacing:-.5px}.fiscon-chat-intro p{margin:0;color:#637b8e;font-size:11px;line-height:1.5}.fiscon-chat-start-form{margin-top:23px;display:grid;gap:14px}.fiscon-chat-start-form label{display:grid;gap:6px;color:var(--fc-text);font-size:11px;font-weight:760}.fiscon-chat-start-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #cbdbe5;border-radius:10px;background:#fff;color:var(--fc-text);font-size:13px}.fiscon-chat-start-form input:focus{border-color:var(--fc-cyan);outline:3px solid rgba(30,202,211,.16)}.fiscon-chat-primary{min-height:48px;margin-top:4px;border:1px solid var(--fc-blue);border-radius:10px;background:var(--fc-blue);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(11,79,125,.2)}.fiscon-chat-primary:hover{background:#083f65}.fiscon-chat-primary:disabled{cursor:wait;opacity:.62;box-shadow:none}.fiscon-chat-form-error{margin:0;padding:9px 11px;border:1px solid #efc4c4;border-radius:8px;background:#fff3f3;color:#923939;font-size:10px;font-weight:650}.fiscon-chat-inquiry-note{margin:-2px 0 0;color:#758a99;font-size:9px;text-align:center}.fiscon-chat-conversation{display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--fc-bg)}.fiscon-chat-messages{min-height:0;overflow-y:auto;padding:18px 16px 16px;scrollbar-color:#b9cbd6 transparent;scrollbar-width:thin}.fiscon-chat-message{margin-bottom:13px;display:flex;align-items:flex-end;gap:7px}.fiscon-chat-message>div{max-width:85%}.fiscon-chat-message-avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d2e5eb;border-radius:9px;background:#fff}.fiscon-chat-bubble{margin:0;padding:11px 13px;border:1px solid var(--fc-border);border-radius:15px 15px 15px 5px;background:#fff;color:var(--fc-text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 5px 15px rgba(23,50,77,.05)}.fiscon-chat-user{justify-content:flex-end}.fiscon-chat-user .fiscon-chat-bubble{border-color:var(--fc-blue);border-radius:15px 15px 5px 15px;background:var(--fc-blue);color:#fff;box-shadow:0 7px 18px rgba(11,79,125,.16)}.fiscon-chat-notice{justify-content:center}.fiscon-chat-notice>div{max-width:94%}.fiscon-chat-notice .fiscon-chat-bubble{border-color:#b8dfe1;border-radius:10px;background:#ebf9f9;color:#286c73;font-size:10px;text-align:center;box-shadow:none}.fiscon-chat-options,.fiscon-chat-starters{display:flex;flex-wrap:wrap;gap:7px}.fiscon-chat-options{margin-top:7px}.fiscon-chat-starters{margin:5px 0 14px 35px}.fiscon-chat-options button,.fiscon-chat-starters button{padding:9px 11px;border:1px solid #bad3df;border-radius:999px;background:#fff;color:var(--fc-blue);font-size:10px;font-weight:700;line-height:1.3;text-align:start}.fiscon-chat-options button:hover,.fiscon-chat-starters button:hover{border-color:var(--fc-cyan);background:#eafafa}.fiscon-chat-starters .fiscon-chat-ask-another{border-style:dashed;color:var(--fc-teal)}.fiscon-chat-typing{width:53px;height:34px;padding:0 12px;border:1px solid var(--fc-border);border-radius:15px 15px 15px 5px;background:#fff;display:flex;align-items:center;gap:4px}.fiscon-chat-typing i{width:5px;height:5px;border-radius:50%;background:var(--fc-teal);animation:fisconChatTyping 1s infinite ease-in-out}.fiscon-chat-typing i:nth-child(2){animation-delay:.13s}.fiscon-chat-typing i:nth-child(3){animation-delay:.26s}.fiscon-chat-composer{padding:9px 12px 11px;border-top:1px solid var(--fc-border);background:#fff}.fiscon-chat-security{margin:0 2px 7px;color:#6d8291;font-size:8.5px;line-height:1.35;text-align:center}.fiscon-chat-security span{margin-inline-end:5px;color:var(--fc-teal)}.fiscon-chat-input-row{display:grid;grid-template-columns:1fr auto;gap:7px}.fiscon-chat-input-row input{min-width:0;height:43px;padding:0 12px;border:1px solid #cbdbe5;border-radius:11px;color:var(--fc-text);font-size:12px}.fiscon-chat-input-row input:focus{border-color:var(--fc-cyan);outline:3px solid rgba(30,202,211,.14)}.fiscon-chat-input-row button{min-width:50px;height:43px;padding:0 11px;border:1px solid var(--fc-blue);border-radius:11px;background:var(--fc-blue);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.fiscon-chat-input-row button i{display:none;font-style:normal}.fiscon-chat-input-row button:disabled{cursor:not-allowed;opacity:.45}.fiscon-chat-onboarding{min-height:32px;margin-top:7px;border-radius:8px;color:var(--fc-blue);display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.fiscon-chat-onboarding:hover{background:var(--fc-bg);color:var(--fc-teal)}.fiscon-chat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] .fiscon-chat-bubble{border-radius:15px 15px 5px 15px;text-align:right}[dir=rtl] .fiscon-chat-user .fiscon-chat-bubble{border-radius:15px 15px 15px 5px}[dir=rtl] .fiscon-chat-starters{margin-right:35px;margin-left:0}@keyframes fisconChatIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fisconChatTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media(max-width:800px){.fiscon-chat-launcher{right:14px;bottom:81px;min-height:54px;padding:6px 13px 6px 7px}.fiscon-chat-launcher-logo{width:40px;height:40px}.fiscon-chat-launcher-label{max-width:158px;font-size:11px}.fiscon-chat-panel{inset:0 0 67px;width:100%;height:auto;max-height:none;border:0;border-radius:0}.fiscon-chat-header{min-height:66px;padding-top:max(9px,env(safe-area-inset-top))}.fiscon-chat-prechat{padding-bottom:max(24px,env(safe-area-inset-bottom))}.fiscon-chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:410px){.fiscon-chat-identity small{display:none}.fiscon-chat-language select{max-width:66px}.fiscon-chat-header{gap:6px;padding-inline:9px}.fiscon-chat-avatar{width:39px;height:39px}.fiscon-chat-input-row button{min-width:44px;padding:0}.fiscon-chat-input-row button span{display:none}.fiscon-chat-input-row button i{display:inline}}@media(prefers-reduced-motion:reduce){.fiscon-chat-panel,.fiscon-chat-typing i{animation:none}.fiscon-chat-launcher{transition:none}}
