/* Тема «Штатное расписание» — акцидентная типографика: чёрное на белом,
   один кислотный акцент, резкие границы, без теней и скруглений. */

html[data-theme="shtat"]{
  --bg:#FFFFFF;
  --surface:#FFFFFF;
  --surface-2:#F2F2EF;
  --ink:#0B0B0B;
  --ink-2:#3D3D3B;
  --muted:#6F6F6C;
  --line:#0B0B0B;
  --line-strong:#0B0B0B;
  --accent:#0B0B0B;
  --accent-hover:#2A2A28;
  --accent-ink:#D8FF3E;
  --accent-soft:rgba(216,255,62,.22);
  --ok:#1E7A3C;
  --nav-bg:rgba(255,255,255,.93);
  --font-display:'Unbounded',sans-serif;
  --display-ls:-.02em;
  --h1-em-style:normal;
  --border-w:2px;
  --btn-r:0px;
  --r-sm:0px;--r:0px;--r-lg:0px;
  --shadow:none;
  --shadow-lg:none;
  --chat-me:#D8FF3E;
  --chat-me-ink:#0B0B0B;
}

html[data-theme="shtat"] .hero h1{font-size:clamp(30px,3vw,52px);font-weight:700;line-height:1.1;text-transform:uppercase}
html[data-theme="shtat"] .hero h1 em{background:#D8FF3E;padding:0 .14em}
html[data-theme="shtat"] h2{font-weight:700;text-transform:uppercase}
html[data-theme="shtat"] .sec__head h2{font-size:clamp(24px,2.1vw,36px)}

/* всё — таблица: жирные разделители, номера строк */
html[data-theme="shtat"] .confRow,
html[data-theme="shtat"] .dossier__row{border-bottom-style:solid}
html[data-theme="shtat"] .dossier__row{border-bottom-width:2px;border-color:#0B0B0B}
html[data-theme="shtat"] .stamp{
  transform:rotate(0);top:-19px;right:26px;border-width:3px;border-color:#0B0B0B;color:#0B0B0B;
  background:#D8FF3E;border-radius:0;
}
html[data-theme="shtat"] .hero__badge{border-width:2px}
html[data-theme="shtat"] .hero__salary{border-left-width:6px;border-color:#0B0B0B;background:var(--accent-soft);padding:12px 16px}

html[data-theme="shtat"] .sec__kicker{color:#0B0B0B;font-weight:700}
html[data-theme="shtat"] .sec__kicker::before{background:#D8FF3E;height:12px;width:12px}

html[data-theme="shtat"] .btn--primary{background:#0B0B0B;color:#D8FF3E}
html[data-theme="shtat"] .btn--primary:hover{background:#2A2A28}
html[data-theme="shtat"] .btn--ghost{border-width:2px}
html[data-theme="shtat"] .tab.is-on{background:#0B0B0B}
html[data-theme="shtat"] .tab.is-on small,html[data-theme="shtat"] .tab.is-on b{color:#D8FF3E}
html[data-theme="shtat"] .duty.is-on .duty__box{background:#0B0B0B;color:#D8FF3E;border-color:#0B0B0B}
html[data-theme="shtat"] .confRow.is-on .switch{background:#0B0B0B;border-color:#0B0B0B}
html[data-theme="shtat"] .confRow.is-on .switch::after{background:#D8FF3E;border-color:#0B0B0B}
html[data-theme="shtat"] .chat__avatar{background:#0B0B0B;color:#D8FF3E}
html[data-theme="shtat"] .steps__n{background:#0B0B0B;color:#D8FF3E;border-radius:0}
html[data-theme="shtat"] .score{border-width:2px;font-weight:700}
html[data-theme="shtat"] .ind--ready:hover{transform:none;box-shadow:4px 4px 0 #0B0B0B}
html[data-theme="shtat"] a.role:hover{transform:none;box-shadow:6px 6px 0 #0B0B0B}
html[data-theme="shtat"] .role--active .role__tag{background:#D8FF3E;color:#0B0B0B;padding:2px 8px}
html[data-theme="shtat"] .demo__nosignup{border-width:2px;border-color:#0B0B0B;color:#0B0B0B;background:#D8FF3E;font-weight:700}
html[data-theme="shtat"] .ind__cta{border-width:3px;border-color:#0B0B0B;background:var(--accent-soft)}

html[data-theme="shtat"] .cta,
html[data-theme="shtat"] .conf__sum,
html[data-theme="shtat"] .trust__ru>div{background:#0B0B0B;color:#FFFFFF}
html[data-theme="shtat"] .conf__total b{color:#D8FF3E;font-size:56px}
html[data-theme="shtat"] .cta__form input:focus{border-color:#D8FF3E}
html[data-theme="shtat"] .themer button.is-on{background:#0B0B0B;color:#D8FF3E}
html[data-theme="shtat"] .conf__fot{border-top-color:rgba(255,255,255,.3)}
