/* KING SIGNALS — GLOBAL PREMIUM TERMINAL DESIGN SYSTEM */
:root {
  --ks-bg: #f3f5f7;
  --ks-surface: #ffffff;
  --ks-surface-2: #f8fafb;
  --ks-text: #17212b;
  --ks-muted: #697785;
  --ks-line: #dce2e7;
  --ks-line-strong: #b9c3cc;
  --ks-terminal: #0a0f14;
  --ks-terminal-2: #111923;
  --ks-amber: #f2b134;
  --ks-blue: #2878c8;
  --ks-green: #169b62;
  --ks-red: #d34242;
  --ks-radius: 4px;
  --ks-shadow: 0 5px 18px rgba(20,31,42,.07);
  --ks-header-height: 45px;
}

html.ks-theme-dark,
body.ks-theme-dark,
body.wow_dark_theme,
html[data-theme="dark"] {
  --ks-bg: #0f141a;
  --ks-surface: #171e26;
  --ks-surface-2: #111820;
  --ks-text: #edf2f6;
  --ks-muted: #97a4b0;
  --ks-line: #2b3540;
  --ks-line-strong: #465361;
  --ks-shadow: 0 8px 24px rgba(0,0,0,.24);
}

html { scroll-behavior: smooth; }

body {
  background: var(--ks-bg);
  color: var(--ks-text);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body.ks-global-shell-active .content-container {
  margin-top: 0 !important;
}

body.ks-global-shell-active #contnet {
  min-height: 52vh;
}

/* Persistent database-rendered market desk */
.ks-global-terminal {
  position: sticky;
  top: var(--ks-header-height);
  z-index: 996;
  width: 100%;
  margin-top: var(--ks-header-height);
  border-top: 1px solid #25303a;
  border-bottom: 1px solid #26323d;
  background: var(--ks-terminal);
  color: #dce4eb;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow: 0 4px 14px rgba(0,0,0,.18);
}

.ks-global-terminal__nav,
.ks-global-terminal__tape {
  display: flex;
  align-items: center;
  width: min(1500px, 100%);
  min-height: 35px;
  margin: 0 auto;
  padding: 0 16px;
}

.ks-global-terminal__nav {
  gap: 14px;
  border-bottom: 1px solid #202a34;
}

.ks-global-terminal__brand {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: max-content;
  color: #fff !important;
  text-decoration: none !important;
}

.ks-global-terminal__brand i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #34d399;
  box-shadow: 0 0 0 3px rgba(52,211,153,.13);
}

.ks-global-terminal__brand span {
  color: var(--ks-amber);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .08em;
}

.ks-global-terminal__brand small {
  color: #72808d;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .09em;
}

.ks-global-terminal__links {
  display: flex;
  align-self: stretch;
  overflow-x: auto;
  scrollbar-width: none;
}

.ks-global-terminal__links::-webkit-scrollbar { display: none; }

.ks-global-terminal__links a {
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  padding: 0 11px;
  border-right: 1px solid #1f2933;
  color: #aeb9c3 !important;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .055em;
  text-decoration: none !important;
  text-transform: uppercase;
}

.ks-global-terminal__links a:hover,
.ks-global-terminal__links a.is-active {
  background: #18222c;
  color: #fff !important;
  box-shadow: inset 0 -2px 0 var(--ks-amber);
}

.ks-global-terminal__stats {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  min-width: max-content;
  color: #71808d;
  font-family: Consolas, Monaco, monospace;
  font-size: 8px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ks-global-terminal__stats a {
  color: #71808d !important;
  text-decoration: none !important;
}

.ks-global-terminal__stats a:hover { color: #dce5ec !important; }

.ks-global-terminal__stats b {
  color: #dce5ec;
  font-size: 9px;
}

.ks-global-terminal__tape {
  min-height: 31px;
  padding-right: 0;
  overflow: hidden;
}

.ks-global-terminal__tape-label,
.ks-global-terminal__all {
  align-self: stretch;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  padding: 0 10px;
  background: var(--ks-amber);
  color: #121820 !important;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .07em;
  text-decoration: none !important;
}

.ks-global-terminal__tape-track {
  display: flex;
  flex: 1;
  align-self: stretch;
  overflow-x: auto;
  scrollbar-width: none;
}

.ks-global-terminal__tape-track::-webkit-scrollbar { display: none; }

.ks-global-terminal__quote {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: max-content;
  padding: 0 10px;
  border-right: 1px solid #202a34;
  color: #bac4cd !important;
  font-family: Consolas, Monaco, monospace;
  font-size: 9px;
  text-decoration: none !important;
}

.ks-global-terminal__quote:hover { background: #151e27; }
.ks-global-terminal__quote strong { color: #fff; font-size: 10px; }
.ks-global-terminal__quote em { font-style: normal; }
.ks-global-terminal__quote em.up { color: #3ddc97; }
.ks-global-terminal__quote em.down { color: #ff6b6b; }
.ks-global-terminal__quote em.flat { color: #98a5b1; }

.ks-global-terminal__freshness {
  position: absolute;
  right: 7px;
  bottom: -18px;
  display: flex;
  align-items: center;
  gap: 6px;
  height: 18px;
  padding: 0 8px;
  border: 1px solid #27333e;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  background: #111923;
  color: #73808c;
  font-family: Consolas, Monaco, monospace;
  font-size: 7px;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.ks-global-terminal__freshness span { color: #48d69c; font-weight: 800; }
.ks-global-terminal__freshness b { color: #dce5ec; }
.ks-global-terminal__freshness em { font-style: normal; }

/* Persistent premium workspace rail */
.ks-global-rail {
  position: fixed;
  z-index: 995;
  top: var(--ks-header-height);
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 58px;
  border-right: 1px solid #26313b;
  background: #0b1117;
  color: #fff;
  box-shadow: 4px 0 14px rgba(0,0,0,.14);
}

.ks-global-rail__mark {
  display: grid;
  place-items: center;
  height: 48px;
  border-bottom: 1px solid #26313b;
  color: var(--ks-amber) !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: -.04em;
  text-decoration: none !important;
}

.ks-global-rail nav {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 5px;
}

.ks-global-rail nav a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  min-height: 53px;
  border-left: 2px solid transparent;
  color: #81909d !important;
  text-decoration: none !important;
}

.ks-global-rail nav a b {
  display: grid;
  place-items: center;
  width: 23px;
  height: 23px;
  border: 1px solid #36424d;
  border-radius: 4px;
  background: #121b24;
  color: #cdd6dd;
  font-family: Consolas, Monaco, monospace;
  font-size: 10px;
}

.ks-global-rail nav a small {
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .035em;
  text-transform: uppercase;
}

.ks-global-rail nav a:hover,
.ks-global-rail nav a.is-active {
  border-left-color: var(--ks-amber);
  background: #151f29;
  color: #fff !important;
}

.ks-global-rail nav a.is-active b {
  border-color: var(--ks-amber);
  background: var(--ks-amber);
  color: #111820;
}

.ks-global-rail__live {
  width: 7px;
  height: 7px;
  margin: 12px auto;
  border-radius: 50%;
  background: #34d399;
  box-shadow: 0 0 0 4px rgba(52,211,153,.12);
}

body.ks-global-shell-active { padding-left: 58px !important; }

/* A real information-workspace header added to every application page. */
.ks-page-command {
  position: relative;
  display: grid;
  grid-template-columns: minmax(240px,1fr) auto;
  gap: 18px;
  margin: 15px 0 12px;
  padding: 17px 18px 15px;
  overflow: hidden;
  border: 1px solid #273542;
  border-radius: 5px;
  background:
    linear-gradient(105deg, rgba(242,177,52,.10), transparent 34%),
    linear-gradient(135deg, #111923, #0b1117 72%);
  color: #eef3f7;
  box-shadow: 0 8px 24px rgba(11,17,23,.16);
}

.ks-page-command::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 78px;
  height: 3px;
  background: var(--ks-amber);
}

.ks-page-command__eyebrow {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 5px;
  color: #8c9aa6;
  font-family: Consolas, Monaco, monospace;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ks-page-command__eyebrow i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #34d399;
}

.ks-page-command h1 {
  margin: 0 0 4px !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(20px,2.1vw,31px) !important;
  font-weight: 850 !important;
  letter-spacing: -.035em !important;
  line-height: 1.05 !important;
}

.ks-page-command p {
  max-width: 680px;
  margin: 0 !important;
  color: #94a2ae !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
}

.ks-page-command__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
}

.ks-page-command__metrics,
.ks-page-command__actions {
  display: flex;
  align-items: center;
  gap: 6px;
}

.ks-page-command__metric {
  min-width: 66px;
  padding: 5px 7px;
  border: 1px solid #2a3742;
  border-radius: 3px;
  background: rgba(255,255,255,.025);
  text-align: right;
}

.ks-page-command__metric b {
  display: block;
  color: #f2f5f7;
  font-family: Consolas, Monaco, monospace;
  font-size: 11px;
}

.ks-page-command__metric span {
  color: #71808c;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ks-page-command__actions a {
  padding: 6px 9px;
  border: 1px solid #394754;
  border-radius: 3px;
  color: #cdd6dd !important;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .045em;
  text-decoration: none !important;
  text-transform: uppercase;
}

.ks-page-command__actions a:first-child {
  border-color: #c88c20;
  background: var(--ks-amber);
  color: #111820 !important;
}

.ks-page-command__actions a:hover { background: #22303b; color: #fff !important; }
.ks-page-command__actions a:first-child:hover { background: #ffc34c; color: #111820 !important; }

/* Stronger global information hierarchy */
body.ks-global-shell-active #contnet > .page-margin,
body.ks-global-shell-active #contnet > .container,
body.ks-global-shell-active #contnet > .row {
  max-width: 1400px;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.ks-global-shell-active .wow_content,
body.ks-global-shell-active .panel,
body.ks-global-shell-active .post,
body.ks-global-shell-active .post-container,
body.ks-global-shell-active .wo_settings_page {
  border: 1px solid var(--ks-line) !important;
}

body.ks-global-shell-active .post,
body.ks-global-shell-active .post-container {
  margin-bottom: 10px !important;
}

body.ks-global-shell-active .leftcol,
body.ks-global-shell-active .rightcol {
  position: relative;
}

body.ks-global-shell-active .leftcol .wow_content,
body.ks-global-shell-active .rightcol .wow_content {
  border-top: 2px solid #283542 !important;
}

/* Home becomes the primary market-intelligence desk. */
body[data-ks-page="desk"] #ks-home-ready-content > .page-margin {
  margin-top: 0 !important;
}

body[data-ks-page="desk"] #ksPageContainer {
  padding: 18px 16px 14px !important;
  border: 1px solid #263440 !important;
  border-radius: 5px !important;
  background:
    radial-gradient(circle at 85% 0, rgba(40,120,200,.18), transparent 31%),
    linear-gradient(145deg, #111923, #0b1117 68%) !important;
  box-shadow: 0 10px 30px rgba(10,15,20,.18) !important;
}

body[data-ks-page="desk"] #ks-masthead,
body[data-ks-page="desk"] #ks-fund-title {
  color: #f1f5f8 !important;
}

body[data-ks-page="desk"] #ks-fund-title > span,
body[data-ks-page="desk"] #ks-fund-title > button {
  color: inherit;
}

body[data-ks-page="desk"] #ks-tagline {
  color: #82919d !important;
  font-family: Consolas, Monaco, monospace !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

body[data-ks-page="desk"] .ks-ticker-shell {
  border-color: #303d48 !important;
  background: #0a1016 !important;
  color: #dce4eb !important;
}

body[data-ks-page="desk"] .ks-ticker-left {
  background: var(--ks-amber) !important;
  color: #111820 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

/* Purpose-built treatment for the highest-use workspaces. */
body[data-ks-page="messages"] .wo-msg-container,
body[data-ks-page="wallet"] #contnet,
body[data-ks-page="pro"] #contnet,
body[data-ks-page="settings"] #contnet,
body[data-ks-page="alerts"] #contnet {
  
}

body[data-ks-page="messages"] .messages-container {
  border: 1px solid var(--ks-line) !important;
  box-shadow: 0 10px 28px rgba(17,24,32,.10) !important;
}

body[data-ks-page="wallet"] .wallet_history,
body[data-ks-page="wallet"] .wallet_transactions,
body[data-ks-page="pro"] .wow_price_plan,
body[data-ks-page="settings"] .setting-panel {
  
}

/* Executive page framework: the Discovery format carried site-wide. */
.ks-exec-workspace {
  --ks-exec-dark: #0b1015;
  --ks-exec-panel: #121922;
}

.ks-exec-workspace .ks-exec-panel {
  position: relative;
  border-radius: 4px !important;
  box-shadow: 0 5px 16px rgba(19,30,41,.065) !important;
}

.ks-exec-workspace .ks-exec-panel::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 2px;
  background: var(--ks-amber);
  pointer-events: none;
}

.ks-exec-workspace .ks-exec-tabs,
.ks-exec-workspace .wo_page_hdng_menu,
.ks-exec-workspace .nav-tabs,
.ks-exec-workspace .profile_nav {
  display: flex !important;
  align-items: stretch !important;
  min-height: 39px;
  overflow-x: auto;
  border: 1px solid #26323d !important;
  border-radius: 3px !important;
  background: var(--ks-exec-dark) !important;
  scrollbar-width: none;
}

.ks-exec-workspace .ks-exec-tabs::-webkit-scrollbar { display: none; }

.ks-exec-workspace .ks-exec-tabs ul,
.ks-exec-workspace .wo_page_hdng_menu ul,
.ks-exec-workspace .nav-tabs,
.ks-exec-workspace .profile_nav {
  display: flex !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.ks-exec-workspace .ks-exec-tabs li,
.ks-exec-workspace .wo_page_hdng_menu li,
.ks-exec-workspace .nav-tabs > li,
.ks-exec-workspace .profile_nav > li {
  display: flex !important;
  margin: 0 !important;
}

.ks-exec-workspace .ks-exec-tabs li > a,
.ks-exec-workspace .wo_page_hdng_menu li > a,
.ks-exec-workspace .nav-tabs > li > a,
.ks-exec-workspace .profile_nav > li > a {
  display: inline-flex !important;
  align-items: center !important;
  min-width: max-content;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-right: 1px solid #26323d !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #94a2ae !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
}

.ks-exec-workspace .ks-exec-tabs li.active > a,
.ks-exec-workspace .wo_page_hdng_menu li.active > a,
.ks-exec-workspace .nav-tabs > li.active > a,
.ks-exec-workspace .profile_nav > li.active > a {
  background: #18222c !important;
  color: #fff !important;
  box-shadow: inset 0 -2px 0 var(--ks-amber) !important;
}

.ks-exec-workspace .ks-exec-list {
  overflow: hidden;
  border: 1px solid var(--ks-line) !important;
  border-radius: 4px !important;
  background: var(--ks-surface) !important;
}

.ks-exec-workspace .ks-exec-list > div,
.ks-exec-workspace .ks-exec-list > li,
.ks-exec-workspace .ks-exec-list > article {
  border-bottom: 1px solid var(--ks-line) !important;
}

.ks-exec-workspace .ks-exec-list > div:last-child,
.ks-exec-workspace .ks-exec-list > li:last-child,
.ks-exec-workspace .ks-exec-list > article:last-child {
  border-bottom: 0 !important;
}

.ks-exec-workspace .ks-exec-form {
  padding: 14px;
  border: 1px solid var(--ks-line) !important;
  border-radius: 4px;
  background: var(--ks-surface) !important;
}

/* Profile and ticker pages become executive dossiers. */
body[data-ks-page="ticker"] .wo_page_profile,
body[data-ks-page="profile"] .wo_user_profile,
body[data-ks-page="ticker"] .page-profile-container,
body[data-ks-page="profile"] .profile-container {
  overflow: hidden;
  border: 1px solid #2d3944 !important;
  border-radius: 5px !important;
  background: #10171e !important;
  box-shadow: 0 9px 26px rgba(10,15,20,.18) !important;
}

/* Settings and financial screens use a control-room rhythm. */
body[data-ks-page="settings"] .wo_settings_page,
body[data-ks-page="wallet"] .wallet_history,
body[data-ks-page="wallet"] .wallet_transactions {
  padding: 16px !important;
}

body[data-ks-page="settings"] .wo_settings_page .row,
body[data-ks-page="wallet"] .row {
  margin-right: -6px !important;
  margin-left: -6px !important;
}

body[data-ks-page="settings"] .wo_settings_page [class*="col-"],
body[data-ks-page="wallet"] [class*="col-"] {
  padding-right: 6px !important;
  padding-left: 6px !important;
}

/* Home market masthead is the lead module, before social publishing. */
body[data-ks-page="desk"] .ks-home-executive-lead {
  margin-bottom: 11px !important;
}

body[data-ks-page="desk"] .user-status-home {
  border: 1px solid var(--ks-line) !important;
  border-radius: 4px !important;
  background: var(--ks-surface) !important;
  box-shadow: var(--ks-shadow) !important;
}

/*
 * PUBLISHER PRESERVATION BOUNDARY
 *
 * publisher-box.phtml owns the composer appearance. In particular, its
 * Bullish / Bearish / ticker / calendar control is a single connected row
 * whose outside ends are deliberately curved. The global terminal must not
 * turn the publisher into an executive panel or alter its native geometry.
 */
#publisher-box-focus[data-ks-native-publisher="true"] {
  isolation: isolate;
}

#publisher-box-focus[data-ks-native-publisher="true"].ks-exec-panel,
#publisher-box-focus[data-ks-native-publisher="true"].ks-exec-form {
  padding: revert !important;
  border-radius: revert !important;
  background: revert !important;
  box-shadow: revert !important;
}

/* Preserve the original connected control and its two curved outside ends. */
#publisher-box-focus .ks-publisher-sentiment-btn.ks-bullish {
  border-radius: 20px 0 0 0 !important;
}

#publisher-box-focus .ks-publisher-sentiment-btn.ks-bearish,
#publisher-box-focus .ks-publisher-ticker-field {
  border-radius: 0 !important;
}

#publisher-box-focus .ks-publisher-sentiment-on {
  border-radius: 0 20px 0 0 !important;
}

/* Page canvas */
.content-container.container,
.content-container.normal-container {
  width: min(1460px, calc(100% - 24px));
}

.page-margin { margin-top: 14px; }

.wow_content,
.page-margin.wow_content,
.panel,
.modal-content,
.dropdown-menu,
.wo_settings_page,
.wo_page_hdng,
.wo_my_pages,
.wo_group_profile,
.wo_user_profile,
.wow_main_float_head {
  border-color: var(--ks-line) !important;
  border-radius: var(--ks-radius) !important;
  background-color: var(--ks-surface);
  color: var(--ks-text);
  box-shadow: var(--ks-shadow);
}

.wow_content,
.panel,
.wo_settings_page { overflow: hidden; }

.wo_page_hdng,
.wow_main_float_head,
.modal-header,
.panel-heading {
  position: relative;
  border-bottom: 1px solid var(--ks-line) !important;
  background: var(--ks-surface-2) !important;
}

.wo_page_hdng::before,
.wow_main_float_head::before,
.modal-header::before,
.panel-heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 42px;
  height: 2px;
  background: var(--ks-amber);
}

.wo_page_hdng_innr,
.wo_page_hdng_innr.big_size,
.modal-title,
.panel-title {
  color: var(--ks-text) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .025em;
}

.text-muted,
.help-block,
.user-lastseen,
.page_catg { color: var(--ks-muted) !important; }

/* Dense sidebars */
.leftcol .wow_content,
.rightcol .wow_content,
.sidebar-conatnier,
.wo_sidebar_pages .card,
.sidebar-page-data .card {
  border-radius: 3px !important;
  box-shadow: none !important;
}

.leftcol .wow_content > ul > li > a,
.leftcol .list-group-item,
.sidebar-conatnier a {
  min-height: 36px;
  border-radius: 2px;
  color: var(--ks-text) !important;
}

.leftcol .wow_content > ul > li > a:hover,
.leftcol .wow_content > ul > li.active > a,
.sidebar-conatnier a:hover {
  background: rgba(242,177,52,.10) !important;
  box-shadow: inset 3px 0 0 var(--ks-amber);
}

/* Buttons and premium actions */
.btn,
button,
.btn-mat,
.btn-mat-raised {
  border-radius: 3px !important;
  box-shadow: none !important;
  font-weight: 700;
}

.btn-main,
.btn.btn-main,
button.btn-main {
  border-color: #1f6fb9 !important;
  background: var(--ks-blue) !important;
  color: #fff !important;
}

.btn-main:hover,
.btn.btn-main:hover { background: #1f68ad !important; }

a[href*="go-pro"].btn,
a[href*="go_pro"].btn,
.pro-me-here,
.go-pro-widget .btn {
  border-color: #c98c1d !important;
  background: var(--ks-amber) !important;
  color: #141a20 !important;
}

/* Forms — scoped to executive forms so the trading publisher stays native. */
.ks-exec-form input[type="text"],
.ks-exec-form input[type="email"],
.ks-exec-form input[type="password"],
.ks-exec-form input[type="number"],
.ks-exec-form input[type="search"],
.ks-exec-form input[type="tel"],
.ks-exec-form input[type="url"],
.ks-exec-form input[type="date"],
.ks-exec-form textarea,
.ks-exec-form select,
.ks-exec-form .form-control {
  border-color: var(--ks-line-strong) !important;
  border-radius: 3px !important;
  background: var(--ks-surface) !important;
  color: var(--ks-text) !important;
  box-shadow: none !important;
}

/* Inputs must always look interactive. Never hide the entry boundary. */
body.ks-global-shell-active .wow_form_fields {
  position: relative !important;
  margin-bottom: 14px !important;
  padding: 8px 9px 9px !important;
  border: 1px solid var(--ks-line-strong) !important;
  border-radius: 4px !important;
  background: var(--ks-surface-2) !important;
}

body.ks-global-shell-active .wow_form_fields:focus-within {
  border-color: var(--ks-blue) !important;
  background: var(--ks-surface) !important;
  box-shadow: 0 0 0 3px rgba(40,120,200,.12) !important;
}

body.ks-global-shell-active .wow_form_fields > label {
  position: static !important;
  display: block !important;
  width: auto !important;
  margin: 0 0 5px !important;
  padding: 0 !important;
  transform: none !important;
  background: transparent !important;
  color: var(--ks-muted) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: .055em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

body.ks-global-shell-active .wow_form_fields > input:not([type="checkbox"]):not([type="radio"]),
body.ks-global-shell-active .wow_form_fields > textarea,
body.ks-global-shell-active .wow_form_fields > select,
body.ks-global-shell-active .ks-exec-form .form-control,
body.ks-global-shell-active .ks-exec-form input[type="text"],
body.ks-global-shell-active .ks-exec-form input[type="email"],
body.ks-global-shell-active .ks-exec-form input[type="password"],
body.ks-global-shell-active .ks-exec-form input[type="search"],
body.ks-global-shell-active .ks-exec-form input[type="tel"],
body.ks-global-shell-active .ks-exec-form input[type="url"],
body.ks-global-shell-active .ks-exec-form input[type="number"],
body.ks-global-shell-active .ks-exec-form textarea,
body.ks-global-shell-active .ks-exec-form select {
  min-height: 39px !important;
  padding: 8px 10px !important;
  border: 1px solid #98a6b2 !important;
  border-radius: 3px !important;
  background: #fff !important;
  color: #17212b !important;
  box-shadow: inset 0 1px 2px rgba(17,24,39,.06) !important;
}

body.ks-theme-dark .wow_form_fields > input:not([type="checkbox"]):not([type="radio"]),
body.ks-theme-dark .wow_form_fields > textarea,
body.ks-theme-dark .wow_form_fields > select,
body.ks-theme-dark .ks-exec-form .form-control,
body.ks-theme-dark .ks-exec-form input[type="text"],
body.ks-theme-dark .ks-exec-form input[type="email"],
body.ks-theme-dark .ks-exec-form input[type="password"],
body.ks-theme-dark .ks-exec-form input[type="search"],
body.ks-theme-dark .ks-exec-form input[type="tel"],
body.ks-theme-dark .ks-exec-form input[type="url"],
body.ks-theme-dark .ks-exec-form input[type="number"],
body.ks-theme-dark .ks-exec-form textarea,
body.ks-theme-dark .ks-exec-form select {
  border-color: #526170 !important;
  background: #10171e !important;
  color: #eef3f7 !important;
}

body.ks-global-shell-active .ks-exec-form input::placeholder,
body.ks-global-shell-active .ks-exec-form textarea::placeholder {
  color: #7c8995 !important;
  opacity: 1 !important;
}

body.ks-global-shell-active .ks-exec-form [contenteditable="true"] {
  min-height: 42px;
  padding: 9px 10px;
  border: 1px solid var(--ks-line-strong) !important;
  border-radius: 3px;
  background: var(--ks-surface) !important;
}

.ks-exec-form input:focus,
.ks-exec-form textarea:focus,
.ks-exec-form select:focus,
.ks-exec-form .form-control:focus {
  border-color: var(--ks-blue) !important;
  box-shadow: 0 0 0 2px rgba(40,120,200,.13) !important;
  outline: none !important;
}

/* Tabs and filters */
.nav-tabs,
.wo_page_hdng_menu ul,
.profile_nav,
.filterby { border-bottom-color: var(--ks-line) !important; }

.nav-tabs > li > a,
.wo_page_hdng_menu ul li a,
.profile_nav li a {
  border-radius: 0 !important;
  color: var(--ks-muted) !important;
  font-size: 11px;
  font-weight: 700;
}

.nav-tabs > li.active > a,
.wo_page_hdng_menu ul li.active a,
.profile_nav li.active a {
  border-bottom: 2px solid var(--ks-amber) !important;
  background: transparent !important;
  color: var(--ks-text) !important;
}

/* Tables and data lists */
.table,
table { color: var(--ks-text); }

.table > thead > tr > th,
table > thead > tr > th {
  border-color: #27313b !important;
  background: #111820 !important;
  color: #b8c2cb !important;
  font-family: Consolas, Monaco, monospace;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.table > tbody > tr > td,
table > tbody > tr > td { border-color: var(--ks-line) !important; }

.table-striped > tbody > tr:nth-of-type(odd) { background: var(--ks-surface-2); }
.table-hover > tbody > tr:hover { background: rgba(242,177,52,.07); }

/* Feed and market cards */
.post,
.post-container,
.post .panel,
.user-ad-container,
.wo_market .market_bottom,
.product,
.event-list,
.nearby_user_wrapper {
  border-color: var(--ks-line) !important;
  border-radius: var(--ks-radius) !important;
  background: var(--ks-surface) !important;
  box-shadow: var(--ks-shadow) !important;
}

.post .post-heading,
.post .post-footer,
.post .options-buttons { border-color: var(--ks-line) !important; }

.post-description,
.post-description p,
.postText { color: var(--ks-text) !important; }

/* Pricing, wallet, settings and messages */
.wow_price_plan,
.wow_price_plan .plan_body,
.wallet_history,
.wallet_transactions,
.setting-panel,
.messages-recipients-list,
.messages-container,
.chat-list,
.notification-list {
  border-color: var(--ks-line) !important;
  background: var(--ks-surface) !important;
  color: var(--ks-text) !important;
}

.wow_price_plan:hover,
.setting-panel:hover,
.notification-list:hover { border-color: var(--ks-amber) !important; }

/* Dropdowns and modals */
.dropdown-menu > li > a,
.modal-content,
.modal-body,
.modal-footer { color: var(--ks-text); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: rgba(242,177,52,.10) !important;
  color: var(--ks-text) !important;
}

.modal-backdrop.in { opacity: .68; }

/* Fast perceived rendering without hiding real content */
#contnet.effect-load { animation: ks-content-arrive .16s ease-out; }
@keyframes ks-content-arrive {
  from { opacity: .72; transform: translateY(2px); }
  to { opacity: 1; transform: none; }
}

img[loading="lazy"] { background: var(--ks-surface-2); }

:focus-visible {
  outline: 2px solid var(--ks-amber) !important;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

@media (max-width: 991px) {
  .ks-global-terminal__nav,
  .ks-global-terminal__tape { padding-left: 10px; }
  .ks-global-terminal__stats { display: none; }
  .ks-global-terminal__brand small { display: none; }
  .content-container.container,
  .content-container.normal-container { width: calc(100% - 12px); }
  .page-margin { margin-top: 8px; }
  .ks-page-command { grid-template-columns: 1fr; }
  .ks-page-command__right { align-items: flex-start; }
  .ks-page-command__metric { text-align: left; }
}

@media (max-width: 767px) {
  body.ks-global-shell-active {
    padding-right: 0 !important;
    padding-bottom: 58px !important;
    padding-left: 0 !important;
  }

  .ks-global-rail {
    top: auto;
    right: 0;
    bottom: 0;
    flex-direction: row;
    width: 100%;
    height: 55px;
    border-top: 1px solid #2c3843;
    border-right: 0;
    box-shadow: 0 -5px 18px rgba(0,0,0,.22);
  }

  .ks-global-rail__mark,
  .ks-global-rail__live { display: none; }
  .ks-global-rail nav { flex-direction: row; padding: 0; }
  .ks-global-rail nav a { flex: 1; min-width: 0; min-height: 55px; border-bottom: 2px solid transparent; border-left: 0; }
  .ks-global-rail nav a:hover,
  .ks-global-rail nav a.is-active { border-bottom-color: var(--ks-amber); border-left: 0; }
  .ks-global-rail nav a b { width: 21px; height: 20px; font-size: 9px; }
  .ks-global-rail nav a small { font-size: 6px; }

  .ks-page-command {
    margin-top: 12px;
    padding: 15px 13px 13px;
  }

  .ks-page-command__metrics { width: 100%; overflow-x: auto; }
  .ks-page-command__metric { flex: 1; min-width: 70px; }
  .ks-page-command__actions { width: 100%; overflow-x: auto; }
  .ks-page-command__actions a { min-width: max-content; }
}

@media (max-width: 640px) {
  :root { --ks-header-height: 45px; }
  .ks-global-terminal__nav { gap: 7px; min-height: 34px; padding-right: 0; }
  .ks-global-terminal__brand span { font-size: 9px; }
  .ks-global-terminal__brand i { display: none; }
  .ks-global-terminal__links { flex: 1; }
  .ks-global-terminal__links a { padding: 0 9px; font-size: 8px; }
  .ks-global-terminal__tape { min-height: 29px; }
  .ks-global-terminal__quote { padding: 0 8px; }
  .ks-global-terminal__all { padding: 0 8px; }
  .ks-global-terminal__freshness { display: none; }
  .ks-page-command p { font-size: 9px !important; }
  .wow_content,
  .panel,
  .modal-content { border-radius: 3px !important; }
}

/* ========================================================================
   KING SIGNALS EXECUTIVE OS V5
   New application geometry — the WoWonder canvas is no longer the visual
   authority. Discovery-grade hierarchy is applied to every workspace.
   ======================================================================== */

body.ks-executive-v5 {
  --ks-v5-canvas: #e7ebee;
  --ks-v5-paper: #f8fafb;
  --ks-v5-ink: #10171e;
  --ks-v5-deep: #080d12;
  --ks-v5-panel: #101820;
  --ks-v5-panel-2: #17212b;
  --ks-v5-rule: #26323d;
  --ks-v5-soft-rule: #d0d7dd;
  --ks-v5-terminal-text: #eaf0f4;
  --ks-v5-terminal-muted: #8695a2;
  background:
    linear-gradient(90deg, rgba(17,27,36,.035) 1px, transparent 1px),
    linear-gradient(rgba(17,27,36,.025) 1px, transparent 1px),
    var(--ks-v5-canvas) !important;
  background-size: 28px 28px !important;
}

body.ks-executive-v5 #contnet {
  width: min(1480px, calc(100% - 22px));
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 0 30px !important;
}

body.ks-executive-v5 #contnet > .page-margin,
body.ks-executive-v5 #contnet > .container,
body.ks-executive-v5 #contnet > .row {
  width: 100% !important;
  max-width: none !important;
}

body.ks-executive-v5 .ks-page-command {
  min-height: 128px;
  margin: 17px 0 0 !important;
  padding: 25px 25px 22px !important;
  border: 0 !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(90deg, rgba(242,177,52,.09), transparent 38%),
    radial-gradient(circle at 88% -50%, rgba(48,135,205,.20), transparent 44%),
    var(--ks-v5-deep) !important;
  box-shadow: 0 12px 28px rgba(8,13,18,.22) !important;
}

body.ks-executive-v5 .ks-page-command::before {
  top: auto;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #27333e;
}

body.ks-executive-v5 .ks-page-command h1 {
  max-width: 820px;
  font-size: clamp(27px, 3vw, 43px) !important;
  font-weight: 900 !important;
  letter-spacing: -.045em !important;
}

body.ks-executive-v5 .ks-page-command p {
  max-width: 760px;
  margin-top: 7px !important;
  color: #9aa7b2 !important;
  font-size: 11px !important;
}

body.ks-executive-v5 .ks-page-command__metric {
  min-width: 82px;
  padding: 8px 9px;
  border-color: #33414d;
  border-radius: 0;
  background: #111a22;
}

body.ks-executive-v5 .ks-page-command__metric b {
  color: var(--ks-amber);
  font-size: 14px;
}

body.ks-executive-v5 .ks-page-command__actions a {
  padding: 8px 11px;
  border-radius: 0;
  background: #151f28;
}

/* A visible workflow index gives every page the same Discovery hierarchy. */
.ks-v5-workflow {
  display: grid;
  grid-template-columns: repeat(4, minmax(105px, 1fr)) minmax(150px, .72fr);
  min-height: 48px;
  margin: 0 0 14px;
  border-right: 1px solid #27333e;
  border-bottom: 1px solid #27333e;
  border-left: 1px solid #27333e;
  background: #101820;
  color: #dce4ea;
  box-shadow: 0 8px 18px rgba(8,13,18,.10);
}

.ks-v5-workflow__item,
.ks-v5-workflow__live {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  padding: 0 13px;
  border-right: 1px solid #27333e;
  font-family: Arial, Helvetica, sans-serif;
}

.ks-v5-workflow__item small {
  color: #5f6f7c;
  font-family: Consolas, Monaco, monospace;
  font-size: 8px;
}

.ks-v5-workflow__item b,
.ks-v5-workflow__live b {
  overflow: hidden;
  color: #aab6c0;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .07em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ks-v5-workflow__item.is-primary {
  background: #18232d;
  box-shadow: inset 0 -2px 0 var(--ks-amber);
}

.ks-v5-workflow__item.is-primary small,
.ks-v5-workflow__item.is-primary b { color: var(--ks-amber); }

.ks-v5-workflow__live {
  justify-content: flex-end;
  border-right: 0;
}

.ks-v5-workflow__live i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #34d399;
  box-shadow: 0 0 0 4px rgba(52,211,153,.10);
}

.ks-v5-workflow__live small {
  display: block;
  color: #63727e;
  font-size: 7px;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* Replace floating Bootstrap cards with a dense, squared workspace system. */
body.ks-executive-v5 .ks-v5-workspace .ks-exec-panel:not(#publisher-box-focus),
body.ks-executive-v5 .ks-v5-workspace .wow_content:not(#publisher-box-focus),
body.ks-executive-v5 .ks-v5-workspace .panel:not(#publisher-box-focus),
body.ks-executive-v5 .ks-v5-workspace .post:not(#publisher-box-focus),
body.ks-executive-v5 .ks-v5-workspace .post-container:not(#publisher-box-focus),
body.ks-executive-v5 .ks-v5-workspace .wo_settings_page {
  border: 1px solid var(--ks-v5-soft-rule) !important;
  border-radius: 0 !important;
  background: var(--ks-v5-paper) !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-workspace .ks-exec-panel:not(#publisher-box-focus)::after {
  right: 0;
  width: auto;
  height: 2px;
  background: linear-gradient(90deg, var(--ks-amber) 0 54px, #283540 54px 100%);
}

body.ks-executive-v5 .ks-v5-zone {
  position: relative;
  border-top: 3px solid #26343f !important;
}

body.ks-executive-v5 .ks-v5-zone::before {
  content: attr(data-ks-v5-order) "  " attr(data-ks-v5-zone);
  position: absolute;
  z-index: 4;
  top: -3px;
  right: 0;
  height: 21px;
  padding: 0 8px;
  border-left: 1px solid #35434f;
  background: #111a22;
  color: #aab6bf;
  font-family: Consolas, Monaco, monospace;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .065em;
  line-height: 21px;
  pointer-events: none;
}

body.ks-executive-v5 .ks-v5-workspace .wo_page_hdng,
body.ks-executive-v5 .ks-v5-workspace .panel-heading,
body.ks-executive-v5 .ks-v5-workspace .wow_main_float_head {
  min-height: 46px;
  margin: 0 !important;
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #26323d !important;
  border-radius: 0 !important;
  background: #101820 !important;
  color: #eef3f6 !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-workspace .wo_page_hdng h3,
body.ks-executive-v5 .ks-v5-workspace .panel-heading h3,
body.ks-executive-v5 .ks-v5-workspace .panel-title,
body.ks-executive-v5 .ks-v5-workspace .wow_main_float_head {
  color: #eef3f6 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
}

body.ks-executive-v5 .ks-v5-workspace .ks-exec-tabs,
body.ks-executive-v5 .ks-v5-workspace .wo_page_hdng_menu,
body.ks-executive-v5 .ks-v5-workspace .nav-tabs,
body.ks-executive-v5 .ks-v5-workspace .profile_nav {
  min-height: 44px;
  border-radius: 0 !important;
  background: #0c1218 !important;
}

/* HOME: one dominant intelligence column plus one context rail. */
body[data-ks-page="desk"].ks-executive-v5 #ks-home-ready-content > .page-margin > .row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px;
  align-items: start;
  gap: 14px;
  margin: 0 !important;
}

body[data-ks-page="desk"].ks-executive-v5 #ks-home-ready-content > .page-margin > .row > * {
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

body[data-ks-page="desk"].ks-executive-v5 .middlecol {
  grid-column: 1;
  max-width: none !important;
}

body[data-ks-page="desk"].ks-executive-v5 .sidebar-container,
body[data-ks-page="desk"].ks-executive-v5 .sidebar.rightcol,
body[data-ks-page="desk"].ks-executive-v5 .rightcol {
  grid-column: 2;
  position: sticky !important;
  top: 132px;
  max-width: 320px !important;
}

body[data-ks-page="desk"].ks-executive-v5 #ksPageContainer {
  margin-bottom: 0 !important;
  border: 0 !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background: #0b1117 !important;
  box-shadow: 0 10px 22px rgba(8,13,18,.18) !important;
}

body[data-ks-page="desk"].ks-executive-v5 .user-status-home {
  margin: 10px 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body[data-ks-page="desk"].ks-executive-v5 .posts_load {
  display: block;
  margin-top: 12px;
}

body[data-ks-page="desk"].ks-executive-v5 .post:not(#publisher-box-focus) {
  margin: 0 0 8px !important;
  border-left: 3px solid #26343f !important;
}

body[data-ks-page="desk"].ks-executive-v5 .post:not(#publisher-box-focus):hover {
  border-left-color: var(--ks-amber) !important;
}

/* SETTINGS: fixed control index and a spacious work surface. */
body[data-ks-page="settings"].ks-executive-v5 .ks-v5-settings-terminal {
  display: grid !important;
  grid-template-columns: 275px minmax(0, 1fr);
  gap: 0 !important;
  margin: 0 !important;
  
  
}

body[data-ks-page="settings"].ks-executive-v5 .ks-v5-settings-terminal > * {
  float: none !important;
  width: auto !important;
  min-width: 0;
  padding: 0 !important;
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side {
  min-height: 650px;
  
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side a {
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side a:hover,
body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side li.active a {
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_mid {
  min-height: 650px;
  padding: 22px !important;
  
}

/* COLLAPSIBLE SETTINGS NAVIGATION V8.1 */
body[data-ks-page="settings"] .ks-settings-menu-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  margin: 0 0 10px;
  padding: 0 13px;


font: 700 13px/1.2 var(--ks-font) !important;
  cursor: pointer;
}

body[data-ks-page="settings"] .ks-settings-menu-toggle:hover,
body[data-ks-page="settings"] .ks-settings-menu-toggle:focus-visible {
}

body[data-ks-page="settings"] .ks-settings-menu-toggle small {font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body[data-ks-page="settings"] .ks-settings-menu-toggle__icon {
  display: grid;
  gap: 3px;
  width: 16px;
}

body[data-ks-page="settings"] .ks-settings-menu-toggle__icon i {
  display: block;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
}

body[data-ks-page="settings"] .ks-settings-menu-backdrop { display: none; }

body[data-ks-page="settings"].ks-settings-menu-collapsed .ks-v5-settings-terminal {
  grid-template-columns: 0 minmax(0, 1fr) !important;
}

body[data-ks-page="settings"].ks-settings-menu-collapsed #wo_main_sett_side {
  width: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  visibility: hidden;
}

body[data-ks-page="settings"].ks-mode-dark .ks-settings-menu-toggle {

}

body[data-ks-page="settings"].ks-mode-dark .ks-settings-menu-toggle small {}

/* MESSAGES: database-backed conversation index beside a full thread desk. */
body[data-ks-page="messages"].ks-executive-v5 .ks-v5-message-terminal {
  overflow: hidden;
  border: 1px solid #26323d !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background: #0c1218 !important;
  box-shadow: 0 12px 28px rgba(8,13,18,.18) !important;
}

body[data-ks-page="messages"].ks-executive-v5 .msg_under_hood {
  display: grid !important;
  grid-template-columns: 340px minmax(0, 1fr);
  min-height: 670px;
}

body[data-ks-page="messages"].ks-executive-v5 .mobilerightpane,
body[data-ks-page="messages"].ks-executive-v5 .mobileleftpane {
  float: none !important;
  width: auto !important;
  min-width: 0;
  border: 0 !important;
  border-radius: 0 !important;
}

body[data-ks-page="messages"].ks-executive-v5 .mobilerightpane {
  border-right: 1px solid #2b3742 !important;
  background: #101820 !important;
}

body[data-ks-page="messages"].ks-executive-v5 .mobileleftpane,
body[data-ks-page="messages"].ks-executive-v5 .messages-container {
  background: #f8fafb !important;
}

body[data-ks-page="messages"].ks-executive-v5 .messages-recipients-list,
body[data-ks-page="messages"].ks-executive-v5 .messages-page-list {
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* FUNDS: account-console geometry and restrained actions. */
body[data-ks-page="wallet"].ks-executive-v5 .ks-v5-funds-terminal > .page-margin > .row,
body[data-ks-page="wallet"].ks-executive-v5 .ks-v5-funds-terminal .wallet-row {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
}

body[data-ks-page="wallet"].ks-executive-v5 .wallet_history,
body[data-ks-page="wallet"].ks-executive-v5 .wallet_transactions {
  grid-column: span 6;
  min-width: 0;
  padding: 18px !important;
  border-top: 3px solid #263440 !important;
  border-radius: 0 !important;
  background: #f8fafb !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-manage-funds,
body.ks-executive-v5 a.ks-v5-manage-funds,
body.ks-executive-v5 button.ks-v5-manage-funds {
  min-height: 36px !important;
  padding: 8px 13px !important;
  border: 1px solid #465562 !important;
  border-radius: 2px !important;
  background: #151f28 !important;
  color: #e8edf1 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-manage-funds:hover,
body.ks-executive-v5 .ks-v5-manage-funds:focus {
  border-color: var(--ks-amber) !important;
  background: #202d38 !important;
  color: var(--ks-amber) !important;
}

/* Blue WoWonder calls-to-action become terminal actions, not billboards. */
body.ks-executive-v5 .ks-v5-primary-action:not(.ks-v5-manage-funds),
body.ks-executive-v5 a.ks-v5-primary-action:not(.ks-v5-manage-funds),
body.ks-executive-v5 button.ks-v5-primary-action:not(.ks-v5-manage-funds) {
  border: 1px solid #c78c21 !important;
  border-radius: 2px !important;
  background: var(--ks-amber) !important;
  color: #111820 !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

/* Profiles and ticker pages become full-width dossiers. */
body[data-ks-page="ticker"].ks-executive-v5 .wo_page_profile,
body[data-ks-page="profile"].ks-executive-v5 .wo_user_profile,
body[data-ks-page="ticker"].ks-executive-v5 .page-profile-container,
body[data-ks-page="profile"].ks-executive-v5 .profile-container {
  border: 0 !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background: #0c1218 !important;
  box-shadow: 0 10px 24px rgba(8,13,18,.18) !important;
}

body[data-ks-page="ticker"].ks-executive-v5 .profile_nav,
body[data-ks-page="profile"].ks-executive-v5 .profile_nav {
  border-radius: 0 !important;
}

/* Alerts, lists and empty states read like a prioritized terminal queue. */
body.ks-executive-v5 .notification-list,
body.ks-executive-v5 .friends_list,
body.ks-executive-v5 .wo_my_pages,
body.ks-executive-v5 .ks-exec-list {
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .notification-list > *,
body.ks-executive-v5 .friends_list > *,
body.ks-executive-v5 .ks-exec-list > * {
  min-height: 54px;
  border-bottom: 1px solid #d4dbe0 !important;
}

body.ks-executive-v5 .empty_state {
  border: 1px dashed #aab5be;
  border-radius: 0 !important;
  background: #eef2f4 !important;
  color: #64727e !important;
}

/* Faster large feeds: render off-screen database results only when needed. */
body.ks-executive-v5 .posts_load .post:not(:nth-child(-n/**/+7)),
body.ks-executive-v5 .notification-list > *:not(:nth-child(-n/**/+12)),
body.ks-executive-v5 .wo_my_pages > *:not(:nth-child(-n/**/+18)) {
  content-visibility: auto;
  contain-intrinsic-size: 1px 230px;
}

@media (max-width: 1100px) {
  body[data-ks-page="desk"].ks-executive-v5 #ks-home-ready-content > .page-margin > .row {
    grid-template-columns: minmax(0, 1fr) 275px;
  }

  body[data-ks-page="desk"].ks-executive-v5 .sidebar-container,
  body[data-ks-page="desk"].ks-executive-v5 .sidebar.rightcol,
  body[data-ks-page="desk"].ks-executive-v5 .rightcol { max-width: 275px !important; }

  .ks-v5-workflow { grid-template-columns: repeat(4, minmax(90px, 1fr)); }
  .ks-v5-workflow__live { display: none; }
}

@media (max-width: 991px) {
  body.ks-executive-v5 #contnet { width: calc(100% - 12px); }

  body[data-ks-page="desk"].ks-executive-v5 #ks-home-ready-content > .page-margin > .row,
  body[data-ks-page="settings"].ks-executive-v5 .ks-v5-settings-terminal,
  body[data-ks-page="messages"].ks-executive-v5 .msg_under_hood {
    display: block !important;
  }

  body[data-ks-page="desk"].ks-executive-v5 .sidebar-container,
  body[data-ks-page="desk"].ks-executive-v5 .sidebar.rightcol,
  body[data-ks-page="desk"].ks-executive-v5 .rightcol {
    position: static !important;
    max-width: none !important;
    margin-top: 12px !important;
  }

  body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side {
    position: fixed !important;
    z-index: 2302 !important;
    top: 58px !important;
    bottom: 0 !important;
    left: 0 !important;
    width: min(330px, 88vw) !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;

transform: translateX(-105%);
    transition: transform .2s ease, visibility .2s ease;
    visibility: hidden;
  }

  [dir="rtl"] body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side {
    right: 0 !important;
    left: auto !important;
    
    
transform: translateX(105%);
  }

  body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_side {
    transform: translateX(0) !important;
    visibility: visible;
  }

  body[data-ks-page="settings"] .ks-settings-menu-toggle {
    position: sticky;
    z-index: 2298;
    top: 62px;
    width: 100%;
    justify-content: flex-start;
    min-height: 46px;
  }

  body[data-ks-page="settings"] .ks-settings-menu-toggle small { margin-left: auto; }
  [dir="rtl"] body[data-ks-page="settings"] .ks-settings-menu-toggle small {
    margin-right: auto;
    margin-left: 0;
  }

  body[data-ks-page="settings"] .ks-settings-menu-backdrop {
    position: fixed;
    z-index: 2301;
    inset: 0;
    display: block;
    padding: 0;
    
    
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease, visibility .2s ease;
  }

  body[data-ks-page="settings"].ks-settings-menu-open .ks-settings-menu-backdrop {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  body[data-ks-page="settings"].ks-settings-menu-open { overflow: hidden; }

  body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_mid { min-height: 0; }

  body[data-ks-page="messages"].ks-executive-v5 .mobilerightpane {
    border-right: 0 !important;
    border-bottom: 1px solid #2b3742 !important;
  }

  body[data-ks-page="wallet"].ks-executive-v5 .wallet_history,
  body[data-ks-page="wallet"].ks-executive-v5 .wallet_transactions { grid-column: 1 / -1; }
}

@media (max-width: 700px) {
  body.ks-executive-v5 .ks-page-command {
    min-height: 0;
    padding: 18px 14px 15px !important;
  }

  body.ks-executive-v5 .ks-page-command h1 { font-size: 27px !important; }

  .ks-v5-workflow {
    grid-template-columns: repeat(4, minmax(112px, 1fr));
    overflow-x: auto;
    scrollbar-width: none;
  }

  .ks-v5-workflow::-webkit-scrollbar { display: none; }
  .ks-v5-workflow__item { min-height: 45px; }
  body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_mid { padding: 12px !important; }
}

/* Financial and general entry fields must always look like entry fields. */
body.ks-executive-v5 .ks-v5-input-shell {
  position: relative;
  opacity: 1 !important;
}

body.ks-executive-v5 .ks-v5-input-shell > label,
body.ks-executive-v5 label.ks-v5-input-shell {
  color: inherit !important;
  opacity: 1 !important;
}

body.ks-executive-v5 .ks-v5-visible-field {
  opacity: 1 !important;
  box-shadow: inset 0 0 0 1px rgba(96,108,119,.52) !important;
}

body.ks-executive-v5 .ks-v5-visible-field:hover {
  box-shadow: inset 0 0 0 1px rgba(75,88,99,.72) !important;
}

body.ks-executive-v5 .ks-v5-visible-field:focus {
  box-shadow: 0 0 0 3px rgba(242,177,52,.18) !important;
  outline: 0 !important;
}

body.ks-executive-v5 .ks-v5-visible-field::placeholder {
  color: #697784 !important;
  opacity: 1 !important;
}

body.ks-executive-v5 .ks-v5-financial-field {
  position: relative;
  display: block;
}

body.ks-executive-v5 .ks-v5-financial-field > label,
body.ks-executive-v5 label.ks-v5-financial-field {
  color: inherit !important;
}

body.ks-executive-v5 .ks-v5-money-field {
  width: 100% !important;
}

body.ks-executive-v5 .ks-v5-finance-action:not(.ks-v5-manage-funds) {
  min-height: 36px !important;
  padding: 8px 13px !important;
  border: 1px solid #b77d17 !important;
  border-radius: 2px !important;
  background: #fff8e8 !important;
  color: #6d4a0d !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-finance-action:not(.ks-v5-manage-funds):hover {
  background: var(--ks-amber) !important;
  color: #111820 !important;
}

body.wow_dark_theme.ks-executive-v5 .ks-v5-visible-field,
html[data-theme="dark"] body.ks-executive-v5 .ks-v5-visible-field {
  box-shadow: inset 0 0 0 1px rgba(148,163,184,.58) !important;
}

body.wow_dark_theme.ks-executive-v5 .ks-v5-financial-field,
html[data-theme="dark"] body.ks-executive-v5 .ks-v5-financial-field {
  color: inherit !important;
}

/* KING SIGNALS — NATIVE FIELD + CONNECTED HEADER RESTORATION V6
 * Keep the original field geometry and label scale. Visibility is improved
 * with the original resting ring instead of wrapping every control in a new
 * terminal panel. The publisher remains outside every rule below.
 */
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) {
  position: relative !important;
  margin: 15px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *):focus-within {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > label,
body.ks-executive-v5 .wow_form_fields.ks-v5-input-shell:not(#publisher-box-focus *) > label {
  position: static !important;
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  background: transparent !important;
  color: inherit !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  text-transform: none !important;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > input:not([type="checkbox"]):not([type="radio"]),
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > textarea,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > select,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > .bootstrap-select.btn-group > .dropdown-toggle {
  width: 100% !important;
  min-height: 0 !important;
  padding: 8px !important;
  border: 0 !important;
  border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px !important;
  background-color: transparent !important;
  color: #393d4a !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 28px !important;
  opacity: 1 !important;
  outline: 0 !important;
  box-shadow: rgba(60,66,87,.22) 0 0 0 1px,
              rgba(0,0,0,.12) 0 1px 1px 0 !important;
  transition: background-color 240ms, box-shadow 240ms !important;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > input:not([type="checkbox"]):not([type="radio"]),
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > select,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > .bootstrap-select.btn-group > .dropdown-toggle {
  height: 44px !important;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > textarea {
  resize: vertical;
}

body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > input:focus,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > textarea:focus,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > select:focus,
body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > .bootstrap-select.btn-group > .dropdown-toggle:focus {
  background-color: transparent !important;
  box-shadow: rgba(60,66,87,.22) 0 0 0 1px,
              rgba(0,0,0,.12) 0 1px 1px 0,
              rgba(58,151,212,.28) 0 0 0 4px !important;
}

/* Controls outside the standard field wrapper keep their own dimensions,
 * padding and radius. A one-pixel inset ring makes an idle field discoverable.
 */
body.ks-executive-v5 .ks-v5-visible-field:not(#publisher-box-focus *) {
  opacity: 1 !important;
  box-shadow: inset 0 0 0 1px rgba(96,108,119,.52) !important;
}

body.ks-executive-v5 .ks-v5-financial-field:not(#publisher-box-focus *) {
  margin-bottom: revert !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: revert !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.ks-executive-v5 .ks-v5-money-field:not(#publisher-box-focus *) {
  min-height: revert !important;
  padding: revert !important;
  border-radius: revert !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
}

body.wow_dark_theme.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > input:not([type="checkbox"]):not([type="radio"]),
body.wow_dark_theme.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > textarea,
body.wow_dark_theme.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > select,
html[data-theme="dark"] body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="dark"] body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > textarea,
html[data-theme="dark"] body.ks-global-shell-active .wow_form_fields:not(#publisher-box-focus *) > select {
  background-color: #111920 !important;
  color: #eef3f6 !important;
  box-shadow: rgba(148,163,184,.46) 0 0 0 1px,
              rgba(0,0,0,.34) 0 1px 1px 0 !important;
}

body.wow_dark_theme.ks-executive-v5 .ks-v5-visible-field:not(#publisher-box-focus *),
html[data-theme="dark"] body.ks-executive-v5 .ks-v5-visible-field:not(#publisher-box-focus *) {
  box-shadow: inset 0 0 0 1px rgba(148,163,184,.58) !important;
}

/* HOME MARKET BRIEF V6 — high-value, database-rendered sidebar first. */
.ks-home-market-brief {
  margin: 0 0 12px !important;
  overflow: hidden;
  border: 1px solid #263440 !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background: #f8fafb !important;
  color: #17212a !important;
  box-shadow: 0 8px 22px rgba(8,13,18,.13) !important;
}

.ks-home-market-brief > header {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  background: #0c1218;
  color: #eef3f6;
}

.ks-home-market-brief > header span {
  display: grid;
  gap: 2px;
}

.ks-home-market-brief > header small,
.ks-home-market-brief > header em {
  color: #9eabb5;
  font-size: 8px;
  font-style: normal;
  font-weight: 850;
  letter-spacing: .075em;
}

.ks-home-market-brief > header strong {
  font-size: 16px;
  font-weight: 850;
  letter-spacing: -.01em;
}

.ks-home-market-brief > header em {
  padding: 4px 6px;
  border: 1px solid #3b4955;
  color: var(--ks-amber);
  font-family: Consolas, Monaco, monospace;
}

.ks-home-market-brief__section {
  border-bottom: 1px solid #ccd5db;
}

.ks-home-market-brief__heading {
  display: flex;
  min-height: 31px;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px 5px;
  background: #e8edf0;
}

.ks-home-market-brief__heading b {
  color: #35434e;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .065em;
  text-transform: uppercase;
}

.ks-home-market-brief__heading a {
  color: #8a5b0e !important;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ks-home-market-brief__heading > span {
  color: #6b7781;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .055em;
}

.ks-home-market-brief__row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  min-height: 50px;
  align-items: center;
  padding: 7px 10px !important;
  border-bottom: 1px solid #e0e5e8;
  color: #17212a !important;
  text-decoration: none !important;
}

.ks-home-market-brief__row:last-child { border-bottom: 0; }
.ks-home-market-brief__row:hover { background: #fff6e4 !important; }

.ks-home-market-brief__row > span:first-child {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.ks-home-market-brief__row strong {
  font-family: Consolas, Monaco, monospace;
  font-size: 12px;
  font-weight: 900;
}

.ks-home-market-brief__row small {
  overflow: hidden;
  color: #6b7883;
  font-size: 9px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ks-home-market-brief__metrics {
  display: grid;
  justify-items: end;
  gap: 2px;
}

.ks-home-market-brief__metrics b {
  color: #26333d;
  font-family: Consolas, Monaco, monospace;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

.ks-home-market-brief__metrics em {
  min-height: 14px;
  color: #7d5a1d;
  font-size: 8px;
  font-style: normal;
  font-weight: 850;
}

.ks-home-activity__row {
  display: grid !important;
  gap: 4px;
  min-height: 76px;
  padding: 10px !important;
  border-bottom: 1px solid #e0e5e8;
  color: #17212a !important;
  text-decoration: none !important;
}

.ks-home-activity__row:last-child { border-bottom: 0; }
.ks-home-activity__row:hover { background: #fff6e4 !important; }

.ks-home-activity__identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 7px;
}

.ks-home-activity__identity strong {
  overflow: hidden;
  font-size: 13px;
  font-weight: 850;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ks-home-activity__identity em {
  padding: 2px 5px;
  border: 1px solid #c2ccd3;
  color: #5f6e79;
  font-size: 9px;
  font-style: normal;
  font-weight: 850;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ks-home-activity__row > small {
  display: -webkit-box;
  overflow: hidden;
  color: #4f5e69;
  font-size: 12px;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ks-home-activity__metrics {
  color: #7d5a1d;
  font-size: 10.5px;
  font-weight: 800;
}

.ks-home-market-brief > footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: #cbd3d9;
}

.ks-home-market-brief > footer a {
  min-height: 34px;
  padding: 10px 7px !important;
  background: #eef2f4;
  color: #27343e !important;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .055em;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}

.ks-home-market-brief > footer a:hover {
  background: var(--ks-amber);
  color: #111820 !important;
}

body.ks-mode-dark .ks-home-market-brief,
body.wow_dark_theme .ks-home-market-brief,
html[data-theme="dark"] body .ks-home-market-brief {
  border-color: #33414c !important;
  background: #111920 !important;
  color: #edf2f6 !important;
}

body.ks-mode-dark .ks-home-market-brief__heading,
body.wow_dark_theme .ks-home-market-brief__heading,
html[data-theme="dark"] body .ks-home-market-brief__heading {
  background: #19242d !important;
}

body.ks-mode-dark .ks-home-market-brief__heading > span,
body.wow_dark_theme .ks-home-market-brief__heading > span,
html[data-theme="dark"] body .ks-home-market-brief__heading > span {
  color: #aebbc5;
}

body.ks-mode-dark .ks-home-market-brief__heading b,
body.wow_dark_theme .ks-home-market-brief__heading b,
html[data-theme="dark"] body .ks-home-market-brief__heading b,
body.ks-mode-dark .ks-home-market-brief__row,
body.wow_dark_theme .ks-home-market-brief__row,
html[data-theme="dark"] body .ks-home-market-brief__row,
body.ks-mode-dark .ks-home-market-brief__metrics b,
body.wow_dark_theme .ks-home-market-brief__metrics b,
html[data-theme="dark"] body .ks-home-market-brief__metrics b {
  color: #e8eef2 !important;
}

body.ks-mode-dark .ks-home-market-brief__row,
body.wow_dark_theme .ks-home-market-brief__row,
html[data-theme="dark"] body .ks-home-market-brief__row {
  border-color: #2a3741 !important;
}

body.ks-mode-dark .ks-home-activity__row,
body.wow_dark_theme .ks-home-activity__row,
html[data-theme="dark"] body .ks-home-activity__row {
  border-color: #2a3741 !important;
  color: #e8eef2 !important;
}

body.ks-mode-dark .ks-home-activity__row > small,
body.wow_dark_theme .ks-home-activity__row > small,
html[data-theme="dark"] body .ks-home-activity__row > small {
  color: #c4cfd7 !important;
}

body.ks-mode-dark .ks-home-activity__identity em,
body.wow_dark_theme .ks-home-activity__identity em,
html[data-theme="dark"] body .ks-home-activity__identity em {
  border-color: #43515d;
  color: #aebbc5;
}

body.ks-mode-dark .ks-home-activity__row:hover,
body.wow_dark_theme .ks-home-activity__row:hover,
html[data-theme="dark"] body .ks-home-activity__row:hover {
  background: #1b2730 !important;
}

body.ks-mode-dark .ks-home-market-brief__row:hover,
body.wow_dark_theme .ks-home-market-brief__row:hover,
html[data-theme="dark"] body .ks-home-market-brief__row:hover {
  background: #1b2730 !important;
}

body.ks-mode-dark .ks-home-market-brief > footer,
body.wow_dark_theme .ks-home-market-brief > footer,
html[data-theme="dark"] body .ks-home-market-brief > footer {
  background: #34424d;
}

body.ks-mode-dark .ks-home-market-brief > footer a,
body.wow_dark_theme .ks-home-market-brief > footer a,
html[data-theme="dark"] body .ks-home-market-brief > footer a {
  background: #18232c;
  color: #dbe4ea !important;
}

/* HOME PRO TRADERS V6.3 — server-first list with direct-DB search. */
.ks-home-pro-traders {
  margin: 0 0 12px;
  overflow: hidden;
  border: 1px solid #cbd4da;
  border-top: 4px solid #24a96b;
  background: #f8fafb;
  color: #17212a;
  box-shadow: 0 8px 22px rgba(8,13,18,.1);
}

.ks-home-pro-traders > header {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  background: #17212a;
  color: #eef3f6;
}

.ks-home-pro-traders > header > span {
  display: grid;
  gap: 2px;
}

.ks-home-pro-traders > header small {
  color: #a9b6bf;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .07em;
}

.ks-home-pro-traders > header strong {
  font-size: 16px;
  font-weight: 850;
}

.ks-home-pro-traders > header em {
  min-width: 28px;
  padding: 4px 7px;
  border: 1px solid #475661;
  color: #72dda5;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  text-align: center;
}

.ks-home-pro-traders__search {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  align-items: center;
  margin: 10px;
  overflow: hidden;
  border: 1px solid #8e9aa3;
  border-radius: 7px;
  background: #fff;
  box-shadow: inset 0 1px 2px rgba(15,23,42,.08);
}

.ks-home-pro-traders__search > span {
  color: #5f6d77;
  font-size: 18px;
  text-align: center;
}

.ks-home-pro-traders__search input {
  width: 100%;
  min-height: 38px;
  padding: 8px 9px 8px 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #17212a !important;
  font-size: 13px !important;
  box-shadow: none !important;
}

.ks-home-pro-traders__search input::placeholder {
  color: #687782 !important;
  opacity: 1 !important;
}

.ks-home-pro-traders__status {
  min-height: 0;
  padding: 0 10px;
  color: #6e7c87;
  font-size: 11px;
}

.ks-home-pro-traders__status:not(:empty) { padding-bottom: 8px; }

.ks-home-pro-traders__row {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  gap: 9px;
  min-height: 62px;
  align-items: center;
  padding: 9px 10px !important;
  border-top: 1px solid #e0e5e8;
  color: #17212a !important;
  text-decoration: none !important;
}

.ks-home-pro-traders__row:hover { background: #ecf8f1 !important; }

.ks-home-pro-traders__row img {
  width: 42px;
  height: 42px;
  border: 1px solid #bcc7ce;
  border-radius: 50%;
  object-fit: cover;
}

.ks-home-pro-traders__row > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.ks-home-pro-traders__row strong,
.ks-home-pro-traders__row small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ks-home-pro-traders__row strong {
  font-size: 13px;
  font-weight: 850;
}

.ks-home-pro-traders__row small {
  color: #667680;
  font-size: 11px;
}

.ks-home-pro-traders__row > em {
  padding: 3px 6px;
  border: 1px solid #8bcdaa;
  color: #177146;
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ks-home-pro-traders__empty {
  margin: 0;
  padding: 16px 12px;
  border-top: 1px solid #e0e5e8;
  color: #64737e;
  font-size: 12px;
}

body.ks-mode-dark .ks-home-pro-traders,
body.wow_dark_theme .ks-home-pro-traders,
html[data-theme="dark"] body .ks-home-pro-traders {
  border-color: #33414c;
  background: #111920;
  color: #edf2f6;
}

body.ks-mode-dark .ks-home-pro-traders__search,
body.wow_dark_theme .ks-home-pro-traders__search,
html[data-theme="dark"] body .ks-home-pro-traders__search {
  border-color: #52616d;
  background: #19242d;
}

body.ks-mode-dark .ks-home-pro-traders__search input,
body.wow_dark_theme .ks-home-pro-traders__search input,
html[data-theme="dark"] body .ks-home-pro-traders__search input {
  color: #edf2f6 !important;
}

body.ks-mode-dark .ks-home-pro-traders__search input::placeholder,
body.wow_dark_theme .ks-home-pro-traders__search input::placeholder,
html[data-theme="dark"] body .ks-home-pro-traders__search input::placeholder {
  color: #aebbc5 !important;
}

body.ks-mode-dark .ks-home-pro-traders__row,
body.wow_dark_theme .ks-home-pro-traders__row,
html[data-theme="dark"] body .ks-home-pro-traders__row {
  border-color: #2a3741;
  color: #edf2f6 !important;
}

body.ks-mode-dark .ks-home-pro-traders__row small,
body.wow_dark_theme .ks-home-pro-traders__row small,
html[data-theme="dark"] body .ks-home-pro-traders__row small {
  color: #aebbc5;
}

body.ks-mode-dark .ks-home-pro-traders__status,
body.ks-mode-dark .ks-home-pro-traders__empty,
body.wow_dark_theme .ks-home-pro-traders__status,
body.wow_dark_theme .ks-home-pro-traders__empty,
html[data-theme="dark"] body .ks-home-pro-traders__status,
html[data-theme="dark"] body .ks-home-pro-traders__empty {
  color: #aebbc5;
}

body.ks-mode-dark .ks-home-pro-traders__row:hover,
body.wow_dark_theme .ks-home-pro-traders__row:hover,
html[data-theme="dark"] body .ks-home-pro-traders__row:hover {
  background: #1b2d25 !important;
}

/* Home is a trading desk: retain the profile and market discussion, but remove
 * generic social clutter from the visible sidebar.
 */
body[data-ks-page="desk"] .rightcol .wow_side_bdays,
body[data-ks-page="desk"] .rightcol .featured-users,
body[data-ks-page="desk"] .rightcol .wow_weather,
body[data-ks-page="desk"] .rightcol #sidebar-user-service-container,
body[data-ks-page="desk"] .rightcol #sidebar-page-list-container,
body[data-ks-page="desk"] .rightcol #sidebar-group-list-container,
body[data-ks-page="desk"] .rightcol .wow_side_online,
body[data-ks-page="desk"] .rightcol #sidebar-latest-products,
body[data-ks-page="desk"] .rightcol #sidebar-sticky {
  display: none !important;
}

/* INTERACTION HITBOX SAFETY V6
 * Invisible stretched overlays must never turn surrounding blank space into a
 * route. Visible labels, icons and explicit card controls remain interactive.
 */
body.ks-global-shell-active a.stretched-link::after,
body.ks-global-shell-active a[data-ks-stretched-link]::after {
  pointer-events: none !important;
}

body.ks-global-shell-active a[href^="javascript:"]:empty:not([aria-label]):not([title]),
body.ks-global-shell-active a[href="javascript:void(0);"]:empty:not([aria-label]):not([title]) {
  pointer-events: none !important;
}

/* HOME SIDEBAR DISCOVER ENTRY V6.1 */
body[data-ks-page="desk"] .rightcol > .wow_side_loggd_usr {
  margin-top: 0 !important;
}

.ks-sidebar-discover-title {
  padding: 0 !important;
  border: 1px solid #cbd4da !important;
  background: #eef2f4 !important;
}

.ks-sidebar-discover-title__link {
  display: flex !important;
  min-height: 42px;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 10px 12px !important;
  color: #17212a !important;
  text-decoration: none !important;
}

.ks-sidebar-discover-title__link strong {
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.ks-sidebar-discover-title__link:hover {
  background: #fff2d4 !important;
  color: #111820 !important;
}

body.wow_dark_theme .ks-sidebar-discover-title,
html[data-theme="dark"] body .ks-sidebar-discover-title {
  border-color: #34424d !important;
  background: #19242d !important;
}

body.wow_dark_theme .ks-sidebar-discover-title__link,
html[data-theme="dark"] body .ks-sidebar-discover-title__link {
  color: #edf2f6 !important;
}

/* KING SIGNALS — MODE AUTHORITY V6.2
 * One synchronized mode class wins over legacy component-level light/dark
 * declarations. Only paint, text and borders change; native geometry and the
 * publisher's connected sentiment controls remain untouched.
 */
body.ks-mode-dark.ks-executive-v5 {
  --ks-v5-canvas: #0d1217;
  --ks-v5-paper: #171e26;
  --ks-v5-ink: #edf2f6;
  --ks-v5-soft-rule: #2f3a45;
  background:
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px),
    var(--ks-v5-canvas) !important;
  background-size: 28px 28px !important;
}

body.ks-mode-light.ks-executive-v5 {
  --ks-v5-canvas: #e7ebee;
  --ks-v5-paper: #f8fafb;
  --ks-v5-ink: #10171e;
  --ks-v5-soft-rule: #d0d7dd;
}

body.ks-mode-dark #contnet,
body.ks-mode-dark #contnet .ks-v5-workspace,
body.ks-mode-dark #contnet .ks-exec-panel:not(#publisher-box-focus),
body.ks-mode-dark #contnet .wow_content:not(#publisher-box-focus),
body.ks-mode-dark #contnet .panel,
body.ks-mode-dark #contnet .panel-body,
body.ks-mode-dark #contnet .card,
body.ks-mode-dark #contnet .card-body,
body.ks-mode-dark #contnet .post:not(#publisher-box-focus),
body.ks-mode-dark #contnet .post-container,
body.ks-mode-dark #contnet .wo_my_pages,
body.ks-mode-dark #contnet .wo_sidebar_pages,
body.ks-mode-dark #contnet .wo_page_profile .page-info-cont,
body.ks-mode-dark #contnet .wo_user_profile .user-bottom-nav,
body.ks-mode-dark #contnet .list-group,
body.ks-mode-dark #contnet .list-group-item,
body.ks-mode-dark #contnet .dropdown-menu,
body.ks-mode-dark #contnet .modal-content,
body.ks-mode-dark #contnet .tab-content,
body.ks-mode-dark #contnet .well {
  border-color: #2f3a45 !important;
  background-color: #171e26 !important;
  background-image: none !important;
  color: #edf2f6 !important;
}

body.ks-mode-light #contnet .ks-exec-panel:not(#publisher-box-focus),
body.ks-mode-light #contnet .wow_content:not(#publisher-box-focus),
body.ks-mode-light #contnet .panel,
body.ks-mode-light #contnet .panel-body,
body.ks-mode-light #contnet .card,
body.ks-mode-light #contnet .card-body,
body.ks-mode-light #contnet .post:not(#publisher-box-focus),
body.ks-mode-light #contnet .post-container,
body.ks-mode-light #contnet .wo_my_pages,
body.ks-mode-light #contnet .wo_sidebar_pages,
body.ks-mode-light #contnet .wo_page_profile .page-info-cont,
body.ks-mode-light #contnet .wo_user_profile .user-bottom-nav,
body.ks-mode-light #contnet .list-group,
body.ks-mode-light #contnet .list-group-item,
body.ks-mode-light #contnet .dropdown-menu,
body.ks-mode-light #contnet .modal-content,
body.ks-mode-light #contnet .tab-content,
body.ks-mode-light #contnet .well {
  border-color: #d5dde2 !important;
  background-color: #ffffff !important;
  color: #17212b !important;
}

body.ks-mode-dark #contnet .list-group-item a,
body.ks-mode-dark #contnet .wo_sidebar_pages a,
body.ks-mode-dark #contnet .wo_sidebar_pages .page_middle .title a,
body.ks-mode-dark #contnet .page_info a,
body.ks-mode-dark #contnet .post a:not(.btn),
body.ks-mode-dark #contnet .comment-heading a,
body.ks-mode-dark #contnet .reply-heading a {
  color: #e7edf2 !important;
}

body.ks-mode-light #contnet .list-group-item a,
body.ks-mode-light #contnet .wo_sidebar_pages a,
body.ks-mode-light #contnet .wo_sidebar_pages .page_middle .title a,
body.ks-mode-light #contnet .page_info a,
body.ks-mode-light #contnet .comment-heading a,
body.ks-mode-light #contnet .reply-heading a {
  color: #17212b !important;
}

body.ks-mode-dark #contnet .text-muted,
body.ks-mode-dark #contnet .help-block,
body.ks-mode-dark #contnet .page_catg,
body.ks-mode-dark #contnet .page_info,
body.ks-mode-dark #contnet .page_info li,
body.ks-mode-dark #contnet .user-lastseen,
body.ks-mode-dark #contnet .wo_sidebar_pages small,
body.ks-mode-dark #contnet .wo_sidebar_pages p,
body.ks-mode-dark #contnet .comment-options,
body.ks-mode-dark #contnet .comment-text,
body.ks-mode-dark #contnet .reply-text {
  color: #9cabb7 !important;
}

/* Publisher surface: keep the original controls and curved outside ends, but
 * never leave light islands inside dark mode.
 */
body.ks-mode-dark #publisher-box-focus,
body.ks-mode-dark #publisher-box-focus.publisher-box,
body.ks-mode-dark #publisher-box-focus .publisher-box-footer,
body.ks-mode-dark #publisher-box-focus .pub-footer-upper,
body.ks-mode-dark #publisher-box-focus .pub-footer-bottom,
body.ks-mode-dark #publisher-box-focus textarea.postText {
  border-color: #303b46 !important;
  background-color: #171e26 !important;
  color: #edf2f6 !important;
}

body.ks-mode-light #publisher-box-focus,
body.ks-mode-light #publisher-box-focus.publisher-box,
body.ks-mode-light #publisher-box-focus .publisher-box-footer,
body.ks-mode-light #publisher-box-focus .pub-footer-upper,
body.ks-mode-light #publisher-box-focus .pub-footer-bottom,
body.ks-mode-light #publisher-box-focus textarea.postText {
  border-color: #dce2e7 !important;
  background-color: #ffffff !important;
  color: #17212b !important;
}

body.ks-mode-dark #publisher-box-focus textarea.postText::placeholder,
body.ks-mode-dark #publisher-box-focus input::placeholder {
  color: #9aa8b4 !important;
  opacity: 1 !important;
}

body.ks-mode-dark #publisher-box-focus .publisher-box-footer .poster-left-buttons .btn,
body.ks-mode-dark #publisher-box-focus .publisher-box-footer .poster-left-buttons .btn > span,
body.ks-mode-dark #publisher-box-focus .publisher-box-footer .poster-left-buttons svg,
body.ks-mode-dark #publisher-box-focus .add-emoticons .dropdown-toggle {
  border-color: #384550 !important;
  background-color: #111920 !important;
  color: #dbe4ea !important;
  fill: currentColor !important;
}

body.ks-mode-light #publisher-box-focus .publisher-box-footer .poster-left-buttons .btn,
body.ks-mode-light #publisher-box-focus .publisher-box-footer .poster-left-buttons .btn > span,
body.ks-mode-light #publisher-box-focus .publisher-box-footer .poster-left-buttons svg,
body.ks-mode-light #publisher-box-focus .add-emoticons .dropdown-toggle {
  border-color: #d7dee3 !important;
  background-color: #f7f9fa !important;
  color: #52616d !important;
  fill: currentColor !important;
}

/* Post interaction and comment surfaces. */
body.ks-mode-dark #contnet .post .post-description .post-actions,
body.ks-mode-dark #contnet .post .post-description .post-actions .stat-item,
body.ks-mode-dark #contnet #wo_post_stat_button,
body.ks-mode-dark #contnet #wo_post_stat_button .stat-item,
body.ks-mode-dark #contnet .post .post-footer,
body.ks-mode-dark #contnet .postFooter,
body.ks-mode-dark #contnet .comments-list,
body.ks-mode-dark #contnet #wo_comment_combo,
body.ks-mode-dark #contnet #wo_comment_combo.comment-toggle,
body.ks-mode-dark #contnet #wo_comment_combo .comment_combo_footer,
body.ks-mode-dark #contnet #wo_comment_combo .textarea,
body.ks-mode-dark #contnet .comment-textarea {
  border-color: #303b46 !important;
  background-color: #111920 !important;
  color: #dce5eb !important;
}

body.ks-mode-light #contnet .post .post-description .post-actions,
body.ks-mode-light #contnet .post .post-description .post-actions .stat-item,
body.ks-mode-light #contnet #wo_post_stat_button,
body.ks-mode-light #contnet #wo_post_stat_button .stat-item,
body.ks-mode-light #contnet .post .post-footer,
body.ks-mode-light #contnet .postFooter,
body.ks-mode-light #contnet .comments-list,
body.ks-mode-light #contnet #wo_comment_combo,
body.ks-mode-light #contnet #wo_comment_combo.comment-toggle,
body.ks-mode-light #contnet #wo_comment_combo .comment_combo_footer,
body.ks-mode-light #contnet #wo_comment_combo .textarea,
body.ks-mode-light #contnet .comment-textarea {
  border-color: #d9e0e5 !important;
  background-color: #ffffff !important;
  color: #26343e !important;
}

body.ks-mode-dark #contnet input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),
body.ks-mode-dark #contnet textarea,
body.ks-mode-dark #contnet select,
body.ks-mode-dark #contnet .form-control,
body.ks-mode-dark #contnet .select2-selection,
body.ks-mode-dark #contnet .bootstrap-select > .dropdown-toggle {
  border-color: #566574 !important;
  background-color: #111920 !important;
  color: #edf2f6 !important;
  -webkit-text-fill-color: #edf2f6 !important;
}

body.ks-mode-light #contnet input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),
body.ks-mode-light #contnet textarea,
body.ks-mode-light #contnet select,
body.ks-mode-light #contnet .form-control,
body.ks-mode-light #contnet .select2-selection,
body.ks-mode-light #contnet .bootstrap-select > .dropdown-toggle {
  border-color: #8c9aa5 !important;
  background-color: #ffffff !important;
  color: #17212b !important;
  -webkit-text-fill-color: #17212b !important;
}

body.ks-mode-dark #contnet input::placeholder,
body.ks-mode-dark #contnet textarea::placeholder {
  color: #9aa8b4 !important;
  opacity: 1 !important;
}

body.ks-mode-light #contnet input::placeholder,
body.ks-mode-light #contnet textarea::placeholder {
  color: #697785 !important;
  opacity: 1 !important;
}

body.ks-mode-dark #contnet hr,
body.ks-mode-dark #contnet .divider,
body.ks-mode-dark #contnet [class*="border-"] {
  border-color: #303b46 !important;
}

body.ks-mode-light #contnet hr,
body.ks-mode-light #contnet .divider,
body.ks-mode-light #contnet [class*="border-"] {
  border-color: #d9e0e5 !important;
}

/* READABLE DISCOVER + MARKET BRIEF V6.2
 * Sidebar intelligence uses the site's normal content scale. Metadata remains
 * secondary, but never drops into micro-type.
 */
.rightcol #sidebar-trending-pages .wo_sidebar_pages .page_middle,
.rightcol .wo_sidebar_pages .page_middle {
  min-height: 76px !important;
  padding: 11px 8px !important;
}

.rightcol #sidebar-trending-pages .wo_sidebar_pages .page_middle .title,
.rightcol .wo_sidebar_pages .page_middle .title {
  font-size: 14.5px !important;
  line-height: 1.35 !important;
}

.rightcol #sidebar-trending-pages .wo_sidebar_pages .page_middle .title a,
.rightcol #sidebar-trending-pages .wo_sidebar_pages .page_middle .title .ks-symbol-text,
.rightcol .wo_sidebar_pages .page_middle .title a,
.rightcol .wo_sidebar_pages .page_middle .title .ks-symbol-text {
  font-size: 14.5px !important;
  font-weight: 750 !important;
  line-height: 1.35 !important;
}

.rightcol #sidebar-trending-pages .wo_sidebar_pages .sentiment-text,
.rightcol #sidebar-trending-pages .wo_sidebar_pages .sentiment-text span,
.rightcol .wo_sidebar_pages .sentiment-text,
.rightcol .wo_sidebar_pages .sentiment-text span {
  font-size: 13.5px !important;
  line-height: 1.35 !important;
}

.rightcol #sidebar-trending-pages .wo_sidebar_pages .page_catg,
.rightcol #sidebar-trending-pages .wo_sidebar_pages .ks-discovery-reason,
.rightcol #sidebar-trending-pages .wo_sidebar_pages .text-muted,
.rightcol .wo_sidebar_pages .page_catg,
.rightcol .wo_sidebar_pages .ks-discovery-reason,
.rightcol .wo_sidebar_pages .text-muted {
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}

.ks-home-market-brief > header small,
.ks-home-market-brief > header em {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.ks-home-market-brief > header strong {
  font-size: 17px !important;
  line-height: 1.25 !important;
}

.ks-home-market-brief__heading {
  min-height: 38px !important;
  padding: 8px 11px !important;
}

.ks-home-market-brief__heading b,
.ks-home-market-brief__heading a {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.ks-home-market-brief__row {
  min-height: 66px !important;
  padding: 10px 11px !important;
}

.ks-home-market-brief__row strong {
  font-size: 14.5px !important;
  line-height: 1.3 !important;
}

.ks-home-market-brief__row small {
  font-size: 12px !important;
  line-height: 1.4 !important;
}

.ks-home-market-brief__metrics b {
  font-size: 13px !important;
  line-height: 1.3 !important;
}

.ks-home-market-brief__metrics em {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.ks-home-market-brief > footer a {
  min-height: 40px !important;
  padding: 12px 8px !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.ks-sidebar-discover-title__link strong {
  font-size: 13px !important;
}

/* EXECUTIVE DISCOVER + INVITE V7
 * Discover absorbs the space released by the removed member-promotion block.
 * Invitations remain visible as a compact network-growth action in both modes.
 */
body[data-ks-page="desk"] #sidebar-trending-pages {
  min-height: 560px !important;
  max-height: 640px !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #88949d transparent;
}

body[data-ks-page="desk"] #sidebar-trending-pages::-webkit-scrollbar {
  width: 7px;
}

body[data-ks-page="desk"] #sidebar-trending-pages::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 10px;
  background: #88949d;
  background-clip: padding-box;
}

.rightcol .wow_side_invite_prnt.ks-executive-invite {
  margin: 12px 0 !important;
  overflow: hidden;
  border: 1px solid #cbd4da !important;
  border-top: 4px solid var(--ks-amber) !important;
  border-radius: 0 !important;
  background: #f8fafb !important;
  box-shadow: 0 8px 22px rgba(8,13,18,.1) !important;
}

.rightcol .ks-executive-invite .wow_side_invite {
  position: relative;
  padding: 16px !important;
  background:
    radial-gradient(circle at 100% 0, rgba(242,177,52,.2), transparent 42%),
    linear-gradient(145deg, #ffffff, #f3f6f8) !important;
}

.ks-executive-invite__header {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  margin-bottom: 8px;
}

.ks-executive-invite__icon {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid #c78c21;
  background: #17212a;
  color: #f2b134;
}

.ks-executive-invite__icon svg {
  width: 21px;
  height: 21px;
}

.ks-executive-invite__title {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.ks-executive-invite__title small {
  color: #7b581b;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.ks-executive-invite__title strong {
  color: #17212a;
  font-size: 16px;
  font-weight: 850;
  line-height: 1.25;
}

.ks-executive-invite__copy {
  margin: 0 0 12px !important;
  color: #596873;
  font-size: 12.5px;
  line-height: 1.45;
}

.rightcol .ks-executive-invite .invite-user-form {
  margin: 0 !important;
}

.rightcol .ks-executive-invite .invite-user-combine {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 7px;
  align-items: stretch;
  margin: 0 !important;
}

.rightcol .ks-executive-invite .invite-user-combine input {
  width: 100% !important;
  min-width: 0;
  min-height: 42px !important;
  padding: 9px 11px !important;
  border: 1px solid #8996a0 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #17212a !important;
  font-size: 13px !important;
  box-shadow: inset 0 1px 2px rgba(15,23,42,.07) !important;
}

.rightcol .ks-executive-invite .invite-user-combine input::placeholder {
  color: #6c7984 !important;
  opacity: 1 !important;
}

.rightcol .ks-executive-invite .invite-user-combine button {
  display: inline-flex !important;
  min-height: 42px !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 12px !important;
  border: 1px solid #c78c21 !important;
  border-radius: 6px !important;
  background: #f2b134 !important;
  color: #111820 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .045em;
  text-transform: uppercase;
  box-shadow: none !important;
}

.rightcol .ks-executive-invite .invite-user-combine button svg {
  width: 16px;
  height: 16px;
}

.rightcol .ks-executive-invite .invite-user-combine button:hover,
.rightcol .ks-executive-invite .invite-user-combine button:focus-visible {
  border-color: #17212a !important;
  background: #17212a !important;
  color: #f2b134 !important;
}

.rightcol .ks-executive-invite .invite-user-form-alert .alert {
  margin: 10px 0 0 !important;
  padding: 9px 10px !important;
  border-radius: 5px !important;
  font-size: 12px !important;
}

body.ks-mode-dark .rightcol .wow_side_invite_prnt.ks-executive-invite,
body.wow_dark_theme .rightcol .wow_side_invite_prnt.ks-executive-invite,
html[data-theme="dark"] body .rightcol .wow_side_invite_prnt.ks-executive-invite {
  border-color: #34424d !important;
  background: #111920 !important;
}

body.ks-mode-dark .rightcol .ks-executive-invite .wow_side_invite,
body.wow_dark_theme .rightcol .ks-executive-invite .wow_side_invite,
html[data-theme="dark"] body .rightcol .ks-executive-invite .wow_side_invite {
  background:
    radial-gradient(circle at 100% 0, rgba(242,177,52,.16), transparent 42%),
    linear-gradient(145deg, #18232c, #111920) !important;
}

body.ks-mode-dark .ks-executive-invite__title strong,
body.wow_dark_theme .ks-executive-invite__title strong,
html[data-theme="dark"] body .ks-executive-invite__title strong {
  color: #edf2f6;
}

body.ks-mode-dark .ks-executive-invite__title small,
body.wow_dark_theme .ks-executive-invite__title small,
html[data-theme="dark"] body .ks-executive-invite__title small {
  color: #f2b134;
}

body.ks-mode-dark .ks-executive-invite__copy,
body.wow_dark_theme .ks-executive-invite__copy,
html[data-theme="dark"] body .ks-executive-invite__copy {
  color: #aebbc5;
}

body.ks-mode-dark .rightcol .ks-executive-invite .invite-user-combine input,
body.wow_dark_theme .rightcol .ks-executive-invite .invite-user-combine input,
html[data-theme="dark"] body .rightcol .ks-executive-invite .invite-user-combine input {
  border-color: #566574 !important;
  background: #0f171e !important;
  color: #edf2f6 !important;
}

body.ks-mode-dark .rightcol .ks-executive-invite .invite-user-combine input::placeholder,
body.wow_dark_theme .rightcol .ks-executive-invite .invite-user-combine input::placeholder,
html[data-theme="dark"] body .rightcol .ks-executive-invite .invite-user-combine input::placeholder {
  color: #9eacb7 !important;
}

@media (max-width: 767px) {
  body[data-ks-page="desk"] #sidebar-trending-pages {
    min-height: 0 !important;
    max-height: 520px !important;
  }

  .rightcol .ks-executive-invite .invite-user-combine {
    grid-template-columns: 1fr;
  }
}

/* SETTINGS STRUCTURE FIX V8.5
 * The live settings template uses a setting-panel with wo_main_sett_* IDs;
 * newer builds may expose settings-* IDs. Server-installed data attributes
 * are the stable contract, so the drawer works before or after AJAX refreshes.
 */
.setting-panel [data-ks-settings-content] {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.setting-panel [data-ks-settings-sidebar] {
  position: fixed !important;
  z-index: 2302 !important;
  top: 58px !important;
  bottom: 0 !important;
  left: 0 !important;
  float: none !important;
  width: min(350px, 92vw) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 12px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;


  transform: translateX(-105%) !important;
  visibility: hidden !important;
  transition: transform .2s ease, visibility .2s ease !important;
}

.setting-panel [data-ks-settings-sidebar] .wow_sett_sidebar {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
  visibility: visible !important;
}

[dir="rtl"] .setting-panel [data-ks-settings-sidebar] {
  right: 0 !important;
  left: auto !important;
  
  
transform: translateX(105%) !important;
}

[dir="rtl"] body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
}

body.ks-mode-dark .setting-panel [data-ks-settings-sidebar],
body.wow_dark_theme .setting-panel [data-ks-settings-sidebar],
html[data-theme="dark"] body .setting-panel [data-ks-settings-sidebar] {
}

[data-ks-settings-sidebar] .ks-settings-profile-group {
  display: block !important;
  margin: 7px 0 !important;
  padding: 0 !important;
  overflow: hidden;

}

[data-ks-settings-sidebar] .ks-settings-profile-group__toggle {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  width: 100% !important;
  min-height: 56px !important;
  padding: 10px 12px !important;


  text-align: left;
  cursor: pointer;
}

[dir="rtl"] [data-ks-settings-sidebar] .ks-settings-profile-group__toggle {
  text-align: right;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__toggle > span {
  align-self: end;
  font-size: 13px !important;
  font-weight: 850 !important;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__toggle > small {
  grid-column: 1;
font-size: 10.5px !important;
  line-height: 1.3 !important;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__toggle > i {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
font: normal 800 20px/1 Arial, sans-serif;
  transition: transform .18s ease;
}

[data-ks-settings-sidebar] .ks-settings-profile-group.is-open .ks-settings-profile-group__toggle > i {
  transform: rotate(45deg);
}

[data-ks-settings-sidebar] .ks-settings-profile-group__items {
  display: block;
  margin: 0 !important;
  padding: 6px !important;
  list-style: none !important;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__items[hidden] {
  display: none !important;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__items > li {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}

[data-ks-settings-sidebar] .ks-settings-profile-group__items > li > a {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 10px !important;
}

[data-ks-settings-sidebar] .ks-settings-empty-group {
  display: none !important;
}

body.ks-mode-dark [data-ks-settings-sidebar] .ks-settings-profile-group,
body.wow_dark_theme [data-ks-settings-sidebar] .ks-settings-profile-group,
html[data-theme="dark"] body [data-ks-settings-sidebar] .ks-settings-profile-group {
}

body.ks-mode-dark [data-ks-settings-sidebar] .ks-settings-profile-group__toggle,
body.wow_dark_theme [data-ks-settings-sidebar] .ks-settings-profile-group__toggle,
html[data-theme="dark"] body [data-ks-settings-sidebar] .ks-settings-profile-group__toggle {
}

body.ks-mode-dark [data-ks-settings-sidebar] .ks-settings-profile-group__toggle > small,
body.wow_dark_theme [data-ks-settings-sidebar] .ks-settings-profile-group__toggle > small,
html[data-theme="dark"] body [data-ks-settings-sidebar] .ks-settings-profile-group__toggle > small {}

/* MANAGE FUNDS HEADER BACKGROUND REMOVAL V7.1
 * The native Header slot carries btn-main from the former Create control.
 * Manage Funds must remain an icon/text peer and never inherit its blue box.
 */
body .navbar.navbar-default .ks-header-manage-funds-trigger,
body .navbar.navbar-default .ks-header-manage-funds-trigger:hover,
body .navbar.navbar-default .ks-header-manage-funds-trigger:focus,
body .navbar.navbar-default .ks-header-manage-funds-trigger:focus-visible,
body .navbar.navbar-default .ks-header-manage-funds-trigger:active,
body .navbar.navbar-default .ks-header-manage-funds-trigger[aria-expanded="true"],
body .navbar.navbar-default li.open > .ks-header-manage-funds-trigger {
  border: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body .navbar.navbar-default .ks-header-manage-funds-trigger::before,
body .navbar.navbar-default .ks-header-manage-funds-trigger::after {
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* PARALLEL PATH OUTSIDE CURVES V7.3
 * Mirrors the publisher's connected Bullish/Bearish top geometry in every
 * journey state. Wide: only the pair's two outside corners. Stacked: both
 * top corners on each independent row. Longhands prevent a component-level
 * border-radius shorthand from restoring the two inner curves.
 */
html body .ks-trader-journey
.ks-parallel-path-tabs > button.ks-parallel-path-tab[data-ks-path-tab="journey"] {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

html body .ks-trader-journey
.ks-parallel-path-tabs > button.ks-parallel-path-tab[data-ks-path-tab="fund"] {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

@media (max-width: 520px) {
  html body .ks-trader-journey
  .ks-parallel-path-tabs > button.ks-parallel-path-tab[data-ks-path-tab="journey"],
  html body .ks-trader-journey
  .ks-parallel-path-tabs > button.ks-parallel-path-tab[data-ks-path-tab="fund"] {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}

/* SETTINGS DRAWER + GROUPED ACCOUNT CONTROLS V8.2
 * Closed by default at every width. The primary settings workspace remains
 * full width while navigation opens as a deliberate, accessible drawer.
 */
body[data-ks-page="settings"].ks-executive-v5 .ks-v5-settings-terminal {
  display: block !important;
  grid-template-columns: none !important;
  overflow: visible !important;
  
  
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_mid {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side,
body[data-ks-page="settings"].ks-settings-menu-collapsed #wo_main_sett_side {
  position: fixed !important;
  z-index: 2302 !important;
  top: 58px !important;
  bottom: 0 !important;
  left: 0 !important;
  width: min(350px, 90vw) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 12px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;


  transform: translateX(-105%) !important;
  transition: transform .2s ease, visibility .2s ease !important;
  visibility: hidden !important;
}

[dir="rtl"] body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side,
[dir="rtl"] body[data-ks-page="settings"].ks-settings-menu-collapsed #wo_main_sett_side {
  right: 0 !important;
  left: auto !important;
  
  
transform: translateX(105%) !important;
}

body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_side,
[dir="rtl"] body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_side {
  transform: translateX(0) !important;
  visibility: visible !important;
}

body[data-ks-page="settings"] .ks-settings-menu-toggle {
  position: sticky !important;
  z-index: 2298 !important;
  top: 62px !important;
  width: 100% !important;
  justify-content: flex-start !important;
  min-height: 46px !important;
}

body[data-ks-page="settings"] .ks-settings-menu-toggle small { margin-left: auto; }
[dir="rtl"] body[data-ks-page="settings"] .ks-settings-menu-toggle small {
  margin-right: auto;
  margin-left: 0;
}

body[data-ks-page="settings"] .ks-settings-menu-backdrop {
  position: fixed !important;
  z-index: 2301 !important;
  inset: 0 !important;
  display: block !important;
  padding: 0 !important;
  
  
  
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .2s ease, visibility .2s ease;
}

body[data-ks-page="settings"].ks-settings-menu-open .ks-settings-menu-backdrop {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body[data-ks-page="settings"].ks-settings-menu-open { overflow: hidden; }

#wo_main_sett_side .ks-settings-profile-group {
  display: block !important;
  margin: 7px 0 !important;
  padding: 0 !important;

  overflow: hidden;
}

#wo_main_sett_side .ks-settings-profile-group__toggle {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  width: 100% !important;
  min-height: 54px !important;
  padding: 10px 12px !important;


  text-align: left;
  cursor: pointer;
}

[dir="rtl"] #wo_main_sett_side .ks-settings-profile-group__toggle { text-align: right; }

#wo_main_sett_side .ks-settings-profile-group__toggle > span {
  align-self: end;
  font-size: 13px !important;
  font-weight: 850 !important;
}

#wo_main_sett_side .ks-settings-profile-group__toggle > small {
  grid-column: 1;
font-size: 10.5px !important;
  line-height: 1.3 !important;
}

#wo_main_sett_side .ks-settings-profile-group__toggle > i {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
font: normal 800 20px/1 Arial, sans-serif;
  transition: transform .18s ease;
}

#wo_main_sett_side .ks-settings-profile-group.is-open .ks-settings-profile-group__toggle > i {
  transform: rotate(45deg);
}

#wo_main_sett_side .ks-settings-profile-group__items {
  display: block;
  margin: 0 !important;
  padding: 6px !important;
  list-style: none !important;
}

#wo_main_sett_side .ks-settings-profile-group__items[hidden] { display: none !important; }
#wo_main_sett_side .ks-settings-profile-group__items > li {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
}

#wo_main_sett_side .ks-settings-profile-group__items > li > a {
  display: block !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 9px 10px !important;
}

#wo_main_sett_side .ks-settings-empty-group {
  display: none !important;
}

#sidebar-user-list-container.ks-people-you-may-know .ks-people-empty {
  padding: 14px 10px;
  color: #657581;
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

body.ks-mode-dark #sidebar-user-list-container.ks-people-you-may-know .ks-people-empty,
body.wow_dark_theme #sidebar-user-list-container.ks-people-you-may-know .ks-people-empty,
html[data-theme="dark"] body #sidebar-user-list-container.ks-people-you-may-know .ks-people-empty {
  color: #9eacb7;
}

/* PEOPLE GRID + HEADER SEARCH CONTAINMENT V8.3
 * A real two-column grid with self-contained cards. Header search controls are
 * never allowed to migrate into a content or sidebar module.
 */
#sidebar-user-list-container.ks-people-you-may-know > li:not(.sidebar-title-back) {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px !important;
}

#sidebar-user-list-container.ks-people-you-may-know .sidebar-users-may-know-container {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
}

#sidebar-user-list-container.ks-people-you-may-know .wow_side_usrs {
  display: block !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 166px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 13px 9px 10px !important;
  overflow: hidden !important;
  border: 1px solid #d4dde3 !important;
  border-radius: 7px !important;
  background: #fff !important;
  color: #17212a !important;
  box-sizing: border-box !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .avatar,
#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .avatar img {
  display: block !important;
  flex: 0 0 auto !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .avatar img {
  width: 52px !important;
  height: 52px !important;
  margin: 0 auto 8px !important;
  object-fit: cover !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_link_name,
#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_username_cont {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 7px !important;
  overflow: hidden !important;
  color: #17212a !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .user-follow-button {
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
}

#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .user-follow-button button,
#sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .btn-default {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 5px 7px !important;
  overflow: hidden !important;
  border-radius: 5px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

body.ks-mode-dark #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users,
body.wow_dark_theme #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users,
html[data-theme="dark"] body #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users {
  border-color: #34424d !important;
  background: #17222b !important;
  color: #edf2f6 !important;
}

body.ks-mode-dark #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_link_name,
body.ks-mode-dark #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_username_cont,
body.wow_dark_theme #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_link_name,
body.wow_dark_theme #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_username_cont,
html[data-theme="dark"] body #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_link_name,
html[data-theme="dark"] body #sidebar-user-list-container.ks-people-you-may-know #wo_sidebar_users .wo_user_username_cont {
  color: #edf2f6 !important;
}

.rightcol .ks-header-search-tabs-row,
.leftcol .ks-header-search-tabs-row,
.sidebar .ks-header-search-tabs-row,
#sidebar-user-list-container .ks-header-search-tabs-row,
.rightcol .ks-header-native-loading-row,
.leftcol .ks-header-native-loading-row,
.sidebar .ks-header-native-loading-row {
  display: none !important;
}

@media (max-width: 767px) {
  body[data-ks-page="settings"].ks-executive-v5 #wo_main_sett_side,
  body[data-ks-page="settings"].ks-settings-menu-collapsed #wo_main_sett_side {
    width: min(330px, 92vw) !important;
  }
}

/* SETTINGS FINAL AUTHORITY V8.5 — keep this after all legacy settings rules. */
html body .setting-panel [data-ks-settings-content] {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

html body .setting-panel [data-ks-settings-sidebar] {
  position: fixed !important;
  z-index: 2302 !important;
  top: 58px !important;
  bottom: 0 !important;
  left: 0 !important;
  float: none !important;
  display: block !important;
  width: min(350px, 92vw) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 12px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;


  transform: translateX(-105%) !important;
  visibility: hidden !important;
  transition: transform .2s ease, visibility .2s ease !important;
}

html body .setting-panel [data-ks-settings-sidebar] .wow_sett_sidebar {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

html body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
  visibility: visible !important;
}

html[dir="rtl"] body .setting-panel [data-ks-settings-sidebar] {
  right: 0 !important;
  left: auto !important;
  
  
transform: translateX(105%) !important;
}

html[dir="rtl"] body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
}

html body.ks-mode-dark .setting-panel [data-ks-settings-sidebar],
html body.wow_dark_theme .setting-panel [data-ks-settings-sidebar],
html[data-theme="dark"] body .setting-panel [data-ks-settings-sidebar] {
}

html body.ks-mode-light [data-ks-settings-sidebar] .ks-settings-profile-group {
}

html body.ks-mode-light [data-ks-settings-sidebar] .ks-settings-profile-group__toggle {
}

html body.ks-mode-light [data-ks-settings-sidebar] .ks-settings-profile-group__toggle > small {}


/* SETTINGS CLICKABLE SIDE-DRAWER AUTHORITY V8.7 — final override. */
html body .setting-panel [data-ks-settings-sidebar] {
  pointer-events: none !important;
  opacity: 1 !important;
}

html body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar],
html body .setting-panel [data-ks-settings-sidebar][data-ks-settings-open="1"] {
  transform: translate3d(0, 0, 0) !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html[dir="rtl"] body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar],
html[dir="rtl"] body .setting-panel [data-ks-settings-sidebar][data-ks-settings-open="1"] {
  transform: translate3d(0, 0, 0) !important;
}

html body[data-ks-page="settings"] .ks-settings-menu-toggle {
  cursor: pointer !important;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 2303 !important;
}

html body[data-ks-page="settings"] .ks-settings-menu-backdrop {
  z-index: 2301 !important;
}

/* SETTINGS NATIVE WORKSPACE FALLBACK V8.13
 * Geometry is owned by themes/wowonder/layout/setting/content.phtml.
 * No custom Settings palette is defined here: Menu uses wow_content and the
 * drawer uses wow_content + wow_sett_sidebar, so the active theme is native.
 */
html body[data-ks-page="settings"] #wo_main_sett_mid {
  position: relative !important;
  overflow: visible !important;
}
html body[data-ks-page="settings"] #wo_main_sett_mid > .ks-settings-menu-toggle.wow_content {
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side {
  
  
  
  
}
html body[data-ks-page="settings"] #wo_main_sett_side .wow_sett_sidebar {
  width: 100% !important;
}

/* SETTINGS PERSISTENT PUSH-COLUMN AUTHORITY V8.14
 * The navigation stays inside the Settings layout. Opening it creates a real
 * left column and pushes #wo_main_sett_mid to the right. Nothing overlays Chat,
 * no backdrop closes it, and no custom light/dark palette exists here.
 */
html body[data-ks-page="settings"] .setting-panel.ks-v5-settings-terminal,
html body[data-ks-page="settings"] .setting-panel {
  display: grid !important;
  grid-template-columns: 0 minmax(0, 1fr) !important;
  column-gap: 0 !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: grid-template-columns .18s ease, column-gap .18s ease !important;
}
html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel.ks-v5-settings-terminal,
html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel {
  grid-template-columns: minmax(300px, 24%) minmax(0, 1fr) !important;
  column-gap: 12px !important;
}
html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_side,
html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-sidebar] {
  grid-column: 1 !important;
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  transform: translateX(-10px) !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transition: transform .18s ease, opacity .18s ease, visibility .18s ease !important;
}
html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel > #wo_main_sett_side,
html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel > [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
html[dir="rtl"] body[data-ks-page="settings"] .setting-panel > #wo_main_sett_side,
html[dir="rtl"] body[data-ks-page="settings"] .setting-panel > [data-ks-settings-sidebar] {
  transform: translateX(10px) !important;
}
html[dir="rtl"] body[data-ks-page="settings"].ks-settings-menu-open .setting-panel > #wo_main_sett_side,
html[dir="rtl"] body[data-ks-page="settings"].ks-settings-menu-open .setting-panel > [data-ks-settings-sidebar] {
  transform: translateX(0) !important;
}
html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_mid,
html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-content] {
  grid-column: 2 !important;
  position: relative !important;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side .wow_sett_sidebar {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side .ks-settings-profile-group,
html body[data-ks-page="settings"] #wo_main_sett_side .ks-settings-profile-group__toggle {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side .ks-settings-profile-group__toggle {
  appearance: none !important;
  -webkit-appearance: none !important;
}
html body[data-ks-page="settings"] #wo_main_sett_mid > .ks-settings-menu-toggle.wow_content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html body[data-ks-page="settings"] .ks-settings-menu-backdrop,
html body[data-ks-page="settings"].ks-settings-menu-open .ks-settings-menu-backdrop {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html body[data-ks-page="settings"].ks-settings-menu-open {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
@media (max-width: 767px) {
  html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel.ks-v5-settings-terminal,
  html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel {
    grid-template-columns: minmax(240px, 42%) minmax(0, 1fr) !important;
    column-gap: 8px !important;
  }
}

/* SETTINGS NATIVE SURFACE + SAFE STACKING V8.16
 * Restore the native Settings page surface removed by V8.15.
 *
 * IMPORTANT: no light/dark palette is defined here. .wo_settings_page and its
 * own settings scripts remain the visual/theme authority, so live theme
 * changes are inherited immediately from the native page.
 *
 * The outer grid stays structural/transparent; only the native Settings page
 * supplies the workspace surface. Keep local Settings navigation below global
 * Header menus, popups, notifications and search results.
 */
html body[data-ks-page="settings"] .setting-panel,
html body[data-ks-page="settings"] #wo_main_sett_mid,
html body[data-ks-page="settings"] #wo_main_sett_mid.sett_page {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* DO NOT override .wo_settings_page background/color/border here.
 * Its native style.css/dark.css and page-specific live theme synchronizers own
 * those values. This is what makes the surface switch with the Settings page
 * instead of maintaining a second King Signals theme.
 */
html body[data-ks-page="settings"] #wo_main_sett_mid > .wo_settings_page,
html body[data-ks-page="settings"].ks-executive-v5 .ks-v5-workspace #wo_main_sett_mid > .wo_settings_page,
html body[data-ks-page="settings"].ks-executive-v5 .ks-v5-workspace #wo_main_sett_mid > .wo_settings_page.wow_content {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* Local Settings controls must never outrank the global Header or its menus. */
html body[data-ks-page="settings"] #wo_main_sett_mid > .ks-settings-menu-toggle.wow_content {
  z-index: 20 !important;
}
html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_side,
html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-sidebar] {
  z-index: 10 !important;
}
html body[data-ks-page="settings"] .setting-panel,
html body[data-ks-page="settings"] #wo_main_sett_mid {
  z-index: auto !important;
  isolation: auto !important;
}



/* SETTINGS NATIVE CANVAS THEME MIRROR V8.17
 * Restore the workspace background without inventing a Settings palette.
 *
 * --ks-settings-native-surface is sampled at runtime from the currently
 * rendered .wo_settings_page itself. The Settings page remains the authority.
 * This fills only the structural canvas behind the Settings columns/gap so
 * dark mode never exposes the light site grid and light mode returns
 * immediately to the Settings page's own light surface.
 */
html body[data-ks-page="settings"] .setting-panel.ks-v5-settings-terminal,
html body[data-ks-page="settings"] .setting-panel {
  background-color: var(--ks-settings-native-surface, var(--ks-surface)) !important;
  background-image: none !important;
  color: var(--ks-settings-native-text, inherit) !important;
}
html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_mid,
html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-content],
html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_side,
html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-sidebar] {
  background-color: transparent !important;
  background-image: none !important;
}
/* The actual Settings page/cards retain their native backgrounds. */
html body[data-ks-page="settings"] #wo_main_sett_mid > .wo_settings_page,
html body[data-ks-page="settings"] #wo_main_sett_mid > .wow_content:not(.ks-settings-menu-toggle) {
  color: inherit;
}
/* SETTINGS CANVAS + RESPONSIVE STACK AUTHORITY V8.18
 * Settings owns the complete page canvas. The live native .wo_settings_page
 * surface is mirrored by ks-settings-drawer.js into --ks-settings-native-surface.
 * No independent light/dark palette is defined here.
 *
 * Desktop: navigation is an in-flow left column and pushes content right.
 * <= 991px: navigation is moved inside #wo_main_sett_mid immediately below
 * Menu, so opening it pushes the Settings page DOWN instead of sideways.
 */
html body[data-ks-page="settings"],
html body[data-ks-page="settings"] #contnet,
html body[data-ks-page="settings"] #contnet.ks-v5-workspace,
html body[data-ks-page="settings"] #contnet > .page-margin,
html body[data-ks-page="settings"] .setting-panel.ks-v5-settings-terminal,
html body[data-ks-page="settings"] .setting-panel {
  background-color: var(--ks-settings-native-surface, var(--ks-v5-paper, var(--ks-surface))) !important;
  background-image: none !important;
}

html body[data-ks-page="settings"] #contnet,
html body[data-ks-page="settings"] #contnet.ks-v5-workspace,
html body[data-ks-page="settings"] #contnet > .page-margin {
  box-shadow: none !important;
}

/* The real Settings cards/pages still paint themselves. Structural columns
   only inherit the canvas so no white/grid seam can appear between them. */
html body[data-ks-page="settings"] #wo_main_sett_mid,
html body[data-ks-page="settings"] [data-ks-settings-content] {
  background-color: var(--ks-settings-native-surface, transparent) !important;
  background-image: none !important;
}

@media (max-width: 991px) {
  html body[data-ks-page="settings"] .setting-panel.ks-v5-settings-terminal,
  html body[data-ks-page="settings"] .setting-panel,
  html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel.ks-v5-settings-terminal,
  html body[data-ks-page="settings"].ks-settings-menu-open .setting-panel {
    display: block !important;
    grid-template-columns: none !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    width: 100% !important;
  }

  html body[data-ks-page="settings"] .setting-panel > #wo_main_sett_mid,
  html body[data-ks-page="settings"] .setting-panel > [data-ks-settings-content] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  /* In mobile/tablet mode the runtime moves the sidebar here, directly after
     Menu. Closed = zero layout height. Open = normal in-flow block. */
  html body[data-ks-page="settings"] #wo_main_sett_mid > #wo_main_sett_side,
  html body[data-ks-page="settings"] #wo_main_sett_mid > [data-ks-settings-sidebar],
  html body[data-ks-page="settings"] [data-ks-settings-content] > [data-ks-settings-sidebar] {
    position: relative !important;
    inset: auto !important;
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    transform: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    border: 0 !important;
    box-shadow: none !important;
    transition: max-height .18s ease, opacity .14s ease, margin .18s ease, visibility .18s ease !important;
  }

  html body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_mid > #wo_main_sett_side,
  html body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_mid > [data-ks-settings-sidebar],
  html body[data-ks-page="settings"].ks-settings-menu-open [data-ks-settings-content] > [data-ks-settings-sidebar] {
    max-height: none !important;
    min-height: 0 !important;
    margin: 0 0 12px !important;
    overflow: visible !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* SETTINGS INNER PANEL ROOT-SCOPE AUTHORITY V8.20 BEGIN
 * Several native WoWonder Settings pages intentionally use `.setting-panel`
 * inside `.wo_settings_page`. Those are FORM/PAGE wrappers, not the King
 * Signals navigation grid. Earlier Settings Menu authorities were too broad
 * and converted them into the outer grid. Keep only data-ks-settings-root as
 * the navigation workspace and restore native Bootstrap geometry below it.
 */
html body[data-ks-page="settings"] #wo_main_sett_mid .wo_settings_page .setting-panel:not([data-ks-settings-root]),
html body[data-ks-page="settings"] [data-ks-settings-content] .wo_settings_page .setting-panel:not([data-ks-settings-root]) {
  display: block !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-auto-columns: auto !important;
  grid-auto-rows: auto !important;
  grid-column: auto !important;
  grid-row: auto !important;
  column-gap: normal !important;
  row-gap: normal !important;
  align-items: initial !important;
  justify-items: initial !important;
  place-items: initial !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  transform: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  transition: none !important;
}

/* Native Bootstrap rows/forms need their negative gutters/margins back. */
html body[data-ks-page="settings"] #wo_main_sett_mid .wo_settings_page .setting-panel.row:not([data-ks-settings-root]),
html body[data-ks-page="settings"] [data-ks-settings-content] .wo_settings_page .setting-panel.row:not([data-ks-settings-root]) {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
html body[data-ks-page="settings"] #wo_main_sett_mid .wo_settings_page .form-horizontal .setting-panel.form-group:not([data-ks-settings-root]),
html body[data-ks-page="settings"] [data-ks-settings-content] .wo_settings_page .form-horizontal .setting-panel.form-group:not([data-ks-settings-root]) {
  margin-left: -15px !important;
  margin-right: -15px !important;
  margin-bottom: 15px !important;
}
html body[data-ks-page="settings"] #wo_main_sett_mid .wo_settings_page .setting-panel.form-group:not([data-ks-settings-root]):not(.row),
html body[data-ks-page="settings"] [data-ks-settings-content] .wo_settings_page .setting-panel.form-group:not([data-ks-settings-root]):not(.row) {
  margin-bottom: 15px !important;
}

/* The explicit outer root keeps the Menu behavior already approved. */
html body[data-ks-page="settings"] [data-ks-settings-root] {
  min-width: 0 !important;
}
/* SETTINGS INNER PANEL ROOT-SCOPE AUTHORITY V8.20 END */

/* KS HEADER MESSAGES ORIGINAL COMPACT SPACING V8.23 BEGIN */
/*
 * Original WoWonder header-message geometry:
 *   .notification-list => 10px padding
 *   message avatar      => 56x56
 *   .header-message     => 3px 0 2px
 *
 * Executive V5 globally gave every child of .notification-list a 54px
 * min-height. The final .clear child therefore created ~54px of blank space
 * after each message. Reset only the Messages popup; notifications and all
 * other executive lists keep their own behavior.
 */
#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list {
  padding: 10px !important;
  margin: 0 !important;
  min-height: 0 !important;
}

#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list > * {
  min-height: 0 !important;
  border-bottom: 0 !important;
}

#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list > .notification-user-avatar img {
  width: 56px !important;
  height: 56px !important;
  margin-right: 10px !important;
  margin-left: 0 !important;
  border-radius: 50% !important;
}

#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list .notification-time {
  margin: 5px 0 0 !important;
}

#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list .header-message {
  padding: 3px 0 2px !important;
  margin: 0 !important;
}

/* This is the important regression fix: .clear must clear the float without
   becoming a second 54px-tall row. */
#head_menu_rght .messages-dropdown #messages-list .notification-list.messages-list > .clear {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 0 !important;
}
/* KS HEADER MESSAGES ORIGINAL COMPACT SPACING V8.23 END */

/* KS EXPANDABLE SIDEBAR TOOLS V8.27 BEGIN */
.ks-sidebar-expand-card {
  --ks-exp-bg: var(--ks-surface, #fff);
  --ks-exp-bg-2: var(--ks-surface-2, #f7f9fa);
  --ks-exp-text: var(--ks-text, #17212b);
  --ks-exp-muted: var(--ks-muted, #6e7b86);
  --ks-exp-line: var(--ks-line, #dce2e7);
  --ks-exp-accent: var(--ks-amber, #f2b134);
  margin: 8px 0 !important;
  border: 1px solid var(--ks-exp-line) !important;
  border-radius: 6px !important;
  background: var(--ks-exp-bg) !important;
  color: var(--ks-exp-text) !important;
  box-shadow: 0 3px 12px rgba(20,31,42,.05) !important;
  overflow: hidden !important;
}
.ks-sidebar-expand-card details,
.ks-sidebar-expand-card summary {
  margin: 0 !important;
  padding: 0 !important;
}
.ks-sidebar-expand-card summary {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 4px minmax(0,1fr) 20px !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 64px !important;
  padding: 9px 10px 9px 0 !important;
  background: var(--ks-exp-bg) !important;
  color: var(--ks-exp-text) !important;
  cursor: pointer !important;
  list-style: none !important;
  user-select: none !important;
}
.ks-sidebar-expand-card summary::-webkit-details-marker { display: none !important; }
.ks-sidebar-expand-card summary::marker { display: none !important; content: "" !important; }
.ks-sidebar-expand-card__accent {
  align-self: stretch !important;
  width: 4px !important;
  min-height: 44px !important;
  border-radius: 0 4px 4px 0 !important;
  background: var(--ks-exp-accent) !important;
}
.ks-sidebar-expand-card--trading-day {
  --ks-exp-accent: #2eb872;
}
.ks-sidebar-expand-card__title {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
}
.ks-sidebar-expand-card__title small {
  color: var(--ks-exp-muted) !important;
  font: 800 8px/1.2 Arial,Helvetica,sans-serif !important;
  letter-spacing: .10em !important;
  text-transform: uppercase !important;
}
.ks-sidebar-expand-card__title strong {
  overflow: hidden !important;
  color: var(--ks-exp-text) !important;
  font: 800 13px/1.25 Arial,Helvetica,sans-serif !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.ks-sidebar-expand-card__title em {
  overflow: hidden !important;
  color: var(--ks-exp-muted) !important;
  font: 400 9px/1.3 Arial,Helvetica,sans-serif !important;
  font-style: normal !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.ks-sidebar-expand-card__chevron {
  width: 8px !important;
  height: 8px !important;
  margin-right: 4px !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  color: var(--ks-exp-muted) !important;
  transform: rotate(45deg) !important;
  transition: transform .16s ease !important;
}
.ks-sidebar-expand-card details[open] .ks-sidebar-expand-card__chevron {
  transform: rotate(225deg) !important;
}
.ks-sidebar-expand-card details[open] summary {
  border-bottom: 1px solid var(--ks-exp-line) !important;
  background: var(--ks-exp-bg-2) !important;
}
.ks-sidebar-expand-card__body {
  background: var(--ks-exp-bg) !important;
}
.ks-sidebar-expand-card__toolbar {
  min-height: 34px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 6px 9px !important;
  border-bottom: 1px solid var(--ks-exp-line) !important;
  background: var(--ks-exp-bg-2) !important;
}
.ks-sidebar-expand-card__toolbar > span {
  min-width: 0 !important;
  overflow: hidden !important;
  color: var(--ks-exp-muted) !important;
  font: 700 8px/1.2 Arial,Helvetica,sans-serif !important;
  letter-spacing: .035em !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.ks-sidebar-expand-card__toolbar > button {
  flex: 0 0 auto !important;
  margin-left: auto !important;
  padding: 4px 7px !important;
  border: 1px solid var(--ks-exp-line) !important;
  border-radius: 4px !important;
  background: var(--ks-exp-bg) !important;
  color: var(--ks-exp-text) !important;
  font: 800 8px/1 Arial,Helvetica,sans-serif !important;
  cursor: pointer !important;
}
.ks-sidebar-expand-card__content {
  min-width: 0 !important;
  padding: 8px !important;
}
.ks-sidebar-expand-card__idle,
.ks-sidebar-expand-card__loading,
.ks-sidebar-expand-card__error {
  padding: 13px 8px !important;
  color: var(--ks-exp-muted) !important;
  font: 400 9px/1.45 Arial,Helvetica,sans-serif !important;
  text-align: center !important;
}
.ks-sidebar-expand-card__loading {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}
.ks-sidebar-expand-card__loading i {
  width: 13px !important;
  height: 13px !important;
  border: 2px solid var(--ks-exp-line) !important;
  border-top-color: var(--ks-exp-accent) !important;
  border-radius: 50% !important;
  animation: ksSidebarExpandSpin .65s linear infinite !important;
}
@keyframes ksSidebarExpandSpin { to { transform: rotate(360deg); } }

.ks-trading-day-dashboard {
  display: grid !important;
  gap: 8px !important;
}
.ks-trading-day-dashboard__hero {
  padding: 10px !important;
  border: 1px solid #27333e !important;
  border-radius: 5px !important;
  background: linear-gradient(145deg,#0e151c,#16212b) !important;
  color: #edf3f7 !important;
}
.ks-trading-day-dashboard__hero small {
  display: block !important;
  margin-bottom: 3px !important;
  color: #54d59c !important;
  font: 850 7px/1.2 Arial,Helvetica,sans-serif !important;
  letter-spacing: .09em !important;
}
.ks-trading-day-dashboard__hero strong {
  display: block !important;
  color: #fff !important;
  font: 800 14px/1.2 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-dashboard__hero span {
  display: block !important;
  margin-top: 4px !important;
  color: #9eabb5 !important;
  font: 400 8px/1.35 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-dashboard__metrics {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 5px !important;
}
.ks-trading-day-dashboard__metric {
  min-width: 0 !important;
  padding: 7px 5px !important;
  border: 1px solid var(--ks-exp-line) !important;
  border-radius: 4px !important;
  background: var(--ks-exp-bg-2) !important;
  text-align: center !important;
}
.ks-trading-day-dashboard__metric b {
  display: block !important;
  color: var(--ks-exp-text) !important;
  font: 850 15px/1 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-dashboard__metric span {
  display: block !important;
  margin-top: 3px !important;
  color: var(--ks-exp-muted) !important;
  font: 700 7px/1.2 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-dashboard__section {
  overflow: hidden !important;
  border: 1px solid var(--ks-exp-line) !important;
  border-radius: 5px !important;
  background: var(--ks-exp-bg) !important;
}
.ks-trading-day-dashboard__section > header {
  min-height: 35px !important;
  display: flex !important;
  align-items: center !important;
  padding: 7px 8px !important;
  border-bottom: 1px solid var(--ks-exp-line) !important;
  background: var(--ks-exp-bg-2) !important;
}
.ks-trading-day-dashboard__section > header strong {
  color: var(--ks-exp-text) !important;
  font: 800 10px/1.2 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-dashboard__section > header small {
  margin-left: auto !important;
  color: var(--ks-exp-muted) !important;
  font: 700 7px/1.2 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-row {
  display: block !important;
  padding: 8px !important;
  border-bottom: 1px solid var(--ks-exp-line) !important;
  color: var(--ks-exp-text) !important;
  text-decoration: none !important;
}
.ks-trading-day-row:last-child { border-bottom: 0 !important; }
.ks-trading-day-row__top {
  display: flex !important;
  align-items: baseline !important;
  gap: 5px !important;
}
.ks-trading-day-row__top strong {
  color: var(--ks-exp-text) !important;
  font: 850 10px/1.2 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-row__top b {
  margin-left: auto !important;
  color: var(--ks-exp-text) !important;
  font: 800 9px/1.2 Consolas,Monaco,monospace !important;
}
.ks-trading-day-row p {
  margin: 3px 0 0 !important;
  color: var(--ks-exp-muted) !important;
  font: 400 8px/1.35 Arial,Helvetica,sans-serif !important;
}
.ks-trading-day-row em {
  display: block !important;
  margin-top: 3px !important;
  color: var(--ks-exp-muted) !important;
  font: 700 7px/1.25 Arial,Helvetica,sans-serif !important;
  font-style: normal !important;
}
.ks-sidebar-invite {
  padding: 9px !important;
}
.ks-sidebar-invite__intro {
  display: grid !important;
  grid-template-columns: 31px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 8px !important;
}
.ks-sidebar-invite__mark {
  width: 31px !important;
  height: 31px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 5px !important;
  background: var(--ks-exp-accent) !important;
  color: #111820 !important;
  font: 800 22px/1 Arial,Helvetica,sans-serif !important;
}
.ks-sidebar-invite__intro p {
  margin: 0 !important;
  color: var(--ks-exp-muted) !important;
  font: 400 9px/1.4 Arial,Helvetica,sans-serif !important;
}
.ks-sidebar-invite__alert:empty { display: none !important; }
.ks-sidebar-invite__alert .alert {
  margin: 0 0 7px !important;
  padding: 7px !important;
  font-size: 8px !important;
}
.ks-sidebar-invite__form {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 6px !important;
}
.ks-sidebar-invite__form label {
  min-width: 0 !important;
  margin: 0 !important;
}
.ks-sidebar-invite__form label > span {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
}
.ks-sidebar-invite__form input {
  width: 100% !important;
  height: 34px !important;
  padding: 0 8px !important;
  border: 1px solid var(--ks-exp-line) !important;
  border-radius: 4px !important;
  background: var(--ks-exp-bg-2) !important;
  color: var(--ks-exp-text) !important;
  font-size: 9px !important;
  outline: none !important;
}
.ks-sidebar-invite__form button {
  min-height: 34px !important;
  padding: 0 9px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #111923 !important;
  color: #fff !important;
  font: 800 8px/1 Arial,Helvetica,sans-serif !important;
  cursor: pointer !important;
}
.ks-sidebar-invite__form button[disabled] { opacity: .6 !important; cursor: wait !important; }

html.ks-theme-dark .ks-sidebar-expand-card,
body.ks-theme-dark .ks-sidebar-expand-card,
body.wow_dark_theme .ks-sidebar-expand-card,
html[data-theme="dark"] .ks-sidebar-expand-card {
  --ks-exp-bg: #171e26;
  --ks-exp-bg-2: #111820;
  --ks-exp-text: #edf2f6;
  --ks-exp-muted: #97a4b0;
  --ks-exp-line: #2b3540;
}

@media (max-width: 767px) {
  .ks-sidebar-expand-card summary {
    min-height: 60px !important;
  }
  .ks-sidebar-expand-card__content {
    padding: 9px !important;
  }
  .ks-trading-day-dashboard__metrics {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width: 380px) {
  .ks-trading-day-dashboard__metrics {
    grid-template-columns: 1fr !important;
  }
  .ks-sidebar-invite__form {
    grid-template-columns: 1fr !important;
  }
}
/* KS EXPANDABLE SIDEBAR TOOLS V8.27 END */

/* KS DISCOVER READY-OPEN V8.29 BEGIN */
.list-group.trending.ks-discover-managed
  .ks-sidebar-discover-title,
.list-group.trending.ks-discover-managed
  > .sidebar-title-back:first-child {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.list-group.trending.ks-discover-managed
  .ks-sidebar-discover-title__link,
.list-group.trending.ks-discover-managed
  > .sidebar-title-back:first-child > a {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

.ks-discover-toggle {
  appearance: none;
  -webkit-appearance: none;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0;
}

.ks-discover-toggle > span {
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg) translate(-1px, -1px);
  transition: transform .16s ease;
}

.ks-discover-is-open .ks-discover-toggle > span {
  transform: rotate(225deg) translate(-1px, -1px);
}

.ks-discover-state-row {
  min-height: 38px;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 7px 10px !important;
}

.ks-discover-state-row[hidden] {
  display: none !important;
}

.ks-discover-state-text {
  min-width: 0;
  color: var(--ks-muted, #697785);
  font-size: 11px;
  line-height: 1.3;
}

.ks-discover-refresh {
  appearance: none;
  -webkit-appearance: none;
  flex: 0 0 auto;
  border: 1px solid var(--ks-line, #dce2e7);
  border-radius: 4px;
  background: var(--ks-surface-2, #f8fafb);
  color: var(--ks-text, #17212b);
  padding: 5px 9px;
  font-size: 10px;
  font-weight: 800;
  cursor: pointer;
}

body.ks-mode-dark .ks-discover-refresh,
body.wow_dark_theme .ks-discover-refresh {
  border-color: var(--ks-line, #2b3540);
  background: var(--ks-surface-2, #111820);
  color: var(--ks-text, #edf2f6);
}
/* KS DISCOVER READY-OPEN V8.29 END */

/* KS TRADING DAY DISCOVER TYPOGRAPHY V8.35 BEGIN */

/*
 * Your Trading Day should read at the same scale as Discover.
 * Discover authority:
 *   primary/title: 14.5px
 *   supporting text: 13.5px
 *   metadata: 12.5px
 */
.ks-trading-day-dashboard,
.ks-trading-day-dashboard * {
  font-family:
    "Segoe UI Historic",
    "Segoe UI",
    Helvetica,
    Arial,
    sans-serif !important;
}

.ks-trading-day-dashboard__hero small {
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}

.ks-trading-day-dashboard__hero strong {
  font-size: 14.5px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
}

.ks-trading-day-dashboard__hero span {
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

.ks-trading-day-dashboard__metric b {
  font-size: 14.5px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
}

.ks-trading-day-dashboard__metric span {
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

.ks-trading-day-dashboard__section > header strong {
  font-size: 14.5px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
}

.ks-trading-day-dashboard__section > header small {
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
}

.ks-trading-day-row__top strong,
.ks-trading-day-row__top b {
  font-family:
    "Segoe UI Historic",
    "Segoe UI",
    Helvetica,
    Arial,
    sans-serif !important;

  font-size: 14.5px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
}

.ks-trading-day-row p {
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

.ks-trading-day-row em {
  font-size: 12.5px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

.ks-trading-day-dashboard
  .ks-sidebar-expand-card__idle,
.ks-trading-day-dashboard
  .ks-sidebar-expand-card__loading,
.ks-trading-day-dashboard
  .ks-sidebar-expand-card__error {
  font-size: 13.5px !important;
  line-height: 1.4 !important;
}

/* KS TRADING DAY DISCOVER TYPOGRAPHY V8.35 END */

/* KS SETTINGS SIDE DRAWER V8.29 BEGIN */
html body {
  --ks-settings-side-top: clamp(132px, 32vh, 310px);
  --ks-settings-drawer-width: min(350px, calc(100vw - 48px));
}

html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] {
  position: fixed !important;
  z-index: 2304 !important;
  top: var(--ks-settings-side-top) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 76px !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(245, 158, 11, .72) !important;
  border-left: 0 !important;
  border-radius: 0 14px 14px 0 !important;
  background: #fff !important;
  color: #172033 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .18) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  transition: left .22s ease, background-color .18s ease, color .18s ease !important;
  overflow: hidden !important;
  cursor: pointer !important;
}

html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] > span,
html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] > small,
html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] .ks-settings-menu-toggle__icon {
  display: none !important;
}

html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle]::before {
  content: '\203A';
  display: block;
  font: 700 32px/1 Arial, sans-serif;
  transform: translateY(-1px);
}

html body.ks-settings-menu-open .ks-settings-menu-toggle[data-ks-settings-menu-toggle],
html body[data-ks-settings-open="1"] .ks-settings-menu-toggle[data-ks-settings-menu-toggle] {
  left: var(--ks-settings-drawer-width) !important;
  border-radius: 0 14px 14px 0 !important;
  background: #172033 !important;
  color: #fff !important;
  box-shadow: 5px 8px 20px rgba(15, 23, 42, .2) !important;
}

html body.ks-settings-menu-open .ks-settings-menu-toggle[data-ks-settings-menu-toggle]::before,
html body[data-ks-settings-open="1"] .ks-settings-menu-toggle[data-ks-settings-menu-toggle]::before {
  content: '\2039';
}

html body .setting-panel [data-ks-settings-sidebar],
html body .setting-panel #settings-sidebar,
html body .setting-panel #wo_main_sett_side,
html body [data-ks-settings-sidebar],
html body #settings-sidebar,
html body #wo_main_sett_side {
  position: fixed !important;
  z-index: 2303 !important;
  top: var(--ks-settings-side-top) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--ks-settings-drawer-width) !important;
  max-width: var(--ks-settings-drawer-width) !important;
  height: auto !important;
  max-height: calc(100dvh - var(--ks-settings-side-top) - 16px) !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(148, 163, 184, .34) !important;
  border-left: 0 !important;
  border-radius: 0 16px 16px 0 !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .24) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) .setting-panel [data-ks-settings-sidebar],
html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) .setting-panel #settings-sidebar,
html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) .setting-panel #wo_main_sett_side,
html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) > [data-ks-settings-sidebar],
html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) > #settings-sidebar,
html body:not(.ks-settings-menu-open):not([data-ks-settings-open="1"]) > #wo_main_sett_side {
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  transform: translateX(calc(-1 * var(--ks-settings-drawer-width))) !important;
}

html body.ks-settings-menu-open .setting-panel [data-ks-settings-sidebar],
html body.ks-settings-menu-open .setting-panel #settings-sidebar,
html body.ks-settings-menu-open .setting-panel #wo_main_sett_side,
html body[data-ks-settings-open="1"] .setting-panel [data-ks-settings-sidebar],
html body[data-ks-settings-open="1"] .setting-panel #settings-sidebar,
html body[data-ks-settings-open="1"] .setting-panel #wo_main_sett_side {
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  transform: translateX(0) !important;
}

@media (max-width: 520px) {
  html body {
    --ks-settings-side-top: clamp(116px, 26vh, 220px);
    --ks-settings-drawer-width: calc(100vw - 46px);
  }

  html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 68px !important;
    min-height: 68px !important;
  }
}

[dir="rtl"] body .ks-settings-menu-toggle[data-ks-settings-menu-toggle] {
  left: auto !important;
  right: 0 !important;
  border-left: 1px solid rgba(245, 158, 11, .72) !important;
  border-right: 0 !important;
  border-radius: 14px 0 0 14px !important;
}

[dir="rtl"] body.ks-settings-menu-open .ks-settings-menu-toggle[data-ks-settings-menu-toggle],
[dir="rtl"] body[data-ks-settings-open="1"] .ks-settings-menu-toggle[data-ks-settings-menu-toggle] {
  left: auto !important;
  right: var(--ks-settings-drawer-width) !important;
}

[dir="rtl"] body .setting-panel [data-ks-settings-sidebar],
[dir="rtl"] body .setting-panel #settings-sidebar,
[dir="rtl"] body .setting-panel #wo_main_sett_side {
  left: auto !important;
  right: 0 !important;
  border-left: 1px solid rgba(148, 163, 184, .34) !important;
  border-right: 0 !important;
  border-radius: 16px 0 0 16px !important;
}
/* KS SETTINGS SIDE DRAWER V8.29 END */

/* KS SETTINGS SIDE DRAWER LIVE STATE V8.30 BEGIN */
html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle][aria-expanded="true"] {
  top: var(--ks-settings-side-top) !important;
  left: var(--ks-settings-drawer-width) !important;
  right: auto !important;
  bottom: auto !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 76px !important;
  min-height: 76px !important;
  border-radius: 0 14px 14px 0 !important;
  background: #172033 !important;
  color: #fff !important;
  transform: none !important;
}

html body .ks-settings-menu-toggle[data-ks-settings-menu-toggle][aria-expanded="true"]::before {
  content: '\2039' !important;
}

html body .setting-panel [data-ks-settings-sidebar][data-ks-settings-open="1"],
html body .setting-panel #settings-sidebar[data-ks-settings-open="1"],
html body .setting-panel #wo_main_sett_side[data-ks-settings-open="1"] {
  position: fixed !important;
  z-index: 2303 !important;
  top: var(--ks-settings-side-top) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--ks-settings-drawer-width) !important;
  max-width: var(--ks-settings-drawer-width) !important;
  height: auto !important;
  max-height: calc(100dvh - var(--ks-settings-side-top) - 16px) !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 1px solid rgba(148, 163, 184, .34) !important;
  border-left: 0 !important;
  border-radius: 0 16px 16px 0 !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .24) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

[dir="rtl"] body .ks-settings-menu-toggle[data-ks-settings-menu-toggle][aria-expanded="true"] {
  left: auto !important;
  right: var(--ks-settings-drawer-width) !important;
  border-radius: 14px 0 0 14px !important;
}

[dir="rtl"] body .setting-panel [data-ks-settings-sidebar][data-ks-settings-open="1"],
[dir="rtl"] body .setting-panel #settings-sidebar[data-ks-settings-open="1"],
[dir="rtl"] body .setting-panel #wo_main_sett_side[data-ks-settings-open="1"] {
  left: auto !important;
  right: 0 !important;
  border-left: 1px solid rgba(148, 163, 184, .34) !important;
  border-right: 0 !important;
  border-radius: 16px 0 0 16px !important;
}
/* KS SETTINGS SIDE DRAWER LIVE STATE V8.30 END */

/* KS SETTINGS MENU SCROLL V8.30.1 BEGIN */
html body #wo_main_sett_side.ks-settings-drawer,
html body #wo_main_sett_side[data-ks-settings-open="1"],
html body.ks-settings-menu-open #wo_main_sett_side {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  max-height: calc(100dvh - 76px) !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-gutter: stable;
}
@supports not (height: 100dvh) {
  html body #wo_main_sett_side.ks-settings-drawer,
  html body #wo_main_sett_side[data-ks-settings-open="1"],
  html body.ks-settings-menu-open #wo_main_sett_side { max-height: calc(100vh - 76px) !important; }
}
@media (max-width: 520px) {
  html body #wo_main_sett_side.ks-settings-drawer,
  html body #wo_main_sett_side[data-ks-settings-open="1"],
  html body.ks-settings-menu-open #wo_main_sett_side { max-height: calc(100dvh - 62px) !important; }
}
/* KS SETTINGS MENU SCROLL V8.30.1 END */


/* KS SETTINGS MENU TOP ALIGN V8.30.2 BEGIN */
html body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_mid > button.ks-settings-menu-toggle.wow_content[data-ks-settings-menu-toggle][aria-expanded="true"],
html body[data-ks-page="settings"] .setting-panel #wo_main_sett_mid > button.ks-settings-menu-toggle.wow_content[data-ks-settings-menu-toggle][aria-expanded="true"] {
    top: var(--ks-settings-side-top) !important;
    bottom: auto !important;
}
/* KS SETTINGS MENU TOP ALIGN V8.30.2 END */

/* KS SETTINGS MENU SHARE COLLAPSED TOP V8.30.3 BEGIN */
html body[data-ks-page="settings"] {
    --ks-settings-side-top: calc(var(--ks-settings-native-top, 58px) + var(--ks-settings-native-height, 58px) + 12px);
}
/* KS SETTINGS MENU SHARE COLLAPSED TOP V8.30.3 END */

/* KS SETTINGS PROFILE GROUP COLLAPSED + SCROLL V8.30.4 BEGIN */
html body[data-ks-page="settings"] #wo_main_sett_side.ks-settings-drawer,
html body[data-ks-page="settings"] #wo_main_sett_side[data-ks-settings-open="1"],
html body[data-ks-page="settings"].ks-settings-menu-open #wo_main_sett_side {
    max-height: calc(100dvh - var(--ks-settings-side-top) - 12px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side [data-ks-settings-profile-group] {
    margin-top: 54px !important;
}
html body[data-ks-page="settings"] #wo_main_sett_side .ks-settings-profile-group.is-open .ks-settings-profile-group__items {
    max-height: calc(100dvh - var(--ks-settings-side-top) - 150px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-gutter: stable;
}
@supports not (height: 100dvh) {
    html body[data-ks-page="settings"] #wo_main_sett_side.ks-settings-drawer,
    html body[data-ks-page="settings"] #wo_main_sett_side[data-ks-settings-open="1"],
    html body[data-ks-page="setttings"].ks-settings-menu-open #wo_main_sett_side {
        max-height: calc(100vh - var(--ks-settings-side-top) - 12px) !important;
    }
    html body[data-ks-page="settings"] #wo_main_sett_side .ks-settings-profile-group.is-open .ks-settings-profile-group__items {
        max-height: calc(100vh - var(--ks-settings-side-top) - 150px) !important;
    }
}
/* KS SETTINGS PROFILE GROUP COLLAPSED + SCROLL V8.30.4 END */