#gslc-widget{--lc-ink:#123147;--lc-accent:#e87727;font:14px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:#213547;position:relative;z-index:99999;text-align:left}
#gslc-widget *{box-sizing:border-box}#gslc-widget [hidden]{display:none!important}#gslc-widget button,#gslc-widget input,#gslc-widget textarea{font:inherit}#gslc-widget button{cursor:pointer}#gslc-widget button:disabled{cursor:wait;opacity:.55}#gslc-widget button:focus-visible,#gslc-widget summary:focus-visible{outline:3px solid #1677d2;outline-offset:3px}
#gslc-launcher{position:fixed;right:28px;bottom:26px;width:62px;height:62px;border:0;border-radius:50%;background:var(--lc-accent);color:white;display:grid;place-items:center;box-shadow:0 10px 30px #12314730}#gslc-launcher svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}#gslc-badge{position:absolute;right:-3px;top:-4px;min-width:23px;height:23px;padding:0 5px;border:2px solid white;border-radius:15px;color:#fff;background:#c73131;font-size:11px;font-weight:700;line-height:19px}
#gslc-panel{position:fixed;right:28px;bottom:24px;width:380px;max-width:calc(100vw - 28px);height:620px;max-height:calc(100dvh - 48px);border:1px solid #dae5ed;border-radius:12px;background:#fff;box-shadow:0 22px 80px #12314740;overflow:hidden;display:flex;flex-direction:column}
#gslc-widget .gslc-header{display:flex;align-items:center;gap:13px;background:linear-gradient(120deg,#102c40,#1a3d54);color:white;padding:20px;flex:none}#gslc-widget .gslc-header strong{display:block;font-size:17px;color:white;line-height:1.4}#gslc-widget .gslc-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lc-accent);font-size:22px;font-weight:700;flex:none}#gslc-status{display:flex;gap:6px;align-items:center;color:#c6d9e6;font-size:12px;margin-top:4px}#gslc-status i{width:8px;height:8px;border-radius:50%;background:#a3afbc;flex:none}#gslc-status.online i{background:#3ee086}#gslc-dismiss{border:0;background:#ffffff18;color:#fff;width:31px;height:31px;border-radius:5px;font-size:25px!important;line-height:1;margin-left:auto;padding:0;flex:none}
#gslc-widget .gslc-profile{background:#fff;border-bottom:1px solid #e5edf3;padding:9px 18px;flex:none;font-size:12px;color:#64798a}#gslc-widget .gslc-profile summary{cursor:pointer}#gslc-widget .gslc-profile>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}#gslc-widget .gslc-profile label{display:block;min-width:0}#gslc-widget .gslc-profile label span{display:block;margin-bottom:3px}#gslc-widget .gslc-profile input{display:block;min-width:0;width:100%;padding:7px;border:1px solid #d6e2ed;border-radius:4px;color:#213547;background:white}
#gslc-messages{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:20px 17px;background:#f6f9fb;scrollbar-width:thin}#gslc-widget .gslc-message{margin:0 0 16px;display:flex;flex-direction:column;align-items:flex-start}#gslc-widget .gslc-message.visitor{align-items:flex-end}#gslc-widget .gslc-bubble{max-width:92%;padding:12px 14px;border:1px solid #dce7ef;border-radius:9px 9px 9px 2px;background:#fff;color:#213547;white-space:pre-wrap;overflow-wrap:anywhere}#gslc-widget .visitor .gslc-bubble{background:var(--lc-ink);border-color:var(--lc-ink);color:#fff;border-radius:9px 9px 2px 9px}#gslc-widget time{font-size:10px;color:#8494a1;margin:5px 3px 0}
#gslc-quick{padding:10px 14px 2px;display:flex;flex-wrap:wrap;gap:6px;flex:none}#gslc-quick button{padding:6px 10px;border:0;border-radius:20px;color:#bc5a19;background:#fcf0e6;font-size:11px;font-weight:600}#gslc-form{display:flex;align-items:flex-end;gap:10px;padding:14px;border-top:1px solid #e5edf3;margin:0;background:white;flex:none}#gslc-input{resize:none;width:100%;min-width:0;min-height:45px;max-height:100px;flex:1;margin:0;padding:12px 14px;border:1px solid #cddde9;border-radius:22px;color:#213547;background:white;line-height:1.4;box-shadow:none}#gslc-input:focus{outline:2px solid #e8772733;border-color:var(--lc-accent)}#gslc-send{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--lc-accent);color:white;font-size:22px!important;padding:0}#gslc-error,#gslc-session-note{font-size:12px;margin:0;padding:8px 14px;background:#fff3ef;color:#9b351c;flex:none}#gslc-session-note{color:#516777;background:#f0f5f8}.gslc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:560px){#gslc-launcher{right:18px;bottom:18px;width:56px;height:56px}#gslc-panel{right:12px;bottom:12px;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);height:600px}#gslc-widget .gslc-header{padding:16px}#gslc-widget input,#gslc-widget textarea{font-size:16px}}
