/* BIZKT real-time chat v5. Scoped, flat visitor UI with configurable strong accent. */
#bizkt-night-chat-root {
  --bnc-accent:#094aeb; --bnc-accent-ink:#fff; --bnc-font-size:16px;
  --bnc-ink:#152748; --bnc-muted:#586880; --bnc-line:#dbe3ee;
  --bnc-offset-x:24px; --bnc-offset-y:24px; --bnc-icon-size:56px;
  position:fixed; z-index:2147482000; right:max(var(--bnc-offset-x),env(safe-area-inset-right,0px));
  bottom:calc(var(--bnc-viewport-offset,0px) + max(var(--bnc-offset-y),env(safe-area-inset-bottom,0px)));
  display:flex; flex-direction:column; align-items:flex-end; width:max-content;
  max-width:calc(100vw - max(var(--bnc-offset-x),env(safe-area-inset-right,0px)) - max(8px,env(safe-area-inset-left,0px)));
  margin:0; padding:0; border:0; background:transparent; color:var(--bnc-ink);
  font:400 var(--bnc-font-size)/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR','Malgun Gothic',sans-serif;
  text-align:left; text-transform:none; text-indent:0; letter-spacing:normal; direction:ltr;
  isolation:isolate; color-scheme:light; -webkit-text-size-adjust:100%; text-size-adjust:100%;
}
#bizkt-night-chat-root, #bizkt-night-chat-root *, #bizkt-night-chat-root *::before, #bizkt-night-chat-root *::after { box-sizing:border-box; }
#bizkt-night-chat-root[hidden], #bizkt-night-chat-root [hidden] { display:none !important; }
#bizkt-night-chat-root button, #bizkt-night-chat-root input, #bizkt-night-chat-root textarea, #bizkt-night-chat-root select { margin:0; font:inherit; line-height:1.5; letter-spacing:normal; text-transform:none; color:inherit; }
#bizkt-night-chat-root button { -webkit-appearance:none; appearance:none; display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:0; min-height:44px; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; text-align:center; text-decoration:none; cursor:pointer; touch-action:manipulation; }
#bizkt-night-chat-root button:disabled { opacity:.55; cursor:default; }
#bizkt-night-chat-root button:focus-visible, #bizkt-night-chat-root a:focus-visible, #bizkt-night-chat-root input:focus-visible, #bizkt-night-chat-root select:focus-visible, #bizkt-night-chat-root summary:focus-visible, #bizkt-night-chat-root textarea:focus-visible { outline:3px solid var(--bnc-accent); outline-offset:3px; }
#bizkt-night-chat-root a { color:#164cb1; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-launcher { position:relative; gap:10px; max-width:100%; min-height:64px; padding:8px 17px 8px 8px; border:1px solid transparent; border-radius:20px; background:var(--bnc-accent); color:var(--bnc-accent-ink); box-shadow:0 6px 22px #15274825; text-align:left; }
#bizkt-night-chat-root .bnc-launcher-icon, #bizkt-night-chat-root .bnc-avatar, #bizkt-night-chat-root .bnc-message-avatar { display:flex; align-items:center; justify-content:center; flex:0 0 auto; width:var(--bnc-icon-size); height:var(--bnc-icon-size); overflow:hidden; border-radius:13px; background:#ecf0f5; color:#244069; }
#bizkt-night-chat-root .bnc-launcher-icon { border-radius:50%; background:transparent; color:inherit; }
#bizkt-night-chat-root .bnc-profile-photo { display:block; width:100%; height:100%; margin:0; padding:0; border:0; object-fit:cover; object-position:center 25%; }
#bizkt-night-chat-root .bnc-photo-fallback { display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:18px; font-weight:700; }
#bizkt-night-chat-root .bnc-launcher-copy { display:block; min-width:0; max-width:195px; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-launcher-heading { display:block; font-size:16px; font-weight:700; line-height:1.5; }
#bizkt-night-chat-root .bnc-launcher-hint { display:block; max-width:195px; margin-top:2px; font-size:11px; line-height:1.6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#bizkt-night-chat-root .bnc-unread-badge { position:absolute; right:5px; top:-9px; padding:3px 7px; border:2px solid #fff; border-radius:12px; background:#b91c36; color:#fff; font-size:11px; font-weight:600; }
#bizkt-night-chat-root .bnc-panel { display:flex; flex-direction:column; width:var(--bnc-panel-width,418px); max-width:100%; height:min(var(--bnc-panel-height,680px),calc(var(--bnc-viewport-height,100vh) - max(var(--bnc-offset-y),env(safe-area-inset-bottom,0px)) - max(16px,env(safe-area-inset-top,0px)))); max-height:calc(var(--bnc-viewport-height,100vh) - max(var(--bnc-offset-y),env(safe-area-inset-bottom,0px)) - max(16px,env(safe-area-inset-top,0px))); min-height:0; margin:0; padding:0; overflow:hidden; border:1px solid #d4deec; border-radius:22px; background:#f6f9ff; color:var(--bnc-ink); box-shadow:0 10px 38px #15274826; overscroll-behavior:contain; }
#bizkt-night-chat-root .bnc-header { display:flex; align-items:center; flex:0 0 auto; gap:10px; min-width:0; padding:17px 13px; background:var(--bnc-accent); color:var(--bnc-accent-ink); }
#bizkt-night-chat-root .bnc-avatar { width:48px; height:48px; border-radius:11px; }
#bizkt-night-chat-root .bnc-heading { flex:1 1 auto; min-width:0; }
#bizkt-night-chat-root .bnc-brandline { display:flex; align-items:center; flex-wrap:wrap; gap:4px 6px; min-width:0; }
#bizkt-night-chat-root .bnc-name { display:inline; margin:0; padding:0; color:inherit; font-size:18px; font-weight:700; line-height:1.5; letter-spacing:-.035em; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-kicker { margin-top:3px; font-size:12px; font-weight:500; line-height:1.6; }
#bizkt-night-chat-root .bnc-ai-badge { display:inline-block; flex-shrink:0; margin-left:auto; padding:3px 7px; border:1px solid currentColor; border-radius:7px; font-size:11px; font-weight:600; line-height:1.5; white-space:nowrap; }
#bizkt-night-chat-root .bnc-close { flex:0 0 44px; width:44px; height:44px; min-height:44px; border-radius:10px; color:inherit; font-size:26px; line-height:1; }
#bizkt-night-chat-root .bnc-close:focus-visible:focus-visible { outline-color:currentColor; outline-offset:-3px; }
#bizkt-night-chat-root .bnc-body { flex:1 1 auto; min-width:0; min-height:0; padding:20px 14px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; scroll-padding:14px; scrollbar-width:thin; scrollbar-color:#becce0 transparent; }
#bizkt-night-chat-root .bnc-log { display:flex; flex-direction:column; align-items:stretch; min-width:0; gap:20px; margin:0; padding:0; }
#bizkt-night-chat-root .bnc-message { display:flex; align-items:flex-start; gap:8px; width:max-content; max-width:96%; min-width:0; margin:0; }
#bizkt-night-chat-root .bnc-message-user { align-self:flex-end; max-width:86%; }
#bizkt-night-chat-root .bnc-message-avatar { width:34px; height:34px; border-radius:9px; }
#bizkt-night-chat-root .bnc-message-content { flex:1 1 auto; min-width:0; }
#bizkt-night-chat-root .bnc-message-text { padding:11px 13px; border:1px solid #e0e7f0; border-radius:4px 17px 17px 17px; background:#fff; color:var(--bnc-ink); font-size:var(--bnc-font-size); line-height:1.7; white-space:pre-wrap; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-message-user .bnc-message-text { border-color:#dbe8fc; border-color:color-mix(in srgb,var(--bnc-accent) 15%,#fff); border-radius:17px 4px 17px 17px; background:#e0ecff; background:color-mix(in srgb,var(--bnc-accent) 12%,#fff); }
#bizkt-night-chat-root .bnc-message-label { margin:0 0 4px; color:var(--bnc-muted); font-size:11px; line-height:1.6; }
#bizkt-night-chat-root .bnc-message-assistant:not(.bnc-message-pending):not([data-typing-role="staff"]) .bnc-message-label { color:var(--bnc-reply-label-color,var(--bnc-muted)); }
#bizkt-night-chat-root .bnc-message-pending .bnc-message-text { border-style:dashed; }
#bizkt-night-chat-root .bnc-replying, #bizkt-night-chat-root .bnc-notice, #bizkt-night-chat-root .bnc-error { margin:14px 0 0; padding:0 3px; color:var(--bnc-muted); font-size:12px; line-height:1.7; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-error p { margin:0; }
#bizkt-night-chat-root .bnc-error { color:#933047; }
#bizkt-night-chat-root .bnc-text-button { min-height:44px; padding:7px 3px; color:#164cb1; font-size:13px; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
#bizkt-night-chat-root .bnc-handoff { margin:18px 0 0; padding:11px 13px; border:1px solid var(--bnc-line); border-radius:13px; background:#fff; font-size:13px; line-height:1.7; }
#bizkt-night-chat-root .bnc-handoff p { margin:0; }
#bizkt-night-chat-root .bnc-jump { align-self:center; flex:0 0 auto; min-height:44px; max-width:calc(100% - 24px); margin:4px 12px; padding:8px 14px; border:1px solid var(--bnc-line); border-radius:24px; background:#fff; color:#164cb1; font-size:12px; font-weight:600; }
#bizkt-night-chat-root .bnc-composer { display:flex; align-items:flex-end; flex:0 0 auto; gap:8px; min-width:0; margin:0; padding:11px 12px; border:0; border-top:1px solid var(--bnc-line); background:#fff; }
#bizkt-night-chat-root .bnc-input { -webkit-appearance:none; appearance:none; display:block; flex:1 1 auto; width:0; min-width:0; min-height:46px; max-height:112px; margin:0; padding:11px 12px; border:1px solid #cbd6e5; border-radius:13px; background:#fff; color:var(--bnc-ink); font-size:16px; font-weight:400; line-height:1.5; resize:none; overflow-y:auto; }
#bizkt-night-chat-root .bnc-input::placeholder, #bizkt-night-chat-root .bnc-field input::placeholder { color:#68788e; opacity:1; }
#bizkt-night-chat-root .bnc-input:disabled { opacity:1; color:#68788e; background:#f2f5f9; }
#bizkt-night-chat-root .bnc-send { flex:0 0 46px; width:46px; height:46px; min-height:46px; margin:0; padding:0; border:1px solid transparent; border-radius:13px; background:var(--bnc-accent); color:var(--bnc-accent-ink); font-size:28px; font-weight:600; line-height:1; }
#bizkt-night-chat-root .bnc-reservation, #bizkt-night-chat-root .bnc-confirmation { margin:16px 0 0; padding:14px; border:1px solid var(--bnc-line); border-radius:14px; background:#fff; color:var(--bnc-ink); font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-reservation-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }
#bizkt-night-chat-root .bnc-reservation h3, #bizkt-night-chat-root .bnc-confirmation h3 { margin:0; color:inherit; font-size:15px; font-weight:700; line-height:1.6; }
#bizkt-night-chat-root .bnc-confirmation p { margin:8px 0 0; }
#bizkt-night-chat-root .bnc-field { display:flex; flex-direction:column; min-width:0; gap:5px; margin:11px 0; padding:0; color:var(--bnc-muted); font-size:12px; font-weight:500; line-height:1.6; }
#bizkt-night-chat-root .bnc-field input, #bizkt-night-chat-root .bnc-field select { display:block; width:100%; min-width:0; min-height:46px; margin:0; padding:10px 11px; border:1px solid #cbd6e5; border-radius:10px; background:#fff; color:var(--bnc-ink); font-size:16px; line-height:1.5; }
#bizkt-night-chat-root .bnc-field input:disabled, #bizkt-night-chat-root .bnc-field select:disabled { opacity:1; background:#f2f5f9; color:#68788e; }
#bizkt-night-chat-root .bnc-consent { display:flex; align-items:flex-start; min-height:44px; gap:8px; margin:12px 0 7px; padding:0; color:var(--bnc-muted); font-size:12px; line-height:1.7; }
#bizkt-night-chat-root .bnc-consent input[type='checkbox'] { -webkit-appearance:auto; appearance:auto; flex:0 0 18px; width:18px; height:18px; min-height:0; margin:2px 0 0; padding:0; accent-color:var(--bnc-accent); }
#bizkt-night-chat-root .bnc-privacy { margin:9px 0; padding:0; color:var(--bnc-muted); font-size:12px; line-height:1.75; overflow-wrap:anywhere; }
#bizkt-night-chat-root .bnc-privacy summary { display:list-item; min-height:44px; padding:10px 0; font-weight:600; list-style-position:inside; cursor:pointer; }
#bizkt-night-chat-root .bnc-privacy p { margin:7px 0; white-space:pre-wrap; }
#bizkt-night-chat-root .bnc-primary { width:100%; min-height:46px; padding:10px 12px; border-radius:10px; background:var(--bnc-accent); color:var(--bnc-accent-ink); font-size:14px; font-weight:600; }
#bizkt-night-chat-root[data-side='left'] { right:auto; left:max(var(--bnc-offset-x),env(safe-area-inset-left,0px)); align-items:flex-start; max-width:calc(100vw - max(var(--bnc-offset-x),env(safe-area-inset-left,0px)) - max(8px,env(safe-area-inset-right,0px))); }
#bizkt-night-chat-root[data-side='left'] .bnc-launcher, #bizkt-night-chat-root[data-side='left'] .bnc-panel { transform-origin:left bottom; }
@media (max-width:600px) {
  #bizkt-night-chat-root .bnc-launcher { gap:8px; padding:7px 13px 7px 7px; border-radius:18px; }
  #bizkt-night-chat-root .bnc-launcher-copy { max-width:175px; }
  #bizkt-night-chat-root .bnc-launcher-hint { max-width:175px; }
  #bizkt-night-chat-root .bnc-header { padding:14px 12px; }
  #bizkt-night-chat-root .bnc-body { padding:18px 12px; }
  #bizkt-night-chat-root .bnc-message { max-width:96%; }
}
#bizkt-night-chat-root[data-mobile='1'][data-open='1'] { top:auto; right:var(--bnc-offset-x); bottom:calc(var(--bnc-viewport-offset,0px) + var(--bnc-offset-y)); left:auto; align-items:stretch; width:var(--bnc-panel-width,100vw); max-width:100vw; height:var(--bnc-panel-height,100dvh); max-height:var(--bnc-viewport-height,100dvh); }
#bizkt-night-chat-root[data-mobile='1'][data-open='1'] .bnc-panel { width:100%; max-width:100%; height:100%; max-height:100%; margin:0; padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px); border:0; border-radius:0; box-shadow:none; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-header { min-height:48px; padding:2px 7px; gap:6px; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-name { font-size:15px; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-body { padding:10px; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-composer { padding:5px 7px; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-input { min-height:44px; max-height:66px; padding-top:8px; padding-bottom:8px; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-send { height:44px; min-height:44px; }
#bizkt-night-chat-root[data-keyboard-open='true']:has(.bnc-reservation input:focus) .bnc-composer, #bizkt-night-chat-root[data-keyboard-open='true']:has(.bnc-reservation select:focus) .bnc-composer { display:none; }
@media (hover:hover) {
  #bizkt-night-chat-root .bnc-close:hover:hover { background:#ffffff22; }
  #bizkt-night-chat-root .bnc-send:hover:not(:disabled), #bizkt-night-chat-root .bnc-primary:hover:not(:disabled) { filter:brightness(.94); }
}
@media (prefers-reduced-motion:reduce) { #bizkt-night-chat-root, #bizkt-night-chat-root * { scroll-behavior:auto !important; animation:none !important; transition:none !important; } }
@media (prefers-contrast:more) { #bizkt-night-chat-root .bnc-panel, #bizkt-night-chat-root .bnc-message-text, #bizkt-night-chat-root .bnc-input, #bizkt-night-chat-root .bnc-field input, #bizkt-night-chat-root .bnc-field select { border-color:#536981; } }
@media (forced-colors:active) { #bizkt-night-chat-root .bnc-panel, #bizkt-night-chat-root .bnc-launcher, #bizkt-night-chat-root .bnc-send, #bizkt-night-chat-root .bnc-primary, #bizkt-night-chat-root .bnc-message-text { border:1px solid CanvasText; } }
@media print { #bizkt-night-chat-root { display:none !important; } }
#bizkt-night-chat-root[data-mobile='1'][data-open='1'][data-side='left'] { right:auto; left:var(--bnc-offset-x); }
#bizkt-night-chat-root[data-mobile='1'][data-open='1'][data-mobile-inset='1'] .bnc-panel { border:1px solid #d4deec; border-radius:20px; box-shadow:0 10px 38px #15274826; }
#bizkt-night-chat-root[data-keyboard-open='true'] .bnc-avatar, #bizkt-night-chat-root[data-keyboard-open='true'] .bnc-kicker { display:none; }

/* v8: design choices use the existing dialog and do not change chat behavior. */
#bizkt-night-chat-root[data-design] .bnc-header { background:var(--bnc-header-bg); color:var(--bnc-header-controls); }
#bizkt-night-chat-root[data-design] .bnc-heading { overflow:hidden; }
#bizkt-night-chat-root[data-design] .bnc-name { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:3em; overflow:hidden; color:var(--bnc-title-color); font-size:var(--bnc-title-size); }
#bizkt-night-chat-root[data-design] .bnc-kicker { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:var(--bnc-subtitle-color); font-size:var(--bnc-subtitle-size); }
#bizkt-night-chat-root[data-design] .bnc-avatar { width:min(var(--bnc-avatar-size),25%); height:auto; aspect-ratio:1; border-radius:50%; }
#bizkt-night-chat-root[data-design] .bnc-message-avatar { width:var(--bnc-reply-avatar-size); height:var(--bnc-reply-avatar-size); border-radius:50%; }
#bizkt-night-chat-root[data-design][data-avatar-crop='technician'] .bnc-avatar .bnc-profile-photo,
#bizkt-night-chat-root[data-design][data-avatar-crop='technician'] .bnc-message-avatar .bnc-profile-photo { object-position:center; object-fit:contain; transform:none; }
#bizkt-night-chat-root[data-design] .bnc-ai-badge {
  display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto;
  width:auto; min-width:var(--bnc-badge-width); max-width:none; min-height:var(--bnc-badge-height); height:auto;
  padding:2px 7px; border:1px solid var(--bnc-badge-border); background:var(--bnc-badge-bg);
  color:var(--bnc-badge-color); font-size:var(--bnc-badge-text-size); line-height:1.3;
  white-space:nowrap; overflow-wrap:normal; text-align:center;
}
#bizkt-night-chat-root[data-design] .bnc-ai-badge[hidden] { display:none; }
#bizkt-night-chat-root[data-design] .bnc-close { color:var(--bnc-header-controls); }
#bizkt-night-chat-root[data-design='b'] .bnc-panel {
  padding:var(--bnc-frame-width); border:0;
  border-radius:26px; background:var(--bnc-frame-color); box-shadow:0 10px 38px #15274826;
}
#bizkt-night-chat-root[data-design='b'] .bnc-header { border-radius:16px 16px 0 0; }
#bizkt-night-chat-root[data-design='b'] .bnc-body { background:#f8fbf9; }
#bizkt-night-chat-root[data-design='b'] .bnc-composer { border-radius:0 0 16px 16px; }
#bizkt-night-chat-root[data-design='b'] .bnc-message-text { border-radius:16px; }
#bizkt-night-chat-root[data-mobile='1'][data-open='1'][data-design='b'] .bnc-panel {
  padding:calc(var(--bnc-frame-width) + env(safe-area-inset-top,0px)) calc(var(--bnc-frame-width) + env(safe-area-inset-right,0px)) calc(var(--bnc-frame-width) + env(safe-area-inset-bottom,0px)) calc(var(--bnc-frame-width) + env(safe-area-inset-left,0px));
  border:0; border-radius:20px; background:var(--bnc-frame-color);
}
@media (max-width:600px) { #bizkt-night-chat-root[data-design] .bnc-header { gap:4px; padding-left:8px; padding-right:8px; } }
#bizkt-night-chat-root[data-keyboard-open='true'][data-design] .bnc-name { font-size:min(var(--bnc-title-size),15px); }
@media (forced-colors:active) { #bizkt-night-chat-root[data-design='b'] .bnc-panel { border:1px solid CanvasText; } }
/* v9 proactive guide, selected topics and standalone benefit overlay. */
#bizkt-night-chat-root .bnc-promotion{display:grid;gap:12px;margin-top:16px}
#bizkt-night-chat-root .bnc-benefit-button{display:grid;gap:6px;overflow:hidden;width:100%;padding:10px;border:1px solid var(--bnc-line);border-radius:14px;background:#fff;text-align:left;color:var(--bnc-ink)}
#bizkt-night-chat-root .bnc-benefit-image{display:block;width:100%;max-height:145px;object-fit:cover;border-radius:8px}
#bizkt-night-chat-root .bnc-benefit-button small{font-size:11px;color:#596579}
#bizkt-night-chat-root .bnc-topic-buttons{display:flex;gap:6px;flex-wrap:wrap}
#bizkt-night-chat-root .bnc-topic-button{flex:1 1 auto;padding:8px 10px;border:1px solid #bcc9dc;border-radius:20px;background:#fff;color:#20344c;font-size:13px}
#bizkt-night-chat-root .bnc-topic-button[aria-pressed=true]{border-color:var(--bnc-accent);background:var(--bnc-accent);color:var(--bnc-accent-ink)}
#bizkt-night-chat-root .bnc-topic-prompt{margin:0;font-size:13px;color:var(--bnc-ink)}
#bizkt-night-chat-root[data-teaser='1'] .bnc-panel{height:min(520px,65vh)}
#bizkt-chat-benefits[hidden]{display:none!important}
#bizkt-chat-benefits{position:fixed;inset:0;z-index:2147483000;background:#142b42aa;display:flex;align-items:center;justify-content:center;padding:20px;color:#172d45;font:16px/1.6 -apple-system,BlinkMacSystemFont,'Malgun Gothic',sans-serif;box-sizing:border-box}
#bizkt-chat-benefits *{box-sizing:border-box}
#bizkt-chat-benefits .bnc-benefits-card{background:#fff;border-radius:22px;width:760px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;padding:22px;box-shadow:0 18px 70px #0003}
#bizkt-chat-benefits .bnc-benefits-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
#bizkt-chat-benefits h2{font-size:23px;margin:0;color:#172d45}
#bizkt-chat-benefits button{font:inherit;cursor:pointer;border:1px solid #b4c5d6;background:#fff;color:#173550;padding:9px 16px;border-radius:10px}
#bizkt-chat-benefits button:focus-visible{outline:3px solid #094aeb;outline-offset:3px}
#bizkt-chat-benefits .bnc-benefits-close{font-size:26px;line-height:1;width:44px;height:44px;padding:0}
#bizkt-chat-benefits .bnc-benefits-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#bizkt-chat-benefits [aria-pressed=true]{background:#17497c;color:#fff}
#bizkt-chat-benefits .bnc-benefits-test{padding:9px 12px;background:#fff2ca;color:#665014;border-radius:8px;font-size:13px}
#bizkt-chat-benefits .bnc-benefits-art{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:12px}
#bizkt-chat-benefits .bnc-benefits-ask{background:#17654e;color:#fff;border-color:#17654e}
@media(max-width:600px){#bizkt-night-chat-root[data-teaser='1']{max-width:calc(100vw - 16px);right:8px;bottom:8px}#bizkt-night-chat-root[data-teaser='1'] .bnc-panel{width:calc(100vw - 16px);height:min(480px,62dvh);border-radius:18px}#bizkt-chat-benefits{padding:10px}#bizkt-chat-benefits .bnc-benefits-card{padding:16px;max-height:calc(100dvh - 20px)}#bizkt-chat-benefits h2{font-size:20px}}

/* BIZKT benefit-first v1 */
#bizkt-night-chat-root button.bnc-intro-benefit{text-align:left;justify-content:flex-start;white-space:pre-line}
#bizkt-night-chat-root[data-benefits-first-pending="1"] .bnc-panel{visibility:hidden;pointer-events:none}
