html.usld-widget-lock,body.usld-widget-lock{overflow:hidden!important;overscroll-behavior:none!important}
#usld-widget-root{--usld-primary:#2CCB7F;--usld-secondary:#118B5C;--usld-header:#111116;--usld-header-text:#fff;--usld-launcher-text:#fff;--usld-d-x:22px;--usld-d-bottom:92px;--usld-m-x:14px;--usld-m-bottom:92px;--usld-d-panel-height:460px;--usld-m-panel-height:420px;--usld-panel-gap:10px;--usld-line:rgba(17,17,22,.10);--usld-vh:100dvh;--usld-vv-top:0px;position:fixed;z-index:2147482000;bottom:var(--usld-d-bottom);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;pointer-events:none}
#usld-widget-root *{box-sizing:border-box}
#usld-widget-root .usld-prechat[hidden],#usld-widget-root .usld-messages[hidden],#usld-widget-root .usld-compose[hidden]{display:none!important}
#usld-widget-root.usld-d-right{right:var(--usld-d-x);left:auto}#usld-widget-root.usld-d-left{left:var(--usld-d-x);right:auto}
.usld-launcher{pointer-events:auto;border:0;background:linear-gradient(135deg,var(--usld-primary),var(--usld-secondary));color:var(--usld-launcher-text);height:54px;min-width:54px;border-radius:18px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 16px 42px rgba(20,75,55,.28);cursor:pointer;font:700 14px/1 inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.usld-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(20,75,55,.34)}.usld-launcher:focus-visible{outline:3px solid rgba(44,203,127,.30);outline-offset:3px}.usld-launcher svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;flex:0 0 auto}.usld-launcher{position:relative}.usld-launcher-badge[hidden]{display:none!important}.usld-launcher-badge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1}.usld-has-unread .usld-launcher{box-shadow:0 0 0 7px rgba(44,203,127,.12),0 18px 48px rgba(20,75,55,.35)}.usld-launcher-label{display:none}.usld-label-desktop .usld-launcher-label{display:inline}
.usld-panel{pointer-events:auto;position:absolute;bottom:calc(54px + var(--usld-panel-gap));width:min(370px,calc(100vw - 28px));height:min(var(--usld-d-panel-height),calc(100dvh - var(--usld-d-bottom) - 96px));max-height:calc(100dvh - var(--usld-d-bottom) - 96px);background:#fff;border:1px solid var(--usld-line);border-radius:24px;box-shadow:0 24px 70px rgba(16,16,20,.24);overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.2s ease}
.usld-d-left .usld-panel{left:0;right:auto;transform-origin:bottom left}.usld-d-right .usld-panel{right:0;left:auto;transform-origin:bottom right}.usld-open .usld-panel{opacity:1;visibility:visible;transform:none}
.usld-head{padding:16px 16px 14px;background:var(--usld-header);color:var(--usld-header-text);display:flex;align-items:center;gap:12px}.usld-head-logo{width:62px;height:48px;border-radius:0;background:transparent;padding:0;object-fit:contain;flex:0 0 auto}.usld-head-copy{min-width:0;flex:1}.usld-head-copy strong{display:block;font-size:16px;letter-spacing:-.01em}.usld-head-copy span{display:block;font-size:13px;color:var(--usld-header-text);opacity:.68;margin-top:2px}.usld-close{border:0;background:rgba(255,255,255,.09);color:var(--usld-header-text);width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:22px;line-height:1}
.usld-welcome{padding:16px 16px 8px;color:#34343d;font-size:14px;line-height:1.55}.usld-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b6b75;margin-top:7px}.usld-status-dot{width:7px;height:7px;border-radius:50%;background:#9ca3af}.usld-status-dot.online{background:#22c55e}
.usld-prechat{padding:6px 14px 14px;background:#fff;display:grid;gap:10px}.usld-prechat-copy strong{display:block;font-size:14px;color:#1f2937}.usld-prechat-copy span{display:block;font-size:12px;color:#6b7280;margin-top:2px}.usld-prechat input{width:100%;height:44px;border:1px solid rgba(17,17,22,.13);border-radius:13px;padding:0 12px;outline:none;background:#fff;color:#16161b;font:500 14px/1.4 inherit}.usld-prechat input:focus{border-color:var(--usld-primary);box-shadow:0 0 0 3px rgba(44,203,127,.10)}.usld-start{height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--usld-primary),var(--usld-secondary));color:#fff;font:700 13px inherit;cursor:pointer}.usld-start:disabled{opacity:.5;cursor:not-allowed}
.usld-messages{flex:1;min-height:0;overflow:auto;padding:10px 14px 12px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.usld-msg{max-width:84%;padding:11px 13px;border-radius:15px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.usld-msg.visitor{align-self:flex-end;background:linear-gradient(135deg,var(--usld-primary),var(--usld-secondary));color:#fff;border-bottom-right-radius:5px}.usld-msg.agent{align-self:flex-start;background:#fff;border:1px solid rgba(17,17,22,.08);color:#25252c;border-bottom-left-radius:5px}.usld-msg.system{align-self:center;background:transparent;color:#8a8a93;font-size:12px;padding:4px}
.usld-compose{padding:12px;background:#fff;border-top:1px solid var(--usld-line);display:flex;gap:8px;align-items:flex-end}.usld-compose textarea{font:500 14px/1.5 inherit;resize:none;min-height:44px;max-height:120px;flex:1;border:1px solid rgba(17,17,22,.13);border-radius:13px;padding:10px 12px;outline:none;background:#fff;color:#16161b}.usld-compose textarea:focus{border-color:var(--usld-primary);box-shadow:0 0 0 3px rgba(44,203,127,.10)}.usld-send{height:44px;min-width:72px;border:0;border-radius:13px;background:var(--usld-header);color:var(--usld-header-text);font:700 13px inherit;cursor:pointer}.usld-send:disabled{opacity:.5;cursor:not-allowed}
.usld-powered{text-align:center;padding:7px 10px 9px;background:#fff;color:#9a9aa3;font-size:11px}.usld-powered strong{color:var(--usld-primary);font-weight:700}.usld-notice{padding:8px 14px;font-size:12px;color:#a23b3b;background:#fff4f4;border-top:1px solid #ffe3e3;display:none}.usld-notice.show{display:block}
.usld-design-circle .usld-launcher{width:56px;min-width:56px;height:56px;padding:0;border-radius:50%}.usld-design-circle .usld-launcher-label{display:none!important}
.usld-design-minimal .usld-launcher{background:#fff;color:var(--usld-primary);border:2px solid var(--usld-primary);border-radius:999px;box-shadow:0 12px 32px rgba(17,17,22,.15)}.usld-design-minimal .usld-launcher:hover{background:#f5fffb}
.usld-design-soft_square .usld-launcher{border-radius:10px;background:var(--usld-primary)}
@media(max-width:600px){
#usld-widget-root{bottom:var(--usld-m-bottom)}#usld-widget-root.usld-m-right{right:var(--usld-m-x);left:auto}#usld-widget-root.usld-m-left{left:var(--usld-m-x);right:auto}
.usld-launcher{height:52px;min-width:52px;padding:0 15px;border-radius:17px}.usld-label-desktop:not(.usld-label-mobile) .usld-launcher-label{display:none}.usld-label-mobile .usld-launcher-label{display:inline}.usld-design-circle .usld-launcher{width:54px;min-width:54px;height:54px}.usld-design-circle .usld-launcher-label{display:none!important}
.usld-panel{position:fixed;top:var(--usld-vv-top,0px)!important;left:0!important;right:0!important;bottom:auto!important;width:100vw!important;height:var(--usld-vh,100dvh)!important;max-height:var(--usld-vh,100dvh)!important;border-radius:0!important;transform:translateY(16px);transform-origin:bottom center}
.usld-head{padding-top:calc(16px + env(safe-area-inset-top,0px))}
.usld-messages{padding:12px 14px 14px}
.usld-compose{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}
.usld-prechat{padding:6px 12px 14px}
.usld-open .usld-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}
}
@media(prefers-reduced-motion:reduce){.usld-panel,.usld-launcher{transition:none}}
.usld-design-circle .usld-panel{border-radius:28px}.usld-design-minimal .usld-panel{border-radius:18px;box-shadow:0 20px 54px rgba(16,16,20,.18)}.usld-design-soft_square .usld-panel{border-radius:14px}.usld-design-soft_square .usld-head{padding-top:14px;padding-bottom:14px}
