/* v212 - True separated LIGHT visitor widget theme. Only colors/skin here. */
html body .slc-root.slc-theme-light{
  color:#172033!important;
  --slc-visitor-bg:#f6f8fc;
  --slc-visitor-surface:#ffffff;
  --slc-visitor-border:#dbe4ef;
  --slc-visitor-text:#172033;
  --slc-visitor-muted:#64748b;
}
html body .slc-root.slc-theme-light .slc-panel{
  background:#ffffff!important;
  border:1px solid #cfd9e6!important;
  box-shadow:0 28px 76px rgba(15,23,42,.14),0 12px 30px rgba(15,23,42,.08)!important;
}
html body .slc-root.slc-theme-light .slc-panel__header{
  background:#ffffff!important;
  background-image:none!important;
  border-bottom:1px solid #e2e8f0!important;
  color:#0f172a!important;
  box-shadow:0 1px 0 rgba(15,23,42,.04)!important;
}
html body .slc-root.slc-theme-light .slc-title{color:#0f172a!important;}
html body .slc-root.slc-theme-light .slc-subtitle{color:#64748b!important;}
html body .slc-root.slc-theme-light .slc-close{color:#64748b!important;background:#f1f5f9!important;border-radius:999px!important;}
html body .slc-root.slc-theme-light .slc-close:hover,
html body .slc-root.slc-theme-light .slc-close:focus-visible{color:#0f172a!important;background:#e2e8f0!important;}
html body .slc-root.slc-theme-light .slc-header-icon{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;}
html body .slc-root.slc-theme-light .slc-messages,
html body .slc-root.slc-theme-light.slc-has-chat .slc-messages,
html body .slc-root.slc-theme-light .slc-panel.is-chatting .slc-messages,
html body .slc-root.slc-theme-light .slc-empty{
  background:#f6f8fc!important;
  background-image:linear-gradient(180deg,#f8fafc 0%,#f6f8fc 55%,#f3f6fb 100%)!important;
  border-bottom:1px solid #e2e8f0!important;
}
html body .slc-root.slc-theme-light .slc-messages::before,
html body .slc-root.slc-theme-light .slc-empty::before{content:none!important;display:none!important;}
html body .slc-root.slc-theme-light .slc-welcome-card{
  color:#172033!important;
  background:#ffffff!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 22px 54px rgba(15,23,42,.10),0 8px 22px rgba(15,23,42,.05)!important;
}
html body .slc-root.slc-theme-light .slc-welcome-title{color:#0f172a!important;}
html body .slc-root.slc-theme-light .slc-welcome-text{color:#64748b!important;}
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__bubble{
  color:#ffffff!important;
  background:#1da7e8!important;
  background-image:linear-gradient(180deg,#22b8f5 0%,#1496db 100%)!important;
  border:1px solid #0284c7!important;
  box-shadow:0 8px 22px rgba(14,165,233,.20)!important;
}
html body .slc-root.slc-theme-light .slc-message__meta{color:#64748b!important;}
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__meta{color:#64748b!important;}
html body .slc-root.slc-theme-light .slc-form{
  background:#ffffff!important;
  background-image:none!important;
  border-top:1px solid #e2e8f0!important;
  box-shadow:0 -10px 28px rgba(15,23,42,.04)!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap{
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #e2e8f0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap:focus-within{border-color:#bae6fd!important;box-shadow:0 0 0 4px rgba(14,165,233,.09)!important;}
html body .slc-root.slc-theme-light .slc-input{color:#0f172a!important;background:transparent!important;}
html body .slc-root.slc-theme-light .slc-input::placeholder{color:#94a3b8!important;opacity:1!important;}
html body .slc-root.slc-theme-light .slc-send,
html body .slc-root.slc-theme-light .slc-send:disabled{color:#94a3b8!important;background:transparent!important;box-shadow:none!important;}
html body .slc-root.slc-theme-light .slc-send:not(:disabled),
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send{color:#0ea5e9!important;background:#e0f2fe!important;box-shadow:none!important;}
html body .slc-root.slc-theme-light .slc-send:not(:disabled):hover,
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send:hover{color:#0284c7!important;background:#bae6fd!important;}
html body .slc-root.slc-theme-light .slc-message-link,
html body .slc-root.slc-theme-light .slc-message-link:visited{color:#2563eb!important;}

/* v213 - Light theme polish: softer SaaS surface, footer and input blend. */
html body .slc-root.slc-theme-light{
  --slc-light-bg:#f4f7fb;
  --slc-light-panel:#ffffff;
  --slc-light-border:#dce6f2;
  --slc-light-muted:#7b8da5;
  --slc-light-text:#162033;
  --slc-light-primary:#23a8e8;
}
html body .slc-root.slc-theme-light .slc-panel{
  background:#ffffff!important;
  border:1px solid #d7e2ee!important;
  box-shadow:0 22px 64px rgba(15,23,42,.12),0 8px 22px rgba(15,23,42,.06)!important;
}
html body .slc-root.slc-theme-light .slc-panel__header{
  background:#ffffff!important;
  border-bottom:1px solid #dfe8f2!important;
  box-shadow:none!important;
}
html body .slc-root.slc-theme-light .slc-messages,
html body .slc-root.slc-theme-light.slc-has-chat .slc-messages,
html body .slc-root.slc-theme-light .slc-panel.is-chatting .slc-messages,
html body .slc-root.slc-theme-light .slc-empty{
  background:#f4f7fb!important;
  background-image:radial-gradient(circle at 20% 0%,rgba(255,255,255,.92) 0,rgba(255,255,255,0) 32%),linear-gradient(180deg,#f8fafc 0%,#f4f7fb 48%,#eef3f9 100%)!important;
  border-bottom:1px solid #dfe8f2!important;
}
html body .slc-root.slc-theme-light .slc-message--agent .slc-message__bubble,
html body .slc-root.slc-theme-light .slc-message--system .slc-message__bubble{
  color:#182235!important;
  background:#ffffff!important;
  border:1px solid #dce6f1!important;
  box-shadow:0 8px 24px rgba(15,23,42,.07),0 1px 2px rgba(15,23,42,.04)!important;
}
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__bubble{
  color:#ffffff!important;
  background:#21a7e8!important;
  background-image:linear-gradient(180deg,#29b8f0 0%,#159bdd 100%)!important;
  border:1px solid rgba(2,132,199,.45)!important;
  box-shadow:0 9px 22px rgba(14,165,233,.18)!important;
}
html body .slc-root.slc-theme-light .slc-message__meta,
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__meta{
  color:#7b8da5!important;
}
html body .slc-root.slc-theme-light .slc-form{
  background:#f8fafc!important;
  background-image:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  border-top:1px solid #dfe8f2!important;
  box-shadow:0 -8px 24px rgba(15,23,42,.035)!important;
  padding:10px 12px 12px!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap{
  background:#ffffff!important;
  border:1px solid #d9e4f0!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.95)!important;
  border-radius:18px!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap:focus-within{
  border-color:#b9dff6!important;
  box-shadow:0 0 0 3px rgba(14,165,233,.08),0 8px 22px rgba(15,23,42,.06)!important;
}
html body .slc-root.slc-theme-light .slc-input::placeholder{color:#9aaac0!important;opacity:1!important;}
html body .slc-root.slc-theme-light .slc-send,
html body .slc-root.slc-theme-light .slc-send:disabled{
  color:#8ea2ba!important;
  background:transparent!important;
}
html body .slc-root.slc-theme-light .slc-send:not(:disabled),
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send{
  color:#ffffff!important;
  background:#23a8e8!important;
  box-shadow:0 6px 16px rgba(14,165,233,.20)!important;
}
html body .slc-root.slc-theme-light .slc-send:not(:disabled):hover,
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send:hover{
  color:#ffffff!important;
  background:#159bdd!important;
}

/* v214 - Crisp/Intercom-style light polish: flatter input, subtle depth, less UI-kit feel. */
html body .slc-root.slc-theme-light .slc-panel{
  background:#ffffff!important;
  border:1px solid #d7e1ed!important;
  box-shadow:0 18px 50px rgba(15,23,42,.11),0 7px 18px rgba(15,23,42,.055)!important;
}
html body .slc-root.slc-theme-light .slc-panel__header{
  background:#ffffff!important;
  border-bottom:1px solid #e4ebf3!important;
  box-shadow:0 1px 0 rgba(15,23,42,.025)!important;
}
html body .slc-root.slc-theme-light .slc-messages,
html body .slc-root.slc-theme-light.slc-has-chat .slc-messages,
html body .slc-root.slc-theme-light .slc-panel.is-chatting .slc-messages,
html body .slc-root.slc-theme-light .slc-empty{
  background-color:#f4f7fb!important;
  background-image:radial-gradient(circle at 18% 4%,rgba(255,255,255,.92) 0,rgba(255,255,255,0) 28%),linear-gradient(180deg,#f8fafc 0%,#f4f7fb 50%,#f1f5fa 100%)!important;
  border-bottom:1px solid #e2e8f0!important;
}
html body .slc-root.slc-theme-light .slc-message--agent .slc-message__bubble,
html body .slc-root.slc-theme-light .slc-message--system .slc-message__bubble{
  background:#ffffff!important;
  color:#1b2638!important;
  border:1px solid #dbe5ef!important;
  box-shadow:0 1px 2px rgba(15,23,42,.045),0 8px 22px rgba(15,23,42,.045)!important;
}
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__bubble{
  background:#1fa6e4!important;
  background-image:linear-gradient(180deg,#29b3ea 0%,#1597d7 100%)!important;
  border:1px solid rgba(2,132,199,.42)!important;
  box-shadow:0 1px 2px rgba(2,132,199,.10),0 7px 18px rgba(14,165,233,.15)!important;
}
html body .slc-root.slc-theme-light .slc-message__meta,
html body .slc-root.slc-theme-light .slc-message--visitor .slc-message__meta{
  color:#8797ad!important;
}
html body .slc-root.slc-theme-light .slc-form{
  background:#f4f7fb!important;
  background-image:linear-gradient(180deg,#f7f9fc 0%,#f4f7fb 100%)!important;
  border-top:1px solid #e1e8f1!important;
  box-shadow:none!important;
  padding:12px 14px 14px!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap{
  background:#ffffff!important;
  border:1px solid #dbe5ef!important;
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  min-height:48px!important;
}
html body .slc-root.slc-theme-light .slc-input-wrap:focus-within{
  border-color:#c7d6e6!important;
  box-shadow:0 1px 2px rgba(15,23,42,.05)!important;
}
html body .slc-root.slc-theme-light .slc-input{
  color:#172033!important;
}
html body .slc-root.slc-theme-light .slc-input::placeholder{
  color:#9aa9ba!important;
}
html body .slc-root.slc-theme-light .slc-send,
html body .slc-root.slc-theme-light .slc-send:disabled{
  color:#8ea0b6!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .slc-root.slc-theme-light .slc-send:not(:disabled),
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send{
  color:#ffffff!important;
  background:#1fa6e4!important;
  box-shadow:0 1px 2px rgba(14,165,233,.18)!important;
}
html body .slc-root.slc-theme-light .slc-send:not(:disabled):hover,
html body .slc-root.slc-theme-light .slc-form.is-ready .slc-send:hover{
  background:#1597d7!important;
}
