/* Check-in — полировка поверх Eco DS. Страница несёт свою тему body.v2 (тёмная по умолчанию, Unbounded, большие тени):
   переменные темы переназначены на токены DS, шрифт заголовков — общий Figtree, тени → волосяная линия. */
html[data-tab=checkin] body.v2{
  --bg:var(--n50);--sur:var(--n0);--sur2:var(--n150);--ink:var(--n900);--tx2:var(--n600);--sub:var(--n600);--na:var(--n400);
  --line:rgba(29,33,30,.09);--line2:rgba(29,33,30,.16);--pill:var(--n100);
  --ok:#3F7A55;--bad:#B4472F;--warn:#C08A2E;--later:#C08A2E;--photo:#8C6A2A;
  --acc:#5C2E3A;--accd:#47242D;--acct:#F4EBEE;--accr:rgba(92,46,58,.18);
  --shadow:0 0 0 1px var(--line);--hdbg:var(--n0);--hdln:var(--line);--disp:var(--font);
  color-scheme:light}
body.v2 h1{font:600 22px/1.25 var(--font)!important;letter-spacing:-.015em!important}
body.v2 h2,body.v2 .bh{font-weight:600!important;letter-spacing:-.01em!important}
body.v2 .logo{font-family:var(--font)!important}
label{font-weight:500!important}
/* поле даты */
body.v2 input[type=date],body.v2 input,body.v2 select,body.v2 textarea{border-radius:var(--r-m)!important;border:1px solid var(--line2)!important;background:var(--surface)!important;box-shadow:none!important}
body.v2 input:focus,body.v2 select:focus,body.v2 textarea:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px var(--accr)!important;outline:0!important}
/* юниты и прогоны: карточки DS — радиус l, волосяная линия, без тени */
body.v2 .unit,body.v2 .rcard,body.v2 .items,body.v2 .bcard,body.v2 .runhead{border:1px solid var(--line)!important;border-radius:var(--r-l)!important;box-shadow:none!important;background:var(--surface)!important}
body.v2 .unit{font:600 17px var(--font)!important;letter-spacing:-.01em}
body.v2 .unit small{font-family:var(--font)!important;font-weight:400;color:var(--sub)!important}
body.v2 .unit:hover,body.v2 .rcard:hover{border-color:var(--line2)!important}
.units{gap:8px!important}
.rlist{display:flex;flex-direction:column;gap:8px}
.rcard .rnm{font-family:var(--mono)!important;font-weight:500!important;font-size:13.5px!important}
.rwrap.on>.rcard,body.v2 .rwrap.on>.rcard{border-color:var(--acc)!important;box-shadow:0 0 0 1px var(--acc)!important}
/* «Ждёт моей проверки»: вместо янтарной заливки — поверхность и тонкая линия смысла слева */
.rvbadge{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-left:2px solid var(--warn)!important;border-radius:var(--r-m)!important;font-weight:500!important}
.rvbadge svg{color:var(--warn)}
.rvbadge b{background:var(--ink)!important;color:#fff!important;font-weight:500!important;border-radius:var(--r-xs)!important;font-family:var(--mono);font-size:12px}
.rvme{color:var(--ink)!important;font-weight:500!important}
.rvme svg{color:var(--warn)}
/* статусы прогона: нейтральная плашка + смысловая точка (как в Задачах) */
body.v2 .chip{background:var(--n150)!important;color:var(--sub)!important;font-weight:500!important;padding:3px 8px!important;font-size:12px!important}
body.v2 .chip.active,body.v2 .chip.review,body.v2 .chip.accepted,body.v2 .chip.approved{color:var(--ink)!important}
.chip.active::before,.chip.review::before,.chip.accepted::before,.chip.approved::before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;margin-right:6px;vertical-align:1px;background:var(--acc)}
.chip.review::before{background:var(--warn)}
.chip.accepted::before,.chip.approved::before{background:var(--ok)}
/* полоса прогресса: тоньше, смысловые цвета DS */
body.v2 .bar{height:3px!important;background:var(--n200)!important;border-radius:2px!important}
/* переключатель вида и кнопки */
.rvsw{border-radius:var(--r-m)!important;padding:4px!important;background:var(--pill)!important;border:1px solid var(--line)}
.rvsw button{font-weight:500!important;border-radius:var(--r-s)!important}
.rvsw button.on{background:var(--ink)!important;color:#fff!important;box-shadow:none!important}
body.v2 .allbtn{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-m)!important;font-weight:500!important}
body.v2 .arcbtn{color:var(--sub)!important}
.selall{font-weight:500!important}
body.v2 .who:not(:empty),body.v2 #langcur{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r-m)!important;font-weight:500!important}
body.v2 .hbtn{border-radius:var(--r-m)!important;font-weight:500!important}
.rtw{border-radius:var(--r-l)!important;box-shadow:none!important}
.rtab th{font-weight:500!important}
#burger{border-radius:var(--r-m)!important}
button,select,label{font-weight:500}
/* Ф10d LOW-B: активный пункт меню на тон темнее --ok */
#menu .msrv.on{color:#2F6343!important}
