/* Otclick.Shop — деловой стиль кабинета otclick.shop (эталон go.otclick.shop, 2026-10-09).
   ВКЛЮЧАЕТСЯ ПО ЖЕЛАНИЮ: ?theme=biz (выключить — ?theme=old). Для всех — флаг BIZ_LK_ALL в index.html.
   Переопределяет переменные тем (dark/light/glass) и общие компоненты; разметку и логику не трогает. */
:root[data-theme="light"],:root[data-theme="glass"]{
  --bg:#ffffff;--bg2:#ffffff;--panel:#f6f7f9;--panel-brd:#dfe4ec;--text:#0b1b33;--muted:#475569;
  --accent:#1e4fd8;--accent2:#1e4fd8;--glow:transparent;--card:#ffffff}
:root[data-theme="dark"],:root:not([data-theme]){
  --bg:#0b1b33;--bg2:#0b1b33;--panel:rgba(255,255,255,.04);--panel-brd:rgba(255,255,255,.14);--text:#f1f5f9;--muted:#a9b4c6;
  --accent:#8fb0ff;--accent2:#8fb0ff;--glow:transparent;--card:rgba(255,255,255,.03)}
:root{--serif:'Instrument Serif',Georgia,serif;--sans:'IBM Plex Sans',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace}

/* фон без свечения и стекла */
body,:root[data-theme] body{background:var(--bg)!important}
body,button,input,textarea,select{font-family:var(--sans)!important}
.section-card,.vac,.search,.modal,.re-modal,.re-job,.re-edu,.cab-nav,.pill,.search-toggle,.icon-btn,.cab-item.on{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.section-card,.vac,.search,.modal,.re-modal{background:var(--card)!important;border:1px solid var(--panel-brd)!important;transform:none!important}
.section-card:hover,.vac:hover{box-shadow:none!important;border-color:var(--text)!important}
.logo img{box-shadow:none!important}
.logo .dot{color:var(--accent)!important}

/* заголовки — serif */
h1,.h1,.hero-title,.cab-title,.sec-title{font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.01em!important}

/* почти прямые углы; круглые элементы остаются круглыми */
*{border-radius:2px!important}
.asst-av,.asst-step .dot,.blk-ic,.bubble .who .live,.cp-n,.gd-dot,.gd-link .gd-ico,.hero-eyebrow .dot,.imp-steps li::before,
.pv-dot,.res-card .rc-avatar,.res-card .rc-avatar-ph,.rp-spin,.sp-badge,.step .n,.sw .knob,.tr-lang .tr-radio,.tr-lang.sel .tr-radio::after,
[class*="avatar"],[class*="spin"],input[type=radio]{border-radius:50%!important}
.sw,.sw .track{border-radius:999px!important}

/* кнопки: однотонные, без свечения и подпрыгиваний */
button,.btn,[class*="btn"]{box-shadow:none!important;text-shadow:none!important}
[class*="btn"]:hover,button:hover{transform:none!important}
[style*="linear-gradient"]{background-image:none}
