/* Главная склада (спека 028, T017): строка «ничего делать не нужно», строка принтера.
   Плитки, строка-итог и блоки - из states.css. Размеры - из токенов склада. */

.calm { display: flex; align-items: center; gap: var(--sp-2); padding: var(--sp-1) 0;
  font-family: var(--display); font-weight: 700; font-size: var(--fs-text); line-height: 1.2; }
.calm .ico { width: 1.2em; height: 1.2em; }

.pr-row {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: var(--sp-1) var(--sp-4); padding: var(--sp-2) var(--sp-4);
  background: var(--surface); border: 0; border-radius: var(--radius-card); box-shadow: var(--shadow-soft);
}
.pr-state { display: flex; align-items: center; gap: var(--sp-2); font-family: var(--display); font-weight: 700; font-size: var(--fs-text); }
.pr-link { color: var(--ink); font-size: var(--fs-text); }

/* Блок «принтер не на связи / не подключён»: итог крупно, одна кнопка */
.pr-alert { display: flex; flex-direction: column; gap: var(--sp-3); padding: var(--sp-4);
  background: var(--surface); border: 0; border-radius: var(--radius-card); box-shadow: var(--shadow-soft); }
.pr-alert.is-err { background: var(--err-bg); }
.pr-alert .actions { margin-top: var(--sp-1); }

/* Экран «Файлы для печати» (спека 028, T023): строки списка файлов. Блоки - из states.css. */

.fl-list { list-style: none; display: flex; flex-direction: column; gap: var(--gap); }
.fl-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: var(--sp-2) var(--sp-4); padding: var(--sp-3) var(--sp-4);
  background: var(--surface); border-radius: var(--radius-card); box-shadow: var(--shadow-soft); }
.fl-info { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.fl-when { font-family: var(--display); font-weight: 700; }
.fl-meta { font-size: var(--fs-caption); color: var(--ink-dim); }

/* Старый .lead сайта (site.css) сужает и гасит абзац: на экранах склада - как в макете */
.stack > .lead { max-width: none; margin-top: 0; color: var(--ink); }
