/* ============================================================================
   tweaks.css — файл для ручных правок дизайна
   ============================================================================

   Зачем он нужен:
   app-v2.html генерируется сборкой (tools/v2/build.py), а proba-v2.html и
   admin.html — огромные файлы с инлайновыми стилями. Править их напрямую
   дорого и рискованно. Поэтому все ручные визуальные доводки складываем сюда.

   Правила:
   - Подключается САМЫМ ПОСЛЕДНИМ в <head> всех трёх страниц (/v2, /proba-v2,
     /admin.html), поэтому перебивает обычные стили из <style> без !important.
   - НО на /v2 дизайн-экспорт держит почти всё в атрибутах style="..." прямо на
     элементах, а инлайновый стиль сильнее любого файла. Поэтому правки для /v2
     почти всегда требуют !important:
         .cbScr { background: #f2f0ea !important }
     Как проверить: в DevTools на вкладке Elements выберите элемент — если
     нужное свойство видно в блоке element.style, нужен !important.
     На /proba-v2 и /admin.html стили обычные, !important там не нужен.
   - Ссылка на этот файл в app-v2.html вставляется сборкой (tools/v2/build.py),
     а не руками: иначе она пропадёт при следующей пересборке.
   - Каждую правку помечаем комментарием: что меняем и зачем. Файл должен
     оставаться читаемым — это не свалка.
   - Раздаётся сервером через mount "/css" (белый список статики в server.py).
   - Правки из Chrome DevTools сохраняются прямо сюда (Workspaces настроены).
     ВАЖНО: в DevTools правьте только этот файл. Инлайновые стили внутри
     app-v2.html DevTools тоже запишет на диск, но следующая сборка их сотрёт.

   Дизайн-правила владельца (сверять каждую правку):
   - кнопки прямоугольные, ключевые — фиолетовые пилюли;
   - никаких теней и «подъёмов» на ховер;
   - мелкий текст — единым серым;
   - обводки тонкие.

   ==========================================================================*/

/* --- Общие правки (все страницы) ---------------------------------------- */

/* пока пусто — добавляйте правки ниже */


/* --- Только /v2 (app-v2.html) ------------------------------------------- */


/* --- Только /proba-v2 --------------------------------------------------- */


/* --- Только /admin.html ------------------------------------------------- */

/* >>> НАЧАЛО: правки из режима правки — генерируется, руками не менять <<< */

/* --- app --- */
.cbAccRow:nth-child(1) > .cbAccMain > .cbAccLabel {
  color: var(--ink);
  font-weight: 400;
}
.cbAccRow:nth-child(2) > .cbAccMain > .cbAccLabel {
  color: var(--ink);
  font-weight: 400;
}
.cbAccRow:nth-child(3) > .cbAccMain > .cbAccLabel {
  color: var(--ink);
  font-weight: 400;
}
.show > .cbl-card.cbl-mascot > .cbl-mascotBody {
  padding: var(--sp-32);
}
.cbl-agree {
  margin-top: var(--sp-44);
}
.cbl-agree > span {
  font-size: var(--fs-14);
}
body > .show > .cbl-card > div:nth-child(2) > p {
  border-color: var(--ink-2);
}
.show > .cbl-card > div:nth-child(2) > h3 {
  font-size: var(--fs-28);
}
.show > .cbl-card > div:nth-child(2) > .cbl-note {
  margin-bottom: var(--sp-4);
}
.cbl-card > .cbl-note > a {
  color: var(--ink-3);
  margin-top: 0;
  padding: var(--sp-6);
}
.cbl-card > .cbl-note {
  margin-top: var(--sp-14);
}
.cbAccSinceVal > .sc-interp {
  font-size: var(--fs-14);
  color: var(--ink-3);
  font-weight: 400;
}
body > div:nth-child(1) > .sc-host > .cbFlowRoot > .cbScr.cbCab.cbx-37a772 > .cbSide.cbx-d9a37c > .cbSideFoot.cbx-a30c24 > .cbBalWrap > .cbTilt.cbPlate > .cbTiltFace.cbx-622640 > .cbPlateRow > .cbPlateNums > .cbPlateSum > span > .sc-interp {
  color: var(--on-dark-2);
  font-size: var(--fs-18);
  font-weight: 500;
}
.cbPlateWord > .sc-interp {
  color: var(--on-dark-2);
  font-size: var(--fs-18);
  font-weight: 600;
}
.cbx-a268ae {
  display: none !important;
}
.cbx-f87f47 {
  margin-bottom: var(--sp-24);
}
.cbx-48f225 > .sc-interp {
  font-size: var(--fs-18);
}
.cbx-6e8df6 > .sc-interp {
  font-size: var(--fs-14);
}
.cbOnlyWide.cbx-fbcd17 {
  color: var(--ink-2);
  font-weight: 400;
}
.cbx-c52877 > div:nth-child(1) {
  font-size: var(--fs-12) !important;
}
.cbx-c52877 > div:nth-child(3) {
  font-size: var(--fs-12) !important;
}
.cbx-c52877 > div:nth-child(5) {
  font-size: var(--fs-12) !important;
}
.cbOnlyWide.cbx-f5a313 {
  font-size: var(--fs-16);
}
.cbx-9fd292 > div {
  padding-bottom: var(--sp-16) !important;
  padding-top: var(--sp-16) !important;
  padding-right: var(--sp-16) !important;
  padding-left: var(--sp-16) !important;
}
.cbx-b72dab {
  font-family: 'Golos Text',system-ui,sans-serif;
}
  /* ⚑ не из токенов, проверить: height */
.cbScroll.cbx-26474f > div:nth-child(7) {
  margin-bottom: var(--sp-12);
  height: 24px;
}
.cbCard:nth-child(9) {
  margin-bottom: var(--sp-16);
}
.cbCard:nth-child(6) {
  padding-top: var(--sp-14) !important;
  margin-top: 0;
}
.cbx-3c056e:nth-child(6) > div:nth-child(5) {
  margin-bottom: var(--sp-12);
}
/* >>> КОНЕЦ правок из режима правки <<< */
