#scorp-chat{position:fixed;right:24px;bottom:24px;z-index:1000;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#172033;font-size:15px;line-height:1.5;text-align:left}
#scorp-chat *{box-sizing:border-box}
#scorp-chat [hidden]{display:none!important}
#scorp-chat button,#scorp-chat a{font:inherit}
#scorp-chat button{cursor:pointer}
#scorp-chat .sc-chat-launcher{display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;border:0;border-radius:99px;padding:17px 23px;background:#1b2648;color:#fff;font-weight:700;box-shadow:0 10px 28px #14213c33;min-height:56px}
#scorp-chat .sc-chat-launcher svg{width:25px;height:25px;flex-shrink:0}
#scorp-chat .sc-chat-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:380px;max-width:calc(100vw - 32px);max-height:min(680px,calc(100dvh - 120px));min-height:0;margin:0;padding:0;display:flex;flex-direction:column;border-radius:20px;background:white;border:1px solid #e0e5ee;box-shadow:0 22px 65px #14213c33;overflow:hidden;isolation:isolate;animation:sc-chat-enter .18s ease-out}
#scorp-chat .sc-chat-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 20px;margin:0;min-height:0;background:#1b2648;color:white;flex-shrink:0;text-align:left}
#scorp-chat .sc-chat-header h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;color:#fff;margin:0;font-weight:750}
#scorp-chat .sc-chat-header p{font-size:13px;line-height:1.5;margin:7px 0 0;color:#c8d1e6}
#scorp-chat .sc-chat-close{display:grid;place-items:center;border:1px solid #ffffff25;border-radius:9px;background:#ffffff0a;color:#dfe7fa;font-size:29px;font-weight:400;line-height:1;width:36px;height:36px;flex-shrink:0;padding:0;margin:0;transition:background .15s}
#scorp-chat .sc-chat-close:hover{background:#ffffff20;color:#fff}
#scorp-chat .sc-chat-body{padding:20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d1e7 transparent;background:#fff}
#scorp-chat .sc-chat-greeting{padding:15px;background:#eaf0ff;border-radius:16px 16px 16px 4px;margin:0 0 12px;color:#24334f;font-size:15px}
#scorp-chat .sc-chat-topics{display:grid;gap:9px}
#scorp-chat .sc-chat-topics button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 14px;margin:0;text-align:left;border:1px solid #dde4f1;background:#f7f9fd;color:#24334f;border-radius:11px;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;min-height:48px;transition:background .15s,border-color .15s}
#scorp-chat .sc-chat-topics button::after{content:'›';font-size:21px;font-weight:400;color:#7183a4;line-height:1;flex-shrink:0}
#scorp-chat .sc-chat-topics button:hover,#scorp-chat .sc-chat-topics button[aria-pressed=true]{background:#eaf0ff;border-color:#456deb}
#scorp-chat .sc-chat-contact{margin:18px 0 0;padding-top:16px;border-top:1px solid #e8edf5;font-size:13px;color:#626e83;overflow-wrap:anywhere}
#scorp-chat .sc-chat-contact a{color:#24334f;font-weight:700;text-decoration:none}
#scorp-chat .sc-chat-answer{background:#f0f4ff;border-radius:12px;margin-top:14px;padding:14px;font-size:14px}
#scorp-chat .sc-chat-answer p{margin:0;color:#24334f}
#scorp-chat .sc-chat-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
#scorp-chat .sc-chat-actions a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #cad8fa;border-radius:7px;background:#fff;color:#244fc9;font-size:12px;font-weight:650;text-decoration:none}
#scorp-chat .sc-chat-actions a:hover{background:#e4edff;border-color:#456deb}
#scorp-chat .sc-chat-launcher:hover{background:#26365d}
#scorp-chat .sc-chat-launcher[aria-expanded=true]{background:#26365d}
@keyframes sc-chat-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#scorp-chat button:focus-visible,#scorp-chat a:focus-visible{outline:3px solid #6488ef;outline-offset:3px}
@media(max-width:600px){#scorp-chat{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}#scorp-chat .sc-chat-panel{width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}#scorp-chat .sc-chat-launcher{padding:14px 19px;font-size:14px}#scorp-chat .sc-chat-header{padding:20px}#scorp-chat .sc-chat-body{padding:16px}}
@media(max-width:360px){#scorp-chat .sc-chat-header h2{font-size:18px}#scorp-chat .sc-chat-header p{font-size:12px}#scorp-chat .sc-chat-launcher{padding:12px 16px}}
@media(max-height:520px){#scorp-chat .sc-chat-panel{max-height:calc(100dvh - 100px)}#scorp-chat .sc-chat-header{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){#scorp-chat *{scroll-behavior:auto;animation:none!important;transition:none!important}}
