/* styles-staff-report-desk.css — «Отчёт сотрудники · Отчёт» (app-staff-report-desk.js, 29.09.2026).
   Рамка, плитки, панели, таблица — классы «Отчёта оборудования» (styles-equipment-report.css, eqd-*);
   здесь только своё: плитка «Потеряно» (карточка человека), «нет ставки». Верх — .eqd-top/.eqd-block, как в оборудовании. */

.srd-kpi-lost { background: linear-gradient(135deg, #5a3342, #43303a); border-color: rgba(176, 112, 134, 0.7); color: #f4b3c2; }
.srd-kpi-lost .eqd-kpi-label { color: #f4b3c2; }

.srd-person-panels { grid-template-columns: 1fr 1fr; }
/* Карточка человека (владелец 06.10.2026: «подпись слева, цифра в правом углу — глаз не
   доходит»): цифра сразу за самой длинной подписью, строки разделены тонкой линией. */
.srd-person-panels .eqd-eco { grid-template-columns: max-content minmax(110px, max-content); justify-content: start; gap: 0; font-size: 14px; }
.srd-person-panels .eqd-eco > span, .srd-person-panels .eqd-eco > b { padding: 7px 0; border-bottom: 1px solid rgba(120, 150, 210, 0.16); }
.srd-person-panels .eqd-eco > b { padding-left: 40px; }
.srd-person-panels .eqd-eco > .eqd-total { font-size: 14px; border-bottom-color: rgba(120, 150, 210, 0.38); }
.srd-sub { font-size: 12px; font-weight: 500; color: #a7bde0; }
.srd-norate { margin-top: 4px; font-size: 12px; color: #f3cd85; }

.srd-table { min-width: 1180px; }

@media (max-width: 1100px) {
  .srd-person-panels { grid-template-columns: 1fr; }
}

/* Таблица «Все сотрудники» (13.10.2026): заголовок + «Только главное» в одну строку, статус
   плашками «Выхода на смену», ноль бледно; плитки «Сотрудники» — кнопки-фильтр. */
.srd-table-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.srd-table-title { justify-content: flex-start; gap: 10px; }
.srd-group-clear { padding: 2px 10px; border: 1px solid rgba(243, 154, 43, 0.6); border-radius: 999px; background: none; color: #f39a2b; font: inherit; font-size: 11.5px; font-weight: 700; letter-spacing: 0; text-transform: none; cursor: pointer; }
.srd-group { font: inherit; text-align: left; cursor: pointer; }
.srd-group:hover { filter: brightness(1.15); }
.srd-group.is-on { border-color: #f39a2b !important; box-shadow: inset 0 0 0 1px #f39a2b; }
.srd-sts { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.srd-none, .eqd-calm .srd-table td.srd-zero { color: #9aabbf; }
.srd-reasons-total { font-size: 13.5px; }
.srd-reasons-total span:last-child { color: #ff8a8f; font-variant-numeric: tabular-nums; }
.srd-table { min-width: 0; }
