/* styles-roster-select.css — выделение клеток сетки «По сотрудникам» и массовое меню
   (pages-roster-select.js). Подсветка выделенных клеток, дней и имён, у которых выделено
   всё; курсоры на «кликабельных» шапках; массовый вид меню клетки. Грузится после
   styles-roster.css — перекрывает фон «сегодня» / выходных / наведения строки. */

/* День в шапке, имя сотрудника — кликабельны (выделить группу). */
.roster-grid-wrap.is-editable thead th.rg-day.is-mine,
.roster-grid-wrap.is-editable tbody tr:not(.rg-filler) td.rg-emp { cursor: pointer; }
.roster-grid-wrap.is-editable thead th.rg-day.is-mine:hover { filter: brightness(1.12); }

/* Пока тянем — без выделения текста, курсор «клетка». */
.roster-grid-wrap.is-selecting,
.roster-grid-wrap.is-selecting * { user-select: none; cursor: cell !important; }

/* Выделенная клетка — голубая заливка и рамка (поверх «сегодня», выходных, наведения). */
.plan-table.roster-grid td.rg-cell.is-sel {
  background: #cfe3fb !important;
  outline: 2px solid #3b7bc4;
  outline-offset: -2px;
}
.plan-table.roster-grid td.rg-cell.is-sel .rg-plus { color: #2f5f8a; }

/* День / сотрудник, у которых выделено всё, — подсвечены в шапке и в имени. */
.plan-table.roster-grid thead th.rg-day.is-sel {
  background: linear-gradient(180deg, #3b7bc4, #2f66a6);
  box-shadow: inset 0 0 0 2px #93c5fd;
}
.plan-table.roster-grid thead th.rg-day.is-today.is-sel { box-shadow: inset 0 0 0 2px #93c5fd, inset 0 -3px 0 #f59e0b; }
.plan-table.roster-grid tbody td.rg-emp.is-sel { background: #cfe3fb !important; box-shadow: inset 3px 0 0 #2f5f8a; }

/* Значок «!» в углу сетки — правила листа при наведении (pages-roster-help.js); тот же
   значок, что у «Связи» в маршрутной карте и «Выхода нормы» в Справочнике. */
.plan-table.roster-grid thead th.rg-corner .roster-help-info { margin-left: 6px; cursor: help; opacity: 0.8; vertical-align: middle; }
.plan-table.roster-grid thead th.rg-corner .roster-help-info:hover { opacity: 1; }
/* Чуть шире карточки «Выхода нормы»: три класса — чтобы перебить её правило, которое
   грузится позже; на низком экране карточка прокручивается, а не режется. */
.fact-tnorm-tip.is-outmode.is-roster-help { min-width: 340px; max-width: 370px; max-height: calc(100vh - 16px); overflow-y: auto; }
.fact-tnorm-tip.is-roster-help .fact-tnorm-lg-title { margin-bottom: 8px; }
.fact-tnorm-tip.is-roster-help .arc-outmode-sep { margin: 8px 0; }
