.site-support-panel{width:370px;padding:0;overflow:hidden}.ls-shell{display:flex;flex-direction:column;height:min(570px,72vh)}.ls-head{padding:14px 15px;border-bottom:1px solid var(--site-border);display:flex;align-items:center;justify-content:space-between}.ls-head-main{display:flex;align-items:center;gap:9px}.ls-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--site-brand);color:#03201c;font-weight:900}.ls-title{display:grid;gap:2px}.ls-title b{font-size:12px}.ls-title small{font-size:9px;color:var(--site-muted)}[data-ls-status][data-state=online]{color:#58d8aa}[data-ls-status][data-state=offline]{color:#f59e0b}.ls-body{min-height:0;flex:1;display:flex;flex-direction:column}.ls-start{padding:18px;display:grid;gap:12px}.ls-start p{margin:0!important}.ls-start textarea,.ls-compose textarea{width:100%;resize:none;border:1px solid var(--site-border);background:#0b1625;color:#fff;border-radius:11px;padding:11px;outline:none}.ls-start textarea{min-height:84px}.ls-primary{border:0;border-radius:10px;min-height:42px;padding:0 14px;background:var(--site-brand);color:#031513;font-weight:850;cursor:pointer}.ls-primary:disabled{opacity:.45;cursor:not-allowed}.ls-chat{min-height:0;flex:1;display:flex;flex-direction:column}.ls-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:rgba(2,8,15,.25)}.ls-message{max-width:82%;display:grid;gap:4px}.ls-message>div{padding:9px 11px;border-radius:12px;background:#172538;color:#e8eef7;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ls-message small{font-size:8px;color:var(--site-subtle);padding:0 3px}.ls-message.is-user{align-self:flex-end}.ls-message.is-user>div{background:var(--site-brand);color:#031513}.ls-message.is-user small{text-align:right}.ls-message.is-system{align-self:center;max-width:95%}.ls-message.is-system>div{background:transparent;border:1px dashed var(--site-border);color:var(--site-muted)}.ls-compose{padding:10px;border-top:1px solid var(--site-border);display:grid;grid-template-columns:1fr auto;gap:8px}.ls-compose textarea{min-height:42px;max-height:90px}.ls-compose button{width:44px;border:0;border-radius:10px;background:var(--site-brand);font-weight:900;cursor:pointer}.ls-rating{padding:8px 12px;border-top:1px solid var(--site-border);display:flex;align-items:center;gap:5px;font-size:9px;color:var(--site-muted)}.ls-rating button{border:0;background:transparent;font-size:16px;cursor:pointer}.is-hidden{display:none!important}@media(max-width:760px){.site-support-panel{width:calc(100% - 28px)}.ls-shell{height:min(620px,78vh)}}
.ls-context{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--site-border);background:rgba(255,255,255,.02);font-size:8px;color:var(--site-muted)}.ls-context span:last-child{color:var(--site-brand)}.ls-start>small{font-size:8px;color:var(--site-subtle);line-height:1.5}
/* MASTER 15 Widget Studio bindings */
.ls-prechat{display:grid;gap:8px;margin:0 0 10px}.ls-prechat input{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.28);border-radius:9px;padding:9px;background:inherit;color:inherit}.ls-nps{display:grid;grid-template-columns:repeat(11,1fr);gap:3px;margin-top:8px}.ls-nps button{min-width:0;padding:5px 2px;font-size:10px}.has-custom-image{background-size:cover!important;background-position:center!important}[data-support-position="BOTTOM_LEFT"]{left:20px!important;right:auto!important}[data-support-size="SMALL"]{transform:scale(.88)}[data-support-size="LARGE"]{transform:scale(1.12)}
/* MASTER 15 Widget Studio bindings */
.ls-prechat{display:grid;gap:8px;margin:0 0 10px}.ls-prechat input{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.28);border-radius:9px;padding:9px;background:inherit;color:inherit}.ls-nps{display:grid;grid-template-columns:repeat(11,1fr);gap:3px;margin-top:8px}.ls-nps button{min-width:0;padding:5px 2px;font-size:10px}.has-custom-image{background-size:cover!important;background-position:center!important}[data-support-position="BOTTOM_LEFT"]{left:20px!important;right:auto!important}[data-support-size="SMALL"]{transform:scale(.88)}[data-support-size="LARGE"]{transform:scale(1.12)}

/* CANLI DESTEK PATCH 2 — published SUPPORT_WIDGET_V2 bindings */
.site-support-panel{width:var(--ls-desktop-width,380px);max-width:calc(100vw - 24px)}.ls-shell{height:min(var(--ls-desktop-height,590px),82vh);background:var(--ls-surface,inherit);color:var(--ls-text,inherit);border-radius:var(--ls-radius,16px);overflow:hidden}.ls-head{background:var(--ls-accent,var(--site-brand));color:var(--ls-accent-text,#fff)}.ls-head .ls-title small{color:inherit;opacity:.78}.ls-head .ls-avatar{background:rgba(255,255,255,.18);color:inherit}.ls-primary,.ls-compose button,.ls-message.is-user>div{background:var(--ls-accent,var(--site-brand));color:var(--ls-accent-text,#fff)}.ls-start textarea,.ls-compose textarea,.ls-prechat input,.ls-prechat select,.ls-post-chat textarea{background:var(--ls-surface,#fff);color:var(--ls-text,#111827);border-color:rgba(100,116,139,.25)}.ls-start>small,.ls-message small,.ls-post-chat span{color:var(--ls-muted,#6b7280)}.ls-pre-field{display:grid;gap:4px;font-size:9px;color:var(--ls-muted,#6b7280)}.ls-pre-field input,.ls-pre-field select{min-height:38px}.ls-post-chat{display:grid!important;gap:10px;padding:12px;border-top:1px solid rgba(100,116,139,.18);max-height:250px;overflow:auto}.ls-post-chat>strong{font-size:11px}.ls-csat,.ls-solved,.ls-nps-wrap{display:grid;gap:5px}.ls-csat>div,.ls-solved{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.ls-csat button,.ls-solved button,.ls-nps button{border:1px solid rgba(100,116,139,.22);background:transparent;color:inherit;border-radius:7px;padding:5px 7px}.ls-csat button.is-selected,.ls-solved button.is-selected,.ls-nps button.is-selected{background:var(--ls-accent,var(--site-brand));color:var(--ls-accent-text,#fff);border-color:transparent}.ls-post-chat textarea{width:100%;box-sizing:border-box;min-height:60px;border-radius:8px;padding:8px;resize:vertical}.ls-thanks{display:block;text-align:center;padding:10px}.site-support-float.ls-pulse{animation:lsSupportPulse 2.4s ease-in-out infinite}.site-support-float.ls-bounce{animation:lsSupportBounce 2.6s ease-in-out infinite}@keyframes lsSupportPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,99,235,.18)}50%{box-shadow:0 0 0 10px rgba(37,99,235,0)}}@keyframes lsSupportBounce{0%,88%,100%{transform:translateY(0)}92%{transform:translateY(-6px)}96%{transform:translateY(0)}}
@media(max-width:760px){.site-support-panel{width:min(var(--ls-mobile-width,94vw),calc(100vw - 12px))}.ls-shell{height:min(var(--ls-mobile-height,78vh),calc(100vh - 24px))}}
.ls-welcome-media{display:grid;gap:8px}.ls-welcome-media span{font-size:10px;color:var(--ls-muted,#6b7280)}.ls-welcome-hero{display:block;width:100%;height:112px;object-fit:cover;border-radius:calc(var(--ls-radius,16px) - 4px)}.ls-welcome-logo{display:block;max-width:120px;max-height:42px;object-fit:contain}.site-support-float[data-support-position="RIGHT_CENTER"]{right:20px!important;left:auto!important;bottom:50%!important}.site-support-float[data-support-position="LEFT_CENTER"]{left:20px!important;right:auto!important;bottom:50%!important}
/* CANLI DESTEK PATCH 3 — advisory and explicit-consent media */
.ls-advisory{display:grid;gap:3px;margin:8px 10px 0;padding:9px 10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:9px;font-size:10px}.ls-advisory strong{font-size:10px}.ls-media-invite{margin:8px 10px;padding:10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;color:#1e3a8a}.ls-media-invite.is-hidden,.ls-media-live.is-hidden{display:none!important}.ls-media-invite>div:first-child{display:grid;gap:3px}.ls-media-invite span{font-size:9px;line-height:1.4}.ls-media-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.ls-media-actions button,.ls-media-live button{border:1px solid #bfdbfe;background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.ls-media-live{display:grid;grid-template-columns:1fr 84px;gap:6px;margin-top:8px;background:#0f172a;border-radius:8px;padding:6px}.ls-media-live video{width:100%;min-height:70px;max-height:150px;object-fit:contain;background:#020617;border-radius:6px}.ls-media-live button{grid-column:1/-1;background:#dc2626;color:#fff;border:0}.ls-media-actions .ls-primary{background:var(--ls-accent,#2563eb);color:var(--ls-accent-text,#fff);border-color:transparent}

/* NETXGEN PATCH 06 — standalone Public SITE bridge */
.site-support-panel{position:fixed;right:24px;bottom:92px;z-index:1300;display:none;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0b1220;box-shadow:0 24px 80px rgba(0,0,0,.42)}
.site-support-panel.is-open{display:block}.site-support-panel .ls-shell{--site-brand:#19d3ae;--site-border:rgba(148,163,184,.20);--site-muted:#94a3b8;--site-subtle:#64748b}.site-support-panel .ls-head{border-color:rgba(148,163,184,.18)}
.site-support-panel .site-icon-btn{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.14);color:inherit;font-size:20px;cursor:pointer}.site-support-panel .ls-attachments-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.site-support-panel .ls-attachments-tools>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.site-support-panel .ls-attachments-tools a{font-size:9px;color:var(--ls-accent,#19d3ae)}.site-support-panel [data-ls-file]{min-width:0;max-width:100%;font-size:9px;color:var(--ls-muted,#94a3b8)}.site-support-panel [data-ls-upload]{width:36px;height:32px;border:0;border-radius:8px;cursor:pointer}
.chat-launcher button[data-support-toggle]{background-position:center;background-repeat:no-repeat;background-size:cover}.chat-launcher button[data-support-toggle][aria-expanded="true"]{outline:2px solid rgba(25,211,174,.45);outline-offset:3px}
@media(max-width:760px){.site-support-panel{left:6px!important;right:6px!important;bottom:82px!important;max-width:none!important}.chat-launcher{right:14px!important}.chat-launcher span{display:none}}


/* NETXGEN SITE RUNTIME FIX — launcher appearance is Backoffice-owned */
.chat-launcher button[data-support-toggle]{background-color:var(--ls-launcher-bg,var(--site-brand))!important;color:var(--ls-launcher-fg,#fff)!important;border:0!important}
.chat-launcher button[data-support-toggle][data-support-shape="round"]{border-radius:999px!important}
.chat-launcher button[data-support-toggle][data-support-shape="rounded"]{border-radius:16px!important}
.chat-launcher button[data-support-toggle][data-support-shape="square"]{border-radius:4px!important}
.site-support-panel{right:var(--ls-offset-x,22px)!important;bottom:calc(70px + var(--ls-offset-y,22px))!important}

/* R51 Support messenger experience: scoped, configurable theme, real conversation data. */
.site-support-panel{box-shadow:0 24px 90px #0006;border-radius:var(--ls-radius,22px)}
.ls-shell{font-size:14px;line-height:1.5;border:1px solid color-mix(in srgb,var(--ls-muted,#64748b) 22%,transparent);box-shadow:0 18px 70px #0003;display:flex;flex-direction:column;min-height:0}
.ls-head{padding:20px;min-height:76px;flex-shrink:0;background:linear-gradient(120deg,var(--ls-accent,#16744b),color-mix(in srgb,var(--ls-accent,#16744b) 80%,#000));gap:12px}.ls-head-main{gap:12px}.ls-avatar{height:42px;width:42px;font-size:20px;border-radius:14px}.ls-title b{font-size:17px;letter-spacing:-.3px}.ls-title small{font-size:12px}.ls-head button{color:inherit;background:#ffffff13;border:0;border-radius:10px;min-height:36px;min-width:36px;font-size:22px}
.ls-navigation{display:flex;border-bottom:1px solid color-mix(in srgb,var(--ls-muted) 20%,transparent);padding:8px 12px;gap:6px;flex-shrink:0}.ls-navigation button{flex:1;border:0;background:transparent;color:var(--ls-muted,#64748b);border-radius:9px;padding:10px 6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ls-navigation button.is-active{color:var(--ls-text);background:color-mix(in srgb,var(--ls-accent) 15%,transparent)}.ls-navigation button:disabled{opacity:.4;cursor:default}
.ls-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ls-start,.ls-history{padding:20px;overflow:auto;flex:1;min-height:0}.ls-home-label{color:var(--ls-muted);font-size:10px;font-weight:700;letter-spacing:1.8px}.ls-start h2{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:10px 0}.ls-start>p{font-size:13px;color:var(--ls-muted);margin:8px 0 12px}.ls-availability{font-size:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ls-accent) 10%,transparent);margin-bottom:16px;color:var(--ls-text)}
.ls-topics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.ls-topics button{border:1px solid color-mix(in srgb,var(--ls-muted) 24%,transparent);background:color-mix(in srgb,var(--ls-muted) 5%,transparent);color:var(--ls-text);text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;cursor:pointer;font:inherit;min-width:0}.ls-topics button>span{font-size:20px;color:var(--ls-accent)}.ls-topics b{font-size:12px;font-weight:600}.ls-topics small{color:var(--ls-muted);font-size:10px}.ls-topics button:hover,.ls-topics button.is-selected{border-color:var(--ls-accent);background:color-mix(in srgb,var(--ls-accent) 14%,transparent)}
.ls-start textarea,.ls-compose textarea,.ls-prechat input,.ls-prechat select{font:inherit;font-size:14px;padding:12px;border-radius:12px;line-height:1.5;min-height:44px}.ls-start textarea{min-height:86px;resize:vertical}.ls-primary{font:inherit;font-size:13px;font-weight:700;padding:13px 16px;border-radius:12px;width:100%;min-height:44px;cursor:pointer}.ls-primary:disabled{opacity:.45;cursor:default}.ls-pre-field{font-size:12px}.ls-prechat>strong{font-size:13px}.ls-prechat{margin-bottom:14px}
.ls-chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ls-context{font-size:11px;padding:10px 14px;gap:8px}.ls-context>span:first-child{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ls-text)}.ls-context button{border:0;background:transparent;color:var(--ls-accent);font:inherit;font-size:11px;cursor:pointer}.ls-messages{flex:1;min-height:0;padding:18px 16px;gap:14px;overscroll-behavior:contain}.ls-message{max-width:86%}.ls-message>div{font-size:14px;padding:12px 15px;border-radius:15px;background:color-mix(in srgb,var(--ls-muted) 12%,var(--ls-surface));color:var(--ls-text);line-height:1.55}.ls-message.is-user>div{border-bottom-right-radius:4px}.ls-message.is-agent>div{border-bottom-left-radius:4px}.ls-message small{font-size:10px;margin-top:4px;color:var(--ls-muted)}.ls-compose{padding:12px;grid-template-columns:1fr 44px;align-items:start;position:relative}.ls-compose button{height:44px;color:var(--ls-accent-text)}.ls-attachments-tools{grid-column:1/-1;display:flex;gap:8px;align-items:center}.ls-attachments-tools>div{display:flex;flex-wrap:wrap;gap:6px;flex:1;max-height:86px;overflow:auto}.ls-attachments-tools a{font-size:11px;color:var(--ls-text);text-decoration:none;border-radius:7px;background:color-mix(in srgb,var(--ls-muted) 10%,transparent);padding:6px}.ls-attachments-tools button{height:34px;width:34px;border-radius:9px}.ls-chat-notice{font-size:11px;margin:0;padding:0 14px 8px;color:var(--ls-muted)}.ls-chat-notice:empty{display:none}.ls-post-chat>strong{font-size:14px}.ls-post-chat{font-size:12px;flex-shrink:0}.ls-post-chat textarea{font-size:13px}.ls-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ls-history-head h3{font-size:19px;margin:0}.ls-history button{font:inherit;cursor:pointer}.ls-history-head button{border:0;background:transparent;color:var(--ls-accent);font-size:12px}.ls-history-item{display:flex;width:100%;flex-direction:column;gap:6px;text-align:left;padding:16px;background:color-mix(in srgb,var(--ls-muted) 6%,transparent);border:1px solid color-mix(in srgb,var(--ls-muted) 22%,transparent);border-radius:12px;color:var(--ls-text);margin-bottom:10px}.ls-history-item>span,.ls-history-item>small{font-size:11px;color:var(--ls-muted)}.ls-history-item:hover{border-color:var(--ls-accent)}
.ls-shell button:focus-visible,.ls-shell textarea:focus-visible,.ls-shell input:focus-visible,.ls-shell select:focus-visible{outline:2px solid var(--ls-accent);outline-offset:3px}
.ls-shell[data-preset=glass]{backdrop-filter:blur(18px)}.ls-shell[data-preset=minimal] .ls-head{background:var(--ls-surface);color:var(--ls-text);border-bottom:1px solid color-mix(in srgb,var(--ls-muted) 20%,transparent)}
@media(max-width:760px){.site-support-panel.is-open{position:fixed;inset:0!important;width:100vw!important;max-width:none!important;border-radius:0;z-index:1000}.site-support-panel .ls-shell{height:100dvh!important;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ls-head{min-height:70px;padding:14px 18px}.ls-start,.ls-history{padding:18px}.ls-messages{padding:16px}.ls-compose{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.site-support-float.ls-pulse,.site-support-float.ls-bounce{animation:none}}

.ls52-section{display:grid;gap:8px;margin-top:16px}.ls52-section h4{margin:0}.ls52-card{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid color-mix(in srgb,var(--ls-muted,#a7bdb0) 30%,transparent);border-radius:12px;background:transparent;color:inherit;overflow-wrap:anywhere}.ls52-card p{white-space:pre-wrap;font-size:13px;line-height:1.6}.ls52-card small{opacity:.7}.ls52-card.is-selected{border-color:var(--ls-accent,#16744b);background:color-mix(in srgb,var(--ls-accent,#16744b) 15%,transparent)}.ls52-section button{cursor:pointer}.ls52-section input{padding:10px;border-radius:10px;border:1px solid var(--ls-muted,#a7bdb0);background:transparent;color:inherit}.nx52-support-error{position:fixed;bottom:95px;right:24px;z-index:9000;background:#16744b;color:#fff;padding:12px 18px;border:0;border-radius:12px;box-shadow:0 8px 25px #0005}
