/* Массовый выбор и панель действий (bulk.js). Флажки строк и разделов, панель выбора (.selbar, .sb-t, .sb-a) - общие
   с выбором для витрины и КП (vitrina.css); здесь кнопка режима и окна значений; все классы - bk-*. */

/* кнопка «Выбрать» в панели инструментов каталога: нажата - режим выбора включен */
.bk-mode.on { background: var(--accent-soft); border-color: var(--accent); color: var(--accent); }
.bk-bar .sb-a .ui-btn { white-space: nowrap; }
.bk-in { display: contents; }      /* перерисовываемая часть панели: раскладка - как у панели выбора (.sb-t, .sb-a) */
.bk-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }      /* для экранного чтеца */

/* окна значений: статус, параметры хранения, склады ассортимента */
.bk-dlg p { margin: 0; }
.bk-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-6); }
.bk-grid .ui-input.num { text-align: right; font-variant-numeric: tabular-nums; }
.bk-stores { display: grid; gap: var(--s-3); max-height: 46dvh; overflow: auto; }
.bk-store { display: flex; align-items: center; justify-content: space-between; gap: var(--s-6); min-height: 44px; }
.bk-store > span, .bk-store > b { min-width: 0; overflow-wrap: anywhere; font-size: var(--fs-sm); }
.bk-store .ui-select { flex: none; width: auto; min-width: 150px; }
.bk-store.all { padding-bottom: var(--s-3); border-bottom: 1px solid var(--line); }
@media (hover: none) { .bk-dlg .ui-input, .bk-dlg .ui-select { font-size: 16px; } }      /* касание: 16 px - страница не увеличивается при вводе */
@media (max-width: 420px) {
  .bk-grid { grid-template-columns: 1fr; }
}
@media print {
  .bk-mode, .bk-bar { display: none !important; }
}
