.nlc-widget{--nlc-navy:#173152;--nlc-red:#e8234d;--nlc-border:#dce1e6;--nlc-text:#35414a;--nlc-muted:#7a858e;--nlc-paper:#fff;--nlc-surface:#f3f5f7;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nlc-text);position:fixed;right:calc(36px - (100vw - 100%));bottom:76px;z-index:2147480000}
.nlc-widget *{box-sizing:border-box;letter-spacing:0}.nlc-widget [hidden]{display:none!important}.nlc-widget button,.nlc-widget input,.nlc-widget select,.nlc-widget textarea{font:inherit;letter-spacing:0}.nlc-widget button{cursor:pointer}
.nlc-launcher{display:grid;place-items:center;width:56px;height:56px;background:var(--nlc-navy);color:#fff;border:0;border-radius:50%;box-shadow:0 8px 22px #24364330;padding:0;font-size:22px}.nlc-launcher:hover{filter:brightness(1.1)}
.nlc-window{position:absolute;right:0;bottom:70px;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 172px);display:flex;flex-direction:column;background:var(--nlc-surface);border:0;border-radius:20px;box-shadow:0 16px 38px #26344225;overflow:hidden}
.nlc-window:has(.nlc-chat:not([hidden])),.nlc-window:has(.nlc-history:not([hidden])){height:min(590px,calc(100dvh - 172px))}
.nlc-window-head{background:var(--nlc-paper);display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;min-height:79px;border-bottom:1px solid var(--nlc-border);flex-shrink:0}
.nlc-window-head>div{flex:1;min-width:0;overflow-wrap:anywhere}.nlc-window-head strong{display:block;font-size:15px;line-height:1.3;font-weight:600}.nlc-window-head span{display:block;color:var(--nlc-muted);font-size:12px;line-height:1.4;margin-top:2px}
.nlc-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--nlc-navy);color:#fff;border-radius:50%;flex-shrink:0;font-size:16px}
.nlc-close,.nlc-menu-toggle{color:var(--nlc-muted);background:transparent;border:0;font-size:22px;width:28px;height:28px;line-height:1;border-radius:7px;flex-shrink:0;padding:0}.nlc-close:hover,.nlc-menu-toggle:hover{background:#8996a018}
.nlc-window-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px;overflow:auto;background:var(--nlc-surface)}
.nlc-notice{padding:10px 12px;margin-bottom:12px;border:1px solid #ebc4ce;background:#fff2f5;color:#8c1f37;border-radius:10px;font-size:12px;flex-shrink:0}
.nlc-start{display:flex;flex-direction:column;gap:12px;margin:0}.nlc-start label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}.nlc-identity{display:flex;flex-direction:column;gap:10px}
.nlc-start input,.nlc-start select,.nlc-compose textarea{width:100%;color:var(--nlc-text);border:1px solid var(--nlc-border);border-radius:12px;background:var(--nlc-paper);padding:10px 12px;min-height:41px;outline:0;font-size:13px}.nlc-start input::placeholder,.nlc-compose textarea::placeholder{color:#9ca5ae}.nlc-start input:focus,.nlc-start select:focus,.nlc-compose textarea:focus{border-color:var(--nlc-navy);box-shadow:0 0 0 2px #17315218}
.nlc-start-context{border:0;border-top:1px solid var(--nlc-border);padding-top:5px}.nlc-start-context summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--nlc-muted);padding:5px 2px;cursor:pointer;list-style:none}.nlc-start-context summary::-webkit-details-marker{display:none}.nlc-start-context summary>i{font-size:10px}.nlc-start-context[open] summary>i{transform:rotate(180deg)}.nlc-start-context>label{margin-top:9px}
.nlc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.nlc-intro{font-size:13px;line-height:1.5;color:var(--nlc-muted);margin:0}.nlc-contact-intro{font-size:12px;line-height:1.5;color:var(--nlc-muted);margin:0}.nlc-primary{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--nlc-red);border:0;color:#fff;border-radius:12px;padding:10px 14px;min-height:43px;font-weight:600}.nlc-primary:hover{filter:brightness(.95);color:#fff}.nlc-primary:disabled{background:#a6b3bf;color:#fff;cursor:not-allowed;box-shadow:none}
.nlc-customer-login{display:block;text-align:center;font-size:12px;color:var(--nlc-muted);padding:2px}.nlc-customer-login a{font-size:13px;font-weight:500;color:var(--nlc-navy);text-decoration:none}.nlc-customer-login a:hover{text-decoration:underline}
.nlc-chat,.nlc-history{display:flex;flex-direction:column;flex:1;min-height:0}.nlc-chat-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--nlc-border);padding-bottom:10px;font-size:12px;color:var(--nlc-muted);flex-shrink:0}.nlc-chat-bar>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.nlc-chat-bar button{border:0;background:transparent;color:var(--nlc-text);padding:5px;border-radius:6px}.nlc-chat-bar button:hover{background:#8996a018}
.nlc-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 2px;display:flex;flex-direction:column;gap:12px}.nlc-message{align-self:flex-end;max-width:84%;background:var(--nlc-red);color:#fff;border:0;padding:8px 11px;border-radius:13px 13px 4px 13px;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.nlc-message[data-role=staff]{align-self:flex-start;border:1px solid var(--nlc-border);background:var(--nlc-paper);color:var(--nlc-text);border-radius:13px 13px 13px 4px}.nlc-message p{margin:0;white-space:pre-wrap}.nlc-message small{display:block;color:inherit;opacity:.7;margin-top:4px;font-size:10px}
.nlc-compose{display:flex;align-items:end;gap:5px;border:1px solid var(--nlc-border);border-radius:13px;background:var(--nlc-paper);padding:5px;margin:0;flex-shrink:0}.nlc-compose textarea{border:0;border-radius:9px;resize:none;min-height:36px;max-height:120px;flex:1;padding:8px 6px;line-height:18px}.nlc-compose .nlc-primary{width:30px;height:30px;min-height:30px;border-radius:50%;padding:0;flex-shrink:0;margin-bottom:3px;font-size:13px}
.nlc-history-list{padding-top:10px;overflow:auto}.nlc-history-item{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--nlc-border);background:var(--nlc-paper);color:var(--nlc-text);padding:12px 6px}.nlc-history-item:hover{background:#8996a018}
.nlc-window-menu{position:absolute;z-index:2;top:66px;right:12px;width:210px;padding:5px;border:1px solid var(--nlc-border);background:var(--nlc-paper);box-shadow:0 8px 24px #26344225;border-radius:12px}.nlc-window-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;color:var(--nlc-text);padding:8px 10px;border-radius:7px;font-size:13px}.nlc-window-menu button:hover{background:#8996a018}
.nlc-widget[data-expanded=true] .nlc-window{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 172px)}.nlc-widget[data-popout=true]{inset:0;position:fixed}.nlc-widget[data-popout=true] .nlc-launcher{display:none}.nlc-widget[data-popout=true] .nlc-window{width:100%;height:100%;max-height:100%;position:fixed;inset:0;border:0;border-radius:0}
.nlc-widget[data-theme=dark]{--nlc-text:#e7edf1;--nlc-muted:#b1bec8;--nlc-border:#455260;--nlc-paper:#283340;--nlc-surface:#222c37}.nlc-widget[data-theme=dark] .nlc-notice{background:#412c35;color:#ffd5df;border-color:#76505e}
.nlc-widget button:focus-visible,.nlc-widget a:focus-visible,.nlc-widget summary:focus-visible{outline:2px solid var(--nlc-red);outline-offset:3px}.nlc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
@media(max-width:600px){.nlc-widget{right:calc(16px + (100% - 100vw));bottom:calc(24px + (100% - 100dvh))}.nlc-window{width:calc(100vw - 32px);max-height:calc(100dvh - 116px)}.nlc-window:has(.nlc-chat:not([hidden])),.nlc-window:has(.nlc-history:not([hidden])){height:min(590px,calc(100dvh - 116px))}.nlc-widget[data-expanded=true] .nlc-window{width:calc(100vw - 32px);max-height:calc(100dvh - 116px)}.nlc-window-content{padding:16px}.nlc-window-head{padding:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.nlc-widget *{scroll-behavior:auto!important;transition:none!important}}
.nlc-message-options{flex-shrink:0;max-height:180px;overflow:auto;margin:0 0 5px}.nlc-message-options label{display:flex;flex-direction:column;gap:4px;margin:7px 0;font-size:12px}.nlc-message-options input:not([type=checkbox]),.nlc-message-options select,.nlc-message-options textarea{width:100%;min-width:0;padding:7px;border:1px solid var(--nlc-border);background:var(--nlc-paper);color:var(--nlc-text);border-radius:6px}.nlc-message-options input[type=checkbox]{width:16px;height:16px;accent-color:var(--nlc-navy)}.nlc-message-options .nlc-encrypt,.nlc-message-options .nlc-choice{flex-direction:row;align-items:center}.nlc-message-options fieldset{border:0;padding:0;margin:8px 0}.nlc-message-options legend{font-size:12px;font-weight:600}.nlc-composer-tools{display:flex;align-items:center;gap:8px}.nlc-composer-tools button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:var(--nlc-paper);color:var(--nlc-text)}.nlc-download{margin-left:auto}.nlc-file-list{font-size:12px}.nlc-file-list>div{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.nlc-file-list button{border:0;background:none;color:var(--nlc-text);flex-shrink:0;font-size:20px}.nlc-file-list span{flex:1;min-width:0}.nlc-message-attachment{display:block;max-width:100%;border:1px solid currentColor;border-radius:5px;margin-top:6px;color:inherit;background:none;text-align:left;overflow-wrap:anywhere;font-size:12px;padding:5px}.nlc-paid-support{border-top:1px solid var(--nlc-border);padding-top:10px;font-size:12px}.nlc-paid-support p{margin:5px 0}.nlc-paid-support a{color:var(--nlc-navy)}
.nlc-widget .nlc-captcha { padding: 0 12px 10px; min-width: 0; overflow-x: auto; }
.nlc-widget .nlc-captcha-slot { margin: 0; }
.nlc-widget .nlc-launcher{font-size:22px}.nlc-launcher-close{display:none;font-size:32px;line-height:1}.nlc-launcher[aria-expanded=true]>.bi{display:none}.nlc-launcher[aria-expanded=true]>.nlc-launcher-close{display:block}
.nlc-widget .nlc-close,.nlc-widget .nlc-menu-toggle{font-size:22px}
.nlc-widget .nlc-start input,.nlc-widget .nlc-start select,.nlc-widget .nlc-intro,.nlc-widget .nlc-contact-intro{font-size:14px;line-height:21px}
.nlc-widget .nlc-start input,.nlc-widget .nlc-start select{padding:9px 13px}
.nlc-widget .nlc-identity{gap:12px}
.nlc-widget .nlc-window-head{gap:12px;padding:12px 10px 12px 16px}
.nlc-widget .nlc-close,.nlc-widget .nlc-menu-toggle{width:32px;height:32px}
.nlc-widget .nlc-close{margin-left:-10px}
.nlc-widget .nlc-contact-intro{margin-bottom:7px}
.nlc-widget .nlc-customer-login{text-align:left;font-size:12px}
.nlc-widget .nlc-customer-login a{font-size:12px;text-decoration:underline;color:var(--nlc-text)}
.nlc-widget .nlc-message details summary{cursor:pointer;font-weight:600}
.nlc-widget .nlc-message details[open] p{margin-top:8px}
.nlc-chat-intro{margin:12px 0 0;font-size:14px;line-height:21px;color:var(--nlc-muted)}
.nlc-message-row{display:flex;flex-direction:column;align-items:flex-end;width:100%;flex-shrink:0}
.nlc-message-row[data-role=staff]{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:end;width:84%;align-self:flex-start}
.nlc-message-row[data-role=staff] .nlc-message{grid-column:2;max-width:100%;width:fit-content;border-radius:14px 14px 14px 4px}
.nlc-message-author{grid-column:2;grid-row:1;font-size:11px;font-weight:600;color:var(--nlc-text)}
.nlc-staff-avatar{grid-column:1;grid-row:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbe6ec;color:var(--nlc-text);font-size:10px}
.nlc-widget .nlc-message{font-size:14px;line-height:21px}
.nlc-widget .nlc-compose textarea{min-width:0;min-height:36px;font-size:14px;line-height:21px}
.nlc-widget .nlc-composer-tools{gap:0;flex-shrink:0;align-self:flex-end;margin-bottom:3px}
.nlc-widget .nlc-composer-tools button,.nlc-widget .nlc-encrypt{display:grid;place-items:center;position:relative;width:26px;height:30px;margin:0;padding:0;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--nlc-muted);cursor:pointer;font-size:14px}
.nlc-widget .nlc-encrypt input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.nlc-widget .nlc-encrypt:has(input:checked){color:var(--nlc-red);background:#8996a018}
.nlc-widget .nlc-encrypt:focus-within{outline:2px solid var(--nlc-red);outline-offset:2px}
.nlc-widget .nlc-contact-back{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--nlc-border);border-radius:6px;background:var(--nlc-paper);color:var(--nlc-text)}
.nlc-standalone-page{margin:0;overflow:hidden;background:#fff}
.nlc-widget[data-popout=true] .nlc-window{width:100vw;height:100dvh;max-height:100dvh}
.nlc-widget[data-popout=true] .nlc-popout,.nlc-widget[data-popout=true] .nlc-expand,.nlc-widget[data-popout=true] .nlc-hide{display:none}
.nlc-window-head{position:relative;overflow:hidden;isolation:isolate}.nlc-window-head .nlc-header-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;pointer-events:none;z-index:-1}
.nlc-confirm{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 22px 22px;border:1px solid var(--nlc-border);border-radius:20px;background:var(--nlc-paper);text-align:center}
.nlc-confirm-mark{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#d7eeee;color:#367d7d;font-size:20px}
.nlc-confirm-text,.nlc-confirm-draft{margin:0;font-size:14px;line-height:21px;overflow-wrap:anywhere}
.nlc-confirm-draft{color:var(--nlc-muted);font-size:12px;line-height:18px}
.nlc-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}
.nlc-confirm-actions button{min-height:64px;padding:10px 14px;border:1px solid var(--nlc-border);border-radius:12px;background:var(--nlc-paper);color:var(--nlc-text);font-weight:600;line-height:21px;overflow-wrap:anywhere}
.nlc-confirm-actions .nlc-confirm-accept{border-color:#b42318;background:#b42318;color:#fff}
.nlc-confirm-actions button:hover{filter:brightness(.96)}
.nlc-widget[data-theme=dark] .nlc-confirm-mark{background:#234a4b;color:#b9e1df}
.nlc-widget{right:calc(28px - (100vw - 100%))}
.nlc-launcher{width:52px;height:52px;background:var(--nlc-red)}
.nlc-window{bottom:66px}
.nlc-message{background:var(--nlc-paper);border:1px solid var(--nlc-border);color:var(--nlc-text)}
.nlc-message[data-role=staff]{background:color-mix(in srgb,var(--nlc-red) 12%,var(--nlc-paper));border-color:color-mix(in srgb,var(--nlc-red) 22%,var(--nlc-border))}
.nlc-staff-avatar{background:color-mix(in srgb,var(--nlc-red) 18%,var(--nlc-paper));color:var(--nlc-text)}
@media(max-width:600px){.nlc-widget{right:calc(16px + (100% - 100vw));bottom:calc(24px + (100% - 100dvh))}}
.nlc-waiting{flex:none;margin:0;padding:3px 4px 8px;color:var(--nlc-muted);font-size:11px;line-height:1.4}
.nlc-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.nlc-message-body p+p{margin-top:10px}.nlc-message-body a{color:inherit;text-decoration:underline}.nlc-message-body pre{white-space:pre-wrap;margin:8px 0}.nlc-message-body ul,.nlc-message-body ol{margin:6px 0;padding-left:20px}.nlc-message-body blockquote{margin:6px 0;padding-left:10px;border-left:2px solid currentColor}
