/* styles-prod-order-ops.css — лист «Операции» заказа (pages-prod-order-ops.js, 09.11.2026).
 * Лист — сам «Справочник операций» со всеми его стилями; здесь только новое: блок карты
 * сверху (своё выделенное место, макет PARKED/ZAKAZ_OPERACII/), «Удалить» слева, выпадашка
 * «+ выберите операцию» поверх листа (та же, что в маршрутной карте — styles-mk-route-grid.css). */

.oo-cardblock {
  border: 1px solid #3d7fd4;
  border-radius: 10px;
  padding: 8px 10px;
  margin-bottom: 8px;
  background: rgba(61, 127, 212, 0.14);
  align-items: center;
}
.oo-cb-label {
  color: #9fb6d6;
  font-size: 12px;
  margin: 0 6px 0 12px;
  white-space: nowrap;
}
.oo-cb-card {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
/* «Карты заказа ▾» — меню открывается вправо-влево от правого края кнопки. */
#ooCardsSplit .plan-send-menu {
  left: auto;
  right: 0;
  min-width: 260px;
}
.oo-card-cnt {
  color: #9fb6d6;
  font-weight: 500;
  margin-left: 6px;
}
.oo-card-new {
  border-top: 1px solid rgba(125, 158, 209, 0.25);
  margin-top: 2px;
  color: #93c5fd;
}

/* «Удалить» на листе заказа — слева, сразу за «Фильтр» (владелец 09.11.2026);
 * в общем справочнике остаётся справа (styles-toolbar-filter-below.css). */
.plan-toolbar.order-ops-toolbar > #archiveDeleteBtn,
.plan-toolbar.order-ops-toolbar .tb-filter-below + #archiveDeleteBtn {
  margin-left: 0;
}

/* Выпадашки «+ Добавить из списка» и «Взять из карты…» — над листом, у кнопки (pages-prod-order-ops*.js). */
.oo-rg-menu {
  position: fixed;
  z-index: 70;
}
/* Разделы списка: «Названия операций» / «Справочник операций (общие)» — отдельными блоками
   (владелец 13.11.2026: «цвет поменять, блоки разделить»). Заголовок — полосой; общие операции —
   серые, как их строки 🔒 в листе заказа (#f1f3f7, styles-prod-order-calc.css). */
.oo-rg-menu .oo-rg-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.oo-rg-menu .oo-rg-group + .oo-rg-group {
  margin-top: 8px;
}
.oo-rg-menu .oo-rg-sect {
  position: sticky;
  top: 0;
  z-index: 1;
  padding: 5px 8px;
  border-radius: 6px;
  font-size: 11px;
  text-transform: uppercase;
  background: #dfeaf6;
  color: #24496e;
}
.oo-rg-menu .oo-rg-common .oo-rg-sect {
  background: #e4e7ec;
  color: #4a5566;
}
.oo-rg-menu .oo-rg-common .mk-rg-pick:not(:has(input:checked)) {
  background: #f1f3f7;
  border-color: #d6dbe3;
}
.oo-rg-menu .oo-rg-common .mk-rg-pick:not(:has(input:checked)) .roster-cell-shift-name {
  color: #4a5566;
}

/* «Кто создал» карты — серым текстом; замок у названия заказа в Плане; поле названия в правке. */
.oo-cb-meta {
  margin-left: 12px;
  color: #9fb6d6;
  font-size: 11px;
  white-space: nowrap;
}
.oo-cb-meta .arc-created-when {
  display: inline;
  margin-left: 6px;
}
.oo-edit-locked {
  opacity: 0.5;
}
.oo-cb-lock {
  margin-right: 6px;
  font-size: 13px;
  cursor: help;
}
.oo-cb-name {
  width: 220px;
  margin-left: 10px;
  height: 30px;
}
/* Компактный список (владелец 09.11.2026: «слишком большой — уменьши»). */
#ooTakeMenu {
  width: max-content;
  min-width: 260px;
  max-width: 380px;
  padding: 8px;
}
#ooTakeMenu .roster-cell-menu-title {
  font-size: 11px;
  margin-bottom: 4px;
}
#ooTakeMenu .bg-menu-search {
  height: 28px;
  font-size: 12px;
}
#ooTakeMenu .bg-menu-list {
  overflow-x: hidden;
}
#ooTakeMenu .oo-take-item {
  min-width: 0;
  padding: 4px 8px;
  font-size: 12px;
}
#ooTakeMenu .oo-take-item .roster-cell-shift-name {
  flex: 0 0 auto;
  white-space: nowrap;
}
#ooTakeMenu .oo-take-item .roster-cell-shift-time {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ooTakeMenu .oo-take-item {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}

/* Пометка «заказ №» у операции / карты заказа в общих справочниках (свод §3: мелкая пометка в ячейке). */
.oo-order-tag {
  display: inline-block;
  margin-left: 6px;
  color: #6b7280;
  font-size: 10px;
  white-space: nowrap;
}
/* Справочник операций: «(заказ №)» — в строку после наименования, внутри его кнопки (10.11.2026). */
#prodArchiveTable .oo-order-tag {
  display: inline;
  margin: 0;
  font-size: inherit;
}

/* «+» техдокументов — подпись-<label>, а не кнопка: общий rights-mask гасит только кнопки. */
#prodArchiveTable label.rights-mask-disabled {
  opacity: 0.45;
  pointer-events: none;
  filter: grayscale(0.55);
}
