/* Патч 155 — фирменный стиль Домолит для MES (гайдлайн 2026).
   Подключается последним в <head> и только ПЕРЕОПРЕДЕЛЯЕТ: исходные
   стили index.html не правятся, поэтому откат — убрать одну строку,
   а чужие патчи, которые правят index.html якорями, не задеваются.

   Палитра гайда: #EEEFF3 фон · #D1D5E1 · #929FB2 · #385B74 акцент ·
   #112234 тёмный · #3D3F44 серый. Шрифты: Manrope (основной),
   Radiotechnika (акцентный — только заголовки и логотип).
   Цвета статусов (готово, брак, ремонт…) не трогаются: их нет
   в палитре бренда, а в цеху к ним привыкли. */

@font-face{font-family:"Manrope";src:url("/brand/manrope.woff2?v=155") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Radiotechnika";src:url("/brand/radiotechnika.woff2?v=155") format("woff2");font-weight:400;font-display:swap}

:root{
  --bg:#EEEFF3;--surface:#FFFFFF;--s2:#E6E8EE;--s3:#D1D5E1;
  --accent:#385B74;--a2:#2B485D;--a3:#D8E1E9;
  --text:#112234;--t2:#3D3F44;
  /* #929FB2 из палитры на белом читается плохо (2,6:1) — для мелкого
     третичного текста на тон темнее; сам #929FB2 — в полосах и рамках */
  --t3:#717E91;
  --border:#D1D5E1;--shadow:0 1px 3px rgba(17,34,52,.06);
  --card-radius:18px;
  --f-brand:"Radiotechnika","Manrope",sans-serif;
}

*{font-family:"Manrope","Segoe UI",Arial,sans-serif}
body{letter-spacing:.005em}
td,th,.ov,.qb-n,.me .v,.v{font-variant-numeric:tabular-nums}

/* Кнопки и поля: круглые края, как в гайде */
button{border-radius:12px}
.bp,.bs,.bd{border-radius:999px}
.sm{border-radius:999px}
input,select,textarea{border-radius:10px}
input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--a3)}
input[type=checkbox],input[type=radio]{accent-color:#385B74}

/* Боковое меню */
.sidebar{background:#112234;box-shadow:none}
.logo{padding:22px 16px 14px;border-bottom:1px solid rgba(209,213,225,.14)}
.logo::before{content:"";display:block;height:56px;margin-bottom:10px;
  background:url("/brand/logo-light.svg?v=155") left center/contain no-repeat}
.logo h1{display:none}
.logo small{color:#929FB2;font-size:.66em;letter-spacing:.09em;text-transform:uppercase;margin-top:0}
.nav{padding:10px 0}
.ni{color:#C3CAD6;border-left:0;border-radius:999px;margin:1px 10px;padding:9px 14px}
.ni:hover{background:rgba(238,239,243,.08);color:#FFFFFF}
.ni.active{background:#385B74;color:#FFFFFF;border-left-color:transparent}
.sf{border-top-color:rgba(209,213,225,.14)}
.sf strong{color:#EEEFF3}
#btn-logout{font-size:13px;padding:7px 14px}  /* п.156: была мельче остального меню */

/* Шапка раздела: акцентный шрифт */
.topbar{background:rgba(255,255,255,.92);box-shadow:none}
.topbar h2{font-family:var(--f-brand);font-weight:400;font-size:1.05em;letter-spacing:.04em;text-transform:uppercase}

/* Карточки и плашки: мягкая пластика */
.pc{border-radius:var(--card-radius)}
.tw,.oc,.qb-t{border-radius:var(--card-radius)}
.oc{box-shadow:none}
.me{border-radius:12px;border-color:transparent;background:#EEEFF3}
.pb,.pf{border-radius:999px}
.badge{border-radius:999px;padding:2px 10px}
.bb{background:#D8E1E9;color:#2B485D}

/* Экран входа */
.lw{background:#112234}
.lb{border-radius:24px;border:0;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.lb::before{content:"";display:block;height:72px;margin-bottom:18px;
  background:url("/brand/logo-dark.svg?v=155") center/contain no-repeat}
.lb h1{font-family:var(--f-brand);font-weight:400;letter-spacing:.03em;text-transform:uppercase}
.lb h1 img{display:none}

/* Синие цвета старой темы, вписанные прямо в разметку экранов */
[style*="color:#2563eb"],[style*="color:#1d4ed8"],[style*="color:#3b82f6"]{color:#385B74!important}
[style*="background:#2563eb"],[style*="background:#1d4ed8"],[style*="background:#3b82f6"]{background:#385B74!important}
[style*="background:#dbeafe"],[style*="background:#eff6ff"]{background:#E3E8EE!important}
[style*="border-color:#2563eb"],[style*="border-color:#3b82f6"],[style*="border-color:#93c5fd"]{border-color:#385B74!important}
[style*="color:#60a5fa"],[style*="color:#93c5fd"]{color:#929FB2!important}

/* Печать и выгрузки — без изменений */
@media print{*{font-family:Arial,sans-serif}}
