/* styles-shift-control.css — окно «Можно поставить» поверх «Плана» (manager-shift-control.js).
 * Рамка окна — классы «Передать другому» (styles-plan-reassign.css, светлое окно), здесь
 * только строки — в тех же светлых тонах, что и выбор сотрудника там. */
.idle-dialog { max-width: 560px; }
.idle-list { display: flex; flex-direction: column; gap: 8px; margin: 10px 0 4px; }
.idle-caption { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: #6b7280; }
.idle-sug {
  display: flex; align-items: center; gap: 12px; padding: 10px 12px;
  background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; color: #111827;
}
.idle-sug:hover { background: #eff6ff; }
.idle-sug-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
.idle-sug-text b { font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.idle-sug-text small { font-size: 12px; color: #6b7280; }
.idle-sug-go { flex: 0 0 auto; }
/* «Не открыл смену» → его задания и кому передать (manager-shift-absent.js, 27.10.2026). */
.absent-item {
  display: flex; flex-direction: column; gap: 6px; padding: 10px 12px;
  background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; color: #111827;
}
.absent-item b { font-size: 13.5px; }
.absent-item small { font-size: 12px; color: #6b7280; }
.absent-pick { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.absent-pick label { display: flex; align-items: center; gap: 8px; flex: 1 1 240px; min-width: 0; font-size: 12.5px; color: #6b7280; }
.absent-pick select {
  flex: 1; min-width: 0; padding: 7px 8px; border: 1px solid #cbd5e1; border-radius: 8px;
  background: #fff; color: #111827; font: inherit; font-size: 13px;
}
.absent-hint { font-size: 12px; color: #6b7280; }
.idle-done {
  padding: 10px 12px; border-radius: 8px; font-size: 13px;
  background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46;
}
