/* HRSpring AI Chatbot Workspace v1.6.0 - Responsive UI, fixed close/input/scrollbars */
#hrsaic-chatbot-root,
.hrsaic-chatbot-root,
.hrsaic-chatbot-root * {
  box-sizing: border-box;
}

.hrsaic-chatbot-root {
  --hrsaic-primary: #3159f5;
  --hrsaic-secondary: #5ec88d;
  --hrsaic-bg: #f7fbff;
  --hrsaic-border: #dfe7f4;
  --hrsaic-text: #101828;
  --hrsaic-muted: #667085;
  --hrsaic-shadow: 0 28px 90px rgba(15, 23, 42, .28);
  --hrsaic-chat-ratio: 40%;
  position: relative;
  z-index: 2147483000;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

.hrsaic-fab-wrap {
  position: fixed;
  right: max(18px, env(safe-area-inset-right));
  bottom: max(18px, env(safe-area-inset-bottom));
  z-index: 2147483000;
  display: flex;
  align-items: center;
  gap: 12px;
}

.hrsaic-left .hrsaic-fab-wrap {
  right: auto;
  left: max(18px, env(safe-area-inset-left));
  flex-direction: row-reverse;
}

.hrsaic-label {
  max-width: 230px;
  padding: 10px 14px;
  border: 1px solid rgba(49, 89, 245, .18);
  border-radius: 999px 999px 12px 999px;
  background: rgba(255, 255, 255, .96);
  color: #1d2939;
  font-size: 14px;
  font-weight: 850;
  line-height: 1.25;
  box-shadow: 0 14px 38px rgba(15, 23, 42, .13);
  backdrop-filter: blur(10px);
  transition: opacity .22s ease, transform .22s ease, max-width .22s ease;
  white-space: nowrap;
}

.hrsaic-scrolled .hrsaic-label {
  opacity: 0;
  max-width: 0;
  padding-left: 0;
  padding-right: 0;
  border-width: 0;
  overflow: hidden;
  transform: translateX(8px);
}

.hrsaic-launcher {
  position: relative;
  width: 76px;
  height: 76px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(145deg, #ffffff, #eff6ff);
  box-shadow: 0 18px 42px rgba(49, 89, 245, .30), inset 0 0 0 1px rgba(49, 89, 245, .16);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: transform .22s ease, box-shadow .22s ease;
}

.hrsaic-launcher::before {
  content: "";
  position: absolute;
  inset: -7px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(94, 200, 141, .25), rgba(49, 89, 245, .20), rgba(111, 54, 244, .22));
  animation: hrsaic-pulse 2.8s infinite;
  z-index: -1;
}

.hrsaic-launcher:hover {
  transform: translateY(-4px) scale(1.035);
  box-shadow: 0 24px 55px rgba(49, 89, 245, .35), inset 0 0 0 1px rgba(49, 89, 245, .20);
}

.hrsaic-robot,
.hrsaic-robot img {
  width: 64px;
  height: 64px;
  display: block;
}

.hrsaic-robot img {
  object-fit: cover;
  border-radius: 22px;
  background: #ffffff;
}

.hrsaic-robot.hrsaic-icon-changing {
  opacity: .20;
  transform: scale(.88) rotate(-3deg);
  filter: blur(2px);
}

.hrsaic-robot.hrsaic-icon-changed {
  animation: hrsaic-icon-fade .38s ease;
}

.hrsaic-notify-dot {
  position: absolute;
  right: 1px;
  top: 4px;
  width: 13px;
  height: 13px;
  border-radius: 999px;
  background: #ff4d6d;
  border: 2px solid #fff;
  animation: hrsaic-dot-pulse 2s infinite;
}

.hrsaic-backdrop {
  position: fixed;
  inset: 0;
  display: none;
  opacity: 0;
  z-index: 2147483001;
  background: rgba(8, 12, 28, .55);
  backdrop-filter: blur(7px);
}

.hrsaic-open .hrsaic-backdrop {
  display: block;
  animation: hrsaic-fade-in .18s ease forwards;
}

.hrsaic-workspace {
  position: fixed;
  z-index: 2147483002;
  top: max(12px, env(safe-area-inset-top));
  right: max(12px, env(safe-area-inset-right));
  bottom: max(12px, env(safe-area-inset-bottom));
  left: max(12px, env(safe-area-inset-left));
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
  min-width: 0;
  min-height: 0;
  display: none;
  opacity: 0;
  transform: translateY(16px) scale(.985);
  grid-template-columns: 1fr;
  background: var(--hrsaic-bg);
  border: 1px solid rgba(255, 255, 255, .64);
  border-radius: 28px;
  box-shadow: var(--hrsaic-shadow);
  overflow: hidden;
  color: var(--hrsaic-text);
}

.hrsaic-open .hrsaic-workspace {
  display: grid;
  animation: hrsaic-workspace-in .22s ease forwards;
}

.hrsaic-workspace.hrsaic-split.hrsaic-preview-open {
  grid-template-columns: minmax(360px, var(--hrsaic-chat-ratio)) minmax(420px, 1fr);
}

.hrsaic-chat-side,
.hrsaic-preview-side {
  min-width: 0;
  min-height: 0;
  height: 100%;
  max-height: 100%;
}

.hrsaic-chat-side {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-right: 1px solid var(--hrsaic-border);
  overflow: hidden;
}

.hrsaic-header {
  flex: 0 0 auto;
  height: 76px;
  min-height: 76px;
  position: sticky;
  top: 0;
  z-index: 8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 16px;
  background: linear-gradient(135deg, var(--hrsaic-primary), #7a42f5);
  color: #ffffff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .12) inset;
}

.hrsaic-head-left {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}

.hrsaic-head-avatar {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  border-radius: 18px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-shadow: 0 8px 20px rgba(0, 0, 0, .10);
}

.hrsaic-head-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hrsaic-title {
  font-size: 17px;
  font-weight: 950;
  line-height: 1.15;
  letter-spacing: -.01em;
}

.hrsaic-subtitle {
  font-size: 12px;
  line-height: 1.3;
  opacity: .94;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: min(520px, 52vw);
}

.hrsaic-head-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.hrsaic-icon-btn {
  border: 1px solid rgba(255, 255, 255, .35);
  background: rgba(255, 255, 255, .16);
  color: #ffffff;
  border-radius: 15px;
  min-width: 42px;
  width: 42px;
  height: 42px;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  transition: background .18s ease, transform .18s ease;
}

.hrsaic-icon-btn:hover,
.hrsaic-icon-btn:focus-visible {
  background: rgba(255, 255, 255, .28);
  transform: translateY(-1px);
  outline: none;
}

.hrsaic-messages {
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 22px 24px;
  background: linear-gradient(180deg, #f8fbff 0%, #f5f8fc 100%);
  scroll-behavior: auto;
  overscroll-behavior: contain;
  overflow-anchor: none;
  scrollbar-gutter: stable both-edges;
  -webkit-overflow-scrolling: touch;
}

.hrsaic-messages::-webkit-scrollbar,
.hrsaic-preview-body::-webkit-scrollbar,
.hrsaic-quick::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.hrsaic-messages::-webkit-scrollbar-thumb,
.hrsaic-preview-body::-webkit-scrollbar-thumb,
.hrsaic-quick::-webkit-scrollbar-thumb {
  background: rgba(102, 112, 133, .42);
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}

.hrsaic-messages::-webkit-scrollbar-track,
.hrsaic-preview-body::-webkit-scrollbar-track,
.hrsaic-quick::-webkit-scrollbar-track {
  background: rgba(228, 234, 245, .45);
}

.hrsaic-msg {
  display: flex;
  margin: 0 0 18px;
  min-width: 0;
}

.hrsaic-msg.user {
  justify-content: flex-end;
}

.hrsaic-bubble {
  max-width: min(920px, 88%);
  min-width: 0;
  padding: 14px 16px;
  border-radius: 20px;
  line-height: 1.68;
  font-size: 15px;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: anywhere;
}

.hrsaic-msg.assistant .hrsaic-bubble {
  background: #ffffff;
  border: 1px solid var(--hrsaic-border);
  color: var(--hrsaic-text);
  border-bottom-left-radius: 7px;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
}

.hrsaic-msg.user .hrsaic-bubble {
  background: linear-gradient(135deg, var(--hrsaic-primary), #7441f3);
  color: #ffffff;
  border-bottom-right-radius: 7px;
  box-shadow: 0 10px 22px rgba(49, 89, 245, .22);
}

.hrsaic-bubble p { margin: 0 0 10px; }
.hrsaic-bubble p:last-child { margin-bottom: 0; }
.hrsaic-bubble strong { font-weight: 900; }
.hrsaic-md-title { display: block; margin: 8px 0 4px; font-size: 1.05em; }

.hrsaic-bubble a {
  color: #1d4ed8;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 750;
}

.hrsaic-msg.user .hrsaic-bubble a { color: #ffffff; }

.hrsaic-bubble pre {
  max-width: 100%;
  margin: 10px 0;
  padding: 14px;
  border-radius: 16px;
  background: #0b1020;
  color: #e7eefc;
  overflow: auto;
  white-space: pre;
  font-size: 13px;
  line-height: 1.55;
}

.hrsaic-bubble code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.hrsaic-deleted .hrsaic-bubble {
  background: #f2f4f7 !important;
  color: #667085 !important;
  border-style: dashed !important;
}

.hrsaic-sources {
  max-width: min(920px, 88%);
  margin: -12px 0 18px 8px;
  padding: 10px 12px;
  border: 1px solid var(--hrsaic-border);
  background: #ffffff;
  border-radius: 14px;
  font-size: 12px;
  color: var(--hrsaic-muted);
}

.hrsaic-sources-title {
  font-weight: 850;
  color: #344054;
  margin-bottom: 5px;
}

.hrsaic-sources a {
  display: block;
  color: var(--hrsaic-primary);
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 3px 0;
}

.hrsaic-scroll-hint {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 124px;
  transform: translateX(-50%);
  z-index: 12;
  border: 0;
  border-radius: 999px;
  padding: 9px 14px;
  background: #101828;
  color: #ffffff;
  font-size: 13px;
  font-weight: 850;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
  cursor: pointer;
}

.hrsaic-user-away .hrsaic-scroll-hint { display: block; }

.hrsaic-quick {
  flex: 0 0 auto;
  display: flex;
  gap: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 12px 16px;
  background: #ffffff;
  border-top: 1px solid var(--hrsaic-border);
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.hrsaic-chip {
  flex: 0 0 auto;
  white-space: nowrap;
  border: 1px solid #d7e0ee;
  border-radius: 999px;
  background: #ffffff;
  padding: 9px 13px;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
  color: #344054;
  transition: border-color .18s ease, color .18s ease, background .18s ease, transform .18s ease;
}

.hrsaic-chip:hover {
  border-color: var(--hrsaic-primary);
  color: var(--hrsaic-primary);
  background: #f5f7ff;
  transform: translateY(-1px);
}

.hrsaic-inputbar {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-end;
  gap: 10px;
  padding: 14px 16px;
  background: #ffffff;
  border-top: 1px solid var(--hrsaic-border);
  padding-bottom: max(14px, env(safe-area-inset-bottom));
  z-index: 10;
}

.hrsaic-input {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  border: 1px solid #d0d5dd;
  border-radius: 18px;
  resize: none;
  padding: 13px 15px;
  min-height: 48px;
  max-height: 160px;
  font-size: 15px;
  line-height: 1.45;
  outline: none;
  background: #ffffff;
  color: var(--hrsaic-text);
  overflow-y: auto;
  appearance: none;
}

.hrsaic-input:focus {
  border-color: var(--hrsaic-primary);
  box-shadow: 0 0 0 4px rgba(49, 89, 245, .12);
}

.hrsaic-send {
  flex: 0 0 auto;
  width: 54px;
  height: 48px;
  border: 0;
  border-radius: 18px;
  background: linear-gradient(135deg, var(--hrsaic-primary), #7441f3);
  color: #ffffff;
  cursor: pointer;
  font-size: 20px;
  box-shadow: 0 10px 20px rgba(49, 89, 245, .20);
  display: flex;
  align-items: center;
  justify-content: center;
}

.hrsaic-send:disabled {
  opacity: .55;
  cursor: not-allowed;
  box-shadow: none;
}

.hrsaic-preview-side {
  display: none;
  flex-direction: column;
  background: #ffffff;
  overflow: hidden;
}

.hrsaic-preview-open .hrsaic-preview-side { display: flex; }

.hrsaic-preview-head {
  flex: 0 0 auto;
  height: 76px;
  min-height: 76px;
  border-bottom: 1px solid var(--hrsaic-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 18px;
  background: #ffffff;
}

.hrsaic-preview-title { min-width: 0; }
.hrsaic-preview-title strong { display: block; font-size: 16px; color: var(--hrsaic-text); }
.hrsaic-preview-title span { display: block; font-size: 12px; color: var(--hrsaic-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 54vw; }

.hrsaic-preview-actions {
  flex: 0 0 auto;
  display: flex;
  gap: 8px;
}

.hrsaic-preview-actions button,
.hrsaic-preview-actions a {
  border: 1px solid #d7e0ee;
  background: #ffffff;
  color: #344054;
  border-radius: 12px;
  min-width: 38px;
  height: 38px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 850;
  cursor: pointer;
}

.hrsaic-preview-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  background: #fbfdff;
  -webkit-overflow-scrolling: touch;
}

.hrsaic-preview-empty {
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--hrsaic-muted);
  padding: 32px;
}

.hrsaic-preview-frame {
  width: 100%;
  height: 100%;
  min-height: 520px;
  border: 0;
  background: #ffffff;
}

.hrsaic-preview-doc {
  padding: 26px;
  max-width: 980px;
  margin: 0 auto;
  line-height: 1.72;
  color: var(--hrsaic-text);
}

.hrsaic-preview-doc h3 { font-size: 22px; margin: 0 0 12px; }
.hrsaic-preview-doc pre { padding: 18px; border-radius: 18px; background: #0b1020; color: #e7eefc; overflow: auto; white-space: pre; }

.hrsaic-typing { display: inline-flex; gap: 5px; align-items: center; }
.hrsaic-typing span { width: 7px; height: 7px; border-radius: 999px; background: #667085; display: block; animation: hrsaic-bounce 1.1s infinite; }
.hrsaic-typing span:nth-child(2) { animation-delay: .15s; }
.hrsaic-typing span:nth-child(3) { animation-delay: .3s; }

.hrsaic-link-preview {
  display: inline-flex;
  margin-left: 8px;
  vertical-align: middle;
  border: 1px solid #d7e0ee;
  border-radius: 999px;
  padding: 2px 8px;
  background: #f8fbff;
  color: var(--hrsaic-primary) !important;
  text-decoration: none !important;
  font-size: 12px;
  cursor: pointer;
}

@keyframes hrsaic-bounce { 0%,80%,100% { transform: translateY(0); opacity: .45; } 40% { transform: translateY(-5px); opacity: 1; } }
@keyframes hrsaic-pulse { 0% { transform: scale(.92); opacity: .58; } 50% { transform: scale(1.08); opacity: .18; } 100% { transform: scale(.92); opacity: .58; } }
@keyframes hrsaic-dot-pulse { 0% { box-shadow: 0 0 0 0 rgba(255,77,109,.55); } 70% { box-shadow: 0 0 0 10px rgba(255,77,109,0); } 100% { box-shadow: 0 0 0 0 rgba(255,77,109,0); } }
@keyframes hrsaic-icon-fade { 0% { opacity: .25; transform: scale(.88); } 100% { opacity: 1; transform: scale(1); } }
@keyframes hrsaic-fade-in { to { opacity: 1; } }
@keyframes hrsaic-workspace-in { to { opacity: 1; transform: translateY(0) scale(1); } }

@media (max-width: 1180px) {
  .hrsaic-workspace.hrsaic-split.hrsaic-preview-open { grid-template-columns: minmax(340px, 44%) minmax(360px, 1fr); }
  .hrsaic-bubble { max-width: 92%; }
}

@media (max-width: 1024px) {
  .hrsaic-workspace.hrsaic-split.hrsaic-preview-open { grid-template-columns: 1fr; }
  .hrsaic-chat-side { border-right: 0; }
  .hrsaic-preview-side {
    position: absolute;
    inset: 0;
    z-index: 20;
    box-shadow: -20px 0 60px rgba(15,23,42,.18);
  }
  .hrsaic-preview-title span { max-width: 70vw; }
}

@media (max-width: 767px) {
  .hrsaic-fab-wrap { right: 14px; bottom: 14px; }
  .hrsaic-left .hrsaic-fab-wrap { left: 14px; right: auto; }
  .hrsaic-label { display: none; }
  .hrsaic-launcher { width: 68px; height: 68px; }
  .hrsaic-robot,
  .hrsaic-robot img { width: 58px; height: 58px; }

  .hrsaic-workspace {
    inset: 0;
    width: 100vw;
    height: 100dvh;
    max-height: 100dvh;
    border-radius: 0;
    border: 0;
  }

  .hrsaic-header,
  .hrsaic-preview-head {
    height: 68px;
    min-height: 68px;
    padding: 10px 12px;
  }

  .hrsaic-title { font-size: 16px; }
  .hrsaic-subtitle { font-size: 11px; max-width: 54vw; white-space: nowrap; }
  .hrsaic-head-avatar { width: 44px; height: 44px; border-radius: 15px; }
  .hrsaic-icon-btn { width: 40px; min-width: 40px; height: 40px; border-radius: 14px; }
  .hrsaic-messages { padding: 14px 12px; }
  .hrsaic-bubble { max-width: 94%; font-size: 14.5px; padding: 12px 13px; }
  .hrsaic-sources { max-width: 94%; }
  .hrsaic-inputbar { padding: 10px 12px; padding-bottom: max(10px, env(safe-area-inset-bottom)); gap: 8px; }
  .hrsaic-input { min-height: 46px; max-height: 120px; font-size: 14.5px; border-radius: 16px; }
  .hrsaic-send { width: 50px; height: 46px; border-radius: 16px; }
  .hrsaic-quick { padding: 9px 12px; gap: 8px; }
  .hrsaic-chip { font-size: 12.5px; padding: 8px 12px; }
  .hrsaic-open .hrsaic-fab-wrap { display: none; }
  .hrsaic-scroll-hint { bottom: 114px; }
  .hrsaic-preview-doc { padding: 18px; }
  .hrsaic-preview-title span { max-width: 52vw; }
}

@media (max-width: 380px) {
  .hrsaic-subtitle { display: none; }
  .hrsaic-title { font-size: 15px; }
  .hrsaic-head-avatar { width: 40px; height: 40px; }
  .hrsaic-icon-btn { width: 38px; min-width: 38px; height: 38px; }
}

@media (prefers-reduced-motion: reduce) {
  .hrsaic-chatbot-root *,
  .hrsaic-chatbot-root *::before,
  .hrsaic-chatbot-root *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

/* v2.1.0 - AI Conversion Tuning */
.hrsaic-conversion-card{position:relative;margin-top:14px;border:1px solid rgba(49,89,245,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 14px 36px rgba(15,23,42,.10);overflow:hidden;max-width:720px}
.hrsaic-conv-head{padding:14px 16px;border-bottom:1px solid #e5edf8;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#0f172a}.hrsaic-conv-head span{font-size:12px;font-weight:850;color:#3159f5;text-transform:uppercase;letter-spacing:.04em}.hrsaic-conv-head strong{font-size:16px}.hrsaic-conv-visible{margin:12px 18px 8px 34px!important}.hrsaic-conv-visible li{margin:6px 0}.hrsaic-conv-blur{position:relative;margin:0 16px 16px;padding:12px 14px;border-radius:14px;background:#f0f7ff;filter:blur(4px);user-select:none;max-height:130px;overflow:hidden}.hrsaic-conv-blur ul{margin:0 0 0 18px!important}.hrsaic-conv-lock{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:min(86%,420px);padding:16px;border-radius:18px;background:rgba(15,23,42,.82);color:#fff;text-align:center;backdrop-filter:blur(7px);box-shadow:0 18px 46px rgba(15,23,42,.25)}.hrsaic-lock-icon{width:44px;height:44px;margin:-38px auto 8px;border-radius:999px;background:#fff;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 20px rgba(0,0,0,.18)}.hrsaic-conv-lock strong{display:block;font-size:15px;margin-bottom:5px}.hrsaic-conv-lock span{display:block;color:#e2e8f0;font-size:13px;line-height:1.45}.hrsaic-conv-lock b{color:#86efac;font-size:16px}.hrsaic-conv-lock a{display:inline-flex;margin-top:10px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--hrsaic-secondary),var(--hrsaic-primary));color:#fff!important;text-decoration:none!important;font-weight:850;box-shadow:0 12px 28px rgba(49,89,245,.28)}.hrsaic-consult-cta{margin-top:14px;padding:16px;border:1px solid rgba(94,200,141,.25);border-radius:18px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);box-shadow:0 12px 32px rgba(15,23,42,.08)}.hrsaic-consult-cta p{margin:0 0 12px!important;color:#0f172a}.hrsaic-consult-cta div{display:flex;gap:10px;flex-wrap:wrap}.hrsaic-consult-cta a{display:inline-flex;padding:9px 14px;border-radius:999px;text-decoration:none!important;font-weight:850;border:1px solid #bfdbfe;color:#1d4ed8!important;background:#fff}.hrsaic-consult-cta a.primary{background:linear-gradient(135deg,var(--hrsaic-primary),#7a42f5);color:#fff!important;border-color:transparent;animation:hrsaic-cta-pulse 2.4s infinite}.hrsaic-inline-replies{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hrsaic-inline-replies button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:850;cursor:pointer}.hrsaic-inline-replies button:hover{background:#dbeafe}@keyframes hrsaic-cta-pulse{0%,100%{box-shadow:0 0 0 0 rgba(49,89,245,.30)}50%{box-shadow:0 0 0 8px rgba(49,89,245,0)}}@media(max-width:767px){.hrsaic-conv-lock{width:92%;padding:14px}.hrsaic-conv-head strong{font-size:14px}.hrsaic-conversion-card{border-radius:16px}}

/* v2.2.0 - Split-screen document preview: free vs paid */
.hrsaic-product-hint{
  margin-top:14px;
  padding:12px 14px;
  border:1px solid rgba(49,89,245,.18);
  border-radius:16px;
  background:linear-gradient(135deg,#ffffff,#f8fbff);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  box-shadow:0 10px 26px rgba(15,23,42,.07);
}
.hrsaic-product-hint div{min-width:0;display:flex;flex-direction:column;gap:3px}
.hrsaic-product-hint span{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.hrsaic-product-hint.free span{background:#dcfce7;color:#047857}.hrsaic-product-hint.paid span{background:#fff7ed;color:#c2410c}
.hrsaic-product-hint strong{font-size:14px;color:#0f172a;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.hrsaic-product-hint button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 12px;background:linear-gradient(135deg,var(--hrsaic-primary),#7a42f5);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(49,89,245,.20)}
.hrsaic-product-hint.free button{background:linear-gradient(135deg,#16a34a,#0d9488)}
.hrsaic-doc-preview{padding:24px;max-width:860px;margin:0 auto;color:#0f172a}.hrsaic-doc-hero{padding:22px 22px 18px;border:1px solid #dbe7fb;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f2f8ff);box-shadow:0 16px 40px rgba(15,23,42,.08);margin-bottom:18px}.hrsaic-doc-tag{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hrsaic-doc-tag.free{background:#dcfce7;color:#047857}.hrsaic-doc-tag.paid{background:#ffedd5;color:#c2410c}.hrsaic-doc-hero h3{margin:12px 0 8px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.hrsaic-doc-hero p{margin:0;color:#475467;line-height:1.65}.hrsaic-doc-paper{position:relative;border:1px solid #dde8f8;border-radius:24px;background:#fff;padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden}.hrsaic-doc-paper h4{margin:0 0 14px;font-size:16px;color:#0f172a}.hrsaic-doc-paper ul{margin:0 0 12px 22px!important;padding:0!important}.hrsaic-doc-paper li{margin:9px 0!important;line-height:1.65;color:#182230}.hrsaic-doc-locked-wrap{position:relative;margin-top:18px;min-height:290px;border-radius:22px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fbff}.hrsaic-doc-blur{padding:22px 24px;filter:blur(5px);user-select:none;pointer-events:none}.hrsaic-doc-lock-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88%,430px);padding:20px;border-radius:24px;background:rgba(15,23,42,.88);color:#fff;text-align:center;backdrop-filter:blur(8px);box-shadow:0 24px 70px rgba(15,23,42,.36)}.hrsaic-doc-lock-panel .hrsaic-lock-icon{width:48px;height:48px;margin:-44px auto 10px;border-radius:999px;background:#fff;color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 12px 26px rgba(0,0,0,.20)}.hrsaic-doc-lock-panel strong{display:block;font-size:18px;margin-bottom:8px}.hrsaic-doc-lock-panel span{display:block;color:#e2e8f0;font-size:14px;line-height:1.55}.hrsaic-doc-lock-panel b{color:#86efac;font-size:19px}.hrsaic-doc-lock-panel a,.hrsaic-doc-actions a,.hrsaic-doc-actions button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 17px;text-decoration:none!important;font-weight:950;cursor:pointer}.hrsaic-doc-lock-panel a{margin-top:13px;background:linear-gradient(135deg,var(--hrsaic-secondary),var(--hrsaic-primary));color:#fff!important;box-shadow:0 14px 30px rgba(49,89,245,.28)}.hrsaic-doc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hrsaic-doc-actions a.primary{background:linear-gradient(135deg,#16a34a,#0d9488);color:#fff!important}.hrsaic-doc-actions a.secondary{background:#eff6ff;color:#1d4ed8!important;border:1px solid #bfdbfe}.hrsaic-doc-actions button{background:#fff;color:#344054;border:1px solid #d0d5dd}.hrsaic-doc-preview.free .hrsaic-doc-paper{background:linear-gradient(180deg,#fff,#f0fdf4)}
@media (min-width:1025px){.hrsaic-workspace.hrsaic-split.hrsaic-preview-open{grid-template-columns:minmax(420px,var(--hrsaic-chat-ratio)) minmax(520px,1fr)}.hrsaic-preview-side{border-left:1px solid var(--hrsaic-border)}}
@media (max-width:767px){.hrsaic-product-hint{align-items:flex-start;flex-direction:column}.hrsaic-product-hint button{width:100%}.hrsaic-doc-preview{padding:16px}.hrsaic-doc-hero{border-radius:20px;padding:18px}.hrsaic-doc-hero h3{font-size:21px}.hrsaic-doc-paper{border-radius:20px;padding:18px}.hrsaic-doc-locked-wrap{min-height:320px}.hrsaic-doc-lock-panel{width:92%;padding:17px}.hrsaic-doc-actions a,.hrsaic-doc-actions button{width:100%}}


/* v4.3.0 HRSpring emergency overlay isolation: chat opens as non-blocking floating workspace, no full-page grey freeze. */
#hrsaic-chatbot-root{position:relative!important;z-index:2147483000!important;font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif!important}
#hrsaic-chatbot-root .hrsaic-label{display:none!important}
#hrsaic-chatbot-root .hrsaic-backdrop{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}
#hrsaic-chatbot-root .hrsaic-fab-wrap{position:fixed!important;right:24px!important;bottom:24px!important;z-index:2147483640!important;pointer-events:auto!important}
#hrsaic-chatbot-root .hrsaic-launcher{pointer-events:auto!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:24px!important;bottom:118px!important;left:auto!important;top:auto!important;width:min(460px,calc(100vw - 32px))!important;height:min(720px,calc(100vh - 150px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 150px)!important;transform:none!important;z-index:2147483641!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(15,23,42,.30)!important}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{width:min(980px,calc(100vw - 32px))!important;grid-template-columns:minmax(360px,42%) minmax(420px,1fr)!important}
.hrsaic-doc-lock-panel button,.hrsaic-doc-actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 17px;font-weight:950;cursor:pointer;border:0;text-decoration:none!important}
.hrsaic-doc-lock-panel button{margin-top:13px;background:linear-gradient(135deg,var(--hrsaic-secondary),var(--hrsaic-primary));color:#fff;box-shadow:0 14px 30px rgba(49,89,245,.28)}
.hrsaic-doc-actions-upsell{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.hrsaic-doc-actions-upsell .outline{background:#fff;color:#1d4ed8;border:1px solid #bfdbfe}
.hrsaic-doc-actions-upsell .solid{background:linear-gradient(135deg,#16a34a,#2563eb);color:#fff;border:0;box-shadow:0 16px 34px rgba(37,99,235,.22);flex-direction:column;gap:2px}
.hrsaic-doc-actions-upsell .solid span{font-size:10px;opacity:.92;font-weight:800}
@media(max-width:720px){#hrsaic-chatbot-root .hrsaic-fab-wrap{right:16px!important;bottom:16px!important}#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace{right:10px!important;bottom:92px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 112px)!important}.hrsaic-doc-actions-upsell{grid-template-columns:1fr!important}}


/* HRSpring AI v4.4.0 hard overlay/click isolation */
html.hrsaic-document-open, body.hrsaic-document-open, html.hrsaic-chat-open, body.hrsaic-chat-open{overflow:auto!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;}
html.hrsaic-document-open body > *:not(#hrsaic-chatbot-root), body.hrsaic-chat-open > *:not(#hrsaic-chatbot-root){filter:none!important;pointer-events:auto!important;}
#hrsaic-chatbot-root{position:relative!important;z-index:2147483000!important;pointer-events:none!important;font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif!important;}
#hrsaic-chatbot-root .hrsaic-backdrop{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
#hrsaic-chatbot-root .hrsaic-fab-wrap{position:fixed!important;right:22px!important;bottom:22px!important;z-index:2147483640!important;pointer-events:auto!important;}
#hrsaic-chatbot-root .hrsaic-label{display:none!important;}
#hrsaic-chatbot-root .hrsaic-launcher{pointer-events:auto!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;}
#hrsaic-chatbot-root .hrsaic-workspace{pointer-events:none!important;}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:22px!important;bottom:112px!important;left:auto!important;top:auto!important;width:min(520px,calc(100vw - 28px))!important;height:min(720px,calc(100vh - 135px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 135px)!important;transform:none!important;z-index:2147483641!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(15,23,42,.32)!important;}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{width:min(1040px,calc(100vw - 28px))!important;grid-template-columns:minmax(360px,42%) minmax(420px,1fr)!important;}
#hrsaic-chatbot-root .hrsaic-chat-side,#hrsaic-chatbot-root .hrsaic-preview-side,#hrsaic-chatbot-root .hrsaic-messages,#hrsaic-chatbot-root .hrsaic-inputbar,#hrsaic-chatbot-root button,#hrsaic-chatbot-root a,#hrsaic-chatbot-root textarea{pointer-events:auto!important;}
.hrsaic-doc-actions-upsell{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:10px!important;}
.hrsaic-doc-actions-upsell .outline{background:#fff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;}
.hrsaic-doc-actions-upsell .solid{background:linear-gradient(135deg,#16a34a,#2563eb)!important;color:#fff!important;border:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;}
.hrsaic-doc-actions-upsell .solid span{font-size:11px!important;font-weight:800!important;color:#dcfce7!important;}
@media(max-width:720px){#hrsaic-chatbot-root .hrsaic-fab-wrap{right:16px!important;bottom:16px!important}#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace{right:10px!important;bottom:92px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 112px)!important}.hrsaic-doc-actions-upsell{grid-template-columns:1fr!important}}

/* v4.5.0 - UX hardening: single launcher, helper text, resizable workspace and separated CTA flows */
.hrsaic-launcher-stack{display:grid;justify-items:center;gap:6px;min-width:82px}
.hrsaic-launcher-help{display:block;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid #dbe7f6;color:#344054;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 22px rgba(15,23,42,.10);white-space:nowrap}
.hrsaic-open .hrsaic-fab-wrap{display:none!important}
.hrsaic-workspace{resize:both;min-width:360px!important;min-height:480px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;pointer-events:auto!important}
.hrsaic-chat-side,.hrsaic-preview-side,.hrsaic-messages,.hrsaic-preview-body{pointer-events:auto!important}
.hrsaic-backdrop{pointer-events:auto!important}
.hrsaic-product-cta-two{display:grid!important;gap:12px!important}
.hrsaic-product-copy small{display:block;margin-top:6px;color:#475467;line-height:1.55;font-size:13px}
.hrsaic-product-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}
.hrsaic-product-actions button{width:100%;min-height:42px;border-radius:14px;font-weight:950;cursor:pointer;padding:9px 12px;line-height:1.15}
.hrsaic-buy-outline{background:#fff;color:var(--hrsaic-primary);border:1.5px solid rgba(49,89,245,.35)}
.hrsaic-upgrade-solid{background:linear-gradient(135deg,var(--hrsaic-primary),#6d42f5);color:#fff;border:0;box-shadow:0 12px 28px rgba(49,89,245,.24)}
.hrsaic-upgrade-solid span{display:block;font-size:10px;font-weight:900;opacity:.88;margin-bottom:2px;color:#e0f2fe}
.hrsaic-bubble{white-space:normal!important}.hrsaic-bubble p{margin:0 0 10px}.hrsaic-bubble ul,.hrsaic-bubble ol{margin:8px 0 10px 20px}.hrsaic-bubble li{margin:4px 0}.hrsaic-bubble h1,.hrsaic-bubble h2,.hrsaic-bubble h3{line-height:1.18;margin:10px 0 8px}
@media(min-width:820px){.hrsaic-product-actions{grid-template-columns:1fr 1.12fr}}
@media(max-width:620px){.hrsaic-label{display:none!important}.hrsaic-launcher-help{font-size:10px}.hrsaic-workspace{inset:8px!important;border-radius:20px!important;resize:none}.hrsaic-workspace.hrsaic-split.hrsaic-preview-open{grid-template-columns:1fr}.hrsaic-preview-side{display:none}.hrsaic-workspace.hrsaic-preview-open .hrsaic-preview-side{display:block;position:absolute;inset:76px 0 0 0;z-index:12;background:#fff}}

/* v4.5.1 - restore old launcher behavior; resize belongs to chat window, not the launcher label */
#hrsaic-chatbot-root .hrsaic-fab-wrap{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  right:22px!important;
  bottom:22px!important;
}
#hrsaic-chatbot-root .hrsaic-label{
  display:block!important;
  max-width:230px!important;
  padding:10px 14px!important;
  border:1px solid rgba(49,89,245,.18)!important;
  border-radius:999px 999px 12px 999px!important;
  background:rgba(255,255,255,.96)!important;
  color:#1d2939!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.25!important;
  box-shadow:0 14px 38px rgba(15,23,42,.13)!important;
  white-space:nowrap!important;
}
#hrsaic-chatbot-root.hrsaic-scrolled .hrsaic-label{
  opacity:0!important;
  max-width:0!important;
  padding-left:0!important;
  padding-right:0!important;
  border-width:0!important;
  overflow:hidden!important;
}
#hrsaic-chatbot-root .hrsaic-launcher-stack{
  display:block!important;
  min-width:0!important;
}
#hrsaic-chatbot-root .hrsaic-launcher-help{
  display:none!important;
}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace{
  resize:both!important;
  overflow:auto!important;
  min-width:380px!important;
  min-height:520px!important;
  width:min(560px,calc(100vw - 32px))!important;
  height:min(760px,calc(100vh - 140px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 140px)!important;
}
#hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{
  width:min(1120px,calc(100vw - 32px))!important;
}
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace{
  top:16px!important;
  right:16px!important;
  bottom:16px!important;
  left:16px!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  resize:none!important;
  border-radius:24px!important;
}
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{
  width:auto!important;
  grid-template-columns:minmax(420px,42%) minmax(520px,1fr)!important;
}
#hrsaic-chatbot-root .hrsaic-chat-side,
#hrsaic-chatbot-root .hrsaic-preview-side{
  overflow:hidden!important;
}
#hrsaic-chatbot-root .hrsaic-messages,
#hrsaic-chatbot-root .hrsaic-preview-body{
  overflow:auto!important;
}
@media(max-width:720px){
  #hrsaic-chatbot-root .hrsaic-label{display:none!important}
  #hrsaic-chatbot-root.hrsaic-open .hrsaic-workspace,
  #hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace{
    inset:8px!important;
    width:auto!important;
    height:auto!important;
    resize:none!important;
    border-radius:20px!important;
  }
}

/* v4.5.2 - DOM-safe rendering + CRO Split View */
#hrsaic-chatbot-root .hrsaic-sources-inline{
  margin-top:12px!important;
  border:1px solid #dbeafe!important;
  background:#f8fbff!important;
  border-radius:16px!important;
  padding:10px 12px!important;
}
#hrsaic-chatbot-root .hrsaic-sources-inline .hrsaic-sources-title{
  font-weight:900!important;
  color:#344054!important;
  margin-bottom:6px!important;
}
#hrsaic-chatbot-root .hrsaic-product-hint{
  position:relative!important;
  margin-top:14px!important;
  border:1px solid #cfe0ff!important;
  background:linear-gradient(180deg,#fff,#f9fcff)!important;
  border-radius:18px!important;
  padding:14px!important;
  overflow:hidden!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy span{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:5px 9px!important;
  margin-bottom:8px!important;
  border-radius:999px!important;
  background:#fff4ed!important;
  color:#c2410c!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy strong{
  display:block!important;
  font-size:16px!important;
  line-height:1.35!important;
  color:#0f172a!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy small{
  display:block!important;
  margin-top:7px!important;
  color:#475467!important;
  font-size:13px!important;
  line-height:1.55!important;
}
#hrsaic-chatbot-root .hrsaic-product-actions{
  display:flex!important;
  align-items:stretch!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
}
#hrsaic-chatbot-root .hrsaic-buy-outline,
#hrsaic-chatbot-root .hrsaic-upgrade-solid,
#hrsaic-chatbot-root .hrsaic-doc-actions button,
#hrsaic-chatbot-root .hrsaic-doc-actions a{
  min-height:42px!important;
  border-radius:14px!important;
  padding:10px 14px!important;
  font-weight:900!important;
  cursor:pointer!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.2!important;
}
#hrsaic-chatbot-root .hrsaic-buy-outline{
  border:1px solid #2563eb!important;
  background:#fff!important;
  color:#1d4ed8!important;
}
#hrsaic-chatbot-root .hrsaic-upgrade-solid{
  border:0!important;
  background:linear-gradient(135deg,#2563eb,#16a34a)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(37,99,235,.22)!important;
  animation:hrsaic-cta-pulse 2.8s ease-in-out infinite!important;
  flex-direction:column!important;
}
#hrsaic-chatbot-root .hrsaic-upgrade-solid span{
  display:block!important;
  font-size:10px!important;
  line-height:1.1!important;
  opacity:.9!important;
  color:#dcfce7!important;
  margin-bottom:3px!important;
}
#hrsaic-chatbot-root .hrsaic-preview-side{
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
}
#hrsaic-chatbot-root .hrsaic-doc-preview.paid .hrsaic-doc-hero{
  background:linear-gradient(135deg,#eff6ff,#eef2ff)!important;
  border:1px solid #dbeafe!important;
  border-radius:22px!important;
  padding:18px!important;
}
#hrsaic-chatbot-root .hrsaic-landing-panel-mini{
  position:relative!important;
  display:block!important;
}
#hrsaic-chatbot-root .hrsaic-doc-mockup{
  float:right!important;
  width:138px!important;
  margin:0 0 12px 16px!important;
}
#hrsaic-chatbot-root .hrsaic-doc-mockup-page{
  min-height:170px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#eff6ff)!important;
  border:1px solid #bfd7ff!important;
  box-shadow:0 18px 38px rgba(15,23,42,.12)!important;
  padding:14px!important;
  transform:rotate(1.5deg)!important;
}
#hrsaic-chatbot-root .hrsaic-doc-mockup-page span{
  display:block!important;
  height:8px!important;
  background:#dbeafe!important;
  border-radius:999px!important;
  margin-bottom:8px!important;
}
#hrsaic-chatbot-root .hrsaic-doc-mockup-page b{
  display:block!important;
  margin-top:18px!important;
  color:#0f172a!important;
  font-size:12px!important;
  line-height:1.25!important;
}
#hrsaic-chatbot-root .hrsaic-doc-mockup-page em{
  display:inline-block!important;
  margin-top:10px!important;
  color:#2563eb!important;
  font-size:11px!important;
  font-weight:900!important;
  font-style:normal!important;
}
#hrsaic-chatbot-root .hrsaic-price-strip{
  clear:both!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:6px 12px!important;
  align-items:center!important;
  margin:14px 0!important;
  padding:14px!important;
  border:1px solid #bbf7d0!important;
  background:#f0fdf4!important;
  border-radius:16px!important;
}
#hrsaic-chatbot-root .hrsaic-price-strip span{font-weight:800!important;color:#166534!important}
#hrsaic-chatbot-root .hrsaic-price-strip strong{font-size:24px!important;color:#16a34a!important}
#hrsaic-chatbot-root .hrsaic-price-strip small{grid-column:1/-1!important;color:#475467!important}
#hrsaic-chatbot-root.hrsaic-upsell-active.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{
  width:min(1180px,calc(100vw - 32px))!important;
  grid-template-columns:minmax(380px,40%) minmax(420px,1fr)!important;
}
@keyframes hrsaic-cta-pulse{
  0%,100%{transform:translateY(0);box-shadow:0 14px 28px rgba(37,99,235,.22)}
  50%{transform:translateY(-1px);box-shadow:0 20px 36px rgba(37,99,235,.32)}
}
@media(max-width:820px){
  #hrsaic-chatbot-root.hrsaic-upsell-active.hrsaic-open .hrsaic-workspace.hrsaic-preview-open{
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(300px,55%) minmax(260px,45%)!important;
  }
  #hrsaic-chatbot-root .hrsaic-preview-side{
    border-top:1px solid #dbeafe!important;
  }
  #hrsaic-chatbot-root .hrsaic-doc-mockup{
    float:none!important;
    width:100%!important;
    margin:0 0 14px!important;
  }
  #hrsaic-chatbot-root .hrsaic-doc-mockup-page{
    min-height:120px!important;
    transform:none!important;
  }
}

/* v4.5.3 - CRO split panel redesign: professional preview, stable suggestion + sources */
#hrsaic-chatbot-root.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open{
  width:min(1220px,calc(100vw - 32px))!important;
  height:min(820px,calc(100vh - 32px))!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  grid-template-columns:minmax(390px,39%) minmax(560px,61%)!important;
  border-radius:28px!important;
  resize:both!important;
  overflow:hidden!important;
}
#hrsaic-chatbot-root.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open::after{
  content:"";
  position:absolute;
  right:5px;
  bottom:5px;
  width:16px;
  height:16px;
  border-right:3px solid rgba(49,89,245,.35);
  border-bottom:3px solid rgba(49,89,245,.35);
  border-radius:0 0 6px 0;
  pointer-events:none;
}
#hrsaic-chatbot-root .hrsaic-scroll-hint{
  bottom:92px!important;
  z-index:7!important;
  opacity:.96!important;
}
#hrsaic-chatbot-root .hrsaic-bubble{
  white-space:normal!important;
}
#hrsaic-chatbot-root .hrsaic-bubble p,
#hrsaic-chatbot-root .hrsaic-bubble li{
  line-height:1.7!important;
}
#hrsaic-chatbot-root .hrsaic-product-hint{
  display:block!important;
  margin:16px 0 2px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy{
  border:1px solid #dbe7fb!important;
  border-radius:18px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy span{
  background:#fff4ed!important;
  color:#c2410c!important;
  font-size:11px!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy strong{
  font-size:16px!important;
}
#hrsaic-chatbot-root .hrsaic-product-copy small b{
  color:#16a34a!important;
  font-size:16px!important;
}
#hrsaic-chatbot-root .hrsaic-product-actions{
  display:grid!important;
  grid-template-columns:1fr 1.15fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
#hrsaic-chatbot-root .hrsaic-buy-outline,
#hrsaic-chatbot-root .hrsaic-upgrade-solid{
  min-height:44px!important;
  border-radius:999px!important;
}
#hrsaic-chatbot-root .hrsaic-buy-outline{
  background:#fff!important;
  border:1px solid #bfdbfe!important;
  color:#1d4ed8!important;
}
#hrsaic-chatbot-root .hrsaic-upgrade-solid{
  background:linear-gradient(135deg,#16a34a,#2563eb)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(37,99,235,.22)!important;
}
#hrsaic-chatbot-root .hrsaic-sources-inline{
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  border:1px solid #dbe7fb!important;
  background:#ffffff!important;
}
#hrsaic-chatbot-root .hrsaic-sources-inline a{
  font-weight:800!important;
  color:#0f766e!important;
}
#hrsaic-chatbot-root .hrsaic-preview-head{
  height:70px!important;
  min-height:70px!important;
  background:#ffffff!important;
  border-bottom:1px solid #e4eaf5!important;
}
#hrsaic-chatbot-root .hrsaic-preview-title strong{
  font-size:18px!important;
  font-weight:950!important;
}
#hrsaic-chatbot-root .hrsaic-preview-title span{
  max-width:520px!important;
  font-size:13px!important;
}
#hrsaic-chatbot-root .hrsaic-preview-body{
  background:linear-gradient(180deg,#f8fbff,#ffffff)!important;
  padding:18px!important;
}
#hrsaic-chatbot-root .hrsaic-cro-panel{
  max-width:900px!important;
  margin:0 auto!important;
  padding:0 0 18px!important;
  color:#0f172a!important;
}
#hrsaic-chatbot-root .hrsaic-cro-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 170px!important;
  gap:18px!important;
  align-items:stretch!important;
  border:1px solid #dbe7fb!important;
  border-radius:26px!important;
  padding:22px!important;
  background:linear-gradient(135deg,#ffffff,#eef6ff)!important;
  box-shadow:0 18px 44px rgba(15,23,42,.08)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-badge{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
#hrsaic-chatbot-root .hrsaic-cro-badge.paid{background:#ffedd5!important;color:#c2410c!important}
#hrsaic-chatbot-root .hrsaic-cro-badge.free{background:#dcfce7!important;color:#047857!important}
#hrsaic-chatbot-root .hrsaic-cro-hero h3{
  margin:12px 0 9px!important;
  font-size:clamp(24px,3.1vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
  color:#08142f!important;
}
#hrsaic-chatbot-root .hrsaic-cro-hero p{
  margin:0!important;
  color:#475467!important;
  line-height:1.65!important;
  font-size:15px!important;
}
#hrsaic-chatbot-root .hrsaic-cro-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:14px!important;
}
#hrsaic-chatbot-root .hrsaic-cro-meta span{
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid #dbeafe!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:850!important;
}
#hrsaic-chatbot-root .hrsaic-cro-meta b{color:#16a34a!important;font-size:15px!important}
#hrsaic-chatbot-root .hrsaic-cro-mockup{
  min-height:180px!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#hrsaic-chatbot-root .hrsaic-cro-mockup img{
  width:100%!important;
  height:100%!important;
  max-height:210px!important;
  object-fit:cover!important;
  border-radius:20px!important;
  box-shadow:0 16px 34px rgba(15,23,42,.12)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-paper{
  width:150px!important;
  min-height:190px!important;
  padding:16px!important;
  border:1px solid #cfe0ff!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#eff6ff)!important;
  box-shadow:0 18px 38px rgba(15,23,42,.14)!important;
  transform:rotate(1.2deg)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-paper-top{display:flex!important;gap:5px!important;margin-bottom:14px!important}
#hrsaic-chatbot-root .hrsaic-cro-paper-top i{width:9px!important;height:9px!important;border-radius:50%!important;background:#93c5fd!important;display:block!important}
#hrsaic-chatbot-root .hrsaic-cro-paper b{display:block!important;font-size:13px!important;line-height:1.25!important;color:#0f172a!important;margin-bottom:12px!important}
#hrsaic-chatbot-root .hrsaic-cro-paper em{display:inline-flex!important;border-radius:999px!important;background:#dbeafe!important;color:#1d4ed8!important;padding:4px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:950!important;margin-bottom:12px!important}
#hrsaic-chatbot-root .hrsaic-cro-paper span{display:block!important;height:8px!important;border-radius:999px!important;background:#dbeafe!important;margin:7px 0!important}
#hrsaic-chatbot-root .hrsaic-cro-value,
#hrsaic-chatbot-root .hrsaic-cro-preview-card,
#hrsaic-chatbot-root .hrsaic-cro-economy,
#hrsaic-chatbot-root .hrsaic-cro-content{
  margin-top:16px!important;
  border:1px solid #dbe7fb!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(15,23,42,.05)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-value,
#hrsaic-chatbot-root .hrsaic-cro-content{padding:20px!important}
#hrsaic-chatbot-root .hrsaic-cro-section-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:end!important;margin-bottom:12px!important}
#hrsaic-chatbot-root .hrsaic-cro-section-head h4,
#hrsaic-chatbot-root .hrsaic-cro-content h4{margin:0!important;font-size:18px!important;font-weight:950!important;color:#0f172a!important}
#hrsaic-chatbot-root .hrsaic-cro-section-head span{font-size:12px!important;color:#667085!important;font-weight:750!important}
#hrsaic-chatbot-root .hrsaic-cro-value ul,
#hrsaic-chatbot-root .hrsaic-cro-content ul{margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;list-style:none!important}
#hrsaic-chatbot-root .hrsaic-cro-value li,
#hrsaic-chatbot-root .hrsaic-cro-content li{
  position:relative!important;
  margin:0!important;
  padding:11px 12px 11px 34px!important;
  border:1px solid #eef2ff!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  font-size:14px!important;
  line-height:1.45!important;
  color:#1f2937!important;
}
#hrsaic-chatbot-root .hrsaic-cro-value li::before,
#hrsaic-chatbot-root .hrsaic-cro-content li::before{
  content:"✓"!important;
  position:absolute!important;
  left:12px!important;
  top:10px!important;
  color:#16a34a!important;
  font-weight:950!important;
}
#hrsaic-chatbot-root .hrsaic-cro-preview-card{
  position:relative!important;
  min-height:330px!important;
  overflow:hidden!important;
  padding:0!important;
  background:#f8fbff!important;
}
#hrsaic-chatbot-root .hrsaic-cro-paper-blur{
  padding:24px 28px!important;
  filter:blur(4.5px)!important;
  user-select:none!important;
  pointer-events:none!important;
  opacity:.9!important;
}
#hrsaic-chatbot-root .hrsaic-cro-paper-blur h4{font-size:18px!important;margin:0 0 12px!important}
#hrsaic-chatbot-root .hrsaic-cro-paper-blur ul{margin:0 0 0 20px!important;padding:0!important}
#hrsaic-chatbot-root .hrsaic-cro-paper-blur li{margin:10px 0!important;line-height:1.6!important}
#hrsaic-chatbot-root .hrsaic-cro-lock-card{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(86%,430px)!important;
  padding:24px 24px 22px!important;
  border-radius:26px!important;
  background:rgba(30,41,59,.94)!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 26px 80px rgba(15,23,42,.35)!important;
  backdrop-filter:blur(12px)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-lock{
  width:54px!important;
  height:54px!important;
  margin:-52px auto 12px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#f59e0b!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:25px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-lock-card strong{display:block!important;font-size:22px!important;line-height:1.2!important;margin-bottom:10px!important}
#hrsaic-chatbot-root .hrsaic-cro-lock-card p{margin:0!important;color:#e2e8f0!important;line-height:1.6!important;font-size:15px!important}
#hrsaic-chatbot-root .hrsaic-cro-lock-card b{color:#86efac!important;font-size:22px!important}
#hrsaic-chatbot-root .hrsaic-cro-lock-card button{
  margin-top:16px!important;
  border:0!important;
  border-radius:999px!important;
  padding:13px 22px!important;
  min-height:48px!important;
  background:linear-gradient(135deg,#22c55e,#14b8a6)!important;
  color:#fff!important;
  font-weight:950!important;
  font-size:15px!important;
  box-shadow:0 16px 34px rgba(20,184,166,.24)!important;
  cursor:pointer!important;
}
#hrsaic-chatbot-root .hrsaic-cro-economy{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  padding:14px!important;
}
#hrsaic-chatbot-root .hrsaic-cro-economy div{
  border:1px solid #e6efff!important;
  border-radius:18px!important;
  padding:14px!important;
  background:#fff!important;
}
#hrsaic-chatbot-root .hrsaic-cro-economy span{display:block!important;color:#667085!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important}
#hrsaic-chatbot-root .hrsaic-cro-economy strong{display:block!important;margin-top:5px!important;color:#0f172a!important;font-size:19px!important;font-weight:950!important}
#hrsaic-chatbot-root .hrsaic-cro-economy small{display:block!important;margin-top:5px!important;color:#667085!important;line-height:1.35!important}
#hrsaic-chatbot-root .hrsaic-cro-sticky-actions{
  position:sticky!important;
  bottom:0!important;
  display:grid!important;
  grid-template-columns:1fr 1.15fr!important;
  gap:12px!important;
  margin-top:18px!important;
  padding:14px!important;
  border:1px solid #dbe7fb!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 -10px 36px rgba(15,23,42,.08)!important;
}
#hrsaic-chatbot-root .hrsaic-cro-sticky-actions button,
#hrsaic-chatbot-root .hrsaic-cro-sticky-actions a{
  min-height:54px!important;
  border-radius:999px!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
  font-weight:950!important;
  padding:12px 18px!important;
  line-height:1.15!important;
}
#hrsaic-chatbot-root .hrsaic-cro-primary{
  background:linear-gradient(135deg,#16a34a,#2563eb)!important;
  color:#fff!important;
  box-shadow:0 18px 34px rgba(37,99,235,.24)!important;
  animation:hrsaic-cta-pulse 2.8s ease-in-out infinite!important;
  flex-direction:column!important;
}
#hrsaic-chatbot-root .hrsaic-cro-primary span{font-size:11px!important;color:#dcfce7!important;margin-bottom:3px!important}
#hrsaic-chatbot-root .hrsaic-cro-secondary{
  background:#fff!important;
  color:#1d4ed8!important;
  border:1px solid #bfdbfe!important;
}
@media(max-width:900px){
  #hrsaic-chatbot-root.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open{
    width:calc(100vw - 20px)!important;
    height:calc(100vh - 20px)!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(300px,50%) minmax(300px,50%)!important;
    resize:none!important;
  }
  #hrsaic-chatbot-root .hrsaic-preview-side{border-top:1px solid #dbe7fb!important}
}
@media(max-width:720px){
  #hrsaic-chatbot-root .hrsaic-preview-body{padding:12px!important}
  #hrsaic-chatbot-root .hrsaic-cro-hero{grid-template-columns:1fr!important;padding:18px!important}
  #hrsaic-chatbot-root .hrsaic-cro-mockup{min-height:120px!important}
  #hrsaic-chatbot-root .hrsaic-cro-paper{width:100%!important;min-height:130px!important;transform:none!important}
  #hrsaic-chatbot-root .hrsaic-cro-value ul,
  #hrsaic-chatbot-root .hrsaic-cro-content ul,
  #hrsaic-chatbot-root .hrsaic-cro-economy,
  #hrsaic-chatbot-root .hrsaic-cro-sticky-actions,
  #hrsaic-chatbot-root .hrsaic-product-actions{grid-template-columns:1fr!important}
  #hrsaic-chatbot-root .hrsaic-cro-lock-card{width:92%!important;padding:20px!important}
  #hrsaic-chatbot-root .hrsaic-cro-lock-card strong{font-size:19px!important}
}

/* v4.5.5 - Direct purchase modal + hard fullscreen fix */
#hrsaic-chatbot-root .hrsaic-maximize{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:50!important}
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace,
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace,
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace.hrsaic-preview-open,
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open{
  position:fixed!important;
  top:16px!important;
  right:16px!important;
  bottom:16px!important;
  left:16px!important;
  width:calc(100vw - 32px)!important;
  height:calc(100vh - 32px)!important;
  max-width:none!important;
  max-height:none!important;
  min-width:0!important;
  min-height:0!important;
  transform:none!important;
  resize:none!important;
  border-radius:24px!important;
  z-index:2147483641!important;
}
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace.hrsaic-preview-open,
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open{
  grid-template-columns:minmax(420px,38%) minmax(560px,62%)!important;
}
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-messages,
#hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-preview-body{
  max-height:none!important;
  overflow:auto!important;
}
.hrsaic-doc-pay-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483646!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:22px!important;
  background:rgba(15,23,42,.62)!important;
  backdrop-filter:blur(8px)!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.hrsaic-doc-pay-modal.is-open{display:flex!important}
.hrsaic-doc-pay-box{
  width:min(560px,100%)!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  background:#fff!important;
  border:1px solid #dbe7f6!important;
  border-radius:28px!important;
  box-shadow:0 35px 100px rgba(15,23,42,.32)!important;
  color:#071333!important;
}
.hrsaic-doc-pay-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;padding:22px 24px!important;border-bottom:1px solid #e5edf8!important}
.hrsaic-doc-pay-head h3{margin:0!important;font-size:26px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.03em!important;color:#071333!important}
.hrsaic-doc-pay-close{border:0!important;background:#eff6ff!important;color:#155eef!important;border-radius:999px!important;width:38px!important;height:38px!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important}
.hrsaic-doc-pay-body{padding:22px 24px!important}
.hrsaic-doc-pay-price{display:inline-flex!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#155eef!important;border-radius:999px!important;padding:7px 12px!important;font-weight:900!important;margin-bottom:12px!important}
.hrsaic-doc-pay-note{margin:0 0 14px!important;color:#475569!important;line-height:1.55!important;font-size:15px!important}
.hrsaic-doc-pay-form{display:grid!important;gap:13px!important}
.hrsaic-doc-pay-form label{display:grid!important;gap:6px!important;font-weight:900!important;color:#334155!important}
.hrsaic-doc-pay-form input,.hrsaic-doc-pay-form textarea{width:100%!important;border:1px solid #cbd5e1!important;background:#f8fbff!important;border-radius:14px!important;min-height:46px!important;padding:11px 13px!important;font-size:16px!important;box-sizing:border-box!important;color:#071333!important}
.hrsaic-doc-pay-form textarea{min-height:96px!important;resize:vertical!important}
.hrsaic-doc-pay-form button[type="submit"]{border:0!important;border-radius:14px!important;background:#155eef!important;color:#fff!important;min-height:50px!important;font-weight:950!important;font-size:16px!important;cursor:pointer!important;box-shadow:0 14px 35px rgba(21,94,239,.22)!important}
.hrsaic-doc-pay-form button[type="submit"]:disabled{opacity:.65!important;cursor:wait!important}
.hrsaic-doc-pay-success{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#155eef!important;border-radius:16px!important;padding:14px 15px!important;font-weight:850!important;line-height:1.5!important}
@media(max-width:720px){
  #hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace,
  #hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace,
  #hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open .hrsaic-workspace.hrsaic-preview-open,
  #hrsaic-chatbot-root.hrsaic-fullscreen.hrsaic-open.hrsaic-upsell-active .hrsaic-workspace.hrsaic-preview-open{
    inset:8px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;border-radius:20px!important;
  }
  .hrsaic-doc-pay-modal{padding:14px!important}
  .hrsaic-doc-pay-head h3{font-size:22px!important}
}
