@charset "UTF-8";

:root {
  color-scheme: dark;
  --ads-radius-shell: 28px;
  --ads-radius-card: 22px;
  --ads-radius-control: 16px;
  --ads-shadow-soft: 0 18px 48px rgba(0,0,0,.20);
  --ads-shadow-main: 0 28px 90px rgba(0,0,0,.34);
  --ads-shadow-calm: 0 16px 38px rgba(0,0,0,.16);
  --ads-shadow-gold-soft: 0 10px 22px rgba(200,172,117,.14);
}

html[data-theme="dark"] {
  color-scheme: dark;
  --ads-bg-body: #131a28;
  --ads-bg-body-2: #1e2737;
  --ads-shell-bg: rgba(58, 67, 84, 0.20);
  --ads-surface: rgba(31, 40, 57, 0.78);
  --ads-surface-2: rgba(22, 30, 46, 0.90);
  --ads-surface-3: rgba(39, 49, 68, 0.74);
  --ads-border: rgba(255,255,255,0.10);
  --ads-border-strong: rgba(200, 172, 117, 0.34);
  --ads-text: #edf0f6;
  --ads-text-soft: rgba(237, 240, 246, 0.72);
  --ads-text-muted: rgba(237, 240, 246, 0.48);
  --ads-text-main: #edf0f6;
  --ads-text-dim: rgba(237, 240, 246, 0.56);
  --ads-line-strong: rgba(255,255,255,0.14);
  --ads-card: rgba(28,36,52,0.82);
  --ads-bg-page-1: rgba(31, 40, 57, 0.78);
  --ads-bg-page-2: rgba(22, 30, 46, 0.90);
  --ads-gold-main: #c8ac75;
  --ads-danger-soft: rgba(196,88,88,.16);
  --ads-accent: #c8ac75;
  --ads-accent-soft: rgba(200,172,117,0.16);
  --ads-primary: #7f92bb;
  --ads-primary-soft: rgba(127,146,187,0.16);
  --ads-bg-glow: rgba(255,255,255,0.12);
}

html[data-theme="light"] {
  color-scheme: light;
  --ads-bg-body: #edf3fb;
  --ads-bg-body-2: #dbe7f4;
  --ads-shell-bg: rgba(255, 255, 255, 0.72);
  --ads-surface: rgba(255, 255, 255, 0.86);
  --ads-surface-2: rgba(247, 250, 255, 0.96);
  --ads-surface-3: rgba(233, 240, 249, 0.86);
  --ads-border: rgba(18, 27, 42, 0.08);
  --ads-border-strong: rgba(184, 138, 67, 0.30);
  --ads-text: #172131;
  --ads-text-soft: rgba(23, 33, 49, 0.72);
  --ads-text-muted: rgba(23, 33, 49, 0.50);
  --ads-text-main: #172131;
  --ads-text-dim: rgba(23, 33, 49, 0.56);
  --ads-line-strong: rgba(18,27,42,0.12);
  --ads-card: rgba(255,255,255,0.82);
  --ads-bg-page-1: rgba(255,255,255,0.86);
  --ads-bg-page-2: rgba(247, 250, 255, 0.96);
  --ads-gold-main: #b88a43;
  --ads-danger-soft: rgba(196,88,88,.14);
  --ads-accent: #b88a43;
  --ads-accent-soft: rgba(184,138,67,0.12);
  --ads-primary: #466cbc;
  --ads-primary-soft: rgba(70,108,188,0.13);
  --ads-bg-glow: rgba(255,255,255,0.62);
}

html:not([data-theme]),
:root {
  --ads-bg-body: #131a28;
  --ads-bg-body-2: #1e2737;
  --ads-shell-bg: rgba(58, 67, 84, 0.20);
  --ads-surface: rgba(31, 40, 57, 0.78);
  --ads-surface-2: rgba(22, 30, 46, 0.90);
  --ads-surface-3: rgba(39, 49, 68, 0.74);
  --ads-border: rgba(255,255,255,0.10);
  --ads-border-strong: rgba(200, 172, 117, 0.34);
  --ads-text: #edf0f6;
  --ads-text-soft: rgba(237, 240, 246, 0.72);
  --ads-text-muted: rgba(237, 240, 246, 0.48);
  --ads-text-main: #edf0f6;
  --ads-text-dim: rgba(237, 240, 246, 0.56);
  --ads-line-strong: rgba(255,255,255,0.14);
  --ads-card: rgba(28,36,52,0.82);
  --ads-bg-page-1: rgba(31, 40, 57, 0.78);
  --ads-bg-page-2: rgba(22, 30, 46, 0.90);
  --ads-gold-main: #c8ac75;
  --ads-danger-soft: rgba(196,88,88,.16);
  --ads-accent: #c8ac75;
  --ads-accent-soft: rgba(200,172,117,0.16);
  --ads-primary: #7f92bb;
  --ads-primary-soft: rgba(127,146,187,0.16);
  --ads-bg-glow: rgba(255,255,255,0.12);
}

html, body {
  min-height: 100%;
}

body.site-body,
body {
  color: var(--ads-text);
  background:
    radial-gradient(980px 360px at 50% -6%, var(--ads-bg-glow), rgba(255,255,255,0) 42%),
    radial-gradient(420px 260px at 20% 18%, rgba(124,139,174,0.16), rgba(124,139,174,0) 62%),
    radial-gradient(420px 260px at 82% 16%, rgba(118,134,167,0.14), rgba(118,134,167,0) 60%),
    linear-gradient(135deg, var(--ads-bg-body) 0%, var(--ads-bg-body-2) 100%) fixed;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0) 30%),
    radial-gradient(circle at 50% 12%, rgba(255,255,255,0.08), rgba(255,255,255,0) 22%),
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.02), rgba(255,255,255,0) 46%);
}

body,
a,
.link,
.ajax-site,
button,
input,
select,
textarea {
  color: var(--ads-text);
}

/* ===== v16: closer to reference palette ===== */
html[data-theme="dark"]{
  --ads-bg-body: #111827;
  --ads-bg-body-2: #222b3b;
  --ads-shell-bg: rgba(90, 99, 117, 0.16);
  --ads-surface: rgba(42, 50, 65, 0.78);
  --ads-surface-2: rgba(24, 31, 45, 0.92);
  --ads-surface-3: rgba(52, 62, 82, 0.74);
  --ads-border: rgba(255,255,255,.085);
  --ads-border-strong: rgba(209,176,115,.34);
  --ads-text: #edf1f7;
  --ads-text-soft: rgba(237,241,247,.72);
  --ads-text-muted: rgba(237,241,247,.48);
  --ads-card: rgba(31,39,53,.84);
  --ads-accent: #d1b073;
  --ads-accent-soft: rgba(209,176,115,.14);
  --ads-primary: #8ea0c5;
  --ads-primary-soft: rgba(142,160,197,.12);
  --ads-bg-glow: rgba(255,255,255,.14);
}
html:not([data-theme]), :root{
  --ads-bg-body: #111827;
  --ads-bg-body-2: #222b3b;
  --ads-shell-bg: rgba(90, 99, 117, 0.16);
  --ads-surface: rgba(42, 50, 65, 0.78);
  --ads-surface-2: rgba(24, 31, 45, 0.92);
  --ads-surface-3: rgba(52, 62, 82, 0.74);
  --ads-border: rgba(255,255,255,.085);
  --ads-border-strong: rgba(209,176,115,.34);
  --ads-text: #edf1f7;
  --ads-text-soft: rgba(237,241,247,.72);
  --ads-text-muted: rgba(237,241,247,.48);
  --ads-card: rgba(31,39,53,.84);
  --ads-accent: #d1b073;
  --ads-accent-soft: rgba(209,176,115,.14);
  --ads-primary: #8ea0c5;
  --ads-primary-soft: rgba(142,160,197,.12);
  --ads-bg-glow: rgba(255,255,255,.14);
}
body.site-body,
body{
  background:
    radial-gradient(1050px 380px at 50% -7%, rgba(255,255,255,.14), rgba(255,255,255,0) 42%),
    radial-gradient(520px 320px at 18% 22%, rgba(132,145,173,.18), rgba(132,145,173,0) 62%),
    radial-gradient(520px 320px at 83% 20%, rgba(132,145,173,.15), rgba(132,145,173,0) 62%),
    linear-gradient(135deg, var(--ads-bg-body) 0%, var(--ads-bg-body-2) 100%) fixed !important;
}
body::before{
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%),
    radial-gradient(circle at 50% 18%, rgba(255,255,255,.06), rgba(255,255,255,0) 22%),
    radial-gradient(circle at 50% 55%, rgba(255,255,255,.025), rgba(255,255,255,0) 46%) !important;
}

/* ADSREK: finish pass
   Only design overrides. No markup or logic changes.
   Load AFTER /statica/theme.css */

:root,
html[data-theme="dark"],
html:not([data-theme]){
  --finish-shell-bg: linear-gradient(180deg, rgba(78, 88, 108, 0.16), rgba(45, 54, 70, 0.20));
  --finish-panel-bg: linear-gradient(180deg, rgba(41, 50, 67, 0.78), rgba(20, 28, 43, 0.92));
  --finish-panel-bg-soft: linear-gradient(180deg, rgba(255,255,255,0.028), rgba(255,255,255,0.012));
  --finish-title-bg: linear-gradient(180deg, rgba(3, 11, 24, 0.96), rgba(6, 15, 28, 0.98));
  --finish-line: rgba(255,255,255,.08);
  --finish-line-soft: rgba(255,255,255,.05);
  --finish-text: #edf1f8;
  --finish-text-soft: rgba(237,241,248,.74);
  --finish-text-muted: rgba(237,241,248,.56);
  --finish-gold: #d5b276;
  --finish-shadow-shell: 0 26px 78px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
  --finish-shadow-card: 0 18px 38px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04);
}

body.site-body,
body{
  background:
    radial-gradient(980px 340px at 50% -4%, rgba(255,255,255,.15), rgba(255,255,255,0) 40%),
    radial-gradient(620px 360px at 18% 22%, rgba(92,109,148,.17), rgba(92,109,148,0) 64%),
    radial-gradient(620px 360px at 84% 20%, rgba(86,103,142,.14), rgba(86,103,142,0) 63%),
    linear-gradient(135deg, #101726 0%, #202a3b 100%) fixed !important;
}

body::before{
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%),
    radial-gradient(circle at 50% 16%, rgba(255,255,255,.07), rgba(255,255,255,0) 22%),
    radial-gradient(circle at 50% 58%, rgba(255,255,255,.022), rgba(255,255,255,0) 46%) !important;
}

.layout-stage,
.main-header,
.footer,
.main.premium-main,
table.main.premium-main{
  width: min(1280px, calc(100% - 56px)) !important;
}

.main-header{
  margin: 0 auto 18px !important;
  padding: 18px 24px !important;
  border-radius: 30px !important;
  background:
    radial-gradient(420px 160px at 50% 0%, rgba(255,255,255,.12), rgba(255,255,255,0) 66%),
    linear-gradient(180deg, rgba(9,18,33,.96), rgba(10,18,32,.94)) !important;
  border: 1px solid var(--finish-line) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

.main-header__logo img{
  width: 206px !important;
  max-width: 206px !important;
}

.main-navigation__link,
.main-navigation__link_regard{
  min-height: 46px !important;
  padding: 0 20px !important;
  border-radius: 15px !important;
  background: var(--finish-panel-bg-soft) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}

.main-navigation__link:hover,
.main-navigation__link.active,
.main-navigation__link.active_page,
.main-navigation__link_regard:hover{
  background: linear-gradient(180deg, rgba(213,178,118,.15), rgba(213,178,118,.07)) !important;
  border-color: rgba(213,178,118,.25) !important;
}

.header-icon-btn,
.theme-toggle,
#open_lang,
.notifs,
.open-menu,
.mobile-profile-btn,
#leftcolumn .cabinet-buttons a,
#rightcolumn .sidebar-widget__actions--icons a{
  border-radius: 14px !important;
  background: var(--finish-panel-bg-soft) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 10px 22px rgba(0,0,0,.12) !important;
}

.main.premium-main,
table.main.premium-main{
  border-spacing: 16px !important;
  border-radius: 30px !important;
  background: var(--finish-shell-bg) !important;
  border: 1px solid var(--finish-line) !important;
  box-shadow: var(--finish-shadow-shell) !important;
}

#leftcolumn,
.leftmenu{
  width: 220px !important;
}

#rightcolumn,
.rightmenu{
  width: 224px !important;
}





#leftcolumn .leftside,
#rightcolumn .sidebar-widget,
#rightcolumn .rightside{
  margin-bottom: 16px !important;
}

#leftcolumn .leftside--account .blok{
  padding: 16px !important;
  border-radius: 24px !important;
}

#leftcolumn .leftside--account .avatar-block{
  min-height: 176px !important;
  padding: 12px 54px 12px 12px !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(5,13,26,.62), rgba(9,18,33,.22)) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
}

#leftcolumn .ava-dosa,
#leftcolumn #id_board-avatar,
#rightcolumn .ava-dos,
#contentwrapper #id_board-avatar,
#contentwrapper .wall_new_avatar img{
  width: 116px !important;
  height: 116px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  padding: 2px !important;
  background: #d6dae2 !important;
  border: 2px solid rgba(213,178,118,.82) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.03), 0 0 22px rgba(213,178,118,.10) !important;
}

#reyt-user-block,
.balance-1 a,
.balance-2 a,
.bln{
  min-height: 54px !important;
  border-radius: 17px !important;
  background: var(--finish-panel-bg-soft) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: none !important;
}

#reyt-user-block{
  border-color: rgba(213,178,118,.24) !important;
  box-shadow: 0 0 24px rgba(213,178,118,.08), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

#leftcolumn .usermnutitle-g,
#leftcolumn .user_menuline,
#leftcolumn .usermnuline-act,
.left-promo-link{
  min-height: 44px !important;
  border-radius: 14px !important;
  background: var(--finish-panel-bg-soft) !important;
  border: 1px solid rgba(255,255,255,.05) !important;
}

.titles,
.titles2,
.wall_new_title,
.members-progress-title{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 0 18px !important;
  margin: 0 0 16px !important;
  border-radius: 17px !important;
  background: var(--finish-title-bg) !important;
  border: 1px solid var(--finish-line-soft) !important;
  color: var(--finish-text) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03) !important;
}

.members-page,
#contentwrapper .members-page--reference{
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

.members-grid,
#contentwrapper .members-page--reference .members-grid{
  display: grid !important;
  gap: 18px !important;
}

.members-grid--two,
#contentwrapper .members-page--reference .members-grid--two{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

#contentwrapper .members_new_block,
#contentwrapper .premium-card{
  padding: 18px !important;
}

#contentwrapper .members_data,
#contentwrapper .members_data table,
#contentwrapper .members_data tr,
#contentwrapper .members_data td{
  background: transparent !important;
  box-shadow: none !important;
}

#contentwrapper .premium-table,
#contentwrapper .nw{
  width: 100% !important;
  border-collapse: collapse !important;
}

#contentwrapper .premium-table td,
#contentwrapper .nw td{
  padding: 15px 12px !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  color: var(--finish-text-soft) !important;
  vertical-align: middle !important;
}

#contentwrapper .premium-table td:first-child,
#contentwrapper .nw td:first-child{
  width: 43% !important;
  color: var(--finish-text-muted) !important;
}

#contentwrapper .premium-table td:last-child,
#contentwrapper .nw td:last-child{
  color: var(--finish-text) !important;
}

#contentwrapper .premium-table tr:last-child td,
#contentwrapper .nw tr:last-child td{
  border-bottom: 0 !important;
}

#contentwrapper .members-progress-title{
  margin-bottom: 14px !important;
}

#contentwrapper .progress-inner{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

#contentwrapper .progress_bar{
  height: 12px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.04) !important;
  overflow: hidden !important;
}

#contentwrapper .progress_bar_e{
  border-radius: inherit !important;
  background: linear-gradient(90deg, rgba(213,178,118,.88), rgba(244,225,168,.96)) !important;
}

#contentwrapper .progress_t{
  color: var(--finish-text) !important;
  font-weight: 600 !important;
}

#contentwrapper .members-chart,
#contentwrapper .members-chart center,
#contentwrapper .data_stat_new,
#contentwrapper .members_chart{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

#rightcolumn .sidebar-widget,
#rightcolumn .rightside{
  padding: 14px !important;
}

#rightcolumn .titles2{
  width: 100% !important;
  margin: 0 0 12px !important;
}

#rightcolumn .sidebar-widget__body{
  background: transparent !important;
}

#rightcolumn .board-card{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  text-align: center !important;
}

#rightcolumn .board-card__user,
#rightcolumn .board-card__comment,
#rightcolumn .sidebar-widget__body,
#rightcolumn .contextlink,
#rightcolumn .site-clock{
  color: var(--finish-text-soft) !important;
}

#rightcolumn .board-card__meta,
#rightcolumn .sidebar-widget__divider{
  color: var(--finish-text-muted) !important;
  opacity: .72 !important;
}

#rightcolumn .board-card__cta{
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(127,145,181,.18), rgba(127,145,181,.08)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: none !important;
}

#rightcolumn .sidebar-widget__actions--inline,
#rightcolumn .sidebar-widget__actions{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-top: 12px !important;
}

#rightcolumn .sidebar-widget__actions--inline a{
  text-decoration: underline !important;
  color: var(--finish-text) !important;
}

#rightcolumn .sidebar-widget__actions--icons a{
  width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
}

#rightcolumn .sidebar-banner-holder,
#rightcolumn [id^="baner"]{
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.01)) !important;
}

#rightcolumn .sidebar-banner-holder--100,
#rightcolumn #baner100{
  min-height: 120px !important;
}

#rightcolumn .sidebar-banner-holder--200,
#rightcolumn #baner400{
  min-height: 216px !important;
}

#rightcolumn .sidebar-widget--context .contextlink{
  display: block !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  text-align: left !important;
}

#rightcolumn .sidebar-widget--clock .sidebar-widget__body,
#rightcolumn .site-clock{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  white-space: nowrap !important;
}

#rightcolumn .site-clock__sep{
  margin: 0 8px !important;
  opacity: .7 !important;
}

#contentwrapper .members-page--reference font[color="#C80000"],
#contentwrapper .members-page--reference font[color="C80000"],
#contentwrapper .members-page--reference font[color="#c80000"],
#contentwrapper .members-page--reference .err--rich-txt,
#contentwrapper .members-page--reference .error-text{
  color: #ff9e9e !important;
}

#contentwrapper .members-page--reference font[color="green"],
#contentwrapper .members-page--reference .success-text{
  color: #98d8a4 !important;
}

#contentwrapper .members-page--reference font[color="#114C73"],
#contentwrapper .members-page--reference font[color="#0085cc"],
#contentwrapper .members-page--reference font[color="0085cc"],
#contentwrapper .members-page--reference font[color="#006699"],
#contentwrapper .members-page--reference font[color="#7f2bfd"],
#contentwrapper .members-page--reference .premium-accent,
#contentwrapper .members-page--reference .status font{
  color: #8cb4ff !important;
}

#contentwrapper .members-page--reference font[color="#f48c00"],
#contentwrapper .members-page--reference font[color="f48c00"]{
  color: #f3b161 !important;
}

#contentwrapper .members-page--reference font[color="gray"]{
  color: rgba(237,241,248,.54) !important;
}

@media (max-width: 1180px){
  .layout-stage,
  .main-header,
  .footer,
  .main.premium-main,
  table.main.premium-main{
    width: min(1280px, calc(100% - 36px)) !important;
  }
}

@media (max-width: 980px){
  .members-grid--two,
  #contentwrapper .members-page--reference .members-grid--two{
    grid-template-columns: 1fr !important;
  }

  .layout-stage,
  .main-header,
  .footer,
  .main.premium-main,
  table.main.premium-main{
    width: calc(100% - 22px) !important;
  }
}


/* ===== v26 left block unified accounts ===== */
#leftcolumn .leftside--account .blok{
  padding-bottom: 12px !important;
}

#leftcolumn .leftside--account .avatar-block{
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 196px !important;
  padding: 14px 52px 10px 12px !important;
  border-radius: 22px !important;
}

#leftcolumn .avatar-block > a.ajax-site{
  display: block !important;
  margin-bottom: 10px !important;
}

#leftcolumn .left-profile-meta--inside-avatar{
  width: 100% !important;
  margin: 0 0 6px 0 !important;
  padding: 0 42px 0 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.08 !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin: 4px auto 0 auto !important;
  padding: 0 !important;
  min-height: auto !important;
  font-size: 11px !important;
  color: rgba(237,241,248,.52) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#leftcolumn .left-profile-rating-wrap{
  width: 100% !important;
  padding: 0 42px 0 0 !important;
  margin: 0 !important;
  text-align: center !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-height: 26px !important;
  height: 26px !important;
  padding: 0 8px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  margin: 0 auto !important;
  background: rgba(255,255,255,.025) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: none !important;
}

#leftcolumn .rating-pill--soft i{
  font-size: 11px !important;
  opacity: .78 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft .up_n_reyt,
#leftcolumn .rating-pill--soft .up_n_reyt{
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

#leftcolumn .balance-group{
  margin: 8px 0 10px !important;
  padding: 4px 0 !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01)) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  overflow: hidden !important;
}

#leftcolumn .balance-line{
  min-height: 44px !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  text-decoration: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#leftcolumn .balance-line--main{
  background: linear-gradient(180deg, rgba(209,176,115,.05), rgba(209,176,115,0)) !important;
}

#leftcolumn .balance-group__divider{
  height: 1px !important;
  margin: 0 12px !important;
  background: rgba(255,255,255,.07) !important;
}

#leftcolumn .balance-line__label{
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  color: rgba(237,241,248,.60) !important;
  white-space: nowrap !important;
}

#leftcolumn .balance-line__value{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--ads-text-main) !important;
  line-height: 1 !important;
}

#leftcolumn #new-money-rekl,
#leftcolumn #new-money-ballans,
#leftcolumn span#new-money-rekl,
#leftcolumn span#new-money-ballans{
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#leftcolumn .balance-currency{
  font-size: 10px !important;
  margin-left: 0 !important;
  opacity: .72 !important;
}

#leftcolumn .balance-1,
#leftcolumn .balance-2,
#leftcolumn .bln,
#leftcolumn .b-type{
  display: none !important;
}


/* ===== v27 align nick + rating ===== */
#leftcolumn .left-profile-summary{
  width: calc(100% - 46px) !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
}

#leftcolumn .left-profile-meta--inside-avatar{
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.08 !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin: 4px 0 0 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-rating-wrap{
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 92px !important;
  margin: 0 auto !important;
}


/* ===== v28 tighten nick + rating alignment ===== */
#leftcolumn .left-profile-summary{
  width: 118px !important;
  margin: 0 auto !important;
  transform: translateX(-10px) !important;
  gap: 4px !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 118px !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  font-size: 14px !important;
  line-height: 1.06 !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin-top: 3px !important;
  opacity: .56 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 90px !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  gap: 4px !important;
}


/* ===== v29 smaller side buttons + tighter nick/rating alignment ===== */
#leftcolumn .buttons.cabinet-buttons,
#leftcolumn .cabinet-buttons{
  top: 28px !important;
  right: 10px !important;
  gap: 6px !important;
}

#leftcolumn .buttons.cabinet-buttons a,
#leftcolumn .cabinet-buttons a,
#leftcolumn .cabinet-toggle{
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  border-radius: 10px !important;
}

#leftcolumn .buttons.cabinet-buttons a i,
#leftcolumn .cabinet-buttons a i,
#leftcolumn .cabinet-toggle i{
  font-size: 13px !important;
}

#leftcolumn .left-profile-summary{
  width: 110px !important;
  margin: 0 auto !important;
  transform: translateX(-8px) !important;
  gap: 3px !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 110px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  font-size: 14px !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin-top: 2px !important;
  line-height: 1 !important;
  opacity: .54 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 86px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  gap: 4px !important;
}

#leftcolumn .rating-pill--soft i{
  font-size: 10px !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft .up_n_reyt,
#leftcolumn .rating-pill--soft .up_n_reyt{
  font-size: 11px !important;
}


/* ===== v30 micro polish: smaller side buttons + cleaner nick/rating axis ===== */
#leftcolumn .buttons.cabinet-buttons,
#leftcolumn .cabinet-buttons{
  top: 26px !important;
  right: 9px !important;
  gap: 5px !important;
}

#leftcolumn .buttons.cabinet-buttons a,
#leftcolumn .cabinet-buttons a,
#leftcolumn .cabinet-toggle{
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  border-radius: 9px !important;
}

#leftcolumn .buttons.cabinet-buttons a i,
#leftcolumn .cabinet-buttons a i,
#leftcolumn .cabinet-toggle i{
  font-size: 12px !important;
}

#leftcolumn .left-profile-summary{
  width: 114px !important;
  margin: 0 auto !important;
  transform: translateX(-6px) !important;
  gap: 2px !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 114px !important;
  padding: 0 !important;
  margin: 0 auto !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  font-size: 14px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin-top: 1px !important;
  line-height: 1 !important;
  opacity: .52 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 84px !important;
  height: 21px !important;
  min-height: 21px !important;
  padding: 0 7px !important;
  gap: 4px !important;
}

#leftcolumn .rating-pill--soft i{
  font-size: 10px !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft .up_n_reyt,
#leftcolumn .rating-pill--soft .up_n_reyt{
  font-size: 11px !important;
  line-height: 1 !important;
}


/* ===== v31: center nick + rating in full block ===== */
#leftcolumn .buttons.cabinet-buttons,
#leftcolumn .cabinet-buttons{
  top: 24px !important;
  right: 8px !important;
  gap: 5px !important;
}

#leftcolumn .buttons.cabinet-buttons a,
#leftcolumn .cabinet-buttons a,
#leftcolumn .cabinet-toggle{
  width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  border-radius: 8px !important;
}

#leftcolumn .buttons.cabinet-buttons a i,
#leftcolumn .cabinet-buttons a i,
#leftcolumn .cabinet-toggle i{
  font-size: 11px !important;
}

#leftcolumn .left-profile-summary{
  width: 100% !important;
  margin: 0 auto !important;
  transform: none !important;
  gap: 2px !important;
  align-items: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  font-size: 14px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 1px !important;
  line-height: 1 !important;
  opacity: .54 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 82px !important;
  height: 21px !important;
  min-height: 21px !important;
  margin: 0 auto !important;
}


/* ===== v32: align nick/rating to avatar axis + softer smaller side buttons ===== */
#leftcolumn .buttons.cabinet-buttons,
#leftcolumn .cabinet-buttons{
  top: 24px !important;
  right: 8px !important;
  gap: 4px !important;
}

#leftcolumn .buttons.cabinet-buttons a,
#leftcolumn .cabinet-buttons a,
#leftcolumn .cabinet-toggle{
  width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,0.028) !important;
  border-color: rgba(255,255,255,0.08) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.02), 0 6px 14px rgba(0,0,0,0.10) !important;
}

#leftcolumn .buttons.cabinet-buttons a i,
#leftcolumn .cabinet-buttons a i,
#leftcolumn .cabinet-toggle i{
  font-size: 10px !important;
  opacity: .88 !important;
}

#leftcolumn .left-profile-summary{
  width: 116px !important;
  margin: 0 auto !important;
  transform: translateX(-9px) !important;
  gap: 2px !important;
  align-items: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 116px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  font-size: 14px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin-top: 1px !important;
  line-height: 1 !important;
  opacity: .50 !important;
  text-align: center !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 78px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 6px !important;
  gap: 3px !important;
  margin: 0 auto !important;
}

#leftcolumn .rating-pill--soft i{
  font-size: 9px !important;
  opacity: .76 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft .up_n_reyt,
#leftcolumn .rating-pill--soft .up_n_reyt{
  font-size: 10px !important;
  line-height: 1 !important;
}


/* ===== v33: center nick + rating in the full avatar block ===== */
#leftcolumn .left-profile-summary{
  width: 100% !important;
  transform: translateX(6px) !important;
  margin: 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 2px !important;
}

#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name,
#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  width: 100% !important;
  text-align: center !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  margin: 0 auto !important;
  justify-content: center !important;
  padding-left: 5px !important;
  padding-right: 6px !important;
}


/* ===== v34: one more micro shift to the right + tighter rating visual center ===== */
#leftcolumn .left-profile-summary{
  transform: translateX(9px) !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  letter-spacing: -0.01em !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  opacity: .48 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 74px !important;
  padding-left: 4px !important;
  padding-right: 5px !important;
}

#leftcolumn .rating-pill--soft i{
  font-size: 8px !important;
  opacity: .72 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft .up_n_reyt,
#leftcolumn .rating-pill--soft .up_n_reyt{
  font-size: 10px !important;
}


/* ===== v35: move nick + rating a bit more to the block center ===== */
#leftcolumn .left-profile-summary{
  transform: translateX(14px) !important;
}

#leftcolumn .left-profile-meta--inside-avatar{
  transform: translateX(2px) !important;
}

#leftcolumn .left-profile-rating-wrap{
  transform: translateX(3px) !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 72px !important;
}


/* ===== v36: final micro-center for nick + rating ===== */
#leftcolumn .left-profile-summary{
  transform: translateX(17px) !important;
}

#leftcolumn .left-profile-meta--inside-avatar{
  transform: translateX(3px) !important;
}

#leftcolumn .left-profile-rating-wrap{
  transform: translateX(5px) !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft{
  min-width: 70px !important;
}


/* ===== v37: balances refinement ===== */
#leftcolumn .balance-group{
  margin: 10px 0 12px !important;
  padding: 6px 0 !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.024), rgba(255,255,255,.010)) !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 10px 24px rgba(0,0,0,.10) !important;
  overflow: hidden !important;
}

#leftcolumn .balance-line{
  min-height: 40px !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

#leftcolumn .balance-line:hover{
  background: rgba(255,255,255,.018) !important;
}

#leftcolumn .balance-line--main{
  background:
    linear-gradient(90deg, rgba(209,176,115,.07), rgba(209,176,115,0) 58%) !important;
}

#leftcolumn .balance-group__divider{
  height: 1px !important;
  margin: 0 12px !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.10), rgba(255,255,255,0)) !important;
}

#leftcolumn .balance-line__label{
  display: inline-flex !important;
  align-items: center !important;
  min-width: 78px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: rgba(237,241,248,.66) !important;
  white-space: nowrap !important;
}

#leftcolumn .balance-line__value{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 4px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.96) !important;
}

#leftcolumn .balance-line--rekl .balance-line__value{
  color: rgba(232,238,248,.90) !important;
}

#leftcolumn .balance-line--main .balance-line__value{
  color: #ffffff !important;
  text-shadow: 0 0 14px rgba(209,176,115,.10) !important;
}

#leftcolumn #new-money-rekl,
#leftcolumn #new-money-ballans,
#leftcolumn span#new-money-rekl,
#leftcolumn span#new-money-ballans{
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

#leftcolumn .balance-currency{
  font-size: 10px !important;
  opacity: .66 !important;
  margin-left: 0 !important;
}

#leftcolumn .balance-line--main .balance-currency{
  opacity: .82 !important;
}

#leftcolumn .balance-line--rekl .balance-line__label::before,
#leftcolumn .balance-line--main .balance-line__label::before{
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 7px;
  border-radius: 50%;
  background: rgba(255,255,255,.22);
}

#leftcolumn .balance-line--main .balance-line__label::before{
  background: rgba(209,176,115,.75);
  box-shadow: 0 0 10px rgba(209,176,115,.18);
}

/* ===== v70 GoodRef final stable block ===== */
.goodref-page{
  padding: 18px !important;
  border-radius: 24px !important;
}

.goodref-toolbar{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin-bottom: 18px !important;
}

.goodref-help{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: var(--ads-text-main, #eef2fa) !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

.goodref-tooltip{
  max-width: 360px !important;
  padding: 14px 16px !important;
  border-radius: 16px !important;
  background: rgba(12,20,36,.96) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.28) !important;
  color: rgba(236,241,248,.92) !important;
  line-height: 1.5 !important;
}

#page-goodref,
.goodref-wall{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: start !important;
}

.goodref-empty{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 180px !important;
  padding: 18px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.02) !important;
  border: 1px dashed rgba(255,255,255,.10) !important;
  color: rgba(236,241,248,.78) !important;
  text-align: center !important;
}

.goodref{
  position: relative !important;
  display: block !important;
  width: auto !important;
  height: 416px !important;
  min-height: 416px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, rgba(11,20,36,.92), rgba(8,16,30,.84)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 36px rgba(0,0,0,.16) !important;
  overflow: hidden !important;
  text-align: center !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

.goodref:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(213,178,118,.20) !important;
  box-shadow: 0 20px 36px rgba(0,0,0,.22), 0 0 0 1px rgba(213,178,118,.05) inset !important;
}

.goodref_card_link{
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  padding: 48px 16px 16px !important;
  color: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

.goodref .btn.butt_good,
.goodref .butt_good{
  position: absolute !important;
  top: 12px !important;
  left: 50% !important;
  bottom: auto !important;
  transform: translateX(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 88px !important;
  height: 28px !important;
  padding: 0 10px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  background: linear-gradient(180deg, rgba(66,95,191,.96), rgba(47,73,160,.96)) !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.16) !important;
  cursor: pointer !important;
  z-index: 3 !important;
}

.goodref .butt_good--self{
  background: linear-gradient(180deg, rgba(72,102,187,.78), rgba(52,78,160,.78)) !important;
}

.goodref .butt_good--register{
  background: linear-gradient(180deg, rgba(38,170,124,.96), rgba(26,134,96,.96)) !important;
}

.goodref .goodref_username{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--ads-text-main, #eef2fa) !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-shadow: none !important;
  flex: 0 0 auto !important;
}

.goodref .goodref_card_inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  flex: 1 1 auto !important;
}

.goodref .goodref_avatar_wrap{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 104px !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  flex: 0 0 auto !important;
}

.goodref .ava-goodref{
  display: block !important;
  width: 92px !important;
  height: 92px !important;
  min-width: 92px !important;
  min-height: 92px !important;
  max-width: 92px !important;
  max-height: 92px !important;
  object-fit: cover !important;
  margin: 0 auto !important;
  padding: 2px !important;
  border-radius: 50% !important;
  background: #d6dae2 !important;
  border: 2px solid rgba(213,178,118,.82) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.03), 0 0 18px rgba(213,178,118,.08) !important;
}

.goodref .goodref_text_box{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.022) !important;
  border: 1px solid rgba(255,255,255,.05) !important;
  color: rgba(236,241,248,.90) !important;
  overflow: hidden !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}

.goodref .goodref_text_box b{
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100% !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.18 !important;
}

.goodref .goodref_text_box--empty,
.goodref .goodref_text_box.goodref_text_box--empty,
.goodref .goodref_text_box.goodref_text_box--hidden{
  background: transparent !important;
  border: 1px solid transparent !important;
  box-shadow: none !important;
}

.goodref .goodref_text_box--empty b,
.goodref .goodref_text_box.goodref_text_box--empty b,
.goodref .goodref_text_box.goodref_text_box--hidden b{
  visibility: hidden !important;
  opacity: 0 !important;
}

.goodref .goodref_rating_line{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  width: auto !important;
  height: 24px !important;
  min-height: 24px !important;
  margin: 0 auto !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: rgba(255,255,255,.88) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;
}

.goodref .goodref_rating_line i{
  font-size: 10px !important;
  color: rgba(213,178,118,.92) !important;
}

.goodref .goodref_stats{
  display: grid !important;
  grid-template-rows: repeat(3, 30px) !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 102px !important;
  margin: auto 0 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;
}

.goodref .goodref_stat{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-width: 0 !important;
  min-height: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.022) !important;
  border: 1px solid rgba(255,255,255,.05) !important;
  color: rgba(236,241,248,.82) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.goodref .goodref_stat span{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  text-align: left !important;
}

.goodref .goodref_stat b{
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  color: rgba(255,255,255,.96) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body.page-goodref #contentwrapper .goodref .status,
body.page-goodref #contentwrapper .goodref table,
body.page-goodref #contentwrapper .goodref tr,
body.page-goodref #contentwrapper .goodref td{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 1360px){
  #page-goodref,
  .goodref-wall{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px){
  #page-goodref,
  .goodref-wall{
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .goodref{
    height: auto !important;
    min-height: 416px !important;
  }
}
@charset "UTF-8";

/*
  ADSREK 10/10 override
  Load AFTER theme.css and style.css
  Goal: cleaner hierarchy, calmer depth, better readability, tighter premium dashboard feel.
*/

:root,
html[data-theme="dark"],
html:not([data-theme]){
  --x-bg-1:#0c1320;
  --x-bg-2:#131d2d;
  --x-bg-3:#182537;
  --x-shell:rgba(255,255,255,.055);
  --x-surface:rgba(18,27,42,.78);
  --x-surface-2:rgba(12,20,32,.92);
  --x-surface-3:rgba(255,255,255,.032);
  --x-border:rgba(255,255,255,.075);
  --x-border-strong:rgba(214,181,122,.26);
  --x-text:#eef3fb;
  --x-text-soft:rgba(238,243,251,.74);
  --x-text-muted:rgba(238,243,251,.48);
  --x-accent:#d6b57a;
  --x-accent-2:#8da2d7;
  --x-success:#7cc69a;
  --x-danger:#ee8f8f;
  --x-radius-shell:30px;
  --x-radius-card:22px;
  --x-radius-control:16px;
  --x-shadow-shell:0 28px 80px rgba(0,0,0,.28);
  --x-shadow-card:0 14px 36px rgba(0,0,0,.18);
  --x-shadow-float:0 10px 24px rgba(0,0,0,.14);
  --x-blur: blur(14px);
}

html[data-theme="light"]{
  --x-bg-1:#edf3fb;
  --x-bg-2:#dbe5f2;
  --x-bg-3:#cfdced;
  --x-shell:rgba(255,255,255,.74);
  --x-surface:rgba(255,255,255,.78);
  --x-surface-2:rgba(247,250,255,.96);
  --x-surface-3:rgba(17,30,56,.03);
  --x-border:rgba(20,32,54,.08);
  --x-border-strong:rgba(184,138,67,.24);
  --x-text:#182334;
  --x-text-soft:rgba(24,35,52,.72);
  --x-text-muted:rgba(24,35,52,.48);
  --x-accent:#b88a43;
  --x-accent-2:#4d72c4;
  --x-success:#438f65;
  --x-danger:#cc6767;
  --x-shadow-shell:0 24px 64px rgba(35,55,90,.12);
  --x-shadow-card:0 10px 26px rgba(35,55,90,.10);
  --x-shadow-float:0 8px 18px rgba(35,55,90,.08);
}

html,
body{
  min-height:100%;
}

body.site-body,
body{
  color:var(--x-text) !important;
  background:
    radial-gradient(900px 300px at 50% -8%, rgba(255,255,255,.10), rgba(255,255,255,0) 42%),
    radial-gradient(540px 300px at 14% 18%, rgba(110,129,168,.12), rgba(110,129,168,0) 64%),
    radial-gradient(540px 300px at 86% 16%, rgba(96,113,150,.10), rgba(96,113,150,0) 62%),
    linear-gradient(180deg, var(--x-bg-1) 0%, var(--x-bg-2) 42%, var(--x-bg-3) 100%) fixed !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  letter-spacing:.005em;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 28%),
    radial-gradient(circle at 50% 15%, rgba(255,255,255,.045), rgba(255,255,255,0) 20%);
  opacity:.9 !important;
}

body,
a,
.link,
.ajax-site,
button,
input,
select,
textarea{
  color:var(--x-text) !important;
}

a{
  transition:color .18s ease, opacity .18s ease;
}

a:hover{
  color:#ffffff !important;
}

.layout-stage,
.main-header,
.footer,
.main.premium-main,
table.main.premium-main,
.main,
table.main{
  width:min(1340px, calc(100% - 46px)) !important;
}

.main-header{
  margin:0 auto 18px !important;
  padding:18px 22px !important;
  border-radius:var(--x-radius-shell) !important;
  border:1px solid var(--x-border) !important;
  background:
    radial-gradient(420px 150px at 50% 0%, rgba(255,255,255,.07), rgba(255,255,255,0) 68%),
    linear-gradient(180deg, rgba(10,18,30,.92), rgba(12,20,32,.94)) !important;
  box-shadow:var(--x-shadow-float), inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter:var(--x-blur);
}

.main-header,
.main-header.main-header--refined{
  grid-template-columns:240px minmax(0,1fr) auto !important;
  min-height:88px !important;
  align-items:center !important;
}

.main-header__logo img{
  width:194px !important;
  max-width:194px !important;
}

.main-header__nav,
.main-header__toolbar,
.main-header__controls,
.main-header__control-stack{
  gap:10px !important;
  align-items:center !important;
}

.main-navigation{
  background:transparent !important;
}

.main-navigation__link,
.main-navigation__link_regard,
.main-navigation__link_bf,
.main-navigation__link_regarda{
  min-height:44px !important;
  height:44px !important;
  padding:0 18px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background:rgba(255,255,255,.028) !important;
  box-shadow:none !important;
  color:var(--x-text-soft) !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:42px !important;
  letter-spacing:.01em;
}

.main-navigation__link:hover,
.main-navigation__link.active,
.main-navigation__link.active_page,
.main-navigation__link_active,
.main-navigation__link_regard:hover,
.main-navigation__link_bf:hover,
.main-navigation__link_regarda:hover{
  color:var(--x-text) !important;
  border-color:var(--x-border-strong) !important;
  background:linear-gradient(180deg, rgba(214,181,122,.13), rgba(214,181,122,.05)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 0 0 1px rgba(214,181,122,.06) !important;
}

.header-icon-btn,
.theme-toggle,
#open_lang,
.notifs,
.open-menu,
.mobile-profile-btn,
#leftcolumn .cabinet-buttons a,
#rightcolumn .sidebar-widget__actions--icons a{
  width:42px !important;
  height:42px !important;
  min-height:42px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background:rgba(255,255,255,.028) !important;
  box-shadow:none !important;
}

.header-icon-btn:hover,
.theme-toggle:hover,
#open_lang:hover,
.notifs:hover,
#leftcolumn .cabinet-buttons a:hover,
#rightcolumn .sidebar-widget__actions--icons a:hover{
  border-color:var(--x-border-strong) !important;
  background:rgba(255,255,255,.05) !important;
}

.main.premium-main,
table.main.premium-main,
.main,
table.main{
  border-spacing:18px !important;
  border-radius:var(--x-radius-shell) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)) !important;
  border:1px solid var(--x-border) !important;
  box-shadow:var(--x-shadow-shell) !important;
  backdrop-filter:var(--x-blur);
}

#leftcolumn,
.leftmenu,
#rightcolumn,
.rightmenu{
  width:224px !important;
}

#leftcolumn .leftside,
#rightcolumn .rightside,
#rightcolumn .sidebar-widget,
#leftcolumn .banners,
#rightcolumn .banners,
#contentwrapper .members_new_block,
#contentwrapper .premium-card,
#contentwrapper .settings-avatar,
#contentwrapper .settings-personal-data,
#contentwrapper .settings-password,
#contentwrapper .settings-payout,
#contentwrapper .settings-social-network,
#contentwrapper .rating-block,
#contentwrapper .context-links-list,
#contentwrapper .banner-catalog,
#contentwrapper .pay-today-chart-shell,
#contentwrapper .pay-today-total,
#contentwrapper .top100-page__intro,
#contentwrapper .top100-page__table-wrap,
#contentwrapper .top100-page__empty,
#contentwrapper .competition-page .premium-empty,
#contentwrapper .competition-page .premium-card,
.goodref,
.goodref-empty{
  background:linear-gradient(180deg, color-mix(in srgb, var(--x-surface) 92%, transparent), color-mix(in srgb, var(--x-surface-2) 98%, transparent)) !important;
  border:1px solid var(--x-border) !important;
  border-radius:var(--x-radius-card) !important;
  box-shadow:var(--x-shadow-card) !important;
  backdrop-filter:var(--x-blur);
}

#leftcolumn .leftside,
#rightcolumn .rightside,
#rightcolumn .sidebar-widget,
#leftcolumn .banners,
#rightcolumn .banners{
  padding:16px !important;
}

#leftcolumn .blok,
#rightcolumn .blok,
#rightcolumn .sidebar-widget,
#leftcolumn .leftside,
#rightcolumn .rightside{
  margin:0 0 14px 0 !important;
}

#contentwrapper{
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
  padding:0 !important;
}

.titles,
.titles2,
.wall_new_title,
.members-progress-title,
.settings-page .settings__block-header,
.settings-page .table > .settings__block-header,
.settings-page .tabl > .settings__block-header,
#rightcolumn .sidebar-widget__title,
#leftcolumn .banners .titles2,
#rightcolumn .banners .titles2{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  margin:0 0 14px !important;
  padding:0 16px !important;
  width:100% !important;
  box-sizing:border-box !important;
  border-radius:16px !important;
  background:linear-gradient(180deg, rgba(9,16,27,.98), rgba(11,19,31,.96)) !important;
  border:1px solid rgba(255,255,255,.05) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;
  color:var(--x-text) !important;
  font-size:16px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
}

#leftcolumn .leftside--account .blok,
#leftcolumn .leftside--account .avatar-block{
  border-radius:22px !important;
}

#leftcolumn .leftside--account .avatar-block{
  min-height:188px !important;
  padding:16px 48px 12px 16px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015)) !important;
  border:1px solid rgba(255,255,255,.05) !important;
}

#leftcolumn .ava-dosa,
#leftcolumn #id_board-avatar,
#rightcolumn .ava-dos,
#contentwrapper #id_board-avatar,
#contentwrapper .wall_new_avatar img{
  width:108px !important;
  height:108px !important;
  padding:2px !important;
  border-radius:50% !important;
  background:#dfe4ec !important;
  border:2px solid rgba(214,181,122,.76) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04), 0 10px 24px rgba(214,181,122,.10) !important;
}

#leftcolumn .left-profile-summary,
#leftcolumn .left-profile-meta--inside-avatar,
#leftcolumn .left-profile-rating-wrap{
  width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  transform:none !important;
  text-align:center !important;
}

#leftcolumn .left-profile-summary{
  gap:4px !important;
  align-items:center !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__name{
  font-size:15px !important;
  line-height:1.08 !important;
  font-weight:700 !important;
  letter-spacing:-.01em !important;
  color:var(--x-text) !important;
}

#leftcolumn .left-profile-meta--inside-avatar .left-profile-meta__id{
  margin-top:3px !important;
  font-size:11px !important;
  line-height:1.1 !important;
  color:var(--x-text-muted) !important;
  opacity:1 !important;
}

#leftcolumn #reyt-user-block.rating-pill--soft,
#leftcolumn .rating-pill--soft,
.goodref .goodref_rating_line{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:84px !important;
  min-height:24px !important;
  height:24px !important;
  margin:0 auto !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.07) !important;
  box-shadow:none !important;
  color:var(--x-text) !important;
}

#leftcolumn .rating-pill--soft i,
.goodref .goodref_rating_line i{
  color:var(--x-accent) !important;
  opacity:.92 !important;
}

#leftcolumn .balance-group{
  margin:10px 0 12px !important;
  padding:4px 0 !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.025) !important;
  border:1px solid rgba(255,255,255,.06) !important;
  box-shadow:none !important;
}

#leftcolumn .balance-group__divider{
  margin:0 14px !important;
  background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.10), rgba(255,255,255,0)) !important;
}

#leftcolumn .balance-line{
  min-height:44px !important;
  padding:0 14px !important;
  background:transparent !important;
}

#leftcolumn .balance-line__label{
  min-width:82px !important;
  font-size:10px !important;
  letter-spacing:.07em !important;
  text-transform:uppercase !important;
  color:var(--x-text-muted) !important;
}

#leftcolumn .balance-line__value,
#leftcolumn #new-money-rekl,
#leftcolumn #new-money-ballans,
#leftcolumn span#new-money-rekl,
#leftcolumn span#new-money-ballans{
  font-size:14px !important;
  font-weight:800 !important;
  color:var(--x-text) !important;
}

#leftcolumn .balance-line--main{
  background:linear-gradient(180deg, rgba(214,181,122,.06), rgba(214,181,122,0)) !important;
}

#leftcolumn .balance-line--main .balance-line__value{
  color:#fff !important;
  text-shadow:none !important;
}

#leftcolumn .balance-currency{
  font-size:10px !important;
  opacity:.7 !important;
}

#leftcolumn .usermnutitle-g,
#leftcolumn .user_menuline,
#leftcolumn .usermnuline-act,
.left-promo-link,
.menu-task-work__link,
.premium-tabs__link,
.settings-page .menu-task-work__link{
  min-height:44px !important;
  display:flex !important;
  align-items:center !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.03) !important;
  border:1px solid rgba(255,255,255,.06) !important;
  color:var(--x-text-soft) !important;
  box-shadow:none !important;
}

#leftcolumn .usermnutitle-g:hover,
#leftcolumn .user_menuline:hover,
#leftcolumn .usermnuline-act,
.left-promo-link:hover,
.menu-task-work__link:hover,
.menu-task-work__link.active,
.premium-tabs__link:hover,
.premium-tabs__link.active,
.settings-page .menu-task-work__link:hover,
.settings-page .menu-task-work__link.active{
  color:var(--x-text) !important;
  border-color:rgba(141,162,215,.24) !important;
  background:linear-gradient(180deg, rgba(141,162,215,.12), rgba(141,162,215,.04)) !important;
}

#rightcolumn .board-card,
#rightcolumn .sidebar-widget__body,
#rightcolumn .contextlink,
#rightcolumn .site-clock,
#rightcolumn .board-card__comment,
#rightcolumn .board-card__meta,
#rightcolumn .sidebar-widget__divider{
  color:var(--x-text-soft) !important;
}

#rightcolumn .board-card__cta,
#rightcolumn .sidebar-widget__actions--inline a,
#rightcolumn .sidebar-widget__actions a,
#rightcolumn .sidebar-widget__actions--left a{
  min-height:40px !important;
  padding:0 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background:rgba(255,255,255,.03) !important;
  color:var(--x-text) !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

#rightcolumn .sidebar-widget__actions--inline,
#rightcolumn .sidebar-widget__actions,
#rightcolumn .sidebar-widget__actions--left{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  margin-top:12px !important;
}

#rightcolumn .sidebar-widget__actions--inline a:hover,
#rightcolumn .sidebar-widget__actions a:hover,
#rightcolumn .sidebar-widget__actions--left a:hover,
#rightcolumn .board-card__cta:hover{
  border-color:var(--x-border-strong) !important;
  background:linear-gradient(180deg, rgba(214,181,122,.12), rgba(214,181,122,.05)) !important;
}

#rightcolumn .sidebar-banner-holder,
#rightcolumn [id^="baner"],
#leftcolumn #baner200,
#rightcolumn #baner100,
#rightcolumn #baner400{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.05) !important;
  background:rgba(255,255,255,.02) !important;
}

#leftcolumn #baner200 img,
#rightcolumn #baner100 img,
#rightcolumn #baner400 img,
.sidebar-banner-holder img{
  display:block !important;
  max-width:100% !important;
  height:auto !important;
  border-radius:16px !important;
}


#contentwrapper .members-page > .titles,
#contentwrapper .members-page--reference > .wall_new_title,
#page-goodref > .titles,
.goodref-page > .titles,
#contentwrapper .members-page > center,
#contentwrapper .members-page--reference > center{
  grid-column:1 / -1 !important;
}


#contentwrapper .members_new_block,
#contentwrapper .premium-card,
.goodref{
  padding:18px !important;
}

#contentwrapper .members_data,
#contentwrapper .members_data table,
#contentwrapper .members_data tr,
#contentwrapper .members_data td,
.goodref table,
.goodref tr,
.goodref td{
  background:transparent !important;
  box-shadow:none !important;
}

.goodref{
  height:auto !important;
  min-height:396px !important;
  overflow:hidden !important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.goodref:hover,
#contentwrapper .members_new_block:hover,
#contentwrapper .premium-card:hover,
#leftcolumn .leftside:hover,
#rightcolumn .sidebar-widget:hover{
  transform:translateY(-2px);
  border-color:rgba(214,181,122,.18) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.22) !important;
}

.goodref .goodref_empty_avatar,
.goodref .goodref_avatar,
.goodref .goodref_avatar img{
  width:92px !important;
  height:92px !important;
  border-radius:50% !important;
}

.goodref .goodref_stat,
#contentwrapper .premium-table td,
#contentwrapper .nw td,
.settings-page .table td,
.settings-page .tabl td,
.top100-page .premium-table--top100 tbody td,
.table td{
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}

.goodref .goodref_stat,
#contentwrapper .premium-table td,
#contentwrapper .nw td{
  color:var(--x-text-soft) !important;
}

.goodref .goodref_stat b,
#contentwrapper .premium-table td:last-child,
#contentwrapper .nw td:last-child,
.settings-page .table td:last-child,
.settings-page .tabl td:last-child,
.top100-page .premium-table--top100 tbody td:last-child{
  color:var(--x-text) !important;
}

.table th,
.premium-table thead th,
.top100-page .premium-table--top100 thead th{
  background:linear-gradient(180deg, rgba(8,15,25,.98), rgba(10,18,29,.98)) !important;
  color:var(--x-accent) !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
  font-weight:700 !important;
}

.table tr:last-child td,
.premium-table tr:last-child td,
.nw tr:last-child td{
  border-bottom:0 !important;
}

.table tbody tr:hover td,
.premium-table tbody tr:hover td,
.nw tbody tr:hover td,
.top100-page .premium-table--top100 tbody tr:hover td{
  background:rgba(255,255,255,.02) !important;
}

input,
select,
textarea,
.input,
.expanding,
.wall-page .wall-search-input,
#user_seach_wall{
  min-height:48px !important;
  padding:12px 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.035) !important;
  box-shadow:none !important;
  color:var(--x-text) !important;
}

input:focus,
select:focus,
textarea:focus,
.input:focus,
.wall-page .wall-search-input:focus,
#user_seach_wall:focus{
  outline:none !important;
  border-color:rgba(141,162,215,.34) !important;
  box-shadow:0 0 0 4px rgba(141,162,215,.08) !important;
}

input::placeholder,
textarea::placeholder,
#user_seach_wall::placeholder{
  color:var(--x-text-muted) !important;
}

.button2,
.btn,
a.btn,
button,
input[type="submit"],
input[type="button"],
.start-yes-serf,
.start-error-serf,
.load-pages,
#load-pages,
#load-pages-dop,
.youtube-button .go-link-youtube,
.youtube-button .status-link-youtube,
.youtube-button .youtube-error,
.mails-otvet-new a,
a.fbtn-green,
a.fbtn-red,
a.fbtn-blue160,
a.fbtn-black,
.job-note input.fbtn-green,
.job-note input.fbtn-red,
.job-note input.fbtn-blue160,
#birja-rating td .btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.06) !important;
  background:rgba(255,255,255,.035) !important;
  color:var(--x-text) !important;
  text-shadow:none !important;
  box-shadow:none !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1 !important;
}

.button_theme_blue,
.button_theme_green,
.btn.greend,
.btn.greenr,
a.fbtn-green,
.job-note input.fbtn-green,
#birja-rating td .btn.green,
.youtube-button .go-link-youtube,
.mails-otvet-new a{
  background:linear-gradient(180deg, rgba(141,162,215,.22), rgba(141,162,215,.12)) !important;
  border-color:rgba(141,162,215,.30) !important;
}

.button_theme_red,
.start-error-serf,
#birja-rating td .btn.red,
.youtube-button .youtube-error,
.net-del,
a.fbtn-red,
.job-note input.fbtn-red{
  background:linear-gradient(180deg, rgba(224,113,113,.26), rgba(224,113,113,.14)) !important;
  border-color:rgba(224,113,113,.28) !important;
}

.button_theme_white,
#birja-rating td .btn.blue,
.youtube-button .status-link-youtube,
a.fbtn-blue160,
.job-note input.fbtn-blue160{
  background:linear-gradient(180deg, rgba(214,181,122,.18), rgba(214,181,122,.08)) !important;
  border-color:rgba(214,181,122,.26) !important;
}

.button2:hover,
.btn:hover,
a.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.start-yes-serf:hover,
.start-error-serf:hover,
.load-pages:hover,
#load-pages:hover,
#load-pages-dop:hover,
.youtube-button .go-link-youtube:hover,
.youtube-button .status-link-youtube:hover,
.youtube-button .youtube-error:hover,
.mails-otvet-new a:hover,
a.fbtn-green:hover,
a.fbtn-red:hover,
a.fbtn-blue160:hover,
a.fbtn-black:hover,
.job-note input.fbtn-green:hover,
.job-note input.fbtn-red:hover,
.job-note input.fbtn-blue160:hover{
  filter:none !important;
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(0,0,0,.16) !important;
}

.msg-warning,
.msg-error,
.msg-ok,
.msg-war,
.msg-info,
.add-infa,
.add-infa-red,
.comm-replace,
.cashback-money-add,
.wall-page .msg-warning,
.wall-page .msg-error,
.wall-page .msg-ok{
  display:block !important;
  padding:14px 16px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.035) !important;
  color:var(--x-text) !important;
  text-shadow:none !important;
  box-shadow:none !important;
  margin:10px;
}

.msg-error,
.add-infa-red{
  border-color:rgba(224,113,113,.22) !important;
  color:#ffd1d1 !important;
}

.msg-ok{
  border-color:rgba(124,198,154,.22) !important;
  color:#d8f1e3 !important;
}

.msg-warning,
.msg-war,
.msg-info,
.add-infa,
.comm-replace,
.cashback-money-add{
  border-color:rgba(141,162,215,.20) !important;
}

.status,
body.page-goodref #contentwrapper .goodref .status font,
#contentwrapper .members-page--reference .premium-accent,
#contentwrapper .members-page--reference font[color="#114C73"],
#contentwrapper .members-page--reference font[color="#0085cc"],
#contentwrapper .members-page--reference font[color="#006699"]{
  color:#93b6ff !important;
  text-shadow:none !important;
}

font[color="#C80000"],
font[color="C80000"],
font[color="#c80000"],
.err--rich-txt,
.error-text{
  color:#ffafaf !important;
}

font[color="green"],
.success-text{
  color:#98d8a4 !important;
}

font[color="gray"]{
  color:var(--x-text-muted) !important;
}

.footer,
.footer__container{
  background:transparent !important;
}

.foot-left span,
.foot-center,
.foot-center a,
.foot-right .copyr{
  color:var(--x-text-muted) !important;
}

.support_panel,
.on_line,
.on_chat,
.fixedtab,
.fixedtabs{
  display:none !important;
}

@media (max-width: 1240px){
  .layout-stage,
  .main-header,
  .footer,
  .main.premium-main,
  table.main.premium-main,
  .main,
  table.main{
    width:min(1340px, calc(100% - 28px)) !important;
  }

  #leftcolumn,
  .leftmenu,
  #rightcolumn,
  .rightmenu{
    width:210px !important;
  }
}

@media (max-width: 980px){
  .layout-stage,
  .main-header,
  .footer,
  .main.premium-main,
  table.main.premium-main,
  .main,
  table.main{
    width:calc(100% - 20px) !important;
  }

  .main-header,
  .main-header.main-header--refined{
    grid-template-columns:1fr auto !important;
    gap:10px !important;
    padding:14px !important;
    min-height:auto !important;
  }

  .main-header__logo{
    grid-column:1 / 2;
  }

  .main-header__nav{
    grid-column:1 / -1;
    overflow-x:auto;
    padding-bottom:2px;
  }

  .main-header__controls,
  .main-header__toolbar,
  .main-header__control-stack{
    gap:8px !important;
  }

  #leftcolumn,
  .leftmenu,
  #rightcolumn,
  .rightmenu{
    width:auto !important;
  }

  #page-goodref,
  .goodref-wall,
  #contentwrapper .members-page,
  #contentwrapper .members-page--reference,
  .members-grid,
  .members-grid--two,
  #contentwrapper .members-page--reference .members-grid,
  #contentwrapper .members-page--reference .members-grid--two{
    grid-template-columns:1fr !important;
  }

  .goodref,
  #contentwrapper .members_new_block,
  #contentwrapper .premium-card{
    min-height:auto !important;
  }

  .main-navigation__link,
  .main-navigation__link_regard,
  .main-navigation__link_bf,
  .main-navigation__link_regarda{
    white-space:nowrap !important;
  }
}

@media (max-width: 640px){
  .main-header__logo img{
    width:164px !important;
    max-width:164px !important;
  }

  .titles,
  .titles2,
  .wall_new_title,
  .members-progress-title,
  #rightcolumn .sidebar-widget__title,
  .settings-page .settings__block-header{
    min-height:44px !important;
    font-size:15px !important;
  }

  .button2,
  .btn,
  a.btn,
  button,
  input[type="submit"],
  input[type="button"]{
    width:100% !important;
  }
}


/* ===== hotfix 2026-04-13: members page layout repair ===== */
#contentwrapper{
  min-width:0 !important;
  overflow:hidden !important;
}


#contentwrapper .members_new_block,
#contentwrapper .members-page--reference .members_new_block{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

#contentwrapper .members_data,
#contentwrapper .members_data table,
#contentwrapper .data_stat_new,
#contentwrapper .members_chart,
#contentwrapper .members-chart,
#contentwrapper .premium-table,
#contentwrapper .nw{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

#contentwrapper .members_data table,
#contentwrapper .premium-table,
#contentwrapper .nw,
#contentwrapper .data_stat_new table,
#contentwrapper .members_chart table{
  table-layout:fixed !important;
}

#contentwrapper .members_data td,
#contentwrapper .premium-table td,
#contentwrapper .nw td,
#contentwrapper .data_stat_new td,
#contentwrapper .members_chart td{
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}

#contentwrapper .data_stat_new img,
#contentwrapper .data_stat_new svg,
#contentwrapper .data_stat_new canvas,
#contentwrapper .members_chart img,
#contentwrapper .members_chart svg,
#contentwrapper .members_chart canvas,
#contentwrapper .members-chart img,
#contentwrapper .members-chart svg,
#contentwrapper .members-chart canvas{
  max-width:100% !important;
  height:auto !important;
}

#leftcolumn,
.leftmenu,
#rightcolumn,
.rightmenu{
  width:208px !important;
}

.main.premium-main,
table.main.premium-main,
.main,
table.main{
  width:min(1480px, calc(100% - 32px)) !important;
  border-spacing:14px !important;
}

@media (max-width: 1360px){
  #contentwrapper .members_new,
  #contentwrapper .members-page--reference .members_new{
    grid-template-columns:1fr !important;
  }
}


/* ===== FIX: unify right sidebar blocks ===== */
#rightcolumn,
.rightmenu,
body.page-top100 #rightcolumn{
  width: 224px !important;
  box-sizing: border-box !important;
}

#rightcolumn .sidebar-widget,
#rightcolumn .rightside,
body.page-top100 #rightcolumn .sidebar-widget,
body.page-top100 #rightcolumn .rightside,
body.page-top100 #rightcolumn .banners{
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  padding: 14px !important;
  margin: 0 0 16px 0 !important;
  box-sizing: border-box !important;
}

#rightcolumn .titles2,
#rightcolumn .sidebar-widget__title,
body.page-top100 #rightcolumn .titles2{
  width: 100% !important;
  min-height: 40px !important;
  margin: 0 0 12px 0 !important;
  padding: 10px 14px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

#rightcolumn .sidebar-widget__body,
#rightcolumn .partner-widget__body,
#rightcolumn .board-card,
#rightcolumn .site-clock,
#rightcolumn .contextlink{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

#rightcolumn .sidebar-widget__body,
#rightcolumn .partner-widget__body,
#rightcolumn .sidebar-widget--context .sidebar-widget__body,
#rightcolumn .sidebar-widget--clock .sidebar-widget__body{
  padding: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
}

#rightcolumn .sidebar-widget--context .contextlink{
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-align: left !important;
  line-height: 1.45 !important;
}

#rightcolumn .sidebar-widget--clock .sidebar-widget__body{
  display: flex !important;
  justify-content: center !important;
}

#rightcolumn .site-clock{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 0 !important;
  line-height: 1.4 !important;
  text-align: center !important;
}

#rightcolumn .site-clock__sep{
  margin: 0 8px !important;
  opacity: .72 !important;
}

#rightcolumn .sidebar-widget__actions,
#rightcolumn .sidebar-widget__actions--inline,
#rightcolumn .sidebar-widget__actions--left{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  margin-top: 12px !important;
}

#rightcolumn .sidebar-widget__actions--icons a{
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#rightcolumn .sidebar-widget--banner .sidebar-widget__body{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#rightcolumn .sidebar-banner-holder,
#rightcolumn [id^="baner"],
#rightcolumn #baner100,
#rightcolumn #baner400,
body.page-top100 #rightcolumn .sidebar-banner-holder,
body.page-top100 #rightcolumn #baner100,
body.page-top100 #rightcolumn #baner400{
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

#rightcolumn .sidebar-banner-holder--100,
#rightcolumn #baner100,
body.page-top100 #rightcolumn .sidebar-banner-holder--100,
body.page-top100 #rightcolumn #baner100{
  min-height: 0 !important;
}

#rightcolumn .sidebar-banner-holder--200,
#rightcolumn #baner400,
body.page-top100 #rightcolumn .sidebar-banner-holder--200,
body.page-top100 #rightcolumn #baner400{
  min-height: 0 !important;
}

#rightcolumn #baner100 img,
#rightcolumn #baner400 img,
#rightcolumn .sidebar-banner-holder img,
body.page-top100 #rightcolumn #baner100 img,
body.page-top100 #rightcolumn #baner400 img{
  display: block !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto !important;
  border-radius: 16px !important;
}


/* ===== v33: hard unify left and right sidebar cards ===== */
#leftcolumn,
.leftmenu,
#rightcolumn,
.rightmenu{
  width:224px !important;
}

#leftcolumn .banners,
#rightcolumn .sidebar-widget,
#rightcolumn .banners{
  width:100% !important;
  margin:0 0 16px 0 !important;
  padding:16px !important;
  box-sizing:border-box !important;
  border-radius:22px !important;
  background:linear-gradient(180deg, rgba(28,36,52,0.82), rgba(18,26,40,0.94)) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  box-shadow:0 18px 38px rgba(0,0,0,0.16), inset 0 1px 0 rgba(255,255,255,0.04) !important;
}

#leftcolumn .banners .titles2,
#rightcolumn .sidebar-widget__title,
#rightcolumn .banners .titles2{
  width:100% !important;
  min-height:48px !important;
  margin:0 0 12px 0 !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
  border-radius:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(180deg, rgba(6,14,26,0.98), rgba(9,17,29,0.98)) !important;
  border:1px solid rgba(255,255,255,0.06) !important;
}

#leftcolumn #baner200,
#rightcolumn #baner100,
#rightcolumn #baner400,
#rightcolumn .sidebar-banner-holder{
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

#leftcolumn #baner200 img,
#rightcolumn #baner100 img,
#rightcolumn #baner400 img,
#rightcolumn .sidebar-banner-holder img{
  display:block !important;
  max-width:100% !important;
  width:auto !important;
  height:auto !important;
  margin:0 auto !important;
  border-radius:16px !important;
}


.vip-avatar-frame{
  position: relative;
  width: 108px;          /* размер авы */
  height: 108px;
  margin: 0 auto;
  display: block;
}

.vip-avatar-img{
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  object-fit: cover;
}

.avatar-badge-wrap{
  position: relative;
  display: inline-block;
}

.avatar-badge-img{
  display: block;
}

.vip-avatar-badge{
  position: absolute;
  left: 54%;
  bottom: -8px;
  transform: translateX(-50%);
  z-index: 10;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-width: 40px;
  height: 20px;
  padding: 0 9px;
  border-radius: 999px;

  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  color: #fff;

  background: linear-gradient(180deg, #ffcc4d 0%, #ff9800 100%);
  border: 2px solid #1a2238;
  box-shadow: 0 3px 10px rgba(255, 166, 0, 0.28);
  white-space: nowrap;
}

/* ======================================================================
   ADSREK LIGHT THEME ONLY
   Работает только при html[data-theme="light"].
   Ночная/основная тема из style.css не трогается.
   ====================================================================== */
html[data-theme="light"] {
  color-scheme: light;
  --ads-bg-body: #eef4fb;
  --ads-bg-body-2: #dfeaf6;
  --ads-shell-bg: rgba(255,255,255,.74);
  --ads-surface: #ffffff;
  --ads-surface-2: #f7faff;
  --ads-surface-3: #edf4fc;
  --ads-card: #ffffff;
  --ads-border: rgba(24,35,54,.10);
  --ads-border-strong: rgba(200,150,67,.36);
  --ads-text: #172033;
  --ads-text-main: #172033;
  --ads-text-soft: rgba(23,32,51,.76);
  --ads-text-muted: rgba(23,32,51,.56);
  --ads-text-dim: rgba(23,32,51,.64);
  --ads-line-strong: rgba(24,35,54,.12);
  --ads-accent: #d8a342;
  --ads-gold-main: #d8a342;
  --ads-accent-soft: rgba(216,163,66,.15);
  --ads-primary: #3567b5;
  --ads-primary-soft: rgba(53,103,181,.12);
  --ads-danger-soft: rgba(207,72,72,.12);
  --light-panel: #ffffff;
  --light-panel-2: #f7faff;
  --light-panel-3: #edf4fc;
  --light-input: #ffffff;
  --light-input-2: #f6f9fe;
  --light-border: #dce6f1;
  --light-border-2: #cddbeb;
  --light-text: #172033;
  --light-muted: #64748b;
  --light-title: #0e1b2e;
  --light-blue: #3567b5;
  --light-blue-2: #244a8f;
  --light-gold: #d8a342;
  --light-gold-2: #bf8730;
  --light-shadow: 0 14px 34px rgba(24,35,54,.10);
  --light-shadow-soft: 0 8px 22px rgba(24,35,54,.07);
}

html[data-theme="light"] body,
html[data-theme="light"] body.site-body {
  color: var(--light-text) !important;
  background:
    radial-gradient(900px 360px at 50% -8%, rgba(255,255,255,.95), rgba(255,255,255,0) 58%),
    linear-gradient(135deg, var(--ads-bg-body), var(--ads-bg-body-2)) fixed !important;
}

/* Общие поверхности сайта */
html[data-theme="light"] #contentwrapper,
html[data-theme="light"] #content,
html[data-theme="light"] .content,
html[data-theme="light"] .contentwrapper,
html[data-theme="light"] .box,
html[data-theme="light"] .block,
html[data-theme="light"] .panel,
html[data-theme="light"] .card,
html[data-theme="light"] .inblock,
html[data-theme="light"] .main-block,
html[data-theme="light"] .section,
html[data-theme="light"] .stat-block,
html[data-theme="light"] .pages-mat,
html[data-theme="light"] .messref-v1__info,
html[data-theme="light"] .messref-v1__current,
html[data-theme="light"] .messref-v1__card,
html[data-theme="light"] .top100-page__intro,
html[data-theme="light"] .top100-page__table-wrap,
html[data-theme="light"] .top100-page__empty,
html[data-theme="light"] .premium-progress,
html[data-theme="light"] .serf-text-ob,
html[data-theme="light"] .add-infa,
html[data-theme="light"] .add-infa-red,
html[data-theme="light"] .comm-replace,
html[data-theme="light"] .newdoskars,
html[data-theme="light"] #baner {
  background: var(--light-panel) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  box-shadow: var(--light-shadow-soft) !important;
  text-shadow: none !important;
}

html[data-theme="light"] .box,
html[data-theme="light"] .block,
html[data-theme="light"] .panel,
html[data-theme="light"] .card,
html[data-theme="light"] .form-block,
html[data-theme="light"] .pages-mat,
html[data-theme="light"] .messref-v1__info,
html[data-theme="light"] .messref-v1__current,
html[data-theme="light"] .messref-v1__card,
html[data-theme="light"] .top100-page__intro,
html[data-theme="light"] .top100-page__table-wrap,
html[data-theme="light"] .serf-text-ob,
html[data-theme="light"] #baner {
  border-radius: 20px !important;
}

/* Центральные серые контейнеры остаются аккуратной подложкой */
html[data-theme="light"] .maincont,
html[data-theme="light"] .center-block,
html[data-theme="light"] .kabinet-block,
html[data-theme="light"] .advm-page,
html[data-theme="light"] .advertise-page,
html[data-theme="light"] .advertise-panel,
html[data-theme="light"] .settings-page,
html[data-theme="light"] .ref-page,
html[data-theme="light"] .task-page {
  background: rgba(226,233,242,.78) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  box-shadow: none !important;
}

/* Заголовки и важные синие полосы: единообразно */
html[data-theme="light"] .titles,
html[data-theme="light"] .title,
html[data-theme="light"] .title_block,
html[data-theme="light"] .title-block,
html[data-theme="light"] .pod-title,
html[data-theme="light"] .form-title,
html[data-theme="light"] .form-block > .t,
html[data-theme="light"] .form-block .t,
html[data-theme="light"] .messref-v1__card-title,
html[data-theme="light"] .top100-page__title {
  background: linear-gradient(180deg, #f7faff, #e9f1fb) !important;
  color: var(--light-title) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: var(--light-shadow-soft) !important;
  text-shadow: none !important;
}

html[data-theme="light"] .titles.dark,
html[data-theme="light"] .head-dark,
html[data-theme="light"] .header-dark,
html[data-theme="light"] .blue-title {
  background: linear-gradient(180deg, #14233a, #0b1829) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.08) !important;
}

/* Текст */
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] h5,
html[data-theme="light"] h6,
html[data-theme="light"] p,
html[data-theme="light"] span,
html[data-theme="light"] label,
html[data-theme="light"] td,
html[data-theme="light"] th,
html[data-theme="light"] li,
html[data-theme="light"] div {
  text-shadow: none;
}

html[data-theme="light"] .muted,
html[data-theme="light"] .small-text,
html[data-theme="light"] .status,
html[data-theme="light"] .role,
html[data-theme="light"] .rank,
html[data-theme="light"] .percent,
html[data-theme="light"] .user--id-rich,
html[data-theme="light"] .messref-v1__info-text,
html[data-theme="light"] .messref-v1__current-text,
html[data-theme="light"] .top100-page__intro p,
html[data-theme="light"] .form-tsl {
  color: var(--light-muted) !important;
}

html[data-theme="light"] a,
html[data-theme="light"] .link,
html[data-theme="light"] .ajax-site,
html[data-theme="light"] .work-serf a,
html[data-theme="light"] .work-serff a,
html[data-theme="light"] .work-serfs a,
html[data-theme="light"] .serf-text,
html[data-theme="light"] .serff-text,
html[data-theme="light"] .top100-page__table-wrap a,
html[data-theme="light"] .messref-v1 a {
  color: #244160 !important;
}

/* Все формы и поля в светлой теме */
html[data-theme="light"] .form-block,
html[data-theme="light"] .form-wrap,
html[data-theme="light"] form,
html[data-theme="light"] .form,
html[data-theme="light"] .forms,
html[data-theme="light"] .form-row,
html[data-theme="light"] .line,
html[data-theme="light"] .row-form,
html[data-theme="light"] .messref-v1__field,
html[data-theme="light"] .messref-v1__message-head {
  background: var(--light-panel) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  text-shadow: none !important;
}

html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea,
html[data-theme="light"] .input,
html[data-theme="light"] .select,
html[data-theme="light"] .textarea,
html[data-theme="light"] .messref-v1__input,
html[data-theme="light"] .messref-v1__textarea,
html[data-theme="light"] .reflink-mat,
html[data-theme="light"] .refcode-mat,
html[data-theme="light"] center > input[readonly] {
  background: linear-gradient(180deg, var(--light-input), var(--light-input-2)) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border-2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 6px 14px rgba(24,35,54,.04) !important;
  text-shadow: none !important;
}

html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
  color: rgba(100,116,139,.72) !important;
}

html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus {
  background: #fff !important;
  border-color: rgba(53,103,181,.55) !important;
  box-shadow: 0 0 0 3px rgba(53,103,181,.12), inset 0 1px 0 rgba(255,255,255,.96) !important;
  outline: none !important;
}

html[data-theme="light"] input:disabled,
html[data-theme="light"] select:disabled,
html[data-theme="light"] textarea:disabled,
html[data-theme="light"] .disabled,
html[data-theme="light"] [disabled] {
  opacity: .72 !important;
  color: #7b8798 !important;
}

/* Тёмные inline-блоки/старые шаблоны осветляются только в light */
html[data-theme="light"] #contentwrapper [style*="background:#0"],
html[data-theme="light"] #contentwrapper [style*="background: #0"],
html[data-theme="light"] #contentwrapper [style*="background:#1"],
html[data-theme="light"] #contentwrapper [style*="background: #1"],
html[data-theme="light"] #contentwrapper [style*="background:#2"],
html[data-theme="light"] #contentwrapper [style*="background: #2"],
html[data-theme="light"] #contentwrapper [style*="background-color:#0"],
html[data-theme="light"] #contentwrapper [style*="background-color: #0"],
html[data-theme="light"] #contentwrapper [style*="background-color:#1"],
html[data-theme="light"] #contentwrapper [style*="background-color: #1"] {
  background: var(--light-panel) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper [style*="color:#fff"],
html[data-theme="light"] #contentwrapper [style*="color: #fff"],
html[data-theme="light"] #contentwrapper [style*="color:white"],
html[data-theme="light"] #contentwrapper [style*="color: white"] {
  color: var(--light-text) !important;
}

/* Кнопки и табы */
html[data-theme="light"] button,
html[data-theme="light"] .btn,
html[data-theme="light"] .button,
html[data-theme="light"] input[type="button"],
html[data-theme="light"] input[type="submit"],
html[data-theme="light"] .menu-task-work__link,
html[data-theme="light"] .menu-task-work a,
html[data-theme="light"] #navi a,
html[data-theme="light"] #navi span,
html[data-theme="light"] #task-navi .task-navi-test a,
html[data-theme="light"] #task-navi .task-navi-test span,
html[data-theme="light"] .top100-page__navi a,
html[data-theme="light"] .top100-page__navi span,
html[data-theme="light"] #task-s-cat {
  background: linear-gradient(180deg, #ffffff, #edf4ff) !important;
  color: #22314a !important;
  border: 1px solid rgba(22,34,52,.12) !important;
  box-shadow: 0 8px 18px rgba(23,40,70,.06), inset 0 1px 0 rgba(255,255,255,.88) !important;
  text-shadow: none !important;
}

html[data-theme="light"] button:hover,
html[data-theme="light"] .btn:hover,
html[data-theme="light"] .button:hover,
html[data-theme="light"] .menu-task-work__link:hover,
html[data-theme="light"] .menu-task-work a:hover,
html[data-theme="light"] #navi a:hover,
html[data-theme="light"] #task-navi .task-navi-test a:hover {
  background: linear-gradient(180deg, #f8fbff, #e6f0fb) !important;
}

html[data-theme="light"] .active,
html[data-theme="light"] .selected,
html[data-theme="light"] .menu-task-work__link.active,
html[data-theme="light"] .menu-task-work a.active,
html[data-theme="light"] #navi a.active,
html[data-theme="light"] #task-navi .task-navi-test a.active,
html[data-theme="light"] .top100-page__navi .active {
  background: linear-gradient(180deg, var(--light-gold), var(--light-gold-2)) !important;
  color: #172033 !important;
  border-color: rgba(185,130,47,.42) !important;
}

html[data-theme="light"] .green,
html[data-theme="light"] .btn.green,
html[data-theme="light"] .blue,
html[data-theme="light"] .btn.blue,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .task__buttons .btn,
html[data-theme="light"] .task__buttons .btn-task {
  background: linear-gradient(180deg, #3d7ed1, #2758a6) !important;
  color: #fff !important;
  border-color: rgba(39,88,166,.28) !important;
}

html[data-theme="light"] .red,
html[data-theme="light"] .btn.red,
html[data-theme="light"] .danger,
html[data-theme="light"] .btn-danger {
  background: linear-gradient(180deg, #dc6262, #b84242) !important;
  color: #fff !important;
  border-color: rgba(184,66,66,.28) !important;
}

html[data-theme="light"] .gold,
html[data-theme="light"] .orange,
html[data-theme="light"] .btn.gold,
html[data-theme="light"] .btn.orange {
  background: linear-gradient(180deg, var(--light-gold), var(--light-gold-2)) !important;
  color: #172033 !important;
  border-color: rgba(185,130,47,.36) !important;
}

/* Таблицы */
html[data-theme="light"] table,
html[data-theme="light"] .table,
html[data-theme="light"] .premium-table,
html[data-theme="light"] .premium-table--top100,
html[data-theme="light"] .nw,
html[data-theme="light"] .work-serf,
html[data-theme="light"] .work-serff,
html[data-theme="light"] .work-serfs,
html[data-theme="light"] .list-tg,
html[data-theme="light"] .adv-line,
html[data-theme="light"] .adv-line-click,
html[data-theme="light"] .adv-line-high {
  background: var(--light-panel) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  box-shadow: var(--light-shadow-soft) !important;
  text-shadow: none !important;
}

html[data-theme="light"] th,
html[data-theme="light"] thead td,
html[data-theme="light"] .premium-table th,
html[data-theme="light"] .premium-table--top100 thead th,
html[data-theme="light"] .top100-page__table-wrap thead th {
  background: linear-gradient(180deg, #eaf1fb, #dde8f6) !important;
  color: #244160 !important;
  border-color: rgba(22,34,52,.10) !important;
  text-shadow: none !important;
}

html[data-theme="light"] td,
html[data-theme="light"] tbody td,
html[data-theme="light"] .premium-table td,
html[data-theme="light"] .premium-table--top100 td,
html[data-theme="light"] .nw td,
html[data-theme="light"] #work-task td,
html[data-theme="light"] #work-task th {
  background: transparent !important;
  color: var(--light-text) !important;
  border-color: rgba(22,34,52,.08) !important;
  text-shadow: none !important;
}

html[data-theme="light"] tr:nth-child(even) td {
  background-color: rgba(237,244,252,.58) !important;
}

html[data-theme="light"] tr:hover td {
  background-color: rgba(53,103,181,.07) !important;
}

/* Реклама / серфинг / задания */
html[data-theme="light"] .advm-page .form-block,
html[data-theme="light"] .advertise-page .form-block,
html[data-theme="light"] .work-task,
html[data-theme="light"] .task-item,
html[data-theme="light"] .task-card,
html[data-theme="light"] .task__item,
html[data-theme="light"] .serf-item,
html[data-theme="light"] .work-serf,
html[data-theme="light"] .work-serff,
html[data-theme="light"] .work-serfs,
html[data-theme="light"] .list-tg {
  background: linear-gradient(180deg, #ffffff, #f6f9fe) !important;
  color: var(--light-text) !important;
  border: 1px solid var(--light-border) !important;
  box-shadow: var(--light-shadow-soft) !important;
}

html[data-theme="light"] .serf-text-ob-title,
html[data-theme="light"] .serf-text-ob-add,
html[data-theme="light"] .serf-text-ob-url-pars,
html[data-theme="light"] .adv-line .advmoder,
html[data-theme="light"] .adv-line-cell-2 {
  color: var(--light-text) !important;
  text-shadow: none !important;
}

/* Модалки */
html[data-theme="light"] .modal,
html[data-theme="light"] .modal-content,
html[data-theme="light"] .modal-body,
html[data-theme="light"] .modal-window,
html[data-theme="light"] .popup,
html[data-theme="light"] .window,
html[data-theme="light"] .ui-dialog {
  background: var(--light-panel) !important;
  color: var(--light-text) !important;
  border-color: var(--light-border) !important;
  box-shadow: 0 24px 70px rgba(24,35,54,.20) !important;
}

html[data-theme="light"] .modal-header,
html[data-theme="light"] .popup-title,
html[data-theme="light"] .ui-dialog-titlebar {
  background: linear-gradient(180deg, #14233a, #0b1829) !important;
  color: #fff !important;
}

/* BB-кнопки и счётчики */
html[data-theme="light"] .messref-v1__bb .bb-code,
html[data-theme="light"] .messref-v1__counter .kab-text,
html[data-theme="light"] .messref-v1__counter #tt1 {
  background: linear-gradient(180deg, #ffffff, #eef4fb) !important;
  border-color: rgba(22,34,52,.10) !important;
  color: #32445e !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92), 0 8px 18px rgba(23,40,70,.05) !important;
}

html[data-theme="light"] .messref-v1__counter #chrLeft1,
html[data-theme="light"] .top100-page__position span,
html[data-theme="light"] .top100-page__position b {
  color: var(--light-gold-2) !important;
}

/* Реферальные материалы */
html[data-theme="light"] .pages-mat iframe,
html[data-theme="light"] .pages-mat img {
  border-color: rgba(22,34,52,.10) !important;
  box-shadow: var(--light-shadow-soft) !important;
}

html[data-theme="light"] .reflink-mat,
html[data-theme="light"] center > input[readonly] {
  min-height: 46px !important;
  border-radius: 15px !important;
}

html[data-theme="light"] .refcode-mat {
  border-radius: 16px !important;
}

/* Не осветлять сами рекламные картинки */
html[data-theme="light"] img,
html[data-theme="light"] svg,
html[data-theme="light"] canvas,
html[data-theme="light"] iframe {
  text-shadow: none !important;
}

/* Убираем чрезмерную бледность текста/кнопок из старых CSS */
html[data-theme="light"] .disabled,
html[data-theme="light"] .opacity,
html[data-theme="light"] .opacity50,
html[data-theme="light"] .no-active {
  opacity: .72 !important;
}

html[data-theme="light"] .disabled a,
html[data-theme="light"] .no-active a,
html[data-theme="light"] a.disabled {
  color: #6f7f95 !important;
}

/* ======================================================================
   ADSREK LIGHT THEME APPEND-ONLY FINAL PASS v12
   Только добавлено поверх существующего theme.css. style.css и ночная тема не меняются.
   Цель: единый светлый вид всего кабинета без тёмной шапки и без бледного текста.
   ====================================================================== */

html[data-theme="light"]{
  color-scheme: light;
  --ads-day-page: #edf4fb;
  --ads-day-page-2: #dfeaf6;
  --ads-day-panel: #ffffff;
  --ads-day-panel-2: #f7faff;
  --ads-day-panel-3: #eef4fb;
  --ads-day-border: #dce6f1;
  --ads-day-border-2: #cbd9ea;
  --ads-day-text: #172033;
  --ads-day-text-2: #24314a;
  --ads-day-muted: #64748b;
  --ads-day-blue: #3567b5;
  --ads-day-blue-2: #244a8f;
  --ads-day-gold: #d8a342;
  --ads-day-gold-2: #bd842d;
  --ads-day-red: #c84f4f;
  --ads-day-green: #269c67;
  --ads-day-shadow: 0 14px 34px rgba(24,35,54,.10);
  --ads-day-shadow-soft: 0 8px 22px rgba(24,35,54,.07);

  --x-bg-1: var(--ads-day-page);
  --x-bg-2: var(--ads-day-page-2);
  --x-bg-3: #f6f9fd;
  --x-shell: rgba(255,255,255,.78);
  --x-surface: rgba(255,255,255,.96);
  --x-surface-2: rgba(247,250,255,.98);
  --x-surface-3: rgba(238,244,251,.96);
  --x-border: rgba(24,35,54,.10);
  --x-border-strong: rgba(197,145,55,.34);
  --x-text: var(--ads-day-text);
  --x-text-soft: rgba(36,49,74,.78);
  --x-text-muted: rgba(100,116,139,.86);
  --x-accent: var(--ads-day-gold);
  --x-accent-2: var(--ads-day-blue);
  --x-success: var(--ads-day-green);
  --x-danger: var(--ads-day-red);
  --x-shadow-shell: 0 24px 64px rgba(35,55,90,.12);
  --x-shadow-card: 0 10px 26px rgba(35,55,90,.10);
  --x-shadow-float: 0 8px 18px rgba(35,55,90,.08);

  --ads-bg-body: var(--ads-day-page);
  --ads-bg-body-2: var(--ads-day-page-2);
  --ads-shell-bg: rgba(255,255,255,.78);
  --ads-surface: #ffffff;
  --ads-surface-2: #f7faff;
  --ads-surface-3: #eef4fb;
  --ads-card: #ffffff;
  --ads-border: rgba(24,35,54,.10);
  --ads-border-strong: rgba(197,145,55,.34);
  --ads-text: var(--ads-day-text);
  --ads-text-main: var(--ads-day-text);
  --ads-text-soft: var(--ads-day-text-2);
  --ads-text-muted: var(--ads-day-muted);
  --ads-text-dim: #8290a5;
  --ads-accent: var(--ads-day-gold);
  --ads-gold-main: var(--ads-day-gold);
  --ads-primary: var(--ads-day-blue);
}

html[data-theme="light"] body,
html[data-theme="light"] body.site-body{
  background:
    radial-gradient(900px 320px at 50% -8%, rgba(255,255,255,.92), rgba(255,255,255,0) 46%),
    radial-gradient(520px 300px at 13% 18%, rgba(83,121,185,.10), rgba(83,121,185,0) 64%),
    radial-gradient(520px 300px at 87% 16%, rgba(184,138,67,.08), rgba(184,138,67,0) 62%),
    linear-gradient(180deg, var(--ads-day-page) 0%, var(--ads-day-page-2) 100%) fixed !important;
  color: var(--ads-day-text) !important;
}

html[data-theme="light"] body::before{
  opacity: .35 !important;
}

/* Шапка и верхнее меню в светлой теме */
html[data-theme="light"] .main-header,
html[data-theme="light"] .main-header.main-header--refined,
html[data-theme="light"] #header,
html[data-theme="light"] #main-navigation-wrapper{
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,250,255,.96)) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: 0 18px 44px rgba(35,55,90,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
  color: var(--ads-day-text) !important;
}

html[data-theme="light"] .main-navigation,
html[data-theme="light"] .main-header__nav,
html[data-theme="light"] .main-header__toolbar,
html[data-theme="light"] .main-header__controls,
html[data-theme="light"] .main-header__control-stack{
  background: transparent !important;
  color: var(--ads-day-text) !important;
}

html[data-theme="light"] .main-navigation__link,
html[data-theme="light"] .main-navigation__link_regard,
html[data-theme="light"] .main-navigation__link_bf,
html[data-theme="light"] .main-navigation__link_regarda,
html[data-theme="light"] .header-icon-btn,
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] #theme-toggle,
html[data-theme="light"] #open_lang,
html[data-theme="light"] .notifs,
html[data-theme="light"] .open-menu,
html[data-theme="light"] .mobile-profile-btn,
html[data-theme="light"] .lang_menu{
  background: linear-gradient(180deg, #ffffff, #edf4ff) !important;
  color: #22314a !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.06) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] .main-navigation__link:hover,
html[data-theme="light"] .main-navigation__link.active,
html[data-theme="light"] .main-navigation__link.active_page,
html[data-theme="light"] .main-navigation__link_active,
html[data-theme="light"] .main-navigation__link_regard:hover,
html[data-theme="light"] .main-navigation__link_bf:hover,
html[data-theme="light"] .main-navigation__link_regarda,
html[data-theme="light"] .main-navigation__link_regarda:hover,
html[data-theme="light"] .header-icon-btn:hover,
html[data-theme="light"] .theme-toggle:hover,
html[data-theme="light"] #theme-toggle:hover,
html[data-theme="light"] #open_lang:hover,
html[data-theme="light"] .notifs:hover{
  background: linear-gradient(180deg, #fff8e8, #f3dfaf) !important;
  border-color: rgba(190,135,48,.42) !important;
  color: #172033 !important;
}

/* Основной каркас */
html[data-theme="light"] .layout-stage,
html[data-theme="light"] .footer,
html[data-theme="light"] .main.premium-main,
html[data-theme="light"] table.main.premium-main,
html[data-theme="light"] .main,
html[data-theme="light"] table.main{
  background: linear-gradient(180deg, rgba(255,255,255,.74), rgba(247,250,255,.74)) !important;
  border: 1px solid rgba(24,35,54,.08) !important;
  box-shadow: 0 24px 64px rgba(35,55,90,.10) !important;
  color: var(--ads-day-text) !important;
}

html[data-theme="light"] #contentwrapper{
  color: var(--ads-day-text) !important;
}

/* Боковые блоки и карточки */
html[data-theme="light"] #leftcolumn .leftside,
html[data-theme="light"] #rightcolumn .rightside,
html[data-theme="light"] #rightcolumn .sidebar-widget,
html[data-theme="light"] #leftcolumn .banners,
html[data-theme="light"] #rightcolumn .banners,
html[data-theme="light"] #leftcolumn .leftside--account .avatar-block,
html[data-theme="light"] #leftcolumn .balance-group,
html[data-theme="light"] #contentwrapper .members_new_block,
html[data-theme="light"] #contentwrapper .premium-card,
html[data-theme="light"] #contentwrapper .settings-avatar,
html[data-theme="light"] #contentwrapper .settings-personal-data,
html[data-theme="light"] #contentwrapper .settings-password,
html[data-theme="light"] #contentwrapper .settings-payout,
html[data-theme="light"] #contentwrapper .settings-social-network,
html[data-theme="light"] #contentwrapper .rating-block,
html[data-theme="light"] #contentwrapper .context-links-list,
html[data-theme="light"] #contentwrapper .banner-catalog,
html[data-theme="light"] #contentwrapper .pay-today-chart-shell,
html[data-theme="light"] #contentwrapper .pay-today-total,
html[data-theme="light"] #contentwrapper .top100-page__intro,
html[data-theme="light"] #contentwrapper .top100-page__table-wrap,
html[data-theme="light"] #contentwrapper .top100-page__empty,
html[data-theme="light"] #contentwrapper .competition-page .premium-empty,
html[data-theme="light"] #contentwrapper .competition-page .premium-card,
html[data-theme="light"] .goodref,
html[data-theme="light"] .goodref-empty{
  background: linear-gradient(180deg, #ffffff, #f7faff) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: var(--ads-day-shadow-soft) !important;
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #leftcolumn,
html[data-theme="light"] #rightcolumn,
html[data-theme="light"] #leftcolumn .leftside,
html[data-theme="light"] #rightcolumn .rightside,
html[data-theme="light"] #rightcolumn .sidebar-widget,
html[data-theme="light"] #leftcolumn a,
html[data-theme="light"] #rightcolumn a,
html[data-theme="light"] #leftcolumn span,
html[data-theme="light"] #rightcolumn span,
html[data-theme="light"] #leftcolumn div,
html[data-theme="light"] #rightcolumn div{
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #leftcolumn .user_menuline,
html[data-theme="light"] #leftcolumn .usermnuline-act,
html[data-theme="light"] #leftcolumn .leftmenu a,
html[data-theme="light"] #leftcolumn .menu a,
html[data-theme="light"] .menu-left a,
html[data-theme="light"] .left-menu a{
  opacity: 1 !important;
  color: #34465f !important;
  background: linear-gradient(180deg, #ffffff, #f2f7ff) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #leftcolumn .usermnuline-act,
html[data-theme="light"] #leftcolumn .leftmenu a:hover,
html[data-theme="light"] #leftcolumn .menu a:hover,
html[data-theme="light"] .menu-left a:hover,
html[data-theme="light"] .left-menu a:hover{
  background: linear-gradient(180deg, #fff8e8, #f3dfaf) !important;
  color: #172033 !important;
  border-color: rgba(190,135,48,.42) !important;
}

/* Заголовки делаем светлыми в day, чтобы не было тёмных пятен и тёмного текста на тёмном */
html[data-theme="light"] .titles,
html[data-theme="light"] .titles2,
html[data-theme="light"] .titles333,
html[data-theme="light"] .wall_new_title,
html[data-theme="light"] .members-progress-title,
html[data-theme="light"] .settings-page .settings__block-header,
html[data-theme="light"] .settings-page .table > .settings__block-header,
html[data-theme="light"] .settings-page .tabl > .settings__block-header,
html[data-theme="light"] #rightcolumn .sidebar-widget__title,
html[data-theme="light"] #leftcolumn .banners .titles2,
html[data-theme="light"] #rightcolumn .banners .titles2,
html[data-theme="light"] .form-block > .t,
html[data-theme="light"] .form-block .t,
html[data-theme="light"] .form-title,
html[data-theme="light"] .title-block,
html[data-theme="light"] .title_block,
html[data-theme="light"] .pod-title{
  background: linear-gradient(180deg, #f9fbff, #e9f1fb) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: 0 8px 18px rgba(23,40,70,.06), inset 0 1px 0 rgba(255,255,255,.96) !important;
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

/* Каталог размещения рекламы */
html[data-theme="light"] .advertise-page,
html[data-theme="light"] .advertise-grid,
html[data-theme="light"] .advertise-panel,
html[data-theme="light"] #load-zacaz{
  background: transparent !important;
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] .advertise-card,
html[data-theme="light"] .advertise-page--compact .advertise-card,
html[data-theme="light"] body.page-advertise #contentwrapper .advertise-card,
html[data-theme="light"] #contentwrapper .advertise-card,
html[data-theme="light"] #aj-content .advertise-card{
  background: linear-gradient(180deg, #ffffff, #edf4ff) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.06) !important;
  color: #22314a !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-theme="light"] .advertise-card:hover,
html[data-theme="light"] .advertise-card.active,
html[data-theme="light"] .advertise-card.ajax-menu-h{
  background: linear-gradient(180deg, #fff8e8, #f3dfaf) !important;
  border-color: rgba(190,135,48,.42) !important;
  color: #172033 !important;
}

html[data-theme="light"] .advertise-card *,
html[data-theme="light"] .advertise-card__title,
html[data-theme="light"] .advertise-card span,
html[data-theme="light"] .advertise-card strong,
html[data-theme="light"] .advertise-card em{
  color: inherit !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Формы, таблицы и старые блоки */
html[data-theme="light"] .form-block,
html[data-theme="light"] .form-wrap,
html[data-theme="light"] .form,
html[data-theme="light"] .forms,
html[data-theme="light"] .line,
html[data-theme="light"] .row-form,
html[data-theme="light"] .form-row,
html[data-theme="light"] .table,
html[data-theme="light"] table.table,
html[data-theme="light"] .nw,
html[data-theme="light"] .premium-table,
html[data-theme="light"] .premium-table--top100,
html[data-theme="light"] .pages-mat,
html[data-theme="light"] .messref-v1__info,
html[data-theme="light"] .messref-v1__current,
html[data-theme="light"] .messref-v1__card,
html[data-theme="light"] .serf-text-ob,
html[data-theme="light"] .add-infa,
html[data-theme="light"] .comm-replace,
html[data-theme="light"] .work-serf,
html[data-theme="light"] .work-serff,
html[data-theme="light"] .work-serfs,
html[data-theme="light"] .list-tg,
html[data-theme="light"] .adv-line,
html[data-theme="light"] .adv-line-click,
html[data-theme="light"] .adv-line-high,
html[data-theme="light"] .task-list-item,
html[data-theme="light"] .job-note,
html[data-theme="light"] .job-one,
html[data-theme="light"] .task-one,
html[data-theme="light"] .ref-item,
html[data-theme="light"] .ref-line,
html[data-theme="light"] .wall_new_block,
html[data-theme="light"] .wall_new_content{
  background: linear-gradient(180deg, #ffffff, #f7faff) !important;
  border-color: var(--ads-day-border) !important;
  box-shadow: var(--ads-day-shadow-soft) !important;
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] th,
html[data-theme="light"] thead td,
html[data-theme="light"] .table th,
html[data-theme="light"] table th,
html[data-theme="light"] .premium-table th,
html[data-theme="light"] .premium-table--top100 th{
  background: linear-gradient(180deg, #eaf1fb, #dde8f6) !important;
  color: #244160 !important;
  border-color: rgba(22,34,52,.10) !important;
  text-shadow: none !important;
}

html[data-theme="light"] td,
html[data-theme="light"] table td,
html[data-theme="light"] .table td,
html[data-theme="light"] .premium-table td,
html[data-theme="light"] .premium-table--top100 td,
html[data-theme="light"] .nw td{
  color: var(--ads-day-text) !important;
  border-color: rgba(24,35,54,.08) !important;
  text-shadow: none !important;
}

html[data-theme="light"] input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] select,
html[data-theme="light"] textarea,
html[data-theme="light"] .input,
html[data-theme="light"] .select,
html[data-theme="light"] .textarea,
html[data-theme="light"] .expanding,
html[data-theme="light"] .messref-v1__input,
html[data-theme="light"] .messref-v1__textarea,
html[data-theme="light"] .reflink-mat,
html[data-theme="light"] .refcode-mat,
html[data-theme="light"] center > input[readonly]{
  background: linear-gradient(180deg, #ffffff, #f4f8fe) !important;
  color: var(--ads-day-text) !important;
  border: 1px solid var(--ads-day-border-2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.05) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder{
  color: #8290a5 !important;
  opacity: 1 !important;
}

html[data-theme="light"] input:disabled,
html[data-theme="light"] select:disabled,
html[data-theme="light"] textarea:disabled,
html[data-theme="light"] [disabled]{
  opacity: .72 !important;
  color: #77869a !important;
}

/* Кнопки/табы внутри страниц */
html[data-theme="light"] button,
html[data-theme="light"] .btn,
html[data-theme="light"] .button,
html[data-theme="light"] input[type="button"],
html[data-theme="light"] input[type="submit"],
html[data-theme="light"] .menu-task-work__link,
html[data-theme="light"] .menu-task-work a,
html[data-theme="light"] #navi a,
html[data-theme="light"] #navi span,
html[data-theme="light"] #task-navi .task-navi-test a,
html[data-theme="light"] #task-navi .task-navi-test span,
html[data-theme="light"] .top100-page__navi a,
html[data-theme="light"] .top100-page__navi span,
html[data-theme="light"] #task-s-cat,
html[data-theme="light"] .bb-code,
html[data-theme="light"] .cattitle-open,
html[data-theme="light"] .cattitle-close,
html[data-theme="light"] .menu-dop-site a,
html[data-theme="light"] .menu-zacaz-dop a{
  background: linear-gradient(180deg, #ffffff, #edf4ff) !important;
  color: #22314a !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.06) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] .active,
html[data-theme="light"] .selected,
html[data-theme="light"] button:hover,
html[data-theme="light"] .btn:hover,
html[data-theme="light"] .button:hover,
html[data-theme="light"] .menu-task-work__link:hover,
html[data-theme="light"] .menu-task-work__link.active,
html[data-theme="light"] .menu-task-work a:hover,
html[data-theme="light"] .menu-task-work a.active,
html[data-theme="light"] #navi a.active,
html[data-theme="light"] #task-navi .task-navi-test a.active,
html[data-theme="light"] .top100-page__navi .active{
  background: linear-gradient(180deg, var(--ads-day-gold), var(--ads-day-gold-2)) !important;
  border-color: rgba(185,130,47,.42) !important;
  color: #172033 !important;
}

html[data-theme="light"] .green,
html[data-theme="light"] .btn.green,
html[data-theme="light"] .btn-success,
html[data-theme="light"] .button_theme_green,
html[data-theme="light"] .start-yes-serf,
html[data-theme="light"] .butt_good,
html[data-theme="light"] input.fbtn-green,
html[data-theme="light"] a.fbtn-green,
html[data-theme="light"] .go-link-youtube{
  background: linear-gradient(180deg, #35bd7d, #218f5e) !important;
  color: #ffffff !important;
  border-color: rgba(33,143,94,.35) !important;
}

html[data-theme="light"] .blue,
html[data-theme="light"] .btn.blue,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .button_theme_blue,
html[data-theme="light"] .task__buttons .btn,
html[data-theme="light"] .task__buttons .btn-task{
  background: linear-gradient(180deg, var(--ads-day-blue), var(--ads-day-blue-2)) !important;
  color: #ffffff !important;
  border-color: rgba(36,74,143,.35) !important;
}

html[data-theme="light"] .red,
html[data-theme="light"] .btn.red,
html[data-theme="light"] .danger,
html[data-theme="light"] .btn-danger,
html[data-theme="light"] .button_theme_red,
html[data-theme="light"] .start-error-serf,
html[data-theme="light"] input.fbtn-red,
html[data-theme="light"] a.fbtn-red{
  background: linear-gradient(180deg, #e16565, var(--ads-day-red)) !important;
  color: #ffffff !important;
  border-color: rgba(200,79,79,.34) !important;
}

/* Текст и ссылки: убирает бледность, но не красит картинки */
html[data-theme="light"] #contentwrapper,
html[data-theme="light"] #contentwrapper p,
html[data-theme="light"] #contentwrapper span,
html[data-theme="light"] #contentwrapper label,
html[data-theme="light"] #contentwrapper li,
html[data-theme="light"] #contentwrapper div:not(.ico):not([class^="ico-"]):not([class*=" ico-"]):not(.rating0):not(.rating1):not(.rating2):not(.rating3):not(.rating4):not(.rating5){
  color: var(--ads-day-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper a,
html[data-theme="light"] .ajax-site,
html[data-theme="light"] .link{
  color: #244a7c !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] .muted,
html[data-theme="light"] .small-text,
html[data-theme="light"] .status,
html[data-theme="light"] .role,
html[data-theme="light"] .rank,
html[data-theme="light"] .percent,
html[data-theme="light"] .user--id-rich,
html[data-theme="light"] .form-tsl,
html[data-theme="light"] .board-card__meta,
html[data-theme="light"] .sidebar-widget__divider{
  color: var(--ads-day-muted) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

/* Inline-тёмные блоки из старых шаблонов только внутри контента */
html[data-theme="light"] #contentwrapper [style*="background:#0"],
html[data-theme="light"] #contentwrapper [style*="background: #0"],
html[data-theme="light"] #contentwrapper [style*="background:#1"],
html[data-theme="light"] #contentwrapper [style*="background: #1"],
html[data-theme="light"] #contentwrapper [style*="background-color:#0"],
html[data-theme="light"] #contentwrapper [style*="background-color: #0"],
html[data-theme="light"] #contentwrapper [style*="linear-gradient(180deg, rgba(18"],
html[data-theme="light"] #contentwrapper [style*="linear-gradient(180deg,rgba(18"],
html[data-theme="light"] #contentwrapper [style*="linear-gradient(45deg, #355689"],
html[data-theme="light"] #contentwrapper [style*="linear-gradient(45deg,#355689"]{
  background: linear-gradient(180deg, #ffffff, #f3f7fd) !important;
  color: var(--ads-day-text) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: var(--ads-day-shadow-soft) !important;
  text-shadow: none !important;
}

/* Offers: внешнюю iframe не перекрашиваем, но оболочку делаем светлой */
html[data-theme="light"] .offers-skin__notice,
html[data-theme="light"] .offers-skin__panel,
html[data-theme="light"] .offers-balance__card{
  background: linear-gradient(180deg, #ffffff, #f7faff) !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: var(--ads-day-shadow-soft) !important;
  color: var(--ads-day-text) !important;
}

html[data-theme="light"] .offers-skin__notice *,
html[data-theme="light"] .offers-balance__label,
html[data-theme="light"] .offers-balance__value,
html[data-theme="light"] .offers-balance__currency,
html[data-theme="light"] .offers-balance__hint{
  color: var(--ads-day-text) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-theme="light"] .offers-skin__frame{
  background: #ffffff !important;
  border: 1px solid var(--ads-day-border) !important;
  box-shadow: var(--ads-day-shadow-soft) !important;
}

html[data-theme="light"] .offers-skin__frame iframe,
html[data-theme="light"] iframe,
html[data-theme="light"] img,
html[data-theme="light"] svg,
html[data-theme="light"] canvas{
  filter: none !important;
}

html[data-theme="light"] .disabled,
html[data-theme="light"] .opacity,
html[data-theme="light"] .opacity50,
html[data-theme="light"] .no-active{
  opacity: .82 !important;
}


/* ============================================================
   ADSREK LIGHT THEME APPEND-ONLY TARGETED FIX v13
   Purpose: keep the existing theme.css untouched and override only
   the remaining dark surfaces in light mode with higher specificity.
   ============================================================ */

html[data-theme="light"]{
  --l13-page: #f5f8fc;
  --l13-card: #ffffff;
  --l13-card-2: #f8fbff;
  --l13-soft: #edf4fb;
  --l13-line: rgba(28, 44, 68, .10);
  --l13-line-2: rgba(28, 44, 68, .15);
  --l13-text: #172033;
  --l13-text-2: #31435d;
  --l13-muted: #65758c;
  --l13-blue: #2f65ad;
  --l13-blue-2: #244d89;
  --l13-gold: #e9c46d;
  --l13-gold-2: #d6a94b;
  --l13-green: #26b775;
  --l13-green-2: #1d945d;
  --l13-shadow: 0 14px 34px rgba(23, 40, 70, .08), inset 0 1px 0 rgba(255,255,255,.92);
  --l13-shadow-soft: 0 8px 22px rgba(23, 40, 70, .06), inset 0 1px 0 rgba(255,255,255,.92);
}

/* Keep the header light in case old dark blocks appear above content. */
html[data-theme="light"] .main-header,
html[data-theme="light"] header.main-header{
  background:
    radial-gradient(520px 190px at 50% -20%, rgba(255,255,255,.95), rgba(255,255,255,0) 68%),
    linear-gradient(180deg, #ffffff, #f7fbff) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: 0 18px 48px rgba(28,44,68,.10), inset 0 1px 0 rgba(255,255,255,.95) !important;
  color: var(--l13-text) !important;
}

html[data-theme="light"] .main-navigation__link,
html[data-theme="light"] .main-navigation__link_regard,
html[data-theme="light"] .header-icon-btn,
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] #open_lang,
html[data-theme="light"] .notifs{
  background: linear-gradient(180deg, #ffffff, #f2f7fd) !important;
  border: 1px solid var(--l13-line) !important;
  color: #244160 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.06) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] .main-navigation__link:hover,
html[data-theme="light"] .main-navigation__link.active,
html[data-theme="light"] .main-navigation__link_active,
html[data-theme="light"] .main-navigation__link.active_page,
html[data-theme="light"] .main-navigation__link_regard:hover{
  background: linear-gradient(180deg, #fff8e7, #f4dfad) !important;
  border-color: rgba(194, 145, 59, .34) !important;
  color: #172033 !important;
}

/* Central wrappers and old content panels. */
html[data-theme="light"] #contentwrapper .members_new_block,
html[data-theme="light"] #contentwrapper .premium-card,
html[data-theme="light"] #contentwrapper .premium-section,
html[data-theme="light"] #contentwrapper .rating-page,
html[data-theme="light"] #contentwrapper .advertise-page,
html[data-theme="light"] #contentwrapper .advertise-panel,
html[data-theme="light"] #contentwrapper #load-zacaz,
html[data-theme="light"] #contentwrapper .form-block,
html[data-theme="light"] #contentwrapper .table_adv,
html[data-theme="light"] #contentwrapper .autoserf-panel,
html[data-theme="light"] #contentwrapper .autoserf-form,
html[data-theme="light"] #contentwrapper .task-read-page,
html[data-theme="light"] #contentwrapper .offers-skin,
html[data-theme="light"] #contentwrapper .offers-skin__notice,
html[data-theme="light"] #contentwrapper .offers-skin__panel,
html[data-theme="light"] #contentwrapper .offers-balance__card,
html[data-theme="light"] #contentwrapper .adsrek-random-ad-box,
html[data-theme="light"] #contentwrapper .serf-random-ad,
html[data-theme="light"] #contentwrapper .adsrek-jump-section{
  background: linear-gradient(180deg, var(--l13-card), var(--l13-card-2)) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

/* Advertiser and task form tables: override very specific dark rules from style.css. */
html[data-theme="light"] #contentwrapper #load-zacaz table,
html[data-theme="light"] #contentwrapper #load-zacaz .table,
html[data-theme="light"] #contentwrapper #load-zacaz .table_adv,
html[data-theme="light"] #aj-content #load-zacaz table,
html[data-theme="light"] #aj-content #load-zacaz .table,
html[data-theme="light"] #aj-content #load-zacaz .table_adv,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form table.table,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form table.table{
  background: linear-gradient(180deg, #ffffff, #f7fbff) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
}

html[data-theme="light"] #contentwrapper #load-zacaz table th,
html[data-theme="light"] #contentwrapper #load-zacaz .table th,
html[data-theme="light"] #contentwrapper #load-zacaz .table_adv th,
html[data-theme="light"] #aj-content #load-zacaz table th,
html[data-theme="light"] #aj-content #load-zacaz .table th,
html[data-theme="light"] #aj-content #load-zacaz .table_adv th,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form table.table th,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form table.table th{
  background: linear-gradient(180deg, #eef5fd, #e2ecf8) !important;
  color: #244160 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--l13-line) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper #load-zacaz table td,
html[data-theme="light"] #contentwrapper #load-zacaz .table td,
html[data-theme="light"] #contentwrapper #load-zacaz .table_adv td,
html[data-theme="light"] #aj-content #load-zacaz table td,
html[data-theme="light"] #aj-content #load-zacaz .table td,
html[data-theme="light"] #aj-content #load-zacaz .table_adv td,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form table.table td,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form table.table td{
  background: transparent !important;
  color: var(--l13-text) !important;
  border-color: var(--l13-line) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper #load-zacaz table td:first-child,
html[data-theme="light"] #contentwrapper #load-zacaz .table td:first-child,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form table.table td:first-child,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form table.table td:first-child{
  color: var(--l13-text-2) !important;
  font-weight: 700 !important;
}

/* Inputs/selects/textareas in all ad forms. */
html[data-theme="light"] #contentwrapper #load-zacaz input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #contentwrapper #load-zacaz textarea,
html[data-theme="light"] #contentwrapper #load-zacaz select,
html[data-theme="light"] #aj-content #load-zacaz input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #aj-content #load-zacaz textarea,
html[data-theme="light"] #aj-content #load-zacaz select,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form select,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-form textarea,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form select,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-form textarea,
html[data-theme="light"] #contentwrapper .form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #contentwrapper .form-wrap select,
html[data-theme="light"] #contentwrapper .form-wrap textarea,
html[data-theme="light"] #contentwrapper .form-c input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
html[data-theme="light"] #contentwrapper .form-c select,
html[data-theme="light"] #contentwrapper .form-c textarea{
  background: linear-gradient(180deg, #ffffff, #f4f8fe) !important;
  border: 1px solid var(--l13-line-2) !important;
  color: var(--l13-text) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(23,40,70,.05) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] #contentwrapper select option,
html[data-theme="light"] #aj-content select option{
  background: #ffffff !important;
  color: var(--l13-text) !important;
}

/* Ads order notices and info boxes. */
html[data-theme="light"] #contentwrapper #load-zacaz .add-infa,
html[data-theme="light"] #contentwrapper #load-zacaz .add-infa-red,
html[data-theme="light"] #contentwrapper .add-infa:not(.msg-warning):not(.msg-error):not(.msg-ok),
html[data-theme="light"] #contentwrapper .comm-replace,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-info,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-info{
  background: linear-gradient(180deg, #ffffff, #f6faff) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .add-infa-red{
  background: linear-gradient(180deg, #fff7f4, #fff1ee) !important;
  border-color: rgba(220, 90, 70, .22) !important;
  color: #9a342b !important;
}

/* Surf/work cards: override the dark card rules from style.css. */
html[data-theme="light"] #contentwrapper table.work-serf,
html[data-theme="light"] #contentwrapper table.work-serff,
html[data-theme="light"] #contentwrapper table.work-serfs,
html[data-theme="light"] #contentwrapper .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]),
html[data-theme="light"] #contentwrapper .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]),
html[data-theme="light"] #contentwrapper .adsrek-jump-section table.work-serf,
html[data-theme="light"] #contentwrapper .refbonus-page table.work-serf{
  background:
    radial-gradient(420px 150px at 18% 0%, rgba(72, 119, 190, .08), rgba(72,119,190,0) 70%),
    linear-gradient(180deg, #ffffff, #f7fbff) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper table.work-serf td,
html[data-theme="light"] #contentwrapper table.work-serff td,
html[data-theme="light"] #contentwrapper table.work-serfs td,
html[data-theme="light"] #contentwrapper .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]) td,
html[data-theme="light"] #contentwrapper .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]) td,
html[data-theme="light"] #contentwrapper .adsrek-jump-section table.work-serf td,
html[data-theme="light"] #contentwrapper .refbonus-page table.work-serf td{
  background: transparent !important;
  border-color: var(--l13-line) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .work-serf a,
html[data-theme="light"] #contentwrapper .work-serff a,
html[data-theme="light"] #contentwrapper .work-serfs a,
html[data-theme="light"] #contentwrapper .serf-page table.work-serf a,
html[data-theme="light"] #contentwrapper .serf-page table.work-serff a,
html[data-theme="light"] #contentwrapper .adsrek-jump-section table.work-serf a{
  color: #244a7c !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] #contentwrapper .serf-text,
html[data-theme="light"] #contentwrapper .serff-text,
html[data-theme="light"] #contentwrapper .serf-text-ob-add,
html[data-theme="light"] #contentwrapper .advmoder span,
html[data-theme="light"] #contentwrapper .kab-text{
  color: var(--l13-muted) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html[data-theme="light"] #contentwrapper .serf-text-ob,
html[data-theme="light"] #contentwrapper .adsrek-random-ad-box .serf-text-ob,
html[data-theme="light"] #contentwrapper .adsrek-jump-text-ad-wrap .serf-text-ob,
html[data-theme="light"] #contentwrapper .serf-random-ad .serf-text-ob,
html[data-theme="light"] #contentwrapper #wall-ad.serf-text-ob{
  background: linear-gradient(180deg, #ffffff, #f5f9ff) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
}

html[data-theme="light"] #contentwrapper .serf-text-ob-title,
html[data-theme="light"] #contentwrapper .adsrek-jump-text-ad-wrap .serf-text-ob-title,
html[data-theme="light"] #contentwrapper #wall-ad .serf-text-ob-title{
  color: #244a7c !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .serf-text-ob-url-pars,
html[data-theme="light"] #contentwrapper #wall-ad .serf-text-ob-url-pars{
  color: #20835f !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .serf-empty-state,
html[data-theme="light"] #contentwrapper .advm-empty-state,
html[data-theme="light"] #contentwrapper .serf-page .serf-empty-state{
  background: linear-gradient(180deg, #fff8e7, #f6e6bd) !important;
  border: 1px solid rgba(194,145,59,.24) !important;
  color: #5b4420 !important;
  box-shadow: var(--l13-shadow-soft) !important;
  text-shadow: none !important;
}

/* Advertise category cards and active cards. */
html[data-theme="light"] #contentwrapper .advertise-card,
html[data-theme="light"] #aj-content .advertise-card,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .advertise-card,
html[data-theme="light"] #aj-content .autoserf-advertise-page .advertise-card{
  background: linear-gradient(180deg, #ffffff, #f2f7fd) !important;
  border: 1px solid var(--l13-line) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .advertise-card.active,
html[data-theme="light"] #contentwrapper .advertise-card:hover,
html[data-theme="light"] #aj-content .advertise-card.active,
html[data-theme="light"] #aj-content .advertise-card:hover,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .advertise-card.active,
html[data-theme="light"] #aj-content .autoserf-advertise-page .advertise-card.active{
  background: linear-gradient(180deg, #fff8e7, #f4dfad) !important;
  border-color: rgba(194,145,59,.34) !important;
  color: var(--l13-text) !important;
  box-shadow: 0 12px 26px rgba(181,132,48,.13), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

html[data-theme="light"] #contentwrapper .advertise-card strong,
html[data-theme="light"] #contentwrapper .advertise-card span,
html[data-theme="light"] #contentwrapper .advertise-card em,
html[data-theme="light"] #aj-content .advertise-card strong,
html[data-theme="light"] #aj-content .advertise-card span,
html[data-theme="light"] #aj-content .advertise-card em{
  color: inherit !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

/* Buttons and headers inside ad forms. */
html[data-theme="light"] #contentwrapper #load-zacaz .cattitle-open,
html[data-theme="light"] #contentwrapper #load-zacaz .cattitle-close,
html[data-theme="light"] #aj-content #load-zacaz .cattitle-open,
html[data-theme="light"] #aj-content #load-zacaz .cattitle-close{
  background: linear-gradient(180deg, #e7f0fb, #d9e6f5) !important;
  border: 1px solid var(--l13-line) !important;
  color: #244160 !important;
  text-shadow: none !important;
  box-shadow: var(--l13-shadow-soft) !important;
}

html[data-theme="light"] #contentwrapper #load-zacaz .btn.green,
html[data-theme="light"] #contentwrapper #load-zacaz input[type="submit"].green,
html[data-theme="light"] #contentwrapper #load-zacaz button.green,
html[data-theme="light"] #contentwrapper .autoserf-advertise-page .autoserf-submit .btn,
html[data-theme="light"] #aj-content .autoserf-advertise-page .autoserf-submit .btn{
  background: linear-gradient(180deg, var(--l13-green), var(--l13-green-2)) !important;
  border: 1px solid rgba(29,148,93,.34) !important;
  color: #ffffff !important;
  box-shadow: 0 10px 20px rgba(32,150,96,.20), inset 0 1px 0 rgba(255,255,255,.25) !important;
  text-shadow: none !important;
}

/* Offers: keep the external iframe untouched, but the site shell is light. */
html[data-theme="light"] #contentwrapper .offers-skin__notice,
html[data-theme="light"] #contentwrapper .offers-skin .menu-task-work,
html[data-theme="light"] #contentwrapper .offers-skin__panel,
html[data-theme="light"] #contentwrapper .offers-balance__card{
  background: linear-gradient(180deg, #ffffff, #f6faff) !important;
  border: 1px solid var(--l13-line) !important;
  color: var(--l13-text) !important;
  box-shadow: var(--l13-shadow-soft) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .offers-skin .menu-task-work__link,
html[data-theme="light"] #contentwrapper .offers-skin a.menu-task-work__link,
html[data-theme="light"] #contentwrapper .offers-skin .menu-task-work__link.ajax-site,
html[data-theme="light"] #contentwrapper .offers-skin a.menu-task-work__link.ajax-site{
  background: linear-gradient(180deg, #ffffff, #edf4ff) !important;
  border: 1px solid var(--l13-line) !important;
  color: #244160 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 6px 14px rgba(23,40,70,.05) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .offers-skin .menu-task-work__link.active,
html[data-theme="light"] #contentwrapper .offers-skin a.menu-task-work__link.active{
  background: linear-gradient(180deg, var(--l13-blue), var(--l13-blue-2)) !important;
  border-color: rgba(36,77,137,.36) !important;
  color: #ffffff !important;
}

html[data-theme="light"] #contentwrapper .offers-skin__frame,
html[data-theme="light"] #contentwrapper .offers-skin__frame iframe{
  background: #ffffff !important;
}

/* Old inline dark backgrounds inside content only. Keep images and iframes unchanged. */
html[data-theme="light"] #contentwrapper [style*="background:#0"]:not(img):not(iframe):not(canvas),
html[data-theme="light"] #contentwrapper [style*="background: #0"]:not(img):not(iframe):not(canvas),
html[data-theme="light"] #contentwrapper [style*="background-color:#0"]:not(img):not(iframe):not(canvas),
html[data-theme="light"] #contentwrapper [style*="background-color: #0"]:not(img):not(iframe):not(canvas){
  background: linear-gradient(180deg, #ffffff, #f6faff) !important;
  border-color: var(--l13-line) !important;
  color: var(--l13-text) !important;
  text-shadow: none !important;
}

/* Do not let disabled/non-active elements become invisible in light mode. */
html[data-theme="light"] #contentwrapper .disabled,
html[data-theme="light"] #contentwrapper .no-active,
html[data-theme="light"] #contentwrapper .opacity,
html[data-theme="light"] #contentwrapper .opacity50,
html[data-theme="light"] #leftcolumn .disabled,
html[data-theme="light"] #leftcolumn .no-active{
  opacity: .72 !important;
  color: #7b8aa0 !important;
}

html[data-theme="light"] #contentwrapper img,
html[data-theme="light"] #contentwrapper iframe,
html[data-theme="light"] #contentwrapper canvas,
html[data-theme="light"] #contentwrapper svg{
  filter: none !important;
}

/* ============================================================
   ADSREK LIGHT THEME v14 - APPEND ONLY FINAL SURFACE PASS
   ВАЖНО: ничего выше не удаляется и не меняется.
   Этот блок только перекрывает оставшиеся темные элементы в светлой теме.
   ============================================================ */
html[data-theme="light"]{
  --l14-bg:#eef5fc;
  --l14-panel:#ffffff;
  --l14-panel-2:#f7fbff;
  --l14-panel-3:#edf5ff;
  --l14-line:rgba(31,48,76,.115);
  --l14-line-2:rgba(31,48,76,.075);
  --l14-text:#172233;
  --l14-text-2:#253852;
  --l14-muted:#63748a;
  --l14-blue:#315fa8;
  --l14-blue-2:#244e91;
  --l14-gold:#f0c86c;
  --l14-gold-2:#dca541;
  --l14-green:#27b36d;
  --l14-green-2:#15995a;
  --l14-red:#d65f62;
  --l14-shadow:0 12px 30px rgba(38,61,94,.09), inset 0 1px 0 rgba(255,255,255,.94);
  --l14-shadow-soft:0 8px 20px rgba(38,61,94,.065), inset 0 1px 0 rgba(255,255,255,.92);
}

/* Общие оставшиеся темные панели внутри центрального контента. */
html[data-theme="light"] body #contentwrapper .add-infa,
html[data-theme="light"] body #contentwrapper .comm-replace,
html[data-theme="light"] body #contentwrapper .cashback-money-add,
html[data-theme="light"] body #contentwrapper .serf-empty-state,
html[data-theme="light"] body #contentwrapper .advm-empty-state,
html[data-theme="light"] body #contentwrapper .premium-progress,
html[data-theme="light"] body #contentwrapper .members_new_block,
html[data-theme="light"] body #contentwrapper .premium-card,
html[data-theme="light"] body #contentwrapper .members_data,
html[data-theme="light"] body #contentwrapper .members-chart,
html[data-theme="light"] body #contentwrapper .members_chart,
html[data-theme="light"] body #contentwrapper .data_stat_new,
html[data-theme="light"] body #aj-content .add-infa,
html[data-theme="light"] body #aj-content .comm-replace{
  background:linear-gradient(180deg,var(--l14-panel),var(--l14-panel-2))!important;
  background-image:linear-gradient(180deg,var(--l14-panel),var(--l14-panel-2))!important;
  border:1px solid var(--l14-line)!important;
  color:var(--l14-text)!important;
  box-shadow:var(--l14-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .add-infa *,
html[data-theme="light"] body #contentwrapper .comm-replace *,
html[data-theme="light"] body #contentwrapper .members_new_block *,
html[data-theme="light"] body #contentwrapper .premium-card *,
html[data-theme="light"] body #contentwrapper .members_data *,
html[data-theme="light"] body #aj-content .add-infa *,
html[data-theme="light"] body #aj-content .comm-replace *{
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .add-infa:not(.add-infa-red) *,
html[data-theme="light"] body #contentwrapper .comm-replace *,
html[data-theme="light"] body #contentwrapper .members_new_block *,
html[data-theme="light"] body #contentwrapper .premium-card *{
  color:inherit!important;
}

/* Универсальные формы заказа рекламы: serf, banners, youtube, rutube, tg, vk, instagram и т.д. */
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table,
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form table.table,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form table.table,
html[data-theme="light"] body #contentwrapper #load-zacaz form table.table,
html[data-theme="light"] body #aj-content #load-zacaz form table.table,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-form table.table,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-form table.table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid var(--l14-line)!important;
  box-shadow:var(--l14-shadow)!important;
  color:var(--l14-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table th,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table th,
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form table.table th,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form table.table th,
html[data-theme="light"] body #contentwrapper #load-zacaz form table.table th,
html[data-theme="light"] body #aj-content #load-zacaz form table.table th,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-form table.table th,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-form table.table th{
  padding:15px 18px!important;
  text-align:center!important;
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  border:0!important;
  border-bottom:1px solid var(--l14-line)!important;
  color:#244160!important;
  font-weight:900!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table td,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table td,
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form table.table td,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form table.table td,
html[data-theme="light"] body #contentwrapper #load-zacaz form table.table td,
html[data-theme="light"] body #aj-content #load-zacaz form table.table td,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-form table.table td,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-form table.table td{
  padding:15px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.80),rgba(247,251,255,.78))!important;
  border:0!important;
  border-bottom:1px solid var(--l14-line-2)!important;
  color:var(--l14-text)!important;
  vertical-align:middle!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table tr:last-child td,
html[data-theme="light"] body #contentwrapper #load-zacaz form table.table tr:last-child td,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-form table.table tr:last-child td,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table tr:last-child td,
html[data-theme="light"] body #aj-content #load-zacaz form table.table tr:last-child td,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-form table.table tr:last-child td{
  border-bottom:0!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table td:first-child,
html[data-theme="light"] body #contentwrapper #load-zacaz form table.table td:first-child,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-form table.table td:first-child,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz form[action*="ajax_zacaz_"] table.table td:first-child,
html[data-theme="light"] body #aj-content #load-zacaz form table.table td:first-child,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-form table.table td:first-child{
  color:#263951!important;
  font-weight:850!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz input[type="text"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz input[type="number"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz input[type="url"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz input[type="email"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz select,
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz textarea,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz input[type="text"],
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz input[type="number"],
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz input[type="url"],
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz input[type="email"],
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz select,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz textarea,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page input[type="text"],
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page input[type="number"],
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page select,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page textarea{
  max-width:430px!important;
  min-height:46px!important;
  padding:0 16px!important;
  border-radius:15px!important;
  border:1px solid rgba(31,48,76,.14)!important;
  background:linear-gradient(180deg,#ffffff,#f2f7fd)!important;
  color:var(--l14-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 16px rgba(35,55,90,.05)!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz select,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz select,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page select{
  color:#172233!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz input::placeholder,
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz textarea::placeholder,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page input::placeholder,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page textarea::placeholder{
  color:#8494aa!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa,
html[data-theme="light"] body #aj-content .advertise-page #load-zacaz .add-infa,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-info,
html[data-theme="light"] body #aj-content .autoserf-advertise-page .autoserf-info{
  background:linear-gradient(180deg,#ffffff,#f5f9ff)!important;
  border:1px solid var(--l14-line)!important;
  color:var(--l14-text)!important;
  box-shadow:var(--l14-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa a,
html[data-theme="light"] body #contentwrapper .autoserf-advertise-page .autoserf-info a{
  color:#245ea3!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa span[style*="color"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa font[color="red"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa font[color="#ff0000"],
html[data-theme="light"] body #contentwrapper .advertise-page #load-zacaz .add-infa font[color="#FF0000"]{
  color:#c74b50!important;
  background:rgba(214,95,98,.085)!important;
  border-color:rgba(214,95,98,.20)!important;
}

/* Дополнительные настройки в формах. */
html[data-theme="light"] body #contentwrapper #load-zacaz .cattitle-open,
html[data-theme="light"] body #contentwrapper #load-zacaz .cattitle-close,
html[data-theme="light"] body #aj-content #load-zacaz .cattitle-open,
html[data-theme="light"] body #aj-content #load-zacaz .cattitle-close{
  background:linear-gradient(180deg,#e7f1fc,#d8e7f8)!important;
  border:1px solid rgba(31,48,76,.12)!important;
  color:#244160!important;
  box-shadow:var(--l14-shadow-soft)!important;
  text-shadow:none!important;
}

/* /work-serf и похожие страницы заработка: карточки и сообщения должны быть светлыми. */
html[data-theme="light"] body #contentwrapper .serf-page table.work-serf,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serfs,
html[data-theme="light"] body #contentwrapper .adsrek-jump-section table.work-serf,
html[data-theme="light"] body #contentwrapper table.work-serf:not([id^="youtube-"]):not([id^="rutube-"]):not([id^="vk-"]):not([id^="tg-"]):not([id^="insta-"]):not([id^="banner-block"]):not([id^="task-block"]),
html[data-theme="light"] body #contentwrapper table.work-serff,
html[data-theme="light"] body #contentwrapper table.work-serfs:not([id^="task-block"]){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l14-line)!important;
  color:var(--l14-text)!important;
  box-shadow:var(--l14-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page table.work-serf td,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff td,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serfs td,
html[data-theme="light"] body #contentwrapper .adsrek-jump-section table.work-serf td,
html[data-theme="light"] body #contentwrapper table.work-serf:not([id^="youtube-"]):not([id^="rutube-"]):not([id^="vk-"]):not([id^="tg-"]):not([id^="insta-"]):not([id^="banner-block"]):not([id^="task-block"]) td,
html[data-theme="light"] body #contentwrapper table.work-serff td,
html[data-theme="light"] body #contentwrapper table.work-serfs:not([id^="task-block"]) td{
  background:transparent!important;
  color:var(--l14-text)!important;
  border-color:var(--l14-line-2)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page table.work-serf a,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff a,
html[data-theme="light"] body #contentwrapper .adsrek-jump-section table.work-serf a,
html[data-theme="light"] body #contentwrapper table.work-serf:not([id^="youtube-"]):not([id^="rutube-"]):not([id^="vk-"]):not([id^="tg-"]):not([id^="insta-"]):not([id^="banner-block"]):not([id^="task-block"]) a,
html[data-theme="light"] body #contentwrapper table.work-serff a{
  color:#245ea3!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .adsrek-jump-static-card,
html[data-theme="light"] body #contentwrapper .adsrek-jump-alert,
html[data-theme="light"] body #contentwrapper .adsrek-jump-offers-title,
html[data-theme="light"] body #contentwrapper .adsrek-jump-offer-card,
html[data-theme="light"] body #contentwrapper .adsrek-jump-bottom-banner,
html[data-theme="light"] body #contentwrapper .adsrek-jump-text-ad-wrap #wall-ad.serf-text-ob,
html[data-theme="light"] body #contentwrapper .adsrek-jump-text-ad-wrap .serf-text-ob,
html[data-theme="light"] body #contentwrapper .serf-text-ob#wall-ad,
html[data-theme="light"] body #contentwrapper .serf-text-ob{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l14-line)!important;
  outline:0!important;
  box-shadow:var(--l14-shadow-soft)!important;
  color:var(--l14-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .adsrek-jump-offers-title,
html[data-theme="light"] body #contentwrapper .serf-empty-state,
html[data-theme="light"] body #contentwrapper .advm-empty-state{
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  color:#244160!important;
  font-weight:900!important;
}

html[data-theme="light"] body #contentwrapper .adsrek-jump-alert{
  background:linear-gradient(180deg,#fff8e6,#f7e6bc)!important;
  color:#5b4420!important;
  border-color:rgba(194,145,59,.24)!important;
}

html[data-theme="light"] body #contentwrapper .adsrek-jump-static-link,
html[data-theme="light"] body #contentwrapper .adsrek-jump-place-btn,
html[data-theme="light"] body #contentwrapper .adsrek-jump-offer-copy b,
html[data-theme="light"] body #contentwrapper .serf-text-ob-title,
html[data-theme="light"] body #contentwrapper #wall-ad .serf-text-ob-title{
  color:#244160!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .adsrek-jump-muted,
html[data-theme="light"] body #contentwrapper .adsrek-jump-offer-copy small,
html[data-theme="light"] body #contentwrapper .serf-text,
html[data-theme="light"] body #contentwrapper .serff-text,
html[data-theme="light"] body #contentwrapper .newdoskars,
html[data-theme="light"] body #contentwrapper .serf-text-ob-add{
  color:var(--l14-muted)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-text-ob-url-pars,
html[data-theme="light"] body #contentwrapper #wall-ad .serf-text-ob-url-pars{
  color:#20835f!important;
  text-shadow:none!important;
}

/* Реферальная биржа. */
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__tabs,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__levels,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__filters,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__notice,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__notice,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__info,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__search,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__search,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__form,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__controls,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__table-wrap,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__table,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__table,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__count,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__count,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__total{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l14-line)!important;
  color:var(--l14-text)!important;
  box-shadow:var(--l14-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 .menu-task-work__link,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .ref-v4__quick,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .search-user{
  background:linear-gradient(180deg,#ffffff,#edf4ff)!important;
  color:#244160!important;
  border:1px solid var(--l14-line)!important;
  box-shadow:var(--l14-shadow-soft)!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 .menu-task-work__link.active,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .menu-task-work__link.activ,
html[data-theme="light"] body #contentwrapper .refbirj-v1 .menu-task-work__link[class*="active"]{
  background:linear-gradient(180deg,var(--l14-gold),var(--l14-gold-2))!important;
  color:#172033!important;
  border-color:rgba(185,130,47,.36)!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new,
html[data-theme="light"] body #contentwrapper .refbirj-v1 table#referals-new{
  background:#ffffff!important;
  color:var(--l14-text)!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new tr:first-child th,
html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new th{
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  color:#244160!important;
  border-color:var(--l14-line)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new tr:not(:first-child),
html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new tr:not(:first-child) td,
html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new .del-all td,
html[data-theme="light"] body #contentwrapper .refbirj-v1 #referals-new .refbirj-v1__empty-row td{
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  color:var(--l14-text)!important;
  border-color:var(--l14-line-2)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .refbirj-v1 .refbirj-v1__empty{
  color:var(--l14-muted)!important;
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l14-line)!important;
}

/* Модалки и popup в светлой теме. */
html[data-theme="light"] body #popup,
html[data-theme="light"] body #js-popup,
html[data-theme="light"] body .popup,
html[data-theme="light"] body .modal,
html[data-theme="light"] body .modal-content{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l14-line)!important;
  color:var(--l14-text)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.22)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #popup .title-popup,
html[data-theme="light"] body #js-popup .title-popup,
html[data-theme="light"] body .popup-title,
html[data-theme="light"] body .modal-title{
  background:linear-gradient(180deg,#12213a,#0a1729)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.08)!important;
}

/* Старые темные inline-градиенты, которые пробиваются из style.css в светлой теме. */
html[data-theme="light"] body #contentwrapper [style*="rgba(17, 27, 44"],
html[data-theme="light"] body #contentwrapper [style*="rgba(18, 28, 43"],
html[data-theme="light"] body #contentwrapper [style*="rgba(10, 17, 30"],
html[data-theme="light"] body #contentwrapper [style*="rgba(8, 14, 24"],
html[data-theme="light"] body #contentwrapper [style*="rgba(5, 10, 18"],
html[data-theme="light"] body #contentwrapper [style*="background:#0"],
html[data-theme="light"] body #contentwrapper [style*="background: #0"]{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  color:var(--l14-text)!important;
  border-color:var(--l14-line)!important;
  text-shadow:none!important;
}

/* Сохраняем баннеры и внешние фреймы как есть. */
html[data-theme="light"] body #contentwrapper img,
html[data-theme="light"] body #contentwrapper iframe,
html[data-theme="light"] body #contentwrapper canvas,
html[data-theme="light"] body #contentwrapper ins,
html[data-theme="light"] body #contentwrapper object,
html[data-theme="light"] body #contentwrapper embed{
  filter:none!important;
}

/* ============================================================
   ADSREK LIGHT THEME v15 - APPEND ONLY: remaining dark surfaces
   Only html[data-theme="light"]. No dark/night changes.
   ============================================================ */
html[data-theme="light"]{
  --l15-bg:#eef5fc;
  --l15-panel:#ffffff;
  --l15-panel-2:#f7fbff;
  --l15-panel-3:#eaf3fd;
  --l15-line:rgba(31,48,76,.12);
  --l15-line-soft:rgba(31,48,76,.075);
  --l15-text:#172233;
  --l15-text-2:#253852;
  --l15-muted:#63748a;
  --l15-blue:#245ea3;
  --l15-gold:#dca541;
  --l15-gold-soft:#fff7df;
  --l15-red:#c94f55;
  --l15-green:#24a866;
  --l15-shadow:0 12px 30px rgba(38,61,94,.085), inset 0 1px 0 rgba(255,255,255,.94);
  --l15-shadow-soft:0 8px 20px rgba(38,61,94,.06), inset 0 1px 0 rgba(255,255,255,.92);
}

/* Базовая читаемость центрального контента. */
html[data-theme="light"] body #contentwrapper,
html[data-theme="light"] body #aj-content{
  color:var(--l15-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :where(p,span,small,b,strong,td,th,li,div,label),
html[data-theme="light"] body #aj-content :where(p,span,small,b,strong,td,th,li,div,label){
  text-shadow:none!important;
}

/* Остаточные темные информационные панели: выплаты, серфинг, автосерфинг, соц. реклама. */
html[data-theme="light"] body #contentwrapper :is(.msg-war,.msg-warning,.comm-replace,.add-infa,.cashback-money-add,.serf-text-ob,.autoserf-info,.advertise-info,.advertise-help,.form-info,.info-block,.help-block,.notice-block,.note-block,.warning-block,.serf-empty-state,.advm-empty-state,.premium-progress,.bonus-empty,.empty-state,.empty-list,.pay-empty,.nothing),
html[data-theme="light"] body #aj-content :is(.msg-war,.msg-warning,.comm-replace,.add-infa,.cashback-money-add,.serf-text-ob,.autoserf-info,.advertise-info,.advertise-help,.form-info,.info-block,.help-block,.notice-block,.note-block,.warning-block,.serf-empty-state,.advm-empty-state,.premium-progress,.bonus-empty,.empty-state,.empty-list,.pay-empty,.nothing){
  background:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  background-image:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  border:1px solid var(--l15-line)!important;
  color:var(--l15-text)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

/* Важные предупреждения остаются заметными, но не темными. */
html[data-theme="light"] body #contentwrapper :is(.add-infa-red,.msg-error,.error,.err,.warning-red),
html[data-theme="light"] body #aj-content :is(.add-infa-red,.msg-error,.error,.err,.warning-red){
  background:linear-gradient(180deg,#fff7f7,#fff0f0)!important;
  background-image:linear-gradient(180deg,#fff7f7,#fff0f0)!important;
  border:1px solid rgba(201,79,85,.25)!important;
  color:var(--l15-red)!important;
  box-shadow:0 8px 18px rgba(201,79,85,.055)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.msg-ok,.success,.success-text),
html[data-theme="light"] body #aj-content :is(.msg-ok,.success,.success-text){
  background:linear-gradient(180deg,#f0fff7,#e6f8ef)!important;
  border:1px solid rgba(36,168,102,.22)!important;
  color:#167546!important;
  text-shadow:none!important;
}

/* Формы и таблицы заказа рекламы, включая YouTube/RuTube/TG/VK/Instagram. */
html[data-theme="light"] body #contentwrapper :is(table.table,.form-block,.form-wrap,.form-row,.form-panel,.form-card,.premium-table,.nw),
html[data-theme="light"] body #aj-content :is(table.table,.form-block,.form-wrap,.form-row,.form-panel,.form-card,.premium-table,.nw){
  background:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  background-image:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  border-color:var(--l15-line)!important;
  color:var(--l15-text)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(table.table,.premium-table,.nw) :is(th,.th),
html[data-theme="light"] body #aj-content :is(table.table,.premium-table,.nw) :is(th,.th){
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  color:#244160!important;
  border-color:var(--l15-line)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(table.table,.premium-table,.nw) td,
html[data-theme="light"] body #aj-content :is(table.table,.premium-table,.nw) td{
  background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,251,255,.80))!important;
  color:var(--l15-text)!important;
  border-color:var(--l15-line-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(input[type="text"],input[type="number"],input[type="url"],input[type="email"],input[type="password"],select,textarea),
html[data-theme="light"] body #aj-content :is(input[type="text"],input[type="number"],input[type="url"],input[type="email"],input[type="password"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f2f7fd)!important;
  background-image:linear-gradient(180deg,#ffffff,#f2f7fd)!important;
  color:var(--l15-text)!important;
  border:1px solid rgba(31,48,76,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 16px rgba(35,55,90,.045)!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper :is(input,textarea)::placeholder,
html[data-theme="light"] body #aj-content :is(input,textarea)::placeholder{
  color:#8798ad!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper :is(input[type="checkbox"],input[type="radio"],input[type="file"]),
html[data-theme="light"] body #aj-content :is(input[type="checkbox"],input[type="radio"],input[type="file"]){
  background:#fff!important;
  color:var(--l15-text)!important;
  box-shadow:none!important;
}

/* Секции заработка/серфинга: оставшиеся темные строки и офферы. */
html[data-theme="light"] body #contentwrapper :is(table.work-serf,table.work-serff,table.work-serfs,.work-serf,.work-serff,.work-serfs,.list-tg,.adv-line,.adv-line-click,.adv-line-high,.adsrek-jump-static-card,.adsrek-jump-offer-card,.adsrek-jump-bottom-banner,.adsrek-jump-text-ad-wrap,.offerwall-card,.offerwall-panel,.offers-panel,.offers-box,.offer-card),
html[data-theme="light"] body #aj-content :is(table.work-serf,table.work-serff,table.work-serfs,.work-serf,.work-serff,.work-serfs,.list-tg,.adv-line,.adv-line-click,.adv-line-high,.adsrek-jump-static-card,.adsrek-jump-offer-card,.adsrek-jump-bottom-banner,.adsrek-jump-text-ad-wrap,.offerwall-card,.offerwall-panel,.offers-panel,.offers-box,.offer-card){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l15-line)!important;
  color:var(--l15-text)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(table.work-serf,table.work-serff,table.work-serfs,.work-serf,.work-serff,.work-serfs,.list-tg,.adv-line,.adv-line-click,.adv-line-high) td,
html[data-theme="light"] body #aj-content :is(table.work-serf,table.work-serff,table.work-serfs,.work-serf,.work-serff,.work-serfs,.list-tg,.adv-line,.adv-line-click,.adv-line-high) td{
  background:transparent!important;
  color:var(--l15-text)!important;
  border-color:var(--l15-line-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.work-serf,.work-serff,.work-serfs,.serf-text-ob,.adsrek-jump-offer-card,.offerwall-card,.offer-card) :is(a,.serf-text-ob-title,.serf-text-ob-url-pars,.serf-text-ob-add,.serf-text,.serff-text,.newdoskars),
html[data-theme="light"] body #aj-content :is(.work-serf,.work-serff,.work-serfs,.serf-text-ob,.adsrek-jump-offer-card,.offerwall-card,.offer-card) :is(a,.serf-text-ob-title,.serf-text-ob-url-pars,.serf-text-ob-add,.serf-text,.serff-text,.newdoskars){
  color:var(--l15-blue)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.adsrek-jump-alert,.adsrek-jump-offers-title,.serf-empty-state,.advm-empty-state,.cattitle-open,.cattitle-close),
html[data-theme="light"] body #aj-content :is(.adsrek-jump-alert,.adsrek-jump-offers-title,.serf-empty-state,.advm-empty-state,.cattitle-open,.cattitle-close){
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  background-image:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  color:#244160!important;
  border:1px solid var(--l15-line)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

/* Узкие темные CTA/плашки в work-serf/work-jump. */
html[data-theme="light"] body #contentwrapper :is(.start-yes-serf,.start-error-serf,.go-link-youtube,.status-link-youtube,.youtube-error){
  color:#fff!important;
  text-shadow:none!important;
}

/* Рекламные формы соцсетей: оставляем кнопки темными/акцентными, а панели делаем светлыми. */
html[data-theme="light"] body #contentwrapper :is([id^="youtube-"],[id^="rutube-"],[id^="tg-"],[id^="vk-"],[id^="insta-"]) :is(table,.table,tbody,tr,td),
html[data-theme="light"] body #aj-content :is([id^="youtube-"],[id^="rutube-"],[id^="tg-"],[id^="vk-"],[id^="insta-"]) :is(table,.table,tbody,tr,td){
  background:transparent!important;
  color:var(--l15-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is([id^="youtube-"],[id^="rutube-"],[id^="tg-"],[id^="vk-"],[id^="insta-"]),
html[data-theme="light"] body #aj-content :is([id^="youtube-"],[id^="rutube-"],[id^="tg-"],[id^="vk-"],[id^="insta-"]){
  color:var(--l15-text)!important;
  text-shadow:none!important;
}

/* Биржа рейтинга: темные таблицы/панели переводим в дневной стиль. График/canvas не фильтруем. */
html[data-theme="light"] body #contentwrapper :is(.birja-shell,.birja-page-title,.reytbirj.birja-stats,.blokreyt,.birja-filter-panel,.birja-actions,.birja-table-panel,.q_reytbirj),
html[data-theme="light"] body #aj-content :is(.birja-shell,.birja-page-title,.reytbirj.birja-stats,.blokreyt,.birja-filter-panel,.birja-actions,.birja-table-panel,.q_reytbirj){
  background:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  background-image:linear-gradient(180deg,var(--l15-panel),var(--l15-panel-2))!important;
  border:1px solid var(--l15-line)!important;
  color:var(--l15-text)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.birja-shell,.birja-table-panel,.q_reytbirj) :is(table,tr,td,th),
html[data-theme="light"] body #aj-content :is(.birja-shell,.birja-table-panel,.q_reytbirj) :is(table,tr,td,th){
  background:transparent!important;
  color:var(--l15-text)!important;
  border-color:var(--l15-line-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.birja-shell,.birja-table-panel,.q_reytbirj) th,
html[data-theme="light"] body #aj-content :is(.birja-shell,.birja-table-panel,.q_reytbirj) th{
  background:linear-gradient(180deg,#eaf3fd,#dceafa)!important;
  color:#244160!important;
}

html[data-theme="light"] body #contentwrapper .birja-market-panel,
html[data-theme="light"] body #aj-content .birja-market-panel{
  background:linear-gradient(180deg,#f9fcff,#eef5fc)!important;
  border:1px solid var(--l15-line)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  color:var(--l15-text)!important;
}

/* Пустые блоки и нижние сообщения на выплатах/бонусах. */
html[data-theme="light"] body #contentwrapper #pay-today,
html[data-theme="light"] body #contentwrapper .pay_today_new{
  background:transparent!important;
  color:var(--l15-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper #pay-today + :is(.msg-war,.add-infa,div),
html[data-theme="light"] body #contentwrapper .bonus-empty,
html[data-theme="light"] body #contentwrapper .members-page .bonus-empty,
html[data-theme="light"] body #contentwrapper center > :is(.msg-war,.bonus-empty){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--l15-line)!important;
  color:var(--l15-muted)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

/* Слишком темные inline-блоки из старой верстки, но только в центральном контенте. */
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="#272626"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="#000"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="#001"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="#010"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="#020"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgba(17, 27, 44"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgba(18, 28, 43"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgba(10, 17, 30"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgba(8, 14, 24"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgba(5, 10, 18"]{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  color:var(--l15-text)!important;
  border-color:var(--l15-line)!important;
  box-shadow:var(--l15-shadow-soft)!important;
  text-shadow:none!important;
}

/* Текстовые цвета старой разметки. */
html[data-theme="light"] body #contentwrapper font[color="#ffffff"],
html[data-theme="light"] body #contentwrapper font[color="#fff"],
html[data-theme="light"] body #contentwrapper font[color="white"],
html[data-theme="light"] body #contentwrapper [style*="color:#fff"],
html[data-theme="light"] body #contentwrapper [style*="color: #fff"],
html[data-theme="light"] body #contentwrapper [style*="color:white"],
html[data-theme="light"] body #contentwrapper [style*="color: white"]{
  color:var(--l15-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper font[color="red"],
html[data-theme="light"] body #contentwrapper font[color="#ff0000"],
html[data-theme="light"] body #contentwrapper font[color="#FF0000"],
html[data-theme="light"] body #contentwrapper .red{
  color:var(--l15-red)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper font[color="green"],
html[data-theme="light"] body #contentwrapper .green-text{
  color:#168452!important;
  text-shadow:none!important;
}

/* Не трогаем реальные креативы/баннеры/внешние фреймы. */
html[data-theme="light"] body #contentwrapper :is(img,iframe,canvas,svg,object,embed,ins){
  filter:none!important;
}

/* ===== ADSREK LIGHT THEME v16: settings + bonus + remaining dark panels, append-only ===== */
html[data-theme="light"]{
  --l16-bg:#f5f9fe;
  --l16-card:#ffffff;
  --l16-card2:#f7fbff;
  --l16-head:#eaf3fd;
  --l16-head2:#dceafa;
  --l16-line:#d7e3f1;
  --l16-line2:rgba(33,52,80,.10);
  --l16-text:#172033;
  --l16-text2:#263954;
  --l16-muted:#667891;
  --l16-blue:#245ea3;
  --l16-gold:#d6a13d;
  --l16-green:#22a465;
  --l16-red:#cf4f55;
  --l16-shadow:0 14px 34px rgba(35,55,90,.075), inset 0 1px 0 rgba(255,255,255,.96);
  --l16-shadow-soft:0 8px 22px rgba(35,55,90,.055), inset 0 1px 0 rgba(255,255,255,.95);
}

html[data-theme="light"] body #contentwrapper ::selection,
html[data-theme="light"] body #aj-content ::selection{
  background:rgba(214,161,61,.24)!important;
  color:#142033!important;
}

/* Settings/account pages: do not let the dark base bleed through. */
html[data-theme="light"] body #contentwrapper :is(.settings,.settings-page,.settings-page--reference,.settings-reference-shell),
html[data-theme="light"] body #aj-content :is(.settings,.settings-page,.settings-page--reference,.settings-reference-shell){
  background:transparent!important;
  color:var(--l16-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-tab_theme_cloud,.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card,.settings-reference-card__body,.settings-reference-card__body--avatar,.settings-reference-grid,.settings-pay,.settings-pay-out,.settings-wallet,.settings-wallets,.wallet-card,.wallets-card,.payout-card,.pay-out-card,.pay-system-card,.pay-system,.payment-card),
html[data-theme="light"] body #aj-content :is(.settings-tab_theme_cloud,.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card,.settings-reference-card__body,.settings-reference-card__body--avatar,.settings-reference-grid,.settings-pay,.settings-pay-out,.settings-wallet,.settings-wallets,.wallet-card,.wallets-card,.payout-card,.pay-out-card,.pay-system-card,.pay-system,.payment-card){
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border:1px solid var(--l16-line)!important;
  border-radius:24px!important;
  box-shadow:var(--l16-shadow)!important;
  color:var(--l16-text)!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings__block-header,.settings-reference-card__header,.settings-avatar .settings__block-header,.settings-personal-data .settings__block-header,.settings-payout .settings__block-header,.settings-password .settings__block-header,.settings-social-network .settings__block-header),
html[data-theme="light"] body #aj-content :is(.settings__block-header,.settings-reference-card__header,.settings-avatar .settings__block-header,.settings-personal-data .settings__block-header,.settings-payout .settings__block-header,.settings-password .settings__block-header,.settings-social-network .settings__block-header){
  background:linear-gradient(180deg,var(--l16-head),var(--l16-head2))!important;
  background-image:linear-gradient(180deg,var(--l16-head),var(--l16-head2))!important;
  border:1px solid var(--l16-line)!important;
  border-bottom-color:var(--l16-line)!important;
  color:#1d304b!important;
  text-shadow:none!important;
  box-shadow:var(--l16-shadow-soft)!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings__block-content,.settings-avatar table,.settings-personal-data table,.settings-password table,.settings-payout table,.settings-social-network table,.settings-avatar .table,.settings-personal-data .table,.settings-password .table,.settings-payout .table,.settings-social-network .table,.settings-avatar .tabl,.settings-personal-data .tabl,.settings-password .tabl,.settings-payout .tabl,.settings-social-network .tabl),
html[data-theme="light"] body #aj-content :is(.settings__block-content,.settings-avatar table,.settings-personal-data table,.settings-password table,.settings-payout table,.settings-social-network table,.settings-avatar .table,.settings-personal-data .table,.settings-password .table,.settings-payout .table,.settings-social-network .table,.settings-avatar .tabl,.settings-personal-data .tabl,.settings-password .tabl,.settings-payout .tabl,.settings-social-network .tabl){
  background:transparent!important;
  background-image:none!important;
  color:var(--l16-text)!important;
  border-color:var(--l16-line2)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(tr,td,th,tbody,thead),
html[data-theme="light"] body #aj-content :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(tr,td,th,tbody,thead){
  background:transparent!important;
  background-image:none!important;
  color:var(--l16-text)!important;
  border-color:var(--l16-line2)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) td,
html[data-theme="light"] body #aj-content :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) td{
  border-bottom:1px solid var(--l16-line2)!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(.value,.kab-text,.desctext,.desctext11,.settings-reference-avatar-copy,.small-text,.hint,.note,.muted,.status,.wallet-desc,.payout-desc),
html[data-theme="light"] body #aj-content :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(.value,.kab-text,.desctext,.desctext11,.settings-reference-avatar-copy,.small-text,.hint,.note,.muted,.status,.wallet-desc,.payout-desc){
  color:var(--l16-muted)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],select,textarea),
html[data-theme="light"] body #aj-content :is(.settings-avatar,.settings-personal-data,.settings-password,.settings-payout,.settings-social-network,.settings-reference-card) :is(input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f2f7fd)!important;
  background-image:linear-gradient(180deg,#ffffff,#f2f7fd)!important;
  border:1px solid rgba(31,48,76,.16)!important;
  color:var(--l16-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(35,55,90,.045)!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-payout,.settings-pay-out,.settings-wallet,.settings-wallets) :is(.btn,.button,button,input[type="submit"],a.btn),
html[data-theme="light"] body #aj-content :is(.settings-payout,.settings-pay-out,.settings-wallet,.settings-wallets) :is(.btn,.button,button,input[type="submit"],a.btn){
  background:linear-gradient(180deg,#ffffff,#eef5fc)!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.settings-payout,.settings-pay-out,.settings-wallet,.settings-wallets) :is(.btn.green,.green,button.green,input[type="submit"].green),
html[data-theme="light"] body #aj-content :is(.settings-payout,.settings-pay-out,.settings-wallet,.settings-wallets) :is(.btn.green,.green,button.green,input[type="submit"].green){
  background:linear-gradient(180deg,#2dc879,#1c9e5d)!important;
  border-color:rgba(19,130,76,.35)!important;
  color:#fff!important;
}

/* Daily bonus / wheel: keep the actual wheel artwork, but make readable labels and outer panels work in day theme. */
html[data-theme="light"] body #contentwrapper :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page,#bonus_day,#bonus-day,#daily_bonus,#daily-bonus,#fortune,#fortune-wheel,.fortune-wheel,.bonus-wheel,.wheel-fortune),
html[data-theme="light"] body #aj-content :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page,#bonus_day,#bonus-day,#daily_bonus,#daily-bonus,#fortune,#fortune-wheel,.fortune-wheel,.bonus-wheel,.wheel-fortune){
  color:var(--l16-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page) :is(.add-infa,.bonus-info,.bonus-header,.bonus-panel,.bonus-card,.bonus-empty,.wheel-info,.fortune-info),
html[data-theme="light"] body #aj-content :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page) :is(.add-infa,.bonus-info,.bonus-header,.bonus-panel,.bonus-card,.bonus-empty,.wheel-info,.fortune-info){
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page) :is(h1,h2,h3,b,strong,span,p,small,center),
html[data-theme="light"] body #aj-content :is(.bonus-day,.bonus_day,.bonus-page,.daily-bonus,.daily_bonus,.wheel-page,.fortune-page) :is(h1,h2,h3,b,strong,span,p,small,center){
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(#task_time,.text-yellow,.text-yellow b,.text-yellow small,.bonus-time,.bonus-available,.bonus-title,.bonus-subtitle),
html[data-theme="light"] body #aj-content :is(#task_time,.text-yellow,.text-yellow b,.text-yellow small,.bonus-time,.bonus-available,.bonus-title,.bonus-subtitle){
  color:var(--l16-gold)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.wheel-canvas,.wheel-image,.bonus-wheel img,.fortune-wheel img,#fortune-wheel img,.bonus-day img,.daily-bonus img),
html[data-theme="light"] body #aj-content :is(.wheel-canvas,.wheel-image,.bonus-wheel img,.fortune-wheel img,#fortune-wheel img,.bonus-day img,.daily-bonus img){
  filter:none!important;
}

/* Generic remaining dark panels in central content: target common legacy block classes, not media. */
html[data-theme="light"] body #contentwrapper :is(.new-class,.blok,.blok2,.block_new,.blocks,.block-info,.block-list,.panel-dark,.dark-panel,.dark-block,.greyblock,.user-block,.profile-block,.profile-panel,.form-table,.form-lines,.form-line,.line-row,.table-panel,.table-wrap,.pay-today-empty,.pay-today-list,.bonus-result,.bonus-history,.autoserf-block,.autoserf-panel,.surf-panel,.surf-card,.surf-list,.jump-panel,.jump-card,.static-links-panel,.static-links-card),
html[data-theme="light"] body #aj-content :is(.new-class,.blok,.blok2,.block_new,.blocks,.block-info,.block-list,.panel-dark,.dark-panel,.dark-block,.greyblock,.user-block,.profile-block,.profile-panel,.form-table,.form-lines,.form-line,.line-row,.table-panel,.table-wrap,.pay-today-empty,.pay-today-list,.bonus-result,.bonus-history,.autoserf-block,.autoserf-panel,.surf-panel,.surf-card,.surf-list,.jump-panel,.jump-card,.static-links-panel,.static-links-card){
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

/* Pay today empty strip and similar dark empty states. */
html[data-theme="light"] body #contentwrapper :is(#pay-today,.pay_today_new,.pay-today,.pay-today-page) + div,
html[data-theme="light"] body #contentwrapper :is(.pay-empty,.pay-today-empty,.pay-today-message,.pay-today-total,.pay-today-chart-shell,.nothing,.empty,.empty-state,.empty-list),
html[data-theme="light"] body #aj-content :is(.pay-empty,.pay-today-empty,.pay-today-message,.pay-today-total,.pay-today-chart-shell,.nothing,.empty,.empty-state,.empty-list){
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-muted)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

/* Small dark message strips under surfing/autosurfing should be light unless they are actual buttons. */
html[data-theme="light"] body #contentwrapper :is(.serf-message,.serf-notice,.serf-info,.serf-alert,.surf-message,.surf-notice,.autoserf-message,.autoserf-notice,.jump-message,.jump-notice,.links-message,.links-notice),
html[data-theme="light"] body #aj-content :is(.serf-message,.serf-notice,.serf-info,.serf-alert,.surf-message,.surf-notice,.autoserf-message,.autoserf-notice,.jump-message,.jump-notice,.links-message,.links-notice){
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text2)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

/* Old inline dark backgrounds with rgb() variants that were not caught before. */
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background:#111"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background: #111"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background:#121"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background: #121"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background:#131"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background: #131"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background:#172"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="background: #172"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgb(17, 24, 39"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgb(18, 26, 40"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="rgb(27, 36, 52"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="linear-gradient(180deg, rgba(28,36,52"],
html[data-theme="light"] body #contentwrapper :is(div,table,tr,td,th,section,article,center)[style*="linear-gradient(135deg, rgba(33,39,52"]{
  background:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  background-image:linear-gradient(180deg,var(--l16-card),var(--l16-card2))!important;
  border-color:var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

/* Keep real images, banners, iframes and canvas untouched after all generic fixes. */
html[data-theme="light"] body #contentwrapper :is(img,iframe,canvas,svg,object,embed,ins,video){
  filter:none!important;
  background-color:transparent!important;
}

/* ===== ADSREK LIGHT THEME v17: final append-only cleanup ===== */
html[data-theme="light"] body #contentwrapper .serf-page .serf-empty-state,
html[data-theme="light"] body #contentwrapper .serf-page .serf-finish-title,
html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card,
html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card:hover,
html[data-theme="light"] body #contentwrapper .serf-page .serf-random-ad:not(.serf-random-banner),
html[data-theme="light"] body #contentwrapper .work-serf-page .serf-empty-state,
html[data-theme="light"] body #contentwrapper .work-serf-page .serf-finish-title,
html[data-theme="light"] body #contentwrapper .work-serf-page .serf-suggest-card,
html[data-theme="light"] body #aj-content .serf-page .serf-empty-state,
html[data-theme="light"] body #aj-content .serf-page .serf-finish-title,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card{
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page .serf-finish-title,
html[data-theme="light"] body #aj-content .serf-page .serf-finish-title{
  min-height:44px!important;
  color:var(--l16-text)!important;
  font-weight:900!important;
}

html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card b,
html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card span,
html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card div,
html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card a,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card b,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card span,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card div,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card a{
  color:var(--l16-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page .serf-suggest-card small,
html[data-theme="light"] body #contentwrapper .serf-page .serf-empty-state,
html[data-theme="light"] body #aj-content .serf-page .serf-suggest-card small,
html[data-theme="light"] body #aj-content .serf-page .serf-empty-state{
  color:var(--l16-muted)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]),
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]),
html[data-theme="light"] body #aj-content .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]),
html[data-theme="light"] body #aj-content .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid var(--l16-line)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  color:var(--l16-text)!important;
}

html[data-theme="light"] body #contentwrapper .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]) td,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]) td,
html[data-theme="light"] body #aj-content .serf-page table.work-serf:not(.work-serfs):not([id^="task-block"]) td,
html[data-theme="light"] body #aj-content .serf-page table.work-serff:not(.work-serfs):not([id^="task-block"]) td{
  background:transparent!important;
  color:var(--l16-text)!important;
  border-color:var(--l16-line2)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .serf-page table.work-serf a,
html[data-theme="light"] body #contentwrapper .serf-page table.work-serff a,
html[data-theme="light"] body #contentwrapper .serf-page .serf-text,
html[data-theme="light"] body #contentwrapper .serf-page .serff-text,
html[data-theme="light"] body #contentwrapper .serf-page .kab-text,
html[data-theme="light"] body #aj-content .serf-page table.work-serf a,
html[data-theme="light"] body #aj-content .serf-page table.work-serff a,
html[data-theme="light"] body #aj-content .serf-page .serf-text,
html[data-theme="light"] body #aj-content .serf-page .serff-text,
html[data-theme="light"] body #aj-content .serf-page .kab-text{
  color:var(--l16-blue)!important;
  text-shadow:none!important;
}

/* Advertising order help/intro panels that remained dark on YouTube/RuTube/VK/TG/Instagram. */
html[data-theme="light"] body #contentwrapper :is(.advm-page,.advertise-page,.advm-page__content,.advm-page-body,.advm-page--rutube,.advm-page-youtube) :is(.advm-message,.msg-warning,.msg-warning.advm-message,.advm-info,.advm-help,.advm-description,.advm-desc,.advertise-info,.advertise-help,.add-infa,.add-infa-red,.form-info,.form-help,.form-description,.opisanie,.description,.warning-block),
html[data-theme="light"] body #aj-content :is(.advm-page,.advertise-page,.advm-page__content,.advm-page-body,.advm-page--rutube,.advm-page-youtube) :is(.advm-message,.msg-warning,.msg-warning.advm-message,.advm-info,.advm-help,.advm-description,.advm-desc,.advertise-info,.advertise-help,.add-infa,.add-infa-red,.form-info,.form-help,.form-description,.opisanie,.description,.warning-block){
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  border:1px solid var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.advm-page,.advertise-page) :is(.add-infa-red,.red,.error,.msg-error),
html[data-theme="light"] body #aj-content :is(.advm-page,.advertise-page) :is(.add-infa-red,.red,.error,.msg-error){
  color:var(--l16-red)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.advm-page,.advertise-page) :is(.advm-info a,.advm-help a,.advm-description a,.advertise-info a,.add-infa a,.form-info a,.opisanie a),
html[data-theme="light"] body #aj-content :is(.advm-page,.advertise-page) :is(.advm-info a,.advm-help a,.advm-description a,.advertise-info a,.add-infa a,.form-info a,.opisanie a){
  color:var(--l16-blue)!important;
  text-shadow:none!important;
}

/* Remaining generic dark strips in central content, but keep actual media wrappers untouched. */
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="background:#0"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="background: #0"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="background:#1"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="background: #1"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="linear-gradient(180deg, rgba(17"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="linear-gradient(180deg,rgba(17"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="linear-gradient(180deg, rgba(8"],
html[data-theme="light"] body #contentwrapper :is(div,section,article,table,tr,td,th,center):not(:has(img)):not(:has(iframe)):not(:has(canvas)):not(:has(video))[style*="linear-gradient(180deg,rgba(8"]{
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  border-color:var(--l16-line)!important;
  color:var(--l16-text)!important;
  box-shadow:var(--l16-shadow-soft)!important;
  text-shadow:none!important;
}

/* Left sidebar tiny numbers/stat cells were almost invisible in light mode. */
html[data-theme="light"] body #leftwrapper :is(.left-stats,.left-stat,.stat,.stats,.user-stat,.user-stats,.kabinet-stat,.kabinet-stats,.bonus-stat,.moder-stat) :is(a,span,b,strong,small,div),
html[data-theme="light"] body #leftwrapper :is(.stats a,.stats span,.stat a,.stat span),
html[data-theme="light"] body #leftwrapper table :is(td,th,span,b,strong,small,a){
  color:var(--l16-text2)!important;
  text-shadow:none!important;
}

/* Form/settings cards should stay light even when old dark inline styles are nested inside. */
html[data-theme="light"] body #contentwrapper :is(.profile-card,.profile-row,.profile-note,.profile-alert,.settings-payout-card,.settings-payout-alert,.settings-payout-form,.settings-payout-modern__header,.profile-modern,.settings-payout-modern) :is(div,section,article,form,p,h2,h3,span,b,strong,small,label),
html[data-theme="light"] body #aj-content :is(.profile-card,.profile-row,.profile-note,.profile-alert,.settings-payout-card,.settings-payout-alert,.settings-payout-form,.settings-payout-modern__header,.profile-modern,.settings-payout-modern) :is(div,section,article,form,p,h2,h3,span,b,strong,small,label){
  text-shadow:none!important;
}

/* ===== ADSREK LIGHT THEME v18: advm-serf page cleanup ===== */
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf > .titles,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .titles,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf > .titles,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf > .titles{
  background:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f4f8ff)!important;
  border:1px solid rgba(18,27,42,.10)!important;
  color:#172131!important;
  box-shadow:0 10px 24px rgba(10,22,40,.08)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs.menu-task-work,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .menu-task-work.advm-main-tabs,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs.menu-task-work,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs.menu-task-work{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .menu-task-work.advm-main-tabs a.menu-task-work__link,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link{
  background:linear-gradient(180deg,#ffffff,#edf4ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#edf4ff)!important;
  border:1px solid rgba(18,27,42,.10)!important;
  color:#22314a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(23,40,70,.06)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link:hover,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link.active,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .menu-task-work.advm-main-tabs a.menu-task-work__link:hover,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .menu-task-work.advm-main-tabs a.menu-task-work__link.active,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link:hover,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link.active,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link:hover,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf .advm-main-tabs .menu-task-work__link.active{
  background:linear-gradient(180deg,#f6e6bf,#e2bf70)!important;
  background-image:linear-gradient(180deg,#f6e6bf,#e2bf70)!important;
  border-color:rgba(185,130,47,.42)!important;
  color:#172033!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf[id^="serf-block"],
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table[id^="serf-block"].work-serf,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid rgba(18,27,42,.10)!important;
  color:#172131!important;
  box-shadow:0 10px 24px rgba(10,22,40,.08)!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr > td,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr > td,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf > tbody > tr > td{
  background:transparent!important;
  background-image:none!important;
  border-color:rgba(18,27,42,.08)!important;
  color:#172131!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-viptask,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-comp,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf tr[id^="view"] td,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf tr[id^="moneyadd"] td,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-viptask,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-comp,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-viptask,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .ext-comp{
  background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;
  background-image:linear-gradient(180deg,#f7fbff,#eef6ff)!important;
  border:1px solid rgba(18,27,42,.08)!important;
  color:#172131!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf a,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .serf-text,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .serff-text,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf font[color="#555555"],
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf font[color="#006699"],
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf a,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .serf-text,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf a,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .serf-text,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text{
  color:#245ea3!important;
  text-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text font,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td b,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td strong,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget,
html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget span,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text font,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td b,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget span,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .kab-text font,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf td b,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf table.work-serf .budget span{
  color:#43526a!important;
  text-shadow:none!important;
}

html[data-theme="light"] body.site-body.page-advm-serf #contentwrapper .advm-page.advm-page--advm-serf .msg-warning,
body.site-body.page-advm-serf.light #contentwrapper .advm-page.advm-page--advm-serf .msg-warning,
body.site-body.page-advm-serf[data-theme="light"] #contentwrapper .advm-page.advm-page--advm-serf .msg-warning{
  background:linear-gradient(180deg,#fff7e4,#f8ecce)!important;
  background-image:linear-gradient(180deg,#fff7e4,#f8ecce)!important;
  border:1px solid rgba(185,130,47,.26)!important;
  color:#5f4a24!important;
  box-shadow:0 10px 24px rgba(10,22,40,.08)!important;
  text-shadow:none!important;
}

/* ===== ADSREK LIGHT THEME FIX v19: quest + advm + autoserf unified append-only layer ===== */
html[data-theme="light"] #contentwrapper{
  --lt-bg:#f7fbff;
  --lt-card:#ffffff;
  --lt-card-2:#f3f8ff;
  --lt-head:#eaf3ff;
  --lt-border:#d9e5f2;
  --lt-text:#172033;
  --lt-muted:#5f6f86;
  --lt-blue:#245ea3;
  --lt-gold:#d7a33b;
  --lt-shadow:0 14px 34px rgba(16,35,62,.08);
}

/* Central title bars on pages that still inherited the dark theme */
html[data-theme="light"] #contentwrapper .titles,
html[data-theme="light"] #contentwrapper .advm-page > .titles,
html[data-theme="light"] #contentwrapper .quest-page + .titles,
html[data-theme="light"] #contentwrapper .autoserf-page + .titles{
  background:linear-gradient(180deg,#f8fbff,#eaf3ff)!important;
  background-image:linear-gradient(180deg,#f8fbff,#eaf3ff)!important;
  border:1px solid var(--lt-border)!important;
  color:var(--lt-text)!important;
  text-shadow:none!important;
  box-shadow:0 10px 22px rgba(20,38,68,.06)!important;
}

html[data-theme="light"] #contentwrapper .titles *,
html[data-theme="light"] #contentwrapper .advm-page > .titles *{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

/* Advertising management pages: tabs, rows, tables and cards */
html[data-theme="light"] #contentwrapper .advm-page,
html[data-theme="light"] #contentwrapper .advm-page > div[style],
html[data-theme="light"] #contentwrapper .advm-page .advm-section,
html[data-theme="light"] #contentwrapper .advm-page .advm-list,
html[data-theme="light"] #contentwrapper .advm-page .advm-card,
html[data-theme="light"] #contentwrapper .advm-page .advm-action-row{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .menu-task-work,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work,
html[data-theme="light"] #contentwrapper .advm-main-tabs,
html[data-theme="light"] #contentwrapper .advm-sub-tabs{
  background:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .menu-task-work__link,
html[data-theme="light"] #contentwrapper .menu-task-work a,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work__link,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work a,
html[data-theme="light"] #contentwrapper .advm-main-tabs .menu-task-work__link,
html[data-theme="light"] #contentwrapper .advm-sub-tabs .menu-task-work__link{
  background:linear-gradient(180deg,#ffffff,#edf5ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#edf5ff)!important;
  border:1px solid var(--lt-border)!important;
  color:#263954!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 9px 18px rgba(20,38,68,.06)!important;
}

html[data-theme="light"] #contentwrapper .menu-task-work__link:hover,
html[data-theme="light"] #contentwrapper .menu-task-work__link.active,
html[data-theme="light"] #contentwrapper .menu-task-work a:hover,
html[data-theme="light"] #contentwrapper .menu-task-work a.active,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work__link:hover,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work__link.active,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work a:hover,
html[data-theme="light"] #contentwrapper .advm-page .menu-task-work a.active{
  background:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  background-image:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  border-color:rgba(185,130,47,.45)!important;
  color:#172033!important;
}

html[data-theme="light"] #contentwrapper .advm-page table.work-serf,
html[data-theme="light"] #contentwrapper .advm-page table.work-serff,
html[data-theme="light"] #contentwrapper .advm-page table.work-serfs,
html[data-theme="light"] #contentwrapper .advm-page table[id^="serf-block"],
html[data-theme="light"] #contentwrapper .advm-page .msg-warning,
html[data-theme="light"] #contentwrapper .advm-page .msg-info,
html[data-theme="light"] #contentwrapper .advm-page .msg-ok,
html[data-theme="light"] #contentwrapper .advm-page .premium-empty,
html[data-theme="light"] #contentwrapper .advm-page .premium-empty__text{
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border:1px solid var(--lt-border)!important;
  color:var(--lt-text)!important;
  text-shadow:none!important;
  box-shadow:var(--lt-shadow)!important;
}

html[data-theme="light"] #contentwrapper .advm-page table.work-serf td,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf tr,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf tbody,
html[data-theme="light"] #contentwrapper .advm-page table.work-serff td,
html[data-theme="light"] #contentwrapper .advm-page table.work-serfs td{
  background:transparent!important;
  background-image:none!important;
  color:var(--lt-text)!important;
  border-color:rgba(20,38,68,.08)!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .advm-page table.work-serf a,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf .serf-text,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf .serff-text,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf .kab-text,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf font,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf b,
html[data-theme="light"] #contentwrapper .advm-page table.work-serf strong{
  color:var(--lt-blue)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .advm-page .advm-add-order-row .btn,
html[data-theme="light"] #contentwrapper .advm-page .advm-action-row .btn,
html[data-theme="light"] #contentwrapper .advm-page input[type="submit"],
html[data-theme="light"] #contentwrapper .advm-page button{
  text-shadow:none!important;
}

/* Quest page */
html[data-theme="light"] #contentwrapper .quest-page{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .quest-hero,
html[data-theme="light"] #contentwrapper .quest-card{
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border:1px solid var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .quest-hero *,
html[data-theme="light"] #contentwrapper .quest-card *,
html[data-theme="light"] #contentwrapper .quest-card__number,
html[data-theme="light"] #contentwrapper .quest-card__task,
html[data-theme="light"] #contentwrapper .quest-card__progress-text,
html[data-theme="light"] #contentwrapper .quest-card__reward{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .quest-hero__desc,
html[data-theme="light"] #contentwrapper .quest-card__reward,
html[data-theme="light"] #contentwrapper .quest-card__progress-text{
  color:var(--lt-muted)!important;
}

html[data-theme="light"] #contentwrapper .quest-card__badge,
html[data-theme="light"] #contentwrapper .quest-status--done{
  background:linear-gradient(180deg,#dff8ea,#b9efd0)!important;
  border:1px solid rgba(26,135,84,.18)!important;
  color:#14724a!important;
}

html[data-theme="light"] #contentwrapper .quest-status--wait{
  background:linear-gradient(180deg,#f7fbff,#edf5ff)!important;
  border:1px solid var(--lt-border)!important;
  color:#4b5f78!important;
}

html[data-theme="light"] #contentwrapper .quest-progress{
  background:#e6edf6!important;
  border:1px solid rgba(20,38,68,.06)!important;
  box-shadow:inset 0 1px 2px rgba(20,38,68,.08)!important;
}

html[data-theme="light"] #contentwrapper .quest-progress__bar{
  background:linear-gradient(90deg,#13c5be,#3ed4a4)!important;
  box-shadow:0 0 10px rgba(19,197,190,.20)!important;
}

html[data-theme="light"] #contentwrapper .quest-btn{
  background:linear-gradient(180deg,#2fc17b,#15975b)!important;
  border:1px solid rgba(21,151,91,.35)!important;
  color:#fff!important;
  text-shadow:none!important;
  box-shadow:0 10px 20px rgba(21,151,91,.18)!important;
}

/* Autoserf work page */
html[data-theme="light"] #contentwrapper .autoserf-page,
html[data-theme="light"] #contentwrapper .autoserf-info-card,
html[data-theme="light"] #contentwrapper .adsrek-random-ad-box{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .autoserf-info-card{
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border:1px solid var(--lt-border)!important;
  box-shadow:var(--lt-shadow)!important;
}

html[data-theme="light"] #contentwrapper .autoserf-info-card *,
html[data-theme="light"] #contentwrapper .autoserf-count,
html[data-theme="light"] #contentwrapper .autoserf-count b{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .autoserf-start-btn,
html[data-theme="light"] #contentwrapper .autoserf-info-card .btn.green{
  color:#fff!important;
}

html[data-theme="light"] #contentwrapper .autoserf-message,
html[data-theme="light"] #contentwrapper .autoserf-message-info{
  background:linear-gradient(180deg,#eef7ff,#dfefff)!important;
  border:1px solid #bfd7f2!important;
  color:#244160!important;
}

html[data-theme="light"] #contentwrapper .autoserf-message-error{
  background:linear-gradient(180deg,#fff0f0,#ffe2e2)!important;
  border:1px solid #ffc5c5!important;
  color:#b4232d!important;
}

html[data-theme="light"] #contentwrapper .autoserf-message-success{
  background:linear-gradient(180deg,#ecfff4,#d8f8e6)!important;
  border:1px solid #b9efd0!important;
  color:#14724a!important;
}

/* Generic old dark inline blocks inside central content only */
html[data-theme="light"] #contentwrapper div[style*="background:#0"],
html[data-theme="light"] #contentwrapper div[style*="background: #0"],
html[data-theme="light"] #contentwrapper div[style*="background:#1"],
html[data-theme="light"] #contentwrapper div[style*="background: #1"],
html[data-theme="light"] #contentwrapper div[style*="background:linear-gradient"],
html[data-theme="light"] #contentwrapper div[style*="background: linear-gradient"]{
  color:var(--lt-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] #contentwrapper .advm-page div[style*="background:#0"],
html[data-theme="light"] #contentwrapper .advm-page div[style*="background: #0"],
html[data-theme="light"] #contentwrapper .advm-page div[style*="background:#1"],
html[data-theme="light"] #contentwrapper .advm-page div[style*="background: #1"],
html[data-theme="light"] #contentwrapper .quest-page div[style*="background:#0"],
html[data-theme="light"] #contentwrapper .quest-page div[style*="background: #0"],
html[data-theme="light"] #contentwrapper .autoserf-page div[style*="background:#0"],
html[data-theme="light"] #contentwrapper .autoserf-page div[style*="background: #0"]{
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border-color:var(--lt-border)!important;
  color:var(--lt-text)!important;
  box-shadow:var(--lt-shadow)!important;
}

/* Do not repaint media/creative ad surfaces */
html[data-theme="light"] #contentwrapper img,
html[data-theme="light"] #contentwrapper iframe,
html[data-theme="light"] #contentwrapper canvas,
html[data-theme="light"] #contentwrapper video,
html[data-theme="light"] #contentwrapper object,
html[data-theme="light"] #contentwrapper embed{
  background:initial!important;
  background-image:initial!important;
}

/* ===== v20 light mail pages append-only ===== */
html[data-theme="light"] #contentwrapper .mail-page{
  --mail-bg: linear-gradient(180deg,#ffffff,#f5faff) !important;
  --mail-bg-soft: linear-gradient(180deg,#ffffff,#edf5ff) !important;
  --mail-bg-strong: linear-gradient(180deg,#eaf3ff,#dcecff) !important;
  --mail-line: #d9e5f2 !important;
  --mail-line-soft: rgba(20,38,68,.08) !important;
  --mail-text: #172033 !important;
  --mail-text-soft: #40516a !important;
  --mail-text-muted: #6b7b91 !important;
  --mail-accent: #d7a33b !important;
  --mail-accent-soft: rgba(215,163,59,.14) !important;
  --mail-primary: #2f6fbd !important;
  --mail-primary-2: #245ea3 !important;
  --mail-danger: #d64c4c !important;
  --mail-danger-2: #b43131 !important;
  --mail-success: #1f9f66 !important;
  --mail-shadow: 0 14px 34px rgba(16,35,62,.08) !important;
  color: var(--mail-text) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page *,
html[data-theme="light"] #contentwrapper .mail-page .mail-title,
html[data-theme="light"] #contentwrapper .mail-page .mail-title small,
html[data-theme="light"] #contentwrapper .mail-page .mail-title span,
html[data-theme="light"] #contentwrapper .mail-page .mail-mailer,
html[data-theme="light"] #contentwrapper .mail-page .mess_autor,
html[data-theme="light"] #contentwrapper .mail-page .data-us,
html[data-theme="light"] #contentwrapper .mail-page .text-us{
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-card,
html[data-theme="light"] #contentwrapper .mail-intro,
html[data-theme="light"] #contentwrapper .mail-tabs,
html[data-theme="light"] #contentwrapper .mail-page .scan-faq,
html[data-theme="light"] #contentwrapper .mail-page .mail_mess,
html[data-theme="light"] #contentwrapper .mail-page #dialog-load,
html[data-theme="light"] #contentwrapper .mail-page #blok-users-load,
html[data-theme="light"] #contentwrapper .mail-page #scan-mail,
html[data-theme="light"] #contentwrapper .mail-page .mail-composer,
html[data-theme="light"] #contentwrapper .mail-page .mail-sample,
html[data-theme="light"] #contentwrapper .mail-page .mail-sample-active,
html[data-theme="light"] #contentwrapper .mail-page .mess_dial{
  background: linear-gradient(180deg,#ffffff,#f5faff) !important;
  background-image: linear-gradient(180deg,#ffffff,#f5faff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #172033 !important;
  box-shadow: 0 14px 34px rgba(16,35,62,.08) !important;
}

html[data-theme="light"] #contentwrapper .mail-card__title,
html[data-theme="light"] #contentwrapper .mail-page .tiket,
html[data-theme="light"] #contentwrapper .mail-dialog-head{
  background: linear-gradient(180deg,#eaf3ff,#dcecff) !important;
  background-image: linear-gradient(180deg,#eaf3ff,#dcecff) !important;
  border-bottom: 1px solid #d9e5f2 !important;
  color: #172033 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page .mail-dialog-usertext strong,
html[data-theme="light"] #contentwrapper .mail-page .mail-dialog-usertext span,
html[data-theme="light"] #contentwrapper .mail-page .mail-title,
html[data-theme="light"] #contentwrapper .mail-page .mail-title b,
html[data-theme="light"] #contentwrapper .mail-page .mail-title strong,
html[data-theme="light"] #contentwrapper .mail-page .mail-mailer,
html[data-theme="light"] #contentwrapper .mail-page .mess_autor,
html[data-theme="light"] #contentwrapper .mail-page .data-us,
html[data-theme="light"] #contentwrapper .mail-page .text-us,
html[data-theme="light"] #contentwrapper .mail-page #dialog-load *,
html[data-theme="light"] #contentwrapper .mail-page #scan-mail *,
html[data-theme="light"] #contentwrapper .mail-page #blok-users-load *,
html[data-theme="light"] #contentwrapper .mail-page .mail_mess *{
  color: #172033 !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page .mail-title small,
html[data-theme="light"] #contentwrapper .mail-page .mail-title span,
html[data-theme="light"] #contentwrapper .mail-page .data-us,
html[data-theme="light"] #contentwrapper .mail-page .text-us,
html[data-theme="light"] #contentwrapper .mail-page .mail-dialog-usertext span{
  color: #5f6f86 !important;
}

html[data-theme="light"] #contentwrapper .mail-page .menu-task-work__link,
html[data-theme="light"] #contentwrapper .mail-tabs .menu-task-work__link{
  background: linear-gradient(180deg,#ffffff,#edf5ff) !important;
  background-image: linear-gradient(180deg,#ffffff,#edf5ff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #263954 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95),0 9px 18px rgba(20,38,68,.06) !important;
}

html[data-theme="light"] #contentwrapper .mail-page .menu-task-work__link.active,
html[data-theme="light"] #contentwrapper .mail-page .menu-task-work__link:hover,
html[data-theme="light"] #contentwrapper .mail-tabs .menu-task-work__link.active,
html[data-theme="light"] #contentwrapper .mail-tabs .menu-task-work__link:hover{
  background: linear-gradient(180deg,#fff4d8,#e7bd57) !important;
  background-image: linear-gradient(180deg,#fff4d8,#e7bd57) !important;
  border-color: rgba(185,130,47,.45) !important;
  color: #172033 !important;
}

html[data-theme="light"] #contentwrapper .mail-page input[type="text"],
html[data-theme="light"] #contentwrapper .mail-page input[type="password"],
html[data-theme="light"] #contentwrapper .mail-page input[type="email"],
html[data-theme="light"] #contentwrapper .mail-page select,
html[data-theme="light"] #contentwrapper .mail-page textarea{
  background: linear-gradient(180deg,#ffffff,#f7fbff) !important;
  background-image: linear-gradient(180deg,#ffffff,#f7fbff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #172033 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(20,38,68,.05) !important;
}

html[data-theme="light"] #contentwrapper .mail-page input[type="text"]::placeholder,
html[data-theme="light"] #contentwrapper .mail-page textarea::placeholder{
  color: #8a9ab0 !important;
}

html[data-theme="light"] #contentwrapper .mail-page .table,
html[data-theme="light"] #contentwrapper .mail-page .table tr,
html[data-theme="light"] #contentwrapper .mail-page .table td,
html[data-theme="light"] #contentwrapper .mail-page .table th{
  background: transparent !important;
  background-image: none !important;
  color: #172033 !important;
  border-color: rgba(20,38,68,.08) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page .bb-toolbar,
html[data-theme="light"] #contentwrapper .mail-page .mail-inline-form,
html[data-theme="light"] #contentwrapper .mail-page .mail-actions,
html[data-theme="light"] #contentwrapper .mail-page .mail-submit-row{
  background: transparent !important;
  color: #172033 !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page .bb-code,
html[data-theme="light"] #contentwrapper .mail-page .dialog-smail,
html[data-theme="light"] #contentwrapper .mail-page .mail-dialog-actions .ico{
  background: linear-gradient(180deg,#ffffff,#edf5ff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #245ea3 !important;
  box-shadow: 0 7px 16px rgba(20,38,68,.06) !important;
}

html[data-theme="light"] #contentwrapper .mail-page .mail_mess{
  background: linear-gradient(180deg,#f8fbff,#edf5ff) !important;
  border-color: #d9e5f2 !important;
  scrollbar-color: #b8c9dc #edf5ff;
}

html[data-theme="light"] #contentwrapper .mail-page .mail_mess::-webkit-scrollbar-track{
  background: #edf5ff !important;
}
html[data-theme="light"] #contentwrapper .mail-page .mail_mess::-webkit-scrollbar-thumb{
  background: #b8c9dc !important;
  border-color: #edf5ff !important;
}

html[data-theme="light"] #contentwrapper .mail-page .mess_dial{
  background: linear-gradient(180deg,#ffffff,#f5faff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #172033 !important;
}

html[data-theme="light"] #contentwrapper .mail-page .msg-info,
html[data-theme="light"] #contentwrapper .mail-page .msg-warning,
html[data-theme="light"] #contentwrapper .mail-page .msg-error,
html[data-theme="light"] #contentwrapper .mail-page .msg-ok,
html[data-theme="light"] #contentwrapper .mail-page .msg-war{
  background: linear-gradient(180deg,#ffffff,#f5faff) !important;
  background-image: linear-gradient(180deg,#ffffff,#f5faff) !important;
  border: 1px solid #d9e5f2 !important;
  color: #172033 !important;
  box-shadow: 0 8px 18px rgba(20,38,68,.05) !important;
  text-shadow: none !important;
}

html[data-theme="light"] #contentwrapper .mail-page .msg-error{
  background: linear-gradient(180deg,#fff0f0,#ffe4e4) !important;
  border-color: #ffc9c9 !important;
  color: #b4232d !important;
}

html[data-theme="light"] #contentwrapper .mail-page .msg-warning{
  background: linear-gradient(180deg,#fff8e7,#ffefc2) !important;
  border-color: #efd28a !important;
  color: #7a5418 !important;
}

html[data-theme="light"] #contentwrapper .mail-page .mail-postcount,
html[data-theme="light"] #contentwrapper .mail-page .mail-postcount-read,
html[data-theme="light"] #contentwrapper .mail-page .mail-postcount-send{
  color: #fff !important;
  text-shadow: none !important;
}

/* direct fallback for old mail/dialog dark skins loaded from extra mail css files */
html[data-theme="light"] #contentwrapper .mail-page div[style*="background:#0"],
html[data-theme="light"] #contentwrapper .mail-page div[style*="background: #0"],
html[data-theme="light"] #contentwrapper .mail-page div[style*="background:#1"],
html[data-theme="light"] #contentwrapper .mail-page div[style*="background: #1"],
html[data-theme="light"] #contentwrapper .mail-page div[style*="background:linear-gradient"],
html[data-theme="light"] #contentwrapper .mail-page div[style*="background: linear-gradient"]{
  background: linear-gradient(180deg,#ffffff,#f5faff) !important;
  background-image: linear-gradient(180deg,#ffffff,#f5faff) !important;
  border-color: #d9e5f2 !important;
  color: #172033 !important;
  box-shadow: 0 14px 34px rgba(16,35,62,.08) !important;
}

html[data-theme="light"] #contentwrapper .mail-page img,
html[data-theme="light"] #contentwrapper .mail-page .mail-dialog-avatar,
html[data-theme="light"] #contentwrapper .mail-page .mail-mailer img{
  background: initial !important;
  background-image: initial !important;
  box-shadow: none !important;
}

/* ===== ADSREK LIGHT THEME v21: /referals legacy table cleanup ===== */
html[data-theme="light"] body #contentwrapper:has(#referals-new){
  color:#172033!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.wall_new,.wall_new_data,.wall_new_infa,.wall_new_stat,.ref-info,.ref-search,.ref-tabs,.ref-panel,.ref-card,.ref-box,.ref-list,.ref-content,.members_link_ref),
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.menu-task-work,.menu-task-work__list,.tabs,.tabs-line,.button-line,.button-panel,.filter-panel,.search-panel),
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="background:#0"],
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="background: #0"],
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="background:#1"],
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="background: #1"],
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="rgba(17"],
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(div,section,article,form,center)[style*="rgba(8"]{
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border:1px solid #d9e5f2!important;
  color:#172033!important;
  box-shadow:0 14px 34px rgba(16,35,62,.08)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.wall_new_title,.title,.titles,.caption,.cap-title,.ref-title,.ref-head,.table-title),
html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.wall_new_title,.title,.titles,.caption,.cap-title,.ref-title,.ref-head,.table-title) *{
  color:#172033!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(a,span,b,strong,small,p,label,div,td,th,font):not(.refbonus):not(.refbonus-no){
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(input[type="text"],input[type="search"],input[type="number"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d9e5f2!important;
  color:#172033!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.btn,.button,.butt,.search-user,.menu-task-work__link,a[class*="button"],button,input[type="button"],input[type="submit"]):not(.refbonus):not(.refbonus-no){
  background:linear-gradient(180deg,#ffffff,#edf5ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#edf5ff)!important;
  border:1px solid #d9e5f2!important;
  color:#18314f!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 9px 18px rgba(20,38,68,.08)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(#referals-new) :is(.btn,.button,.butt,.search-user,.menu-task-work__link,a[class*="button"],button,input[type="button"],input[type="submit"]):is(.active,.activ,.selected,:hover):not(.refbonus):not(.refbonus-no){
  background:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  background-image:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  border-color:rgba(185,130,47,.45)!important;
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper #referals-new,
html[data-theme="light"] body #contentwrapper table#referals-new{
  width:100%!important;
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #d9e5f2!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(16,35,62,.10)!important;
  color:#172033!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper #referals-new thead,
html[data-theme="light"] body #contentwrapper #referals-new tbody,
html[data-theme="light"] body #contentwrapper #referals-new tr,
html[data-theme="light"] body #contentwrapper #referals-new tr[style]{
  background:#ffffff!important;
  background-image:none!important;
  color:#172033!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper #referals-new tr:first-child,
html[data-theme="light"] body #contentwrapper #referals-new tr:first-child th,
html[data-theme="light"] body #contentwrapper #referals-new th,
html[data-theme="light"] body #contentwrapper #referals-new th[style]{
  background:linear-gradient(180deg,#edf6ff,#dfeeff)!important;
  background-image:linear-gradient(180deg,#edf6ff,#dfeeff)!important;
  border-color:#d4e2f0!important;
  color:#1b2a43!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper #referals-new th *,
html[data-theme="light"] body #contentwrapper #referals-new th span,
html[data-theme="light"] body #contentwrapper #referals-new th a,
html[data-theme="light"] body #contentwrapper #referals-new th font{
  color:#1b2a43!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(odd),
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(odd) td,
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(odd) td[style]{
  background:#ffffff!important;
  background-image:none!important;
}

html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(even),
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(even) td,
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child):nth-child(even) td[style]{
  background:#f6faff!important;
  background-image:none!important;
}

html[data-theme="light"] body #contentwrapper #referals-new td,
html[data-theme="light"] body #contentwrapper #referals-new td[style],
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child) td,
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child) td[bgcolor]{
  border-color:rgba(20,38,68,.08)!important;
  color:#172033!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper #referals-new td:last-child,
html[data-theme="light"] body #contentwrapper #referals-new tr:not(:first-child) td:last-child,
html[data-theme="light"] body #contentwrapper #referals-new td:last-child[style]{
  background:linear-gradient(180deg,#f8fbff,#edf5ff)!important;
  background-image:linear-gradient(180deg,#f8fbff,#edf5ff)!important;
  border-left:1px solid #d9e5f2!important;
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(td,td *,a,span,b,strong,small,font,div,p):not(.refbonus):not(.refbonus-no),
html[data-theme="light"] body #contentwrapper #referals-new :is(font[color],span[style*="color"],div[style*="color"],b[style*="color"],strong[style*="color"]):not(.refbonus):not(.refbonus-no){
  color:#172033!important;
  text-shadow:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper #referals-new a:not(.refbonus):not(.refbonus-no){
  color:#1761ad!important;
  font-weight:700!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(.green,.text-green,[style*="00ff"],[style*="0f0"],[style*="green"]){
  color:#158b55!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(.orange,.yellow,[style*="orange"],[style*="yellow"]){
  color:#b36a00!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(.red,[style*="red"]){
  color:#c03434!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(.refbonus,.refbonus-no){
  color:#ffffff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.25)!important;
  border:0!important;
}

html[data-theme="light"] body #contentwrapper #referals-new :is(.ref_birj,.ref_birj_es,.ref_birj_no,.refdel,.refdel_no,img){
  box-shadow:none!important;
  filter:none!important;
}

html[data-theme="light"] body #contentwrapper #referals-new img{
  background:transparent!important;
  border-color:transparent!important;
}

/* ===== ADSREK LIGHT THEME v22: referrals/refbonus final append-only cleanup ===== */
html[data-theme="light"] body #contentwrapper .ref-v4,
html[data-theme="light"] body #contentwrapper .ref-v4 *:not(img):not(svg):not(canvas):not(video):not(iframe){
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 :is(.ref-v4__notice,.ref-v4__quick,.ref-v4__stats,.ref-v4__search,.ref-v4__refback,.ref-v4__table,.ref-v4__table-scroll),
html[data-theme="light"] body #contentwrapper .ref-v4 :is(.menu-task-work,.ref-v4__tabs,.ref-v4__filters){
  background:linear-gradient(180deg,#ffffff,#f5faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f5faff)!important;
  border:1px solid #d9e5f2!important;
  border-radius:18px!important;
  box-shadow:0 14px 32px rgba(16,35,62,.07)!important;
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 :is(.ref-v4__notice,.ref-v4__stats){
  padding:16px 18px!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 :is(.ref-v4__notice,.ref-v4__notice *,.ref-v4__stats,.ref-v4__stats *,.ref-v4__search-title,.ref-v4__hint,.ref-v4__count,.ref-v4__meta){
  color:#172033!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__notice a,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__meta a{
  color:#1761ad!important;
  font-weight:800!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:12px!important;
  padding:14px!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick .btn,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick span.btn,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick input.btn,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick button.btn{
  border-radius:14px!important;
  border:1px solid #d4e2f0!important;
  box-shadow:0 9px 18px rgba(20,38,68,.09)!important;
  color:#172033!important;
  font-weight:800!important;
  line-height:38px!important;
  min-height:38px!important;
  padding:0 18px!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick .btn.red{
  background:linear-gradient(180deg,#ffe5e6,#e65c62)!important;
  border-color:#e28b90!important;
  color:#711c22!important;
}
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick .btn.green{
  background:linear-gradient(180deg,#d9f9ea,#20a665)!important;
  border-color:#61c897!important;
  color:#08391f!important;
}
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick .btn.blue{
  background:linear-gradient(180deg,#e2efff,#3477cb)!important;
  border-color:#84aad9!important;
  color:#0d2a4e!important;
}
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__quick .btn.gray{
  background:linear-gradient(180deg,#ffffff,#edf5ff)!important;
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .menu-task-work__link,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__tabs .menu-task-work__link,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__filters .menu-task-work__link{
  background:linear-gradient(180deg,#ffffff,#eef6ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#eef6ff)!important;
  border:1px solid #d9e5f2!important;
  color:#18314f!important;
  opacity:1!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(20,38,68,.07)!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .menu-task-work__link:is(.active,.activ,.selected,:hover),
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__filters .menu-task-work__link:is(.active,.activ,.selected,:hover),
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__tabs .menu-task-work__link:is(.active,.activ,.selected,:hover){
  background:linear-gradient(180deg,#fff2d2,#e0b046)!important;
  background-image:linear-gradient(180deg,#fff2d2,#e0b046)!important;
  border-color:rgba(185,130,47,.52)!important;
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__stats{
  background:linear-gradient(180deg,#f8fbff,#edf5ff)!important;
  background-image:linear-gradient(180deg,#f8fbff,#edf5ff)!important;
  border-color:#d9e5f2!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__table,
html[data-theme="light"] body #contentwrapper .ref-v4 .ref-v4__table-scroll{
  background:#ffffff!important;
  background-image:none!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new{
  border-radius:18px!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child),
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child)[style]{
  background:#ffffff!important;
  background-image:none!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child):nth-child(even),
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child):nth-child(even) td{
  background:#f7fbff!important;
  background-image:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new td,
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new td[style],
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new td:nth-child(8),
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new td:last-child{
  background:transparent!important;
  background-image:none!important;
  color:#172033!important;
  opacity:1!important;
  border-color:#e4edf7!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child) td:last-child,
html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new tr:not(:first-child) td:nth-child(8){
  background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;
  background-image:linear-gradient(180deg,#f8fbff,#eef6ff)!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new :is(a,b,strong,span,small,font,div,p):not(.refbonus):not(.refbonus-no){
  color:#172033!important;
  opacity:1!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new a:not(.refbonus):not(.refbonus-no){
  color:#1761ad!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new :is([style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color: white"],[style*="color:#FFF"],[style*="color: #FFF"]):not(.refbonus):not(.refbonus-no){
  color:#172033!important;
}

html[data-theme="light"] body #contentwrapper .ref-v4 #referals-new :is([style*="color:#00"],[style*="color: #00"],[style*="color:green"],[style*="color: green"]){
  color:#158b55!important;
}

/* Reflinks/referral materials: keep banners/images intact, only normalize shells and code fields. */
html[data-theme="light"] body #contentwrapper :is(.reflinks-page,.reflinks-v1,.reflinks,.ref-links,.ref-materials,.pages-mat):not(img):not(iframe),
html[data-theme="light"] body #contentwrapper :is(.reflinks-page,.reflinks-v1,.reflinks,.ref-links,.ref-materials,.pages-mat) :is(.reflink-mat,.refcode-mat,input,textarea,select){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border-color:#d9e5f2!important;
  color:#172033!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper :is(.reflinks-page,.reflinks-v1,.reflinks,.ref-links,.ref-materials,.pages-mat) :is(img,iframe){
  filter:none!important;
  background:transparent!important;
}

/* Refbonus pages and legacy rows. */
html[data-theme="light"] body #contentwrapper :is(.refbonus-page,.refbonus-page__inner,.refbonus-info,.refbonus-actions,.refbonus-table,.tables-refkon,.all-stata-kon),
html[data-theme="light"] body #contentwrapper :is(.refbonus-page,.refbonus-page__inner,.refbonus-info,.refbonus-actions,.refbonus-table,.tables-refkon,.all-stata-kon) :is(tr,td,th){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border-color:#d9e5f2!important;
  color:#172033!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper :is(.refbonus-page,.refbonus-page__inner,.refbonus-info,.refbonus-actions,.refbonus-table,.tables-refkon,.all-stata-kon) :is(a,b,strong,span,small,p,div,label,font,td,th){
  color:#172033!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .refbonus-table .budget,
html[data-theme="light"] body #contentwrapper .refbonus-table td.budget{
  background:linear-gradient(180deg,#f8fbff,#edf5ff)!important;
}

/* Popup/refbonus modal: light body with readable form rows; keep overlay dark. */
html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup):not(.arcticmodal-overlay):not(.popup-overlay){
  background:#ffffff!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  color:#172033!important;
  border:1px solid #d9e5f2!important;
  border-radius:20px!important;
  box-shadow:0 24px 70px rgba(5,17,34,.22)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(.popup-title,.popup_head,.popup-header,.modal-title,.modal-header,.box-modal-title,.title-popup,.title){
  background:linear-gradient(180deg,#122039,#07121f)!important;
  background-image:linear-gradient(180deg,#122039,#07121f)!important;
  color:#ffffff!important;
  border-color:#d9e5f2!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(.popup-content,.popup_body,.popup-body,.modal-content,.modal-body,.box-modal-content,.content,form,table,tbody,tr,td,th,div,p):not(.popup-title):not(.popup_head):not(.popup-header):not(.modal-title):not(.modal-header):not(.box-modal-title):not(.title-popup):not(.title){
  background:#ffffff!important;
  background-image:none!important;
  color:#172033!important;
  border-color:#e2ebf5!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(.tables-refkon,.table){
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #d9e5f2!important;
  border-radius:16px!important;
  overflow:hidden!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(table.table tr:nth-child(even),.tables-refkon tr:nth-child(even),tr:nth-child(even) td){
  background:#f7fbff!important;
  background-image:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(a,b,strong,span,small,p,div,label,font,td,th):not(.btn):not(.green):not(.red):not(.blue){
  color:#172033!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(input[type="text"],input[type="number"],input[type="search"],select,textarea,.val){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:#172033!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) textarea{
  min-height:120px!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(input[type="submit"],button,.btn){
  border-radius:14px!important;
  font-weight:800!important;
  text-shadow:none!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(.btn.green,input.green,button.green){
  background:linear-gradient(180deg,#36d487,#1ca761)!important;
  border:1px solid #158a50!important;
  color:#ffffff!important;
}
html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) :is(.btn.red,input.red,button.red){
  background:linear-gradient(180deg,#ff8187,#d64b52)!important;
  border:1px solid #c94349!important;
  color:#ffffff!important;
}

html[data-theme="light"] body :is(.popup_w,.popup-window,.window_popup,.box-modal,.modal-window,#popup,.popup) ::selection{
  background:#b7d5ff!important;
  color:#102033!important;
}

/* ===== ADSREK LIGHT THEME v23: append-only cleanup for advm/ref/money/payment ===== */
html[data-theme="light"] body #contentwrapper,
html[data-theme="light"] body #aj-content{
  --v23-bg:#f7fbff;
  --v23-card:#ffffff;
  --v23-card2:#f4f9ff;
  --v23-head:#eaf4ff;
  --v23-head2:#dbeafb;
  --v23-border:#d8e4f2;
  --v23-border2:rgba(28,46,74,.12);
  --v23-text:#172033;
  --v23-muted:#65758d;
  --v23-blue:#245ea3;
  --v23-gold:#d7a33b;
  --v23-green:#1ea764;
  --v23-red:#c7474f;
  --v23-shadow:0 14px 34px rgba(18,38,66,.08), inset 0 1px 0 rgba(255,255,255,.95);
  --v23-shadow-soft:0 8px 20px rgba(18,38,66,.06), inset 0 1px 0 rgba(255,255,255,.95);
}

/* Ad management menu and own-ad blocks. */
html[data-theme="light"] body[class*="page-advm"] #contentwrapper .titles,
html[data-theme="light"] body[class*="page-advm"] #aj-content .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-serf"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-auto"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-youtube"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-rutube"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-vk"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-insta"]) + .titles,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-tg"]) + .titles{
  background:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  background-image:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  border:1px solid var(--v23-border)!important;
  color:var(--v23-text)!important;
  box-shadow:var(--v23-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper .menu-task-work:first-of-type,
html[data-theme="light"] body[class*="page-advm"] #aj-content .menu-task-work:first-of-type,
html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(.menu-rek,.advm-menu,.advm-nav),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(.menu-rek,.advm-menu,.advm-nav),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-serf"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-auto"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-youtube"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-rutube"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-vk"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-insta"]),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-tg"]){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper .menu-task-work:first-of-type > a,
html[data-theme="light"] body[class*="page-advm"] #aj-content .menu-task-work:first-of-type > a,
html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(.menu-rek,.advm-menu,.advm-nav) a,
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(.menu-rek,.advm-menu,.advm-nav) a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-serf"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-auto"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-youtube"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-rutube"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-vk"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-insta"]) > a,
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-tg"]) > a{
  background:linear-gradient(180deg,#ffffff,#eef6ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#eef6ff)!important;
  border:1px solid var(--v23-border)!important;
  color:#1e324f!important;
  text-shadow:none!important;
  box-shadow:var(--v23-shadow-soft)!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper .menu-task-work:first-of-type > a:is(.active,:hover),
html[data-theme="light"] body[class*="page-advm"] #aj-content .menu-task-work:first-of-type > a:is(.active,:hover),
html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(.menu-rek,.advm-menu,.advm-nav) a:is(.active,:hover),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(.menu-rek,.advm-menu,.advm-nav) a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-serf"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-auto"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-youtube"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-rutube"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-vk"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-insta"]) > a:is(.active,:hover),
html[data-theme="light"] body #contentwrapper .menu-task-work:has(a[href*="advm-tg"]) > a:is(.active,:hover){
  background:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  background-image:linear-gradient(180deg,#fff4d8,#e7bd57)!important;
  border-color:rgba(185,130,47,.48)!important;
  color:#172033!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(#load-zacaz,.advertise-panel,.advm-page,.advm-list,.advm-section,.advm-card,.advm-action-row,.advm-empty-state),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(#load-zacaz,.advertise-panel,.advm-page,.advm-list,.advm-section,.advm-card,.advm-action-row,.advm-empty-state),
html[data-theme="light"] body #contentwrapper:has(.menu-task-work a[href*="advm-serf"]) :is(#load-zacaz,.advertise-panel,.advm-page,.advm-list,.advm-section,.advm-card,.advm-action-row,.advm-empty-state){
  background:linear-gradient(180deg,var(--v23-card),var(--v23-card2))!important;
  background-image:linear-gradient(180deg,var(--v23-card),var(--v23-card2))!important;
  border-color:var(--v23-border)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
  box-shadow:var(--v23-shadow)!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(table.work-serf,table.work-serfs,table.work-serff,table[id^="serf-block"],table[id^="youtube-"],table[id^="rutube-"],table[id^="vk-"],table[id^="tg-"],table[id^="insta-"],table[id^="banner-block"],table[id^="task-block"]),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(table.work-serf,table.work-serfs,table.work-serff,table[id^="serf-block"],table[id^="youtube-"],table[id^="rutube-"],table[id^="vk-"],table[id^="tg-"],table[id^="insta-"],table[id^="banner-block"],table[id^="task-block"]){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v23-border)!important;
  box-shadow:var(--v23-shadow)!important;
  color:var(--v23-text)!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(table.work-serf,table.work-serfs,table.work-serff,table[id^="serf-block"],table[id^="youtube-"],table[id^="rutube-"],table[id^="vk-"],table[id^="tg-"],table[id^="insta-"],table[id^="banner-block"],table[id^="task-block"]) :is(tbody,tr,td,th),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(table.work-serf,table.work-serfs,table.work-serff,table[id^="serf-block"],table[id^="youtube-"],table[id^="rutube-"],table[id^="vk-"],table[id^="tg-"],table[id^="insta-"],table[id^="banner-block"],table[id^="task-block"]) :is(tbody,tr,td,th){
  background:transparent!important;
  background-image:none!important;
  color:var(--v23-text)!important;
  border-color:var(--v23-border2)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(table.work-serf,table.work-serfs,table.work-serff) :is(a,b,strong,span,font,small,div),
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(table.work-serf,table.work-serfs,table.work-serff) :is(a,b,strong,span,font,small,div){
  color:var(--v23-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body[class*="page-advm"] #contentwrapper :is(table.work-serf,table.work-serfs,table.work-serff) a,
html[data-theme="light"] body[class*="page-advm"] #aj-content :is(table.work-serf,table.work-serfs,table.work-serff) a{
  color:var(--v23-blue)!important;
}

/* Ref ransom page. */
html[data-theme="light"] body #contentwrapper .ref-ransom-v1,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__wrap{
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1__info,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__form-card,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table-card,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__status{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v23-border)!important;
  box-shadow:var(--v23-shadow)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table-title,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 #pay-today thead th,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 #pay-today tr:first-child th,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table thead th{
  background:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  background-image:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  border-color:var(--v23-border)!important;
  color:#1d304b!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1 #pay-today,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 table#pay-today,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table{
  background:#ffffff!important;
  background-image:none!important;
  color:var(--v23-text)!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1 #pay-today :is(tbody,tr,td),
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table :is(tbody,tr,td){
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--v23-border2)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1 #pay-today tr:nth-child(even) td,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1__table tr:nth-child(even) td{
  background:#f7fbff!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1 :is(.ref-ransom-v1__info-title,.ref-ransom-v1__info-text,.ref-ransom-v1__status-title,.ref-ransom-v1__status-text,.ref-ransom-v1__label,a,b,strong,span,small,p,div,td,th){
  color:var(--v23-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1 :is(a,.ref-ransom-v1__info-text b){
  color:var(--v23-blue)!important;
}

html[data-theme="light"] body #contentwrapper .ref-ransom-v1__input,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 input[type="text"],
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 input[type="number"],
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 select,
html[data-theme="light"] body #contentwrapper .ref-ransom-v1 textarea{
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v23-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

/* Money add page. */
html[data-theme="light"] body #contentwrapper .money-add-page,
html[data-theme="light"] body #aj-content .money-add-page{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v23-border)!important;
  border-radius:24px!important;
  box-shadow:var(--v23-shadow)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .money-add-page :is(.money-add-page__intro,.money-add-form__amount-title,.money-add-form__providers-title,.money-add-form__amount-subtitle,p,div,span,label,b,strong),
html[data-theme="light"] body #aj-content .money-add-page :is(.money-add-page__intro,.money-add-form__amount-title,.money-add-form__providers-title,.money-add-form__amount-subtitle,p,div,span,label,b,strong){
  color:var(--v23-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .money-add-page :is(input[type="text"],input[type="number"],input[type="tel"],select,textarea),
html[data-theme="light"] body #aj-content .money-add-page :is(input[type="text"],input[type="number"],input[type="tel"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v23-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper .money-add-form__providers,
html[data-theme="light"] body #aj-content .money-add-form__providers{
  background:transparent!important;
  background-image:none!important;
}

html[data-theme="light"] body #contentwrapper .money-add-form__providers [class*="cash-"],
html[data-theme="light"] body #aj-content .money-add-form__providers [class*="cash-"]{
  background-color:#ffffff!important;
  border:1px solid var(--v23-border)!important;
  border-radius:18px!important;
  box-shadow:var(--v23-shadow-soft)!important;
  color:var(--v23-text)!important;
}

html[data-theme="light"] body #contentwrapper .money-add-form__providers [class*="cash-"] > div,
html[data-theme="light"] body #contentwrapper .money-add-form__providers [class*="cash-"] > div > div,
html[data-theme="light"] body #contentwrapper .money-add-form__providers [class*="cash-"] > div > div > div,
html[data-theme="light"] body #aj-content .money-add-form__providers [class*="cash-"] > div,
html[data-theme="light"] body #aj-content .money-add-form__providers [class*="cash-"] > div > div,
html[data-theme="light"] body #aj-content .money-add-form__providers [class*="cash-"] > div > div > div{
  background-color:#ffffff!important;
  border-color:var(--v23-border)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

/* Payout/payment page: light shell while keeping payment logos. */
html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)){
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) > :is(div,section,article,form,center,table),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) > :is(div,section,article,form,center,table),
html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(.payout-card,.pay-out-card,.payment-card,.settings-payout,.settings-pay-out,.withdraw-card,.withdraw-page,.limit-card,.limits-card),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(.payout-card,.pay-out-card,.payment-card,.settings-payout,.settings-pay-out,.withdraw-card,.withdraw-page,.limit-card,.limits-card){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v23-border)!important;
  border-radius:22px!important;
  box-shadow:var(--v23-shadow)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(table,tbody,tr,td,th,form):not([class*="cash-"]),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(table,tbody,tr,td,th,form):not([class*="cash-"]){
  background:transparent!important;
  background-image:none!important;
  border-color:var(--v23-border2)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(.titles,.title,.title-block,.title_block,.form-title,.pod-title),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(.titles,.title,.title-block,.title_block,.form-title,.pod-title){
  background:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  background-image:linear-gradient(180deg,var(--v23-head),var(--v23-head2))!important;
  border:1px solid var(--v23-border)!important;
  color:var(--v23-text)!important;
  box-shadow:var(--v23-shadow-soft)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(a,b,strong,span,small,p,label,font,div,td,th):not([class*="cash-"]):not(.line-blue):not(.line-gray):not(.line-green):not(.line-red):not(.line-orange),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(a,b,strong,span,small,p,label,font,div,td,th):not([class*="cash-"]):not(.line-blue):not(.line-gray):not(.line-green):not(.line-red):not(.line-orange){
  color:var(--v23-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(input[type="text"],input[type="number"],input[type="tel"],input[type="email"],select,textarea),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(input[type="text"],input[type="number"],input[type="tel"],input[type="email"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v23-text)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(.cash-az1,.cash-wm1,.cash-mb1,.cash-pm1,.cash-yd1,.cash-qw1,.cash-os1,.cash-rs1,.cash-vs1,.cash-rb1,.cash-pr1,.cash-ik1,.cash-lp1,.cash-mg1,.cash-mt1,.cash-faucetpay,.cash-bl1,.cash-ok1,.cash-sb1,.cash-zp1,.cash-pv1,.cash-wo1,.cash-ak1,.cash-bt1,.cash-lt1,.cash-ah1,.cash-fr1,.cash-pp1,.cash-tl1,.cash-p2m1,.cash-volet1,.cash-oopayl,.cash-ethl,.cash-unpayl,.cash-enot,.cash-yk,.cash-ydpay1,.cash-gpay1),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(.cash-az1,.cash-wm1,.cash-mb1,.cash-pm1,.cash-yd1,.cash-qw1,.cash-os1,.cash-rs1,.cash-vs1,.cash-rb1,.cash-pr1,.cash-ik1,.cash-lp1,.cash-mg1,.cash-mt1,.cash-faucetpay,.cash-bl1,.cash-ok1,.cash-sb1,.cash-zp1,.cash-pv1,.cash-wo1,.cash-ak1,.cash-bt1,.cash-lt1,.cash-ah1,.cash-fr1,.cash-pp1,.cash-tl1,.cash-p2m1,.cash-volet1,.cash-oopayl,.cash-ethl,.cash-unpayl,.cash-enot,.cash-yk,.cash-ydpay1,.cash-gpay1){
  background-color:#ffffff!important;
  border:1px solid var(--v23-border)!important;
  border-radius:16px!important;
  box-shadow:var(--v23-shadow-soft)!important;
  color:var(--v23-text)!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(.cash-az1,.cash-wm1,.cash-mb1,.cash-pm1,.cash-yd1,.cash-qw1,.cash-os1,.cash-rs1,.cash-vs1,.cash-rb1,.cash-pr1,.cash-ik1,.cash-lp1,.cash-mg1,.cash-mt1,.cash-faucetpay,.cash-bl1,.cash-ok1,.cash-sb1,.cash-zp1,.cash-pv1,.cash-wo1,.cash-ak1,.cash-bt1,.cash-lt1,.cash-ah1,.cash-fr1,.cash-pp1,.cash-tl1,.cash-p2m1,.cash-volet1,.cash-oopayl,.cash-ethl,.cash-unpayl,.cash-enot,.cash-yk,.cash-ydpay1,.cash-gpay1) :is(div,span,font,b,strong),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(.cash-az1,.cash-wm1,.cash-mb1,.cash-pm1,.cash-yd1,.cash-qw1,.cash-os1,.cash-rs1,.cash-vs1,.cash-rb1,.cash-pr1,.cash-ik1,.cash-lp1,.cash-mg1,.cash-mt1,.cash-faucetpay,.cash-bl1,.cash-ok1,.cash-sb1,.cash-zp1,.cash-pv1,.cash-wo1,.cash-ak1,.cash-bt1,.cash-lt1,.cash-ah1,.cash-fr1,.cash-pp1,.cash-tl1,.cash-p2m1,.cash-volet1,.cash-oopayl,.cash-ethl,.cash-unpayl,.cash-enot,.cash-yk,.cash-ydpay1,.cash-gpay1) :is(div,span,font,b,strong){
  background-color:#ffffff!important;
  border-color:var(--v23-border)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

html[data-theme="light"] body #contentwrapper:has(.cash-volet1):not(:has(.money-add-page)) :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange),
html[data-theme="light"] body #aj-content:has(.cash-volet1):not(:has(.money-add-page)) :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange){
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  color:#1d304b!important;
  border:1px solid var(--v23-border)!important;
  text-shadow:none!important;
}

/* Inline dark fallback on the same pages only. */
html[data-theme="light"] body #contentwrapper :is(.ref-ransom-v1,.money-add-page):is([style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background:linear-gradient"],[style*="background: linear-gradient"]),
html[data-theme="light"] body #contentwrapper :is(.ref-ransom-v1,.money-add-page) :is(div,section,article,form,table,tr,td,th,center):not(img):not(iframe):not(canvas):is([style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background:linear-gradient"],[style*="background: linear-gradient"]){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border-color:var(--v23-border)!important;
  color:var(--v23-text)!important;
  text-shadow:none!important;
}

/* ===== ADSREK LIGHT THEME v24: append-only money_add/payment polish ===== */
html[data-theme="light"] body #contentwrapper,
html[data-theme="light"] body #aj-content{
  --v24-bg:#f8fbff;
  --v24-card:#ffffff;
  --v24-card2:#f4f8fd;
  --v24-head:#edf6ff;
  --v24-head2:#dceafa;
  --v24-line:#d8e4f2;
  --v24-line2:rgba(27,45,72,.12);
  --v24-text:#172033;
  --v24-muted:#5f7088;
  --v24-blue:#245ea3;
  --v24-gold:#d7a33b;
  --v24-shadow:0 14px 36px rgba(18,38,66,.08), inset 0 1px 0 rgba(255,255,255,.96);
  --v24-shadow-soft:0 8px 22px rgba(18,38,66,.06), inset 0 1px 0 rgba(255,255,255,.96);
}

/* money_add: real class is money-topup-page, not money-add-page. */
html[data-theme="light"] body #contentwrapper .money-topup-page,
html[data-theme="light"] body #aj-content .money-topup-page{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v24-line)!important;
  box-shadow:var(--v24-shadow)!important;
  color:var(--v24-text)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page::before,
html[data-theme="light"] body #aj-content .money-topup-page::before{
  background:rgba(86,143,214,.12)!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page::after,
html[data-theme="light"] body #aj-content .money-topup-page::after{
  background:rgba(215,163,59,.10)!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-topup-page__hero-main,.money-topup-page__hero-note,.money-topup-page__status #load-money-add,.money-topup-card,.money-topup-note,.money-add-form__promo),
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-topup-page__hero-main,.money-topup-page__hero-note,.money-topup-page__status #load-money-add,.money-topup-card,.money-topup-note,.money-add-form__promo){
  background:linear-gradient(180deg,var(--v24-card),var(--v24-card2))!important;
  background-image:linear-gradient(180deg,var(--v24-card),var(--v24-card2))!important;
  border:1px solid var(--v24-line)!important;
  box-shadow:var(--v24-shadow-soft)!important;
  color:var(--v24-text)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-topup-page__eyebrow,.money-topup-page__hero-note-badge,.money-topup-card__eyebrow,.money-add-form__promo-label),
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-topup-page__eyebrow,.money-topup-page__hero-note-badge,.money-topup-card__eyebrow,.money-add-form__promo-label){
  background:linear-gradient(180deg,#fff8e8,#f2d58d)!important;
  border:1px solid rgba(199,145,49,.28)!important;
  color:#7c5619!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(h2,h3,h4,p,span,small,b,strong,div,label,font,td,th):not(.green):not(.red):not(.blue):not([class*="line-"]),
html[data-theme="light"] body #aj-content .money-topup-page :is(h2,h3,h4,p,span,small,b,strong,div,label,font,td,th):not(.green):not(.red):not(.blue):not([class*="line-"]){
  color:var(--v24-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-topup-card p,.money-topup-card .kab-text,.money-topup-card .status,.money-topup-card__hint-item,.money-topup-page__hero-main p,.money-topup-page__hero-note-text),
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-topup-card p,.money-topup-card .kab-text,.money-topup-card .status,.money-topup-card__hint-item,.money-topup-page__hero-main p,.money-topup-page__hero-note-text){
  color:var(--v24-muted)!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(a,.money-add-shell__info-link),
html[data-theme="light"] body #aj-content .money-topup-page :is(a,.money-add-shell__info-link){
  color:var(--v24-blue)!important;
  border-bottom-color:rgba(36,94,163,.35)!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(input[type="text"],input[type="number"],input[type="tel"],select,textarea),
html[data-theme="light"] body #aj-content .money-topup-page :is(input[type="text"],input[type="number"],input[type="tel"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v24-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page .money-add-form__quick-btn,
html[data-theme="light"] body #aj-content .money-topup-page .money-add-form__quick-btn{
  background:linear-gradient(180deg,#ffffff,#edf6ff)!important;
  border:1px solid var(--v24-line)!important;
  color:#203650!important;
  box-shadow:var(--v24-shadow-soft)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page .money-add-form__quick-btn:is(:hover,.is-active),
html[data-theme="light"] body #aj-content .money-topup-page .money-add-form__quick-btn:is(:hover,.is-active){
  background:linear-gradient(180deg,#fff2ca,#dfa842)!important;
  border-color:rgba(185,130,47,.45)!important;
  color:#172033!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra),
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra,.money-add-form__promo-row) [class*="cash-"] > div > div > div,
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra,.money-add-form__promo-row) [class*="cash-"] > div > div > div{
  background-color:#ffffff!important;
  background-image:none!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-text)!important;
  box-shadow:var(--v24-shadow-soft)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra,.money-add-form__promo-row) [class*="cash-"] > div > div > div::before,
html[data-theme="light"] body #aj-content .money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra,.money-add-form__promo-row) [class*="cash-"] > div > div > div::before{
  background:linear-gradient(180deg,rgba(36,94,163,.035),transparent 58%,rgba(215,163,59,.05))!important;
}
html[data-theme="light"] body #contentwrapper .money-topup-page :is(.line-green,.line-gray,.line-blue,.line-orange,.line-red),
html[data-theme="light"] body #aj-content .money-topup-page :is(.line-green,.line-gray,.line-blue,.line-orange,.line-red){
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  border:1px solid var(--v24-line)!important;
  color:#1d304b!important;
  text-shadow:none!important;
}

/* payment/withdraw: light version of the custom money-withdraw page. */
html[data-theme="light"] body #contentwrapper .money-withdraw-page,
html[data-theme="light"] body #aj-content .money-withdraw-page{
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border:1px solid var(--v24-line)!important;
  box-shadow:var(--v24-shadow)!important;
  color:var(--v24-text)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page::before,
html[data-theme="light"] body #aj-content .money-withdraw-page::before{background:rgba(86,143,214,.12)!important;}
html[data-theme="light"] body #contentwrapper .money-withdraw-page::after,
html[data-theme="light"] body #aj-content .money-withdraw-page::after{background:rgba(215,163,59,.10)!important;}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(.money-withdraw-page__hero-main,.money-withdraw-page__hero-note,.money-withdraw-page__mini-card,.money-withdraw-card,.money-withdraw-card__hint,.money-withdraw-card__table-title,#aj-content,form,center),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(.money-withdraw-page__hero-main,.money-withdraw-page__hero-note,.money-withdraw-page__mini-card,.money-withdraw-card,.money-withdraw-card__hint,.money-withdraw-card__table-title,#aj-content,form,center){
  background:linear-gradient(180deg,var(--v24-card),var(--v24-card2))!important;
  background-image:linear-gradient(180deg,var(--v24-card),var(--v24-card2))!important;
  border-color:var(--v24-line)!important;
  color:var(--v24-text)!important;
  box-shadow:var(--v24-shadow-soft)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page form,
html[data-theme="light"] body #aj-content .money-withdraw-page form,
html[data-theme="light"] body #contentwrapper .money-withdraw-page center,
html[data-theme="light"] body #aj-content .money-withdraw-page center{
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(.money-withdraw-page__eyebrow,.money-withdraw-page__hero-note-badge,.money-withdraw-card__eyebrow,.money-withdraw-card__chip),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(.money-withdraw-page__eyebrow,.money-withdraw-page__hero-note-badge,.money-withdraw-card__eyebrow,.money-withdraw-card__chip){
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-blue)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(h2,h3,h4,p,span,small,b,strong,div,label,font,td,th):not(.green):not(.red):not(.blue):not([class*="line-"]),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(h2,h3,h4,p,span,small,b,strong,div,label,font,td,th):not(.green):not(.red):not(.blue):not([class*="line-"]){
  color:var(--v24-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(.money-withdraw-card p,.money-withdraw-page__hero-main p,.money-withdraw-page__hero-note p,.money-withdraw-page__hero-list-item,.kab-text),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(.money-withdraw-card p,.money-withdraw-page__hero-main p,.money-withdraw-page__hero-note p,.money-withdraw-page__hero-list-item,.kab-text){
  color:var(--v24-muted)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(a),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(a){
  color:var(--v24-blue)!important;
  border-bottom-color:rgba(36,94,163,.35)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(input[type="text"],input[type="number"],input[type="tel"],input[type="email"],select,textarea),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(input[type="text"],input[type="number"],input[type="tel"],input[type="email"],select,textarea){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v24-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page #aj-content .sum::before,
html[data-theme="light"] body #aj-content .money-withdraw-page #aj-content .sum::before{
  color:var(--v24-muted)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .withdraw-moneyadd-safe__methods,
html[data-theme="light"] body #aj-content .money-withdraw-page .withdraw-moneyadd-safe__methods{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .withdraw-moneyadd-safe__methods [class^="cash-"] > div > div > div,
html[data-theme="light"] body #contentwrapper .money-withdraw-page .withdraw-moneyadd-safe__methods [class*=" cash-"] > div > div > div,
html[data-theme="light"] body #aj-content .money-withdraw-page .withdraw-moneyadd-safe__methods [class^="cash-"] > div > div > div,
html[data-theme="light"] body #aj-content .money-withdraw-page .withdraw-moneyadd-safe__methods [class*=" cash-"] > div > div > div{
  background:linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-image:linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-text)!important;
  box-shadow:var(--v24-shadow-soft)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .withdraw-moneyadd-safe__methods [class^="cash-"] > div > div > div::before,
html[data-theme="light"] body #contentwrapper .money-withdraw-page .withdraw-moneyadd-safe__methods [class*=" cash-"] > div > div > div::before,
html[data-theme="light"] body #aj-content .money-withdraw-page .withdraw-moneyadd-safe__methods [class^="cash-"] > div > div > div::before,
html[data-theme="light"] body #aj-content .money-withdraw-page .withdraw-moneyadd-safe__methods [class*=" cash-"] > div > div > div::before{
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  color:var(--v24-blue)!important;
  border:1px solid var(--v24-line)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page :is(.line-green,.line-gray,.line-blue,.line-orange,.line-red),
html[data-theme="light"] body #aj-content .money-withdraw-page :is(.line-green,.line-gray,.line-blue,.line-orange,.line-red){
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  border:1px solid var(--v24-line)!important;
  color:#1d304b!important;
  text-shadow:none!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .money-withdraw-card--limits .payuser_tab,
html[data-theme="light"] body #aj-content .money-withdraw-page .money-withdraw-card--limits .payuser_tab{
  background:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .money-withdraw-card--limits .payuser_tab th,
html[data-theme="light"] body #aj-content .money-withdraw-page .money-withdraw-card--limits .payuser_tab th{
  color:var(--v24-blue)!important;
  background:transparent!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .money-withdraw-card--limits .payuser_tab td,
html[data-theme="light"] body #aj-content .money-withdraw-page .money-withdraw-card--limits .payuser_tab td{
  background:linear-gradient(180deg,#ffffff,#edf6ff)!important;
  background-image:linear-gradient(180deg,#ffffff,#edf6ff)!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-text)!important;
  box-shadow:var(--v24-shadow-soft)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .money-withdraw-card--limits .payuser_tab tr td:last-child,
html[data-theme="light"] body #aj-content .money-withdraw-page .money-withdraw-card--limits .payuser_tab tr td:last-child{
  background:linear-gradient(180deg,#e5fbff,#c7eef6)!important;
  border-color:#b8dce8!important;
  color:#14394a!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .payout-info,
html[data-theme="light"] body #aj-content .money-withdraw-page .payout-info{
  background:#ffffff!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-text)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .payout-info th,
html[data-theme="light"] body #aj-content .money-withdraw-page .payout-info th{
  background:linear-gradient(180deg,var(--v24-head),var(--v24-head2))!important;
  color:var(--v24-text)!important;
  border-color:var(--v24-line)!important;
}
html[data-theme="light"] body #contentwrapper .money-withdraw-page .payout-info td,
html[data-theme="light"] body #aj-content .money-withdraw-page .payout-info td{
  background:#ffffff!important;
  color:var(--v24-text)!important;
  border-color:var(--v24-line2)!important;
}

/* ===== v25 payment pages: remove remaining dark islands + restore provider logos ===== */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page > :is(div,section,article,form,center),
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is([class*="withdraw"],[class*="payout"],[class*="payment"]):not([class*="cash-"]):not([class*="line-"]):not(img):not(svg){
  background:linear-gradient(180deg,#ffffff,#f6faff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f6faff)!important;
  border-color:var(--v24-line)!important;
  color:var(--v24-text)!important;
  text-shadow:none!important;
  box-shadow:var(--v24-shadow-soft)!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.withdraw-moneyadd-safe__methods,.money-withdraw-card__methods,.payout-methods,.payment-methods){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.withdraw-moneyadd-safe__methods,.money-withdraw-card__methods,.payout-methods,.payment-methods) > div,
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.withdraw-moneyadd-safe__methods,.money-withdraw-card__methods,.payout-methods,.payment-methods) [class*="cash-"]{
  background:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) [class*="cash-"] > div > div > div{
  min-height:78px!important;
  background-color:#ffffff!important;
  border:1px solid var(--v24-line)!important;
  color:var(--v24-text)!important;
  box-shadow:var(--v24-shadow-soft)!important;
  text-shadow:none!important;
  overflow:hidden!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) [class*="cash-"] :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange){
  position:relative!important;
  z-index:2!important;
  display:block!important;
  margin:50px 8px 0!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#eef6ff,#dceafa)!important;
  border:1px solid var(--v24-line)!important;
  color:#1d304b!important;
  box-shadow:0 7px 14px rgba(39,78,122,.08)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-wm1 > div > div > div{
  background-image:url(img/eps/icon-wm.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-faucetpay > div > div > div{
  background-image:url(img/eps/icon-faucetpay.jpg),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:94px auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-yd1 > div > div > div{
  background-image:url(img/eps/icon-yd.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1 > div > div > div{
  background-image:url(img/eps/icon-vs.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-az1 > div > div > div{
  background-image:url(azvox/icon-az.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-volet1 > div > div > div{
  background-image:url('/statica/img/eps/icon-volet.png'),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:54px auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-mb1 > div > div > div{
  background-image:url(img/eps/icon-mb.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-pm1 > div > div > div{
  background-image:url(img/eps/icon-pm.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-qw1 > div > div > div{
  background-image:url(img/eps/icon-qw.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-os1 > div > div > div{
  background-image:url(img/eps/icon-os.jpg),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-rs1 > div > div > div{
  background-image:url(img/eps/icon-rs.jpg),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-card > div > div > div{
  background-image:url(img/eps/icon-card.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-sbp > div > div > div{
  background-image:url(img/eps/icon-sbp.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-anypay > div > div > div{
  background-image:url(img/eps/icon-anypay.png),linear-gradient(180deg,#ffffff,#f4f8fd)!important;
  background-repeat:no-repeat,no-repeat!important;
  background-position:center 8px,center!important;
  background-size:auto auto,100% 100%!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.sum,.money-withdraw-card__sum,.withdraw-moneyadd-safe__sum){
  background:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  background-image:linear-gradient(180deg,#ffffff,#f7fbff)!important;
  border:1px solid #d4e2f0!important;
  color:var(--v24-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(20,38,68,.05)!important;
  text-shadow:none!important;
}

/* ===== v26 payment/topup final cleanup: light payment panels + real cash logos ===== */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page,.money-topup-page){
  --v26-bg:#ffffff;
  --v26-panel:#f7fbff;
  --v26-panel2:#eef6ff;
  --v26-line:#d7e5f2;
  --v26-line2:#c8dced;
  --v26-text:#17243a;
  --v26-muted:#61738b;
  --v26-blue:#225f9d;
  --v26-shadow:0 14px 32px rgba(30,61,98,.08), inset 0 1px 0 rgba(255,255,255,.95);
}

/* payment page: the remaining dark wrapper around the wallet cards */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(#aj-content,.payment-box,.payment-wrap,.payment-area,.withdraw-box,.withdraw-wrap,.withdraw-area,.money-withdraw-card,.money-withdraw-card__body,.money-withdraw-card__inner,.money-withdraw-card__methods,.withdraw-moneyadd-safe,.withdraw-moneyadd-safe__body,.withdraw-moneyadd-safe__methods,form,center),
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(#aj-content,.payment-box,.payment-wrap,.payment-area,.withdraw-box,.withdraw-wrap,.withdraw-area,.money-withdraw-card,.withdraw-moneyadd-safe,form,center) > :is(div,table,tbody,tr,td){
  background:#ffffff!important;
  background-image:none!important;
  border-color:#d7e5f2!important;
  color:#17243a!important;
  text-shadow:none!important;
  box-shadow:var(--v26-shadow)!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.withdraw-moneyadd-safe__methods,.money-withdraw-card__methods,.payment-methods,.payout-methods),
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.withdraw-moneyadd-safe__methods,.money-withdraw-card__methods,.payment-methods,.payout-methods) > :is(div,table,tbody,tr,td){
  background:#ffffff!important;
  background-image:none!important;
  border-color:#d7e5f2!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.sum,.withdraw-moneyadd-safe__sum,.money-withdraw-card__sum),
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-withdraw-page :is(.sum,.withdraw-moneyadd-safe__sum,.money-withdraw-card__sum) *{
  background:#ffffff!important;
  background-image:none!important;
  border-color:#d7e5f2!important;
  color:#17243a!important;
  text-shadow:none!important;
}

/* payment + topup cash cells: keep cards light, but draw provider logos as a separate layer */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div,
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div > div{
  position:relative!important;
  width:160px!important;
  min-height:78px!important;
  height:78px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid #d7e5f2!important;
  box-shadow:0 10px 22px rgba(31,63,101,.08), inset 0 1px 0 rgba(255,255,255,.96)!important;
  color:#17243a!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div > div::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:8px!important;
  z-index:1!important;
  width:112px!important;
  height:34px!important;
  transform:translateX(-50%)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  pointer-events:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.cash-start,[class^="cash-"],[class*=" cash-"]) :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange){
  position:absolute!important;
  left:50%!important;
  bottom:8px!important;
  z-index:2!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:86px!important;
  max-width:136px!important;
  min-height:24px!important;
  margin:0!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#eef7ff,#dcecff)!important;
  border:1px solid #cde0f1!important;
  color:#17243a!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:center!important;
  box-shadow:0 7px 15px rgba(31,63,101,.10), inset 0 1px 0 rgba(255,255,255,.95)!important;
  text-shadow:none!important;
}

/* Provider logos. Absolute paths are used so the icons do not disappear on nested routes. */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-wm1 > div > div > div::after{background-image:url('/statica/img/eps/icon-wm.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-faucetpay > div > div > div::after{background-image:url('/statica/img/eps/icon-faucetpay.jpg')!important;width:120px!important;height:36px!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-yd1 > div > div > div::after{background-image:url('/statica/img/eps/icon-yd.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1 > div > div > div::after{background-image:url('/statica/img/eps/icon-vs.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1-enot > div > div > div::after{background-image:url('/statica/img/eps/icon-vs-enot.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1-unitpay > div > div > div::after{background-image:url('/statica/img/eps/icon-vs-rf-unitpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1-norf > div > div > div::after{background-image:url('/statica/img/eps/icon-vs-norf.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-vs1-norf-any > div > div > div::after{background-image:url('/statica/img/eps/icon-vs-norf-any.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-az1 > div > div > div::after{background-image:url('/statica/azvox/icon-az.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-volet1 > div > div > div::after{background-image:url('/statica/img/eps/icon-volet.png')!important;width:54px!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-mb1 > div > div > div::after{background-image:url('/statica/img/eps/icon-mb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-pm1 > div > div > div::after{background-image:url('/statica/img/eps/icon-pm.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-qw1 > div > div > div::after{background-image:url('/statica/img/eps/icon-qw.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-os1 > div > div > div::after{background-image:url('/statica/img/eps/icon-os.jpg')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-rs1 > div > div > div::after{background-image:url('/statica/img/eps/icon-rs.jpg')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-rb1 > div > div > div::after{background-image:url('/statica/img/eps/icon-rb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-pr1 > div > div > div::after{background-image:url('/statica/img/eps/icon-pr.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ik1 > div > div > div::after{background-image:url('/statica/img/eps/icon-ik.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-lp1 > div > div > div::after{background-image:url('/statica/img/eps/icon-lp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-mg1 > div > div > div::after{background-image:url('/statica/img/eps/icon-mg.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-mt1 > div > div > div::after{background-image:url('/statica/img/eps/icon-mt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-bl1 > div > div > div::after{background-image:url('/statica/img/eps/icon-bl.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ok1 > div > div > div::after{background-image:url('/statica/img/eps/icon-ok.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-sb1 > div > div > div::after{background-image:url('/statica/img/eps/icon-sb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-zp1 > div > div > div::after{background-image:url('/statica/img/eps/icon-zp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-pv1 > div > div > div::after{background-image:url('/statica/img/eps/icon-pv.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-wo1 > div > div > div::after{background-image:url('/statica/img/eps/icon-wo.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ak1 > div > div > div::after{background-image:url('/statica/img/eps/icon-ak.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-fr1 > div > div > div::after{background-image:url('/statica/img/eps/icon-fr.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-bt1 > div > div > div::after{background-image:url('/statica/img/eps/icon-bt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-lt1 > div > div > div::after{background-image:url('/statica/img/eps/icon-lt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ah1 > div > div > div::after{background-image:url('/statica/img/eps/icon-ah.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-pp1 > div > div > div::after{background-image:url('/statica/img/eps/icon-pp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-tl1 > div > div > div::after{background-image:url('/statica/img/eps/icon-tl.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-p2m1 > div > div > div::after{background-image:url('/statica/img/eps/icon-p2m.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-oopayl > div > div > div::after{background-image:url('/statica/img/eps/icon-ooopay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ethl > div > div > div::after{background-image:url('/statica/img/eps/icon-eth.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-unpayl > div > div > div::after{background-image:url('/statica/img/eps/icon-unpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-enot > div > div > div::after{background-image:url('/statica/img/eps/icon-enot.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-yk > div > div > div::after{background-image:url('/statica/img/eps/icon-yk.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-ydpay1 > div > div > div::after{background-image:url('/statica/img/eps/icon-ypay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-gpay1 > div > div > div::after{background-image:url('/statica/img/eps/icon-gpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) .cash-usdt-trc-20 > div > div > div::after{background-image:url('/statica/img/eps/icon-usdt-trc20.png')!important;}

/* clear old dark theme leftovers on rows/blocks inside these two pages, without touching banners/images */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(table,tr,td,th):not(:has(img)){
  color:#17243a!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) :is(.money-withdraw-page) :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange):not(.cash-start .line-blue):not(.cash-start .line-gray):not(.cash-start .line-green):not(.cash-start .line-red):not(.cash-start .line-orange){
  background:linear-gradient(180deg,#eef7ff,#dcecff)!important;
  border:1px solid #cde0f1!important;
  color:#17243a!important;
  text-shadow:none!important;
}

/* ===== v27 fix: do not replace topup payment icons with pseudo-layer =====
   v26 placed logos via ::after and the price badge could overlap them.
   This block restores the native card structure for /money_add in LIGHT theme only. */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div > div::after{
  content:none!important;
  display:none!important;
  background-image:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]){
  display:inline-block!important;
  margin:3px 1px!important;
  border:1px solid #e6f0fa!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div{
  display:block!important;
  border:1px solid #dfeaf5!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div{
  display:block!important;
  border:1px solid #d4e4f2!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]) > div > div > div{
  position:relative!important;
  display:block!important;
  width:160px!important;
  height:67px!important;
  min-height:67px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid #b8cee2!important;
  background-color:#ffffff!important;
  background-repeat:no-repeat!important;
  background-position:center 5px!important;
  box-shadow:0 7px 18px rgba(28,63,101,.07), inset 0 1px 0 rgba(255,255,255,.96)!important;
  color:#17243a!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page :is(.cash-start,[class^="cash-"],[class*=" cash-"]) :is(.line-blue,.line-gray,.line-green,.line-red,.line-orange){
  position:static!important;
  left:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  transform:none!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:0!important;
  margin:45px 1px 0 1px!important;
  padding:2px 4px 3px!important;
  border-radius:0 0 10px 10px!important;
  border:0!important;
  color:#17243a!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-align:center!important;
  background:linear-gradient(180deg,#e9f5ff 0%,#d8eafb 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
  text-shadow:none!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .line-green{background:linear-gradient(180deg,#dff8ed,#c7f0dc)!important;color:#0f5132!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .line-red{background:linear-gradient(180deg,#ffe6e8,#ffd2d7)!important;color:#7c1d24!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .line-orange{background:linear-gradient(180deg,#fff0cc,#ffe2a0)!important;color:#6f4710!important;}

/* topup provider logos restored as the original background, but with absolute URLs */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-wm1 > div > div > div{background-image:url('/statica/img/eps/icon-wm.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-faucetpay > div > div > div{background-image:url('/statica/img/eps/icon-faucetpay.jpg')!important;background-size:104px auto!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-yd1 > div > div > div{background-image:url('/statica/img/eps/icon-yd.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-vs1 > div > div > div{background-image:url('/statica/img/eps/icon-vs.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-vs1-enot > div > div > div{background-image:url('/statica/img/eps/icon-vs-enot.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-vs1-unitpay > div > div > div{background-image:url('/statica/img/eps/icon-vs-rf-unitpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-vs1-norf > div > div > div{background-image:url('/statica/img/eps/icon-vs-norf.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-vs1-norf-any > div > div > div{background-image:url('/statica/img/eps/icon-vs-norf-any.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-az1 > div > div > div{background-image:url('/statica/azvox/icon-az.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-volet1 > div > div > div{background-image:url('/statica/img/eps/icon-volet.png')!important;background-size:48px auto!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-mb1 > div > div > div{background-image:url('/statica/img/eps/icon-mb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-pm1 > div > div > div{background-image:url('/statica/img/eps/icon-pm.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-qw1 > div > div > div{background-image:url('/statica/img/eps/icon-qw.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-os1 > div > div > div{background-image:url('/statica/img/eps/icon-os.jpg')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-rs1 > div > div > div{background-image:url('/statica/img/eps/icon-rs.jpg')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-rb1 > div > div > div{background-image:url('/statica/img/eps/icon-rb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-pr1 > div > div > div{background-image:url('/statica/img/eps/icon-pr.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ik1 > div > div > div{background-image:url('/statica/img/eps/icon-ik.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-lp1 > div > div > div{background-image:url('/statica/img/eps/icon-lp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-mg1 > div > div > div{background-image:url('/statica/img/eps/icon-mg.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-mt1 > div > div > div{background-image:url('/statica/img/eps/icon-mt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-bl1 > div > div > div{background-image:url('/statica/img/eps/icon-bl.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ok1 > div > div > div{background-image:url('/statica/img/eps/icon-ok.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-sb1 > div > div > div{background-image:url('/statica/img/eps/icon-sb.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-zp1 > div > div > div{background-image:url('/statica/img/eps/icon-zp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-pv1 > div > div > div{background-image:url('/statica/img/eps/icon-pv.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-wo1 > div > div > div{background-image:url('/statica/img/eps/icon-wo.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ak1 > div > div > div{background-image:url('/statica/img/eps/icon-ak.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-fr1 > div > div > div{background-image:url('/statica/img/eps/icon-fr.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-bt1 > div > div > div{background-image:url('/statica/img/eps/icon-bt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-lt1 > div > div > div{background-image:url('/statica/img/eps/icon-lt.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ah1 > div > div > div{background-image:url('/statica/img/eps/icon-ah.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-pp1 > div > div > div{background-image:url('/statica/img/eps/icon-pp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-tl1 > div > div > div{background-image:url('/statica/img/eps/icon-tl.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-p2m1 > div > div > div{background-image:url('/statica/img/eps/icon-p2m.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-oopayl > div > div > div{background-image:url('/statica/img/eps/icon-ooopay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ethl > div > div > div{background-image:url('/statica/img/eps/icon-eth.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-unpayl > div > div > div{background-image:url('/statica/img/eps/icon-unpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-enot > div > div > div{background-image:url('/statica/img/eps/icon-enot.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-roskassa > div > div > div{background-image:url('/statica/img/eps/icon-roskassa.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-card > div > div > div{background-image:url('/statica/img/eps/icon-card.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-sbp > div > div > div{background-image:url('/statica/img/eps/icon-sbp.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-anypay > div > div > div{background-image:url('/statica/img/eps/icon-anypay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-bch > div > div > div{background-image:url('/statica/img/eps/icon-bch.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-rs-out > div > div > div{background-image:url('/statica/img/eps/icon-rs-out.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-yk > div > div > div{background-image:url('/statica/img/eps/icon-yk.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-ydpay1 > div > div > div{background-image:url('/statica/img/eps/icon-ypay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-gpay1 > div > div > div{background-image:url('/statica/img/eps/icon-gpay.png')!important;}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-usdt-trc-20 > div > div > div{background-image:url('/statica/img/eps/icon-usdt-trc20.png')!important;}

/* === ADSREK LIGHT THEME PATCH v28: money_add cash-enot is AnyPay, not Enot === */
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-enot > div > div > div{
  background-image:url('/statica/img/eps/icon-anypay.png')!important;
  background-repeat:no-repeat!important;
  background-position:center 18px!important;
  background-size:108px auto!important;
}
html[data-theme="light"] body :is(#contentwrapper,#aj-content) .money-topup-page .cash-enot > div > div > div::after{
  display:none!important;
  content:none!important;
}


/* ADSREK PATCH v60 backup: do not let old light-theme pseudo-elements make money cards unreadable. */
.money-topup-page .money-add-provider-title,
.money-withdraw-page .withdraw-provider-title{
  text-indent:0!important;
  text-shadow:none!important;
  white-space:normal!important;
}
.money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra) > .cash-start > div > div > div::after,
.money-topup-page :is(.money-add-form__providers,.money-add-form__providers--extra) > .cash-start > div > div > div::before{
  content:none!important;
  display:none!important;
}
