/* styles-prod-order-calc.css — лист «Операции» заказа: калькулятор и «Тарифы»
 * (pages-prod-order-sheet.js, pages-prod-order-calc.js, pages-prod-order-names.js;
 * макет PARKED/ZAKAZ_OPERACII/maket-svoy-spravochnik.html, v7). */

/* Что считает система (ставка, в день, заработок, в месяц, цена секунды) — спокойный серый текст. */
.oo-sys { color: #5b6b82; }

/* Итог на изделие и на заказ — строками внизу таблицы. */
#prodArchiveTable tr.oo-total td {
  background: #e8f0fb;
  font-weight: 700;
  color: #0f2a4a;
}

.oo-calc-wait { padding: 18px; color: #6b7686; text-align: center; }

/* Общая операция «Справочника операций» в листе заказа — только просмотр (серая, 🔒 у №). */
#prodArchiveTable tr.oo-common td { background: #f1f3f7; color: #6b7686; cursor: default; }
.oo-common-tag { display: block; font-size: 10px; color: #8a97ab; margin-top: 1px; white-space: normal; }
.oo-lock { margin-right: 4px; }
.oo-op-meta { float: right; margin-left: 12px; color: #8a97ab; font-size: 11px; }

/* Наименование — та же выпадашка, что в задании (plan-op-*), в ячейке листа. */
.oo-name-wrap { position: relative; }
.oo-name-wrap .plan-cell-menu { min-width: 320px; }

/* Блок «Тарифы» — своё выделенное место под таблицей, рамкой как блок карты (.oo-cardblock). */
.oo-tariffs {
  margin-top: 8px;
  padding: 8px 10px;
  border: 1px solid #3d7fd4;
  border-radius: 10px;
  background: rgba(61, 127, 212, 0.14);
}
.oo-tariffs-head {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin-bottom: 6px;
  color: #fff;
  font-size: 12px;
}
.oo-tariffs-head b { font-size: 13px; }
.oo-tf-mini {
  width: 52px;
  height: 24px;
  padding: 2px 6px;
  margin-left: 4px;
  text-align: center;
  display: inline-block;
}
.oo-tariff-table { width: auto; min-width: 0 !important; }
.oo-tf-new td { outline: 1px dashed #d97706; }
.oo-tf-del {
  border: 0;
  background: transparent;
  color: #9aa6b8;
  font-size: 16px;
  cursor: pointer;
}
.oo-tf-del:hover { color: #dc2626; }
