/* WinorBonus Live Support — S11 site widget. Layout remains LTR; message text uses bidi auto/plaintext. */
.wb-live-support-root {
  position: fixed;
  right: 18px;
  bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  z-index: 10000;
  pointer-events: none;
  font-family: inherit;
  direction: ltr;
}

.wb-live-support-launcher,
.wb-live-support-panel { pointer-events: auto; }

.wb-live-support-launcher {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 5px 10px;
  border: 1px solid #373737;
  border-radius: 999px;
  background: #1c1c1c;
  color: #f3f3f3;
  box-shadow: 0 10px 32px rgba(0, 0, 0, .32);
  font: inherit;
  font-size: 11px;
  line-height: 1.1;
  font-weight: 600;
  cursor: pointer;
}
.wb-live-support-launcher:hover,
.wb-live-support-launcher:focus { background: #252525; }

.wb-live-support-icon,
.wb-live-support-send-icon {
  display: inline-flex;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.wb-live-support-launcher .wb-live-support-icon { width: 13px; height: 13px; flex-basis: 13px; }
.wb-live-support-icon svg,
.wb-live-support-send-icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.wb-live-support-panel {
  box-sizing: border-box;
  width: min(380px, calc(100vw - 24px));
  height: min(620px, calc(var(--wb-support-viewport-height, 100dvh) - 36px));
  min-height: 390px;
  max-height: min(620px, calc(var(--wb-support-viewport-height, 100dvh) - 36px));
  overflow: hidden;
  border: 1px solid #343434;
  border-radius: 14px;
  background: #1c1c1c;
  color: #f3f3f3;
  box-shadow: 0 18px 55px rgba(0, 0, 0, .40);
  display: flex;
  flex-direction: column;
}
.wb-live-support-panel[hidden],
.wb-live-support-launcher[hidden],
.wb-live-support-unread-badge[hidden],
.wb-live-support-menu-unread[hidden],
.wb-live-support-new-messages[hidden],
.wb-live-support-end[hidden],
.wb-live-support-notice[hidden],
.wb-live-support-composer[hidden] { display: none !important; }

.wb-live-support-panel-head {
  display: flex;
  flex: 0 0 auto;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px 0 15px;
  border-bottom: 1px solid rgba(255,255,255,.055);
}
.wb-live-support-panel-title { display: inline-flex; align-items: center; gap: 9px; }
.wb-live-support-close {
  width: 34px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #a9a9a9;
  font: inherit;
  font-size: 25px;
  line-height: 1;
  cursor: pointer;
}
.wb-live-support-close:hover,
.wb-live-support-close:focus { background: transparent; color: #fff; }

.wb-live-support-widget-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  text-align: left;
}

.wb-live-support-status-row {
  display: flex;
  min-height: 38px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 12px;
  border-bottom: 1px solid rgba(255,255,255,.055);
  background: #1a1a1a;
}
.wb-live-support-status-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: #8b8b8b;
  opacity: .75;
}
.wb-live-support-launcher .wb-live-support-status-dot { width: 6px; height: 6px; flex-basis: 6px; }
.wb-live-support-status-dot.is-online {
  background: #4caf50;
  opacity: 1;
  box-shadow: 0 0 0 2px rgba(76,175,80,.16);
}
.wb-live-support-presence {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  color: #aaa;
  font-size: 12px;
  font-weight: 600;
  unicode-bidi: plaintext;
}
.wb-live-support-end {
  flex: 0 0 auto;
  padding: 3px 5px;
  border: 0;
  background: transparent;
  color: #aaa;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.wb-live-support-end:hover,
.wb-live-support-end:focus { color: #fff; text-decoration: underline; }

.wb-live-support-notice {
  flex: 0 0 auto;
  padding: 8px 12px;
  border-bottom: 1px solid #303030;
  color: #aaa;
  background: #242424;
  font-size: 12px;
  line-height: 1.4;
  text-align: start;
  unicode-bidi: plaintext;
}
.wb-live-support-notice[data-kind="error"] { color: #e45b5d; }

.wb-live-support-thread-wrap {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.wb-live-support-thread {
  width: 100%;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 13px 12px 16px;
  scrollbar-gutter: stable;
}
.wb-live-support-empty {
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  padding: 24px 18px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  color: #aaa;
  text-align: center;
  line-height: 1.45;
  unicode-bidi: plaintext;
}
.wb-live-support-empty-icon { display: inline-flex; width: 30px; height: 30px; opacity: .8; }
.wb-live-support-empty-icon svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.wb-live-support-empty > strong { color: #f3f3f3; font-size: 14px; }
.wb-live-support-empty > p { max-width: 290px; margin: 0; }
.wb-live-support-login {
  min-height: 36px;
  padding: 0 14px;
  border: 1px solid #4a4a4a;
  border-radius: 9px;
  background: #fff;
  color: #111;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.wb-live-support-date {
  margin: 9px 0 12px;
  color: #888;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  text-align: center;
}
.wb-live-support-message { display: flex; width: 100%; margin: 7px 0; }
.wb-live-support-message.is-own { justify-content: flex-end; }
.wb-live-support-message.is-agent { justify-content: flex-start; }
.wb-live-support-message.is-system { justify-content: center; }
.wb-live-support-bubble {
  box-sizing: border-box;
  max-width: 82%;
  padding: 9px 11px 7px;
  border: 1px solid #393939;
  border-radius: 12px;
  background: #292929;
  color: #f3f3f3;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}
.wb-live-support-message.is-own .wb-live-support-bubble {
  background: #23312c;
  border-color: #355448;
  border-bottom-right-radius: 4px;
}
.wb-live-support-message.is-agent .wb-live-support-bubble { border-bottom-left-radius: 4px; }
.wb-live-support-message.is-system .wb-live-support-bubble {
  max-width: 92%;
  border-style: dashed;
  background: transparent;
  color: #aaa;
  text-align: center;
}
.wb-live-support-message.is-pending .wb-live-support-bubble { opacity: .78; }
.wb-live-support-message-text {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-size: 13px;
  line-height: 1.45;
  text-align: start;
  unicode-bidi: plaintext;
}
.wb-live-support-message-meta {
  display: flex;
  min-height: 15px;
  margin-top: 4px;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  color: #999;
  font-size: 9px;
  line-height: 1.2;
}
.wb-live-support-message.is-agent .wb-live-support-message-meta { justify-content: flex-start; }
.wb-live-support-seen { font-weight: 700; }
.wb-live-support-retry,
.wb-live-support-translation button {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.wb-live-support-translation {
  margin-top: 6px;
  color: #999;
  font-size: 9px;
  line-height: 1.3;
  text-align: start;
  unicode-bidi: plaintext;
}

.wb-live-support-composer {
  flex: 0 0 auto;
  display: flex;
  align-items: flex-end;
  gap: 8px;
  padding: 10px 10px calc(10px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid #303030;
  background: #1c1c1c;
}
.wb-live-support-composer-input {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  min-height: 38px;
  max-height: 116px;
  resize: none;
  overflow-y: auto;
  padding: 9px 11px;
  border: 1px solid #464646;
  border-radius: 10px;
  outline: none;
  background: #242424;
  color: #f3f3f3;
  font: inherit;
  font-size: 13px;
  line-height: 1.4;
  text-align: start;
  unicode-bidi: plaintext;
}
.wb-live-support-composer-input:focus { border-color: #777; box-shadow: 0 0 0 1px rgba(255,255,255,.12); }
.wb-live-support-composer-input::placeholder { color: #8d8d8d; }
.wb-live-support-send {
  flex: 0 0 auto;
  min-width: 42px;
  height: 38px;
  padding: 0 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid #fff;
  border-radius: 10px;
  background: #fff;
  color: #111;
  font: inherit;
  font-size: 11px;
  font-weight: 700;
  cursor: pointer;
}
.wb-live-support-send-icon { width: 15px; height: 15px; flex-basis: 15px; }
.wb-live-support-send:disabled { opacity: .6; cursor: default; }

.wb-live-support-new-messages {
  position: absolute;
  left: 50%;
  bottom: 9px;
  transform: translateX(-50%);
  z-index: 2;
  padding: 5px 10px;
  border: 1px solid #444;
  border-radius: 999px;
  background: #1c1c1c;
  color: #f3f3f3;
  box-shadow: 0 5px 20px rgba(0,0,0,.22);
  font: inherit;
  font-size: 10px;
  font-weight: 700;
  cursor: pointer;
}
.wb-live-support-unread-badge,
.wb-live-support-menu-unread {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 17px;
  height: 17px;
  box-sizing: border-box;
  padding: 0 5px;
  border-radius: 999px;
  background: #4caf50;
  color: #fff;
  font-size: 9px;
  font-weight: 800;
  line-height: 1;
}
.wb-live-support-menu-unread { margin-left: auto; }

/* The Arabic/RTL rule is text-only: never mirror the support geometry. */
html[dir='rtl'] .wb-live-support-root,
html[dir='rtl'] .wb-live-support-panel,
html[dir='rtl'] .wb-live-support-widget-body,
html[dir='rtl'] .wb-live-support-status-row,
html[dir='rtl'] .wb-live-support-composer,
html[dir='rtl'] .wb-live-support-message { direction: ltr; }

html[data-wb-theme="light"] .wb-live-support-launcher,
html[data-wb-theme="light"] .wb-live-support-panel {
  border-color: #dedede;
  background: #fff;
  color: #222;
  box-shadow: 0 14px 42px rgba(0,0,0,.16);
}
html[data-wb-theme="light"] .wb-live-support-panel-head,
html[data-wb-theme="light"] .wb-live-support-status-row,
html[data-wb-theme="light"] .wb-live-support-composer { border-color: #e5e5e5; background: #fff; }
html[data-wb-theme="light"] .wb-live-support-status-row { background: #fafafa; }
html[data-wb-theme="light"] .wb-live-support-close:hover,
html[data-wb-theme="light"] .wb-live-support-close:focus,
html[data-wb-theme="light"] .wb-live-support-launcher:hover,
html[data-wb-theme="light"] .wb-live-support-launcher:focus { background: #f3f3f3; }
html[data-wb-theme="light"] .wb-live-support-close,
html[data-wb-theme="light"] .wb-live-support-presence,
html[data-wb-theme="light"] .wb-live-support-end,
html[data-wb-theme="light"] .wb-live-support-empty,
html[data-wb-theme="light"] .wb-live-support-date,
html[data-wb-theme="light"] .wb-live-support-message-meta,
html[data-wb-theme="light"] .wb-live-support-translation { color: #666; }
html[data-wb-theme="light"] .wb-live-support-empty > strong { color: #222; }
html[data-wb-theme="light"] .wb-live-support-notice { border-color: #e5e5e5; background: #f4f4f4; color: #666; }
html[data-wb-theme="light"] .wb-live-support-bubble { border-color: #dedede; background: #f2f2f2; color: #222; }
html[data-wb-theme="light"] .wb-live-support-message.is-own .wb-live-support-bubble { background: #edf7f0; border-color: #b9dbc4; }
html[data-wb-theme="light"] .wb-live-support-composer-input { border-color: #d4d4d4; background: #f7f7f7; color: #222; }
html[data-wb-theme="light"] .wb-live-support-new-messages { border-color: #ddd; background: #fff; color: #222; }

@media (max-width: 1050px) {
  .wb-live-support-root { right: 12px; bottom: calc(64px + env(safe-area-inset-bottom, 0px)); }
  .wb-live-support-panel { height: min(600px, calc(var(--wb-support-viewport-height, 100dvh) - 78px)); max-height: min(600px, calc(var(--wb-support-viewport-height, 100dvh) - 78px)); }
}

@media (max-width: 599.98px) {
  .wb-live-support-root.is-open { left: 12px; right: 12px; width: auto; }
  .wb-live-support-root.is-open .wb-live-support-panel {
    width: 100%;
    max-width: none;
    margin: 0;
    height: calc(var(--wb-support-viewport-height, 100dvh) - 88px);
    min-height: 320px;
    max-height: calc(var(--wb-support-viewport-height, 100dvh) - 88px);
  }
  .wb-live-support-thread { padding: 11px 10px 14px; }
  .wb-live-support-bubble { max-width: 88%; }
  .wb-live-support-composer { padding-left: 8px; padding-right: 8px; }
  .wb-live-support-send { min-width: 38px; width: 38px; padding: 0; }
  .wb-live-support-send > [data-wb-live-support-send-label] { display: none; }
}

/* S16R10_MOBILE_SUPPORT_FULLSCREEN — phone only. Cover the full visible viewport;
 * desktop/tablet geometry is intentionally unchanged. */
@media (max-width: 599.98px) {
  .wb-live-support-root.is-open {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: var(--wb-support-viewport-height, 100dvh) !important;
  }
  .wb-live-support-root.is-open .wb-live-support-panel {
    width: 100vw !important;
    max-width: none !important;
    height: var(--wb-support-viewport-height, 100dvh) !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }
}

/* S17A_UNIVERSAL_SUPPORT_SHELL_CSS */
.wb-live-support-panel.wb-s17a-shell{width:min(430px,calc(100vw - 24px));height:min(680px,calc(var(--wb-support-viewport-height,100dvh) - 36px));max-height:min(680px,calc(var(--wb-support-viewport-height,100dvh) - 36px))}.wb-s17a-view[hidden]{display:none!important}.wb-s17a-view{min-height:0;flex:1 1 auto}.wb-live-support-panel.is-s17a-home>.wb-live-support-panel-head{display:none}.wb-s17a-home{overflow:auto;background:transparent}.wb-s17a-hero{min-height:238px;padding:22px 24px 28px;box-sizing:border-box;background:transparent;border-bottom:1px solid #303030}.wb-s17a-top{display:flex;justify-content:space-between;align-items:flex-start}.wb-s17a-top img{width:185px;max-height:55px;object-fit:contain}.wb-s17a-top button{width:36px;height:36px;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:#ddd;font-size:26px}.wb-s17a-kicker{margin-top:48px;color:#999;font-size:13px;font-weight:700}.wb-s17a-hero h2{margin:7px 0 0;color:#fff;font-size:28px;line-height:1.12}.wb-s17a-content{padding:18px}.wb-s17a-status{display:flex;gap:8px;align-items:center;margin:0 4px 14px;color:#aaa;font-size:12px}.wb-s17a-cta{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid #383838;border-radius:13px;background:#222;color:#fff;font:inherit;font-weight:700}.wb-s17a-help{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#aaa}.wb-s17a-help i{font-size:28px}.wb-s17a-nav{display:flex;flex:0 0 58px;border-top:1px solid rgba(255,255,255,.055);background:transparent;padding-bottom:env(safe-area-inset-bottom,0px)}.wb-s17a-nav button{flex:1;border:0;background:transparent;color:#888;font:inherit;font-size:10px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.wb-s17a-nav button i{font-size:16px}.wb-s17a-nav button.is-active{color:#fff}@media(max-width:599.98px){.wb-live-support-root.is-open{z-index:2147483000!important;inset:0!important;width:100vw!important;height:var(--wb-support-viewport-height,100dvh)!important}.wb-live-support-root.is-open .wb-live-support-panel.wb-s17a-shell{width:100vw!important;height:var(--wb-support-viewport-height,100dvh)!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.wb-s17a-nav{flex-basis:54px}}

/* S17B_HOME_MESSAGES */
.wb-s17b-icon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.wb-s17b-recent,.wb-s17b-conversation{width:100%;border:1px solid #383838;background:#202020;color:#fff;border-radius:13px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;padding:14px 16px;margin:0 0 12px;font:inherit}
.wb-s17b-recent-title{font-weight:800}.wb-s17b-recent [data-wb-s17b-preview]{grid-column:1;color:#999;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-s17b-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#aaa;font-size:25px}
.wb-s17b-list{min-height:0;flex:1 1 auto;padding:20px 16px;overflow:auto;background:transparent}.wb-s17b-list[hidden]{display:none!important}.wb-s17b-list-head{margin:0 0 16px;font-size:18px}
.wb-s17b-conversation{grid-template-columns:10px 1fr auto;align-items:center}.wb-s17b-dot{width:8px;height:8px;border-radius:50%;background:#45bd62}.wb-s17b-conversation span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.wb-s17b-conversation small{color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-s17b-conversation .wb-s17b-arrow{grid-column:3;grid-row:1}
.wb-s17b-back{position:absolute;z-index:3;top:12px;left:12px;width:34px;height:34px;border:0;border-radius:9px;background:#252525;color:#fff;font-size:30px;line-height:30px}
/* S17A_R2_EXACT_STATE_FIX */
.wb-s17b-recent[hidden],.wb-s17b-list[hidden]{display:none!important}
@media(max-width:599.98px){.wb-s17a-home,.wb-s17b-list,.wb-live-support-widget-body{scrollbar-width:none}.wb-s17a-home::-webkit-scrollbar,.wb-s17b-list::-webkit-scrollbar,.wb-live-support-widget-body::-webkit-scrollbar{width:0;height:0;display:none}}
/* S17A_R3_MOBILE_FIXED_ICONS_CLOSE */
.wb-s17a-nav svg{width:27px;height:27px;display:block;margin:0 auto 2px}.wb-s17a-top [data-wb-s17a-close]{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important}.wb-s17a-empty-messages{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#888;text-align:center}.wb-s17a-empty-messages[hidden]{display:none!important}.wb-s17a-empty-messages svg{width:38px;height:38px}
@media(max-width:599.98px){.wb-live-support-root.is-open,.wb-live-support-root.is-open .wb-live-support-panel.wb-s17a-shell{overflow:hidden!important;overscroll-behavior:none!important}.wb-live-support-panel.wb-s17a-shell{height:var(--wb-support-viewport-height,100dvh)!important;max-height:var(--wb-support-viewport-height,100dvh)!important}.wb-live-support-widget-body{min-height:0;overflow:hidden!important}.wb-s17a-home,.wb-s17b-list{overflow:auto!important;overscroll-behavior:contain;scrollbar-width:none}.wb-s17a-home::-webkit-scrollbar,.wb-s17b-list::-webkit-scrollbar{display:none;width:0;height:0}}

/* S17A_R7_CLEAN_EXACT_ICONS_MOBILE_LOCK
 * Exact FA glyphs inline => site/forum identical and independent of webfont loading.
 * Mobile lock is scoped to Support only: never touches html/body/site scrolling. */
.wb-s17a-nav{flex:0 0 58px!important}
.wb-s17a-nav button{font-size:10px!important;gap:4px!important;padding:0!important}
.wb-s17a-nav button .wb-s17a-fa-icon{width:27px!important;height:27px!important;display:block!important;margin:0 auto 2px!important;flex:none!important}
.wb-s17a-nav button span{font-size:10px!important;line-height:1.15!important;margin:0!important}
.wb-s17a-help>.wb-s17a-fa-icon{width:28px!important;height:28px!important;display:block!important;margin:0!important;flex:none!important}
.wb-s17a-help>strong{font-size:16px!important;line-height:1.2!important;margin:0!important}
.wb-s17a-cta>.wb-s17a-send-plane{width:26px!important;height:26px!important;display:block!important;flex:0 0 26px!important;margin:0!important}
.wb-s17a-top [data-wb-s17a-close]{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;text-align:center!important}
@media(max-width:599.98px){
 .wb-live-support-root.is-open,.wb-live-support-root.is-open .wb-live-support-panel.wb-s17a-shell{overflow:hidden!important;overscroll-behavior:none!important}
 .wb-live-support-panel.wb-s17a-shell{height:var(--wb-support-viewport-height,100dvh)!important;max-height:var(--wb-support-viewport-height,100dvh)!important;overflow:hidden!important}
 .wb-s17a-home,.wb-s17a-help{overflow:hidden!important;overscroll-behavior:none!important}
 .wb-s17b-list,.wb-live-support-thread{scrollbar-width:none;overscroll-behavior:contain}
 .wb-s17b-list::-webkit-scrollbar,.wb-live-support-thread::-webkit-scrollbar{display:none;width:0;height:0}
 
}
/* S17A_R8_REFERENCE_1917_SITE_COMPOSER — Support scoped only; no global scroll rule. */
.wb-s17a-nav{flex:0 0 58px!important}
.wb-s17a-nav button{padding:0!important;gap:4px!important}
.wb-s17a-nav button .wb-s17a-fa-icon,.wb-s17a-nav button .wb-s17a-icon,.wb-s17a-nav button svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;display:block!important;margin:0 auto 2px!important}
.wb-s17a-nav button span{font-size:9px!important;line-height:1.15!important;margin:0!important}
.wb-s17a-cta .wb-s17a-send-plane,.wb-s17a-cta .wb-s17a-fa-icon.wb-s17a-send-plane{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:0!important}
.wb-live-support-widget-body>.wb-s17a-empty-messages{display:none!important}
.wb-live-support-widget-body{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
.wb-live-support-widget-body>.wb-live-support-status-row{order:0;flex:0 0 auto!important}
.wb-live-support-widget-body>.wb-live-support-notice{order:1;flex:0 0 auto!important}
.wb-live-support-widget-body>.wb-live-support-thread-wrap{order:2;flex:1 1 auto!important;min-height:0!important}
.wb-live-support-widget-body>.wb-live-support-composer{order:3;flex:0 0 auto!important;margin-top:auto!important}

/* S17A_R9_DESKTOP_FIRST_RESPONSIVE_COMPOSER
 * Desktop-first for desktop/tablet/mobile. Support-scoped only. */
.wb-live-support-widget-body{
 display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;
 grid-template-columns:minmax(0,1fr)!important;flex:1 1 auto!important;
 min-height:0!important;overflow:hidden!important;align-items:stretch!important
}
.wb-live-support-widget-body>.wb-live-support-status-row{grid-row:1!important;min-width:0!important}
.wb-live-support-widget-body>.wb-live-support-notice{grid-row:2!important;min-width:0!important}
.wb-live-support-widget-body>.wb-live-support-thread-wrap{
 grid-row:3!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important
}
.wb-live-support-widget-body>.wb-live-support-composer{
 grid-row:4!important;position:relative!important;inset:auto!important;width:auto!important;
 min-width:0!important;margin:0!important;flex:none!important;align-self:end!important;z-index:2!important
}
.wb-live-support-widget-body>.wb-s17a-empty-messages{display:none!important}
.wb-s17a-nav button[data-wb-s17a-tab="messages"] svg,
.wb-s17a-nav button[data-wb-s17a-tab="messages"] .wb-s17a-fa-icon,
.wb-s17a-nav button[data-wb-s17a-tab="messages"] .wb-s17a-icon{
 width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex-basis:16px!important
}
@media(max-width:899.98px){.wb-live-support-widget-body{grid-template-rows:auto auto minmax(0,1fr) auto!important}}
@media(max-width:599.98px){.wb-live-support-widget-body{grid-template-rows:auto auto minmax(0,1fr) auto!important}}

/* S17A_R10_UNIVERSAL_BOTTOM_NAV */
.wb-live-support-panel.wb-s17a-shell{display:flex!important;flex-direction:column!important}
.wb-s17a-nav{position:relative!important;flex:0 0 58px!important;margin-top:auto!important;z-index:30!important}
.wb-s17a-nav button[data-wb-s17a-tab="messages"] svg{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;flex-basis:15px!important}

/* S17A_R11_NAV_EXACT_ALIGNMENT
 * Equal geometry for Home/Messages/Help. Icon drawings/sizes stay as validated.
 * A fixed 27px icon row prevents the smaller Messages glyph from moving its label. */
.wb-s17a-nav button[data-wb-s17a-tab]{
  display:grid!important;
  grid-template-rows:27px 12px!important;
  grid-template-columns:1fr!important;
  align-content:center!important;
  justify-items:center!important;
  row-gap:4px!important;
  padding:0!important;
}
.wb-s17a-nav button[data-wb-s17a-tab] svg{
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
}
.wb-s17a-nav button[data-wb-s17a-tab] span{
  grid-row:2!important;
  align-self:start!important;
  justify-self:center!important;
  line-height:12px!important;
  margin:0!important;
}
.wb-s17a-nav button[data-wb-s17a-tab="messages"] svg{
  width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;
}


/* S17E_PREMIUM_SUPPORT */
@media (min-width:600px){
  .WinorBonusSupportPanel.is-s17a-shell,.wb-live-support-panel.wb-s17a-shell{
    width:min(440px,calc(100vw - 40px))!important;
    border-radius:20px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025) inset!important;
  }
}
.WinorBonusSupportPanel.is-s17a-shell,.wb-live-support-panel.wb-s17a-shell{background:linear-gradient(180deg,#1b1b1d 0%,#151517 100%)!important}
.WinorBonusSupportPanel-head,.wb-live-support-panel-head{min-height:64px!important;padding-left:20px!important;padding-right:16px!important}
.WinorBonusS17AContent,.wb-s17a-content{padding:22px!important}
.WinorBonusS17ACta,.wb-s17a-cta{min-height:66px!important;padding:0 20px!important;border-radius:15px!important}
.wb-s17b-list,.WinorBonusSupportPanel-body,.wb-live-support-widget-body{box-sizing:border-box}
.wb-s17b-list{padding:18px 20px!important}
.wb-s17b-conversation{border-radius:14px!important;margin-bottom:10px!important}
.WinorBonusS17AHelp,.wb-s17a-help{box-sizing:border-box!important;display:block!important;overflow:auto!important;padding:22px 20px 24px!important;color:inherit!important}
.wb-s17d-help-head,.wb-s17e-help-head{display:block!important;margin:0 0 18px!important;padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important}
.wb-s17d-help-head strong,.wb-s17e-help-head strong{display:block!important;font-size:19px!important;line-height:1.25!important}
.wb-s17e-help-sub{display:block;margin-top:6px;color:var(--muted-color,#999);font-size:13px;line-height:1.45}
.wb-s17d-help-items,.wb-s17e-help-items{display:grid!important;gap:12px!important}
.wb-s17d-help-items details,.wb-s17e-help-items details{box-sizing:border-box!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:rgba(255,255,255,.035)!important;overflow:hidden!important}
.wb-s17d-help-items summary,.wb-s17e-help-items summary{padding:16px 24px 16px 0!important;line-height:1.4!important;font-weight:700!important;cursor:pointer!important}
.wb-s17d-help-items p,.wb-s17e-help-items p{margin:0 0 16px!important;padding-right:4px!important;line-height:1.55!important;color:var(--muted-color,#aaa)!important}
.WinorBonusS17ANav,.wb-s17a-nav{min-height:64px!important;padding:4px 8px max(4px,env(safe-area-inset-bottom,0px))!important}
@media(max-width:599.98px){
 .WinorBonusS17AContent,.wb-s17a-content{padding:20px 18px!important}
 .WinorBonusS17AHelp,.wb-s17a-help{padding:22px 18px 26px!important}
 .wb-s17d-help-head,.wb-s17e-help-head{padding:17px!important}
 .wb-s17d-help-items details,.wb-s17e-help-items details{padding:0 15px!important}
 /* outer mobile shell intentionally remains edge-to-edge */
}
html[dir="rtl"] .WinorBonusS17AHelp,html[dir="rtl"] .wb-s17a-help{direction:ltr!important}
html[dir="rtl"] .wb-s17d-help-head,html[dir="rtl"] .wb-s17d-help-items,html[dir="rtl"] .wb-s17e-help-head,html[dir="rtl"] .wb-s17e-help-items{direction:rtl!important;text-align:right!important}


/* S17F_CLEAN_PREMIUM_FINAL
   Flat exterior: no outer glow, no exterior gradient.
   Premium spacing stays inside the Support panel.
*/
.WinorBonusSupportPanel.is-s17a-shell,
.wb-live-support-panel.wb-s17a-shell{
  background:transparent!important;
  box-shadow:none!important;
}
@media (min-width:600px){
  .WinorBonusSupportPanel.is-s17a-shell,
  .wb-live-support-panel.wb-s17a-shell{
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
}
.WinorBonusS17AContent,.wb-s17a-content{padding:24px 22px!important}
.WinorBonusS17AHelp,.wb-s17a-help{
  box-sizing:border-box!important;
  display:block!important;
  overflow:auto!important;
  padding:24px 22px 28px!important;
  background:transparent!important;
}
.wb-s17d-help-head,.wb-s17e-help-head{
  margin:0 0 20px!important;
  padding:18px 18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:14px!important;
  background:#202023!important;
  box-shadow:none!important;
}
.wb-s17d-help-items,.wb-s17e-help-items{gap:12px!important}
.wb-s17d-help-items details,.wb-s17e-help-items details{
  margin:0!important;
  padding:0 17px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:14px!important;
  background:#202023!important;
  box-shadow:none!important;
}
.wb-s17d-help-items summary,.wb-s17e-help-items summary{padding:17px 26px 17px 0!important}
.wb-s17d-help-items p,.wb-s17e-help-items p{margin:0 0 17px!important;line-height:1.6!important}
@media(max-width:599.98px){
  .WinorBonusSupportPanel.is-s17a-shell,.wb-live-support-panel.wb-s17a-shell{
    border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  .WinorBonusS17AContent,.wb-s17a-content{padding:22px 18px!important}
  .WinorBonusS17AHelp,.wb-s17a-help{padding:24px 18px 28px!important}
}

/* WinorBonus Support — optical logo alignment with content below */
.wb-s17a-top img {
  margin-left: -10px !important;
}/* S18R17_SITE_SUPPORT_CANONICAL_CLEAN_LAYER */
.wb-live-support-root .wb-s17a-view[hidden],.wb-live-support-root .wb-s17a-help[hidden],.wb-live-support-root .wb-s17a-home[hidden],.wb-live-support-root .wb-live-support-widget-body[hidden],.wb-live-support-root .wb-s17b-list[hidden]{display:none!important}
.wb-live-support-root .wb-live-support-panel.wb-s17a-shell{display:flex!important;flex-direction:column!important;overflow:hidden!important;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.13),transparent 28%),linear-gradient(145deg,#292929,#171717 62%,#101010)!important;box-shadow:none!important}
.wb-live-support-root .wb-s17a-view:not([hidden]){min-height:0!important;flex:1 1 auto!important}
.wb-live-support-root .wb-s17a-home:not([hidden]),.wb-live-support-root .wb-s17a-help:not([hidden]){display:block!important;overflow:auto!important;overscroll-behavior:contain!important}
.wb-live-support-root .wb-live-support-widget-body:not([hidden]){display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}
.wb-live-support-root .wb-s17a-nav{position:relative!important;flex:0 0 64px!important;min-height:64px!important;margin-top:auto!important;z-index:10!important}
.wb-live-support-root .wb-live-support-panel-head{position:relative!important;z-index:20!important;pointer-events:auto!important}
.wb-live-support-root [data-wb-live-support-close],.wb-live-support-root [data-wb-s17a-close]{position:relative!important;z-index:21!important;pointer-events:auto!important;touch-action:manipulation!important}
@media(min-width:600px){.wb-live-support-root .wb-live-support-panel.wb-s17a-shell{width:min(440px,calc(100vw - 40px))!important;height:min(680px,calc(var(--wb-support-viewport-height,100dvh) - 36px))!important;max-height:min(680px,calc(var(--wb-support-viewport-height,100dvh) - 36px))!important;border:1px solid transparent!important;border-radius:18px!important}}
@media(max-width:599.98px){.wb-live-support-root.is-open{inset:0!important;width:100vw!important;height:var(--wb-support-viewport-height,100dvh)!important}.wb-live-support-root .wb-live-support-panel.wb-s17a-shell{width:100vw!important;height:var(--wb-support-viewport-height,100dvh)!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important}}





/* S18R22_FORUM_PARITY_MESSAGES_HELP */
.wb-live-support-root .wb-s17a-view[hidden],
.wb-live-support-root .wb-s17b-list[hidden]{display:none!important}
.wb-live-support-root .wb-live-support-panel:not(.is-s17a-home) .wb-live-support-panel-head{
  position:relative!important;z-index:2147483000!important;pointer-events:auto!important;flex:0 0 auto!important;
}
.wb-live-support-root .wb-live-support-panel:not(.is-s17a-home) [data-wb-live-support-close]{
  position:relative!important;z-index:2147483001!important;pointer-events:auto!important;touch-action:manipulation!important;
}
.wb-live-support-root .wb-live-support-widget-body:not([hidden]){
  position:relative!important;z-index:1!important;min-height:0!important;
}
.wb-live-support-root .wb-s17a-help:not([hidden]){
  display:block!important;overflow:auto!important;min-height:0!important;padding:18px!important;
}
.wb-live-support-root .wb-s17d-help-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}
.wb-live-support-root .wb-s17d-help-head strong{font-size:18px!important}
.wb-live-support-root .wb-s17d-help-items{display:grid!important;gap:10px!important}
.wb-live-support-root .wb-s17d-help-items details{padding:12px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#222!important}
.wb-live-support-root .wb-s17d-help-items summary{cursor:pointer!important;font-weight:700!important}
.wb-live-support-root .wb-s17d-help-items p{margin:9px 0 0!important;line-height:1.5!important}


/* S18R23_CLEAN_SITE_SHELL */
.wb-live-support-root [data-wb-live-support-panel][hidden]{display:none!important}
.wb-live-support-root .wb-s18r23-close{
 position:absolute!important;top:12px!important;right:12px!important;z-index:2147483646!important;
 width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 border:0!important;background:transparent!important;color:#fff!important;padding:0!important;margin:0!important;
 font:400 32px/1 Arial,sans-serif!important;pointer-events:auto!important;touch-action:manipulation!important;
}
.wb-live-support-root .wb-s18r23-close[hidden]{display:none!important}
.wb-live-support-root .wb-s18r23-help[hidden]{display:none!important}
.wb-live-support-root .wb-s18r23-help:not([hidden]){
 display:block!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:18px!important;
}
.wb-live-support-root .wb-s18r23-help-head{display:flex!important;align-items:center!important;gap:10px!important;margin:4px 48px 16px 0!important}
.wb-live-support-root .wb-s18r23-help-head strong{font-size:18px!important}
.wb-live-support-root .wb-s18r23-help-items{display:grid!important;gap:10px!important}
.wb-live-support-root .wb-s18r23-help-items details{padding:12px 14px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#222!important}
.wb-live-support-root .wb-s18r23-help-items summary{font-weight:700!important;cursor:pointer!important}
.wb-live-support-root .wb-s18r23-help-items p{margin:9px 0 0!important;line-height:1.5!important}


/* S18R26_SINGLE_NATIVE_CLOSE */
.wb-live-support-root .wb-s18r23-close{display:none!important}
.wb-live-support-root .wb-live-support-panel:not(.is-s17a-home) [data-wb-s17a-close]{display:none!important}


/* S18R27_STAKE_HEADER */
.wb-live-support-panel-head.wb-s18r27-subhead{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important}
.wb-live-support-panel-head.wb-s18r27-subhead .wb-live-support-panel-title{grid-column:2!important;justify-self:center!important;display:block!important;text-align:center!important}
.wb-live-support-panel-head.wb-s18r27-subhead .wb-live-support-close{grid-column:3!important;justify-self:center!important}
.wb-s18r27-head-back{grid-column:1!important;grid-row:1!important;justify-self:center!important;border:0!important;background:transparent!important;color:inherit!important;font-size:34px!important;line-height:1!important;padding:0!important;width:40px!important;height:40px!important;cursor:pointer!important}
.wb-s18r27-head-back[hidden]{visibility:hidden!important;display:block!important;pointer-events:none!important}
.wb-s17b-back{display:none!important}
.wb-s17a-help>.wb-s17d-help-head,.wb-s17a-help>.wb-s17e-help-head,.wb-s17a-help>.wb-s18r23-help-head{display:none!important}


/* S18R28_EQUAL_HEADER_INSETS */
.wb-live-support-panel-head.wb-s18r27-subhead{position:relative!important;padding-left:16px!important;padding-right:16px!important}
.wb-live-support-panel-head.wb-s18r27-subhead .wb-s18r27-head-back{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
.wb-live-support-panel-head.wb-s18r27-subhead .wb-live-support-close{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:40px!important;height:40px!important}
.wb-s18r28-help-items{padding-top:0!important;margin-top:0!important}

/* S18R50 — unread Support reply launcher. */
.wb-live-support-launcher.is-support-reply { animation: wbSupportReplyPulse 1.45s ease-in-out infinite; }
.wb-live-support-launcher.is-support-reply .wb-live-support-status-dot { animation: wbSupportReplyDot .9s ease-in-out infinite alternate; }
@keyframes wbSupportReplyPulse { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
@keyframes wbSupportReplyDot { from { opacity:.45; transform:scale(.85); } to { opacity:1; transform:scale(1.25); } }
@media (prefers-reduced-motion: reduce) { .wb-live-support-launcher.is-support-reply, .wb-live-support-launcher.is-support-reply .wb-live-support-status-dot { animation:none; } }

/* S18R72_SITE_SUPPORT_LAUNCHER_ICON — keep existing 13px launcher box; render exact solid FaHeadset. */
.wb-live-support-launcher .wb-live-support-launcher-fa-headset {
  fill: currentColor;
  stroke: none;
  stroke-width: 0;
}

/* S18R87_SITE_SUPPORT_VISUAL_FIX */
/* Home close: keep the same hit area, remove every visible surface/halo. */
.wb-live-support-root .wb-s17a-top [data-wb-s17a-close],
.wb-live-support-root .wb-s17a-top [data-wb-s17a-close]:hover,
.wb-live-support-root .wb-s17a-top [data-wb-s17a-close]:focus,
.wb-live-support-root .wb-s17a-top [data-wb-s17a-close]:focus-visible,
.wb-live-support-root .wb-s17a-top [data-wb-s17a-close]:active {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
/* Desktop/tablet shell: remove the exterior border completely. Mobile was already border:0. */
@media (min-width:600px) {
  .wb-live-support-root .wb-live-support-panel.wb-s17a-shell {
    border:0!important;
  }
}
/* Help cards: exact same fill and border surface as the Home CTA. Cover all support generations. */
.wb-live-support-root .wb-s17d-help-items details,
.wb-live-support-root .wb-s17e-help-items details,
.wb-live-support-root .wb-s18r23-help-items details {
  background:#222!important;
  border-color:#383838!important;
  box-shadow:none!important;
}

/* S18R90_SITE_COMPOSER_FORUM_EXACT
 * Exact dark-theme values currently resolved by Flarum on the forum:
 * --body-bg:#1a1a1a; --control-bg:#212121; --text-color:#ddd; --muted-color:#808080; --primary-color:#fff.
 * Desktop/tablet/mobile, Support composer only.
 */
.wb-live-support-root .wb-live-support-composer{
  border-top-color:#212121!important;
  background:#1a1a1a!important;
}
.wb-live-support-root .wb-live-support-composer-input{
  border-color:#3b3b3b!important;
  background:#212121!important;
  color:#ddd!important;
}
.wb-live-support-root .wb-live-support-composer-input::placeholder{color:#808080!important}
.wb-live-support-root .wb-live-support-composer-input:focus{
  border-color:#fff!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.40)!important;
}
/* S18R92_SITE_SEND_ICON_BLACK */
.wb-live-support-root .wb-live-support-send-icon,
.wb-live-support-root .wb-live-support-send-icon svg{color:#111!important;fill:#111!important}


/* S18R99R4_SITE_NEW_CONVERSATION_BUTTON_STYLE_ONLY */
.wb-live-support-root .wb-s17b-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.wb-live-support-root .wb-s17c3-new{border:0!important;border-radius:10px!important;padding:8px 12px!important;font-weight:700!important;cursor:pointer!important}
.wb-live-support-root .wb-s17c3-new:disabled{opacity:.45!important;cursor:not-allowed!important}


/* S18R101_SUPPORT_VISUAL_PARITY
 * Site Home: match the validated borderless Forum "Send us a message" CTA.
 */
.wb-live-support-root .wb-s17a-cta,
.wb-live-support-root .wb-s17a-cta:hover,
.wb-live-support-root .wb-s17a-cta:focus,
.wb-live-support-root .wb-s17a-cta:active{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}

/* S18R102R1_SITE_SUPPORT_CLOSE_EXACT_FORUM */
.wb-live-support-root .wb-live-support-panel-head.wb-s18r27-subhead .wb-live-support-close{
  position:absolute!important;
  right:16px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  width:40px!important;
  height:40px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

/* S18R103_SUPPORT_MESSAGE_PREVIEWS_VISUAL_PARITY */
.wb-live-support-root .wb-live-support-bubble{background:#212121!important;color:#ddd!important;border-color:color-mix(in srgb,#ddd 10%,#212121)!important}
.wb-live-support-root .wb-live-support-message.is-own .wb-live-support-bubble{background:color-mix(in srgb,#fff 18%,#1a1a1a)!important;border-color:color-mix(in srgb,#fff 30%,#212121)!important}
.wb-live-support-root .wb-s17b-conversation{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
.wb-live-support-root .wb-s18r103-conversation-preview{grid-column:1;min-width:0;color:#999;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wb-live-support-root .wb-s17b-conversation .wb-s17b-arrow{grid-column:2!important;grid-row:1!important;align-self:center!important}

/* S18R104_SUPPORT_HELP_AND_HOME_ARROW_PARITY
 * Site Help: copy the forum FAQ content insets/card geometry exactly.
 * Desktop/tablet/mobile. No header/close/navigation changes.
 */
.wb-live-support-root .wb-s18r23-help:not([hidden]){
  padding:24px 22px 28px!important;
}
.wb-live-support-root .wb-s18r23-help-items{
  gap:12px!important;
}
.wb-live-support-root .wb-s18r23-help-items details{
  margin:0!important;
  padding:0 17px!important;
  border:1px solid #383838!important;
  border-radius:14px!important;
  background:#222!important;
  box-shadow:none!important;
}
.wb-live-support-root .wb-s18r23-help-items summary{
  padding:17px 26px 17px 0!important;
  line-height:1.4!important;
  font-weight:700!important;
}
.wb-live-support-root .wb-s18r23-help-items p{
  margin:0 0 17px!important;
  padding-right:4px!important;
  line-height:1.6!important;
}
@media(max-width:599.98px){
  .wb-live-support-root .wb-s18r23-help:not([hidden]){
    padding:24px 18px 28px!important;
  }
}

/* S18R104R1_SITE_GUEST_LOCKED_UI_CLEAN */
.wb-live-support-panel.wb-s18r104r1-guest .wb-s17a-status{display:none!important}.wb-live-support-panel.wb-s18r104r1-guest .wb-s17a-cta{opacity:.42!important;cursor:not-allowed!important;pointer-events:none!important}.wb-live-support-panel.wb-s18r104r1-guest .wb-s17a-nav button[data-wb-s17a-tab="messages"],.wb-live-support-panel.wb-s18r104r1-guest .wb-s17a-nav button[data-wb-s17a-tab="help"]{opacity:.38!important;cursor:not-allowed!important;pointer-events:none!important}.wb-s18r104r1-auth{text-align:center;padding:14px 4px 2px}.wb-s18r104r1-notice{margin:0 0 12px;color:#aaa;font-size:13px;line-height:1.4}.wb-s18r104r1-actions{display:flex;align-items:center;justify-content:center;gap:26px}.wb-s18r104r1-auth-link{color:#fff;text-decoration:none;font-size:13px;font-weight:700}

/* S18R106_SITE_GUEST_AUTH_BUTTONS_VISUAL
 * Guest Home only: keep S18R104R1 logic untouched.
 * No headset icon. Notice + two native-auth links styled like the former white login button.
 * Desktop/tablet/mobile.
 * S18R106R2_COMPACT_AUTH_BUTTONS_SPACING: extra space above notice; compact buttons; font size unchanged.
 */
.wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-auth{
  box-sizing:border-box!important;
  width:100%!important;
  padding:36px 4px 2px!important;
  text-align:center!important;
}
/* S18R115: rebuilt from forum S18R113 guest notice; no legacy site nowrap/forced-width rules. */
.wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-notice{
  margin:0 0 16px!important;
  color:var(--text-color)!important;
  font-family:'Heebo',system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
  text-align:center!important;
}
.wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:20px!important;
}
.wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-auth-link{
  box-sizing:border-box!important;
  display:inline-flex!important;
  min-height:34px!important;
  min-width:94px!important;
  padding:0 10px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #4a4a4a!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#111!important;
  text-decoration:none!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
@media(max-width:599.98px){
  .wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-auth{padding:32px 4px 2px!important}
  .wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-actions{gap:18px!important}
  .wb-live-support-panel.wb-s18r104r1-guest .wb-s18r104r1-auth-link{min-height:40px!important;min-width:106px!important;padding:0 12px!important}
}

/* S18R108R1_SITE_GUEST_NOTICE_WHITE_SINGLE_LINE */

/* S18R108R2_NOTICE_TITLE_COLOR */

/* S18R108R3_NOTICE_TITLE_FONT */

/* S18R112_SITE_SUPPORT_EXACT_HEADER_AUTH_TYPOGRAPHY */

/* S18R114_SITE_GUEST_NOTICE_MATCH_FORUM_POSITION_COLOR */

/* S18R115_SITE_GUEST_NOTICE_REBUILT_FROM_FORUM */

/* S18R118_SITE_SUPPORT_AUTH_BUTTONS_SMALLER */

/* S18R119_SITE_SUPPORT_NOTICE_SMALLER */

/* S18R120R1_SITE_GUEST_AUTH_HORIZONTAL_PADDING_4PX */

/* S18R122_SITE_SUPPORT_AUTH_BUTTONS_SMALLER_TEXT_INCLUDED */

/* S18R126R1_SITE_TABLET_SUPPORT_HEIGHT_PARITY_CACHE_BUST
 * Exact forum S18R100 tablet geometry, site only.
 */
@media (min-width:600px) and (max-width:1050px){
  .wb-live-support-root .wb-live-support-panel.wb-s17a-shell{
    height:min(600px,calc(var(--wb-support-viewport-height,100dvh) - 78px))!important;
    max-height:min(600px,calc(var(--wb-support-viewport-height,100dvh) - 78px))!important;
  }
}
