/* styles-mk-card.css — карточка маршрутной карты (pages-mk-card.js).
   Каркас — классы карточки станка (styles-equipment.css: eq-cardpage, eq-card-head…).
   Здесь только то, чего у них нет. */

/* Шапка: цветной номер карты + название (у черновика — поле ввода). */
.mk-card-title { display: flex; align-items: center; gap: 10px; min-width: 0; }
.mk-card-title .mk-color-pill { font-size: 13px; flex: 0 0 auto; }
.mk-card-name-input {
  width: min(360px, 100%); min-height: 30px; box-sizing: border-box;
  border: 1px solid #cfd8e5; border-radius: 8px; padding: 0 10px;
  font: inherit; font-size: 16px; font-weight: 700; color: #111827; background: #fff;
}
.mk-card-name-input:focus { outline: none; border-color: #3a82d8; box-shadow: 0 0 0 3px rgba(58, 130, 216, 0.15); }

/* Кнопки правки в тёмной полосе над карточкой — рядом с «← К списку». */
.mk-card-actions { display: inline-flex; align-items: center; gap: 8px; }
.mk-card-actions:empty { display: none; }
/* «Партиями» — кнопкой-переключателем тем же кроем, что plan-btn; включено —
   оранжевым, как активные кнопки кабинета (владелец, 28.09: «плохо видно»).
   color с !important — у метки цвет задан инлайном в pages-mk-batch.js. */
.mk-card-actions .mk-batch-toggle {
  min-height: 29px; padding: 0 12px 0 9px; border-radius: 10px;
  border: 1px solid rgba(122, 171, 240, 0.4); background: rgba(47, 87, 143, 0.42);
  color: #daebff !important; font-size: 11px !important; font-weight: 700;
}
.mk-card-actions .mk-batch-toggle:hover { border-color: rgba(177, 213, 255, 0.72); }
.mk-card-actions .mk-batch-toggle:has(input:checked) {
  background: var(--module-active); color: #1e2024 !important;
  border-color: rgba(255, 214, 150, 0.55); box-shadow: 0 6px 14px rgba(255, 149, 35, 0.22);
}
.mk-card-actions .mk-batch-toggle input { accent-color: #1e2024; margin: 0; }

/* Замечание про расчёт партиями — свёрнуто за «!». */
.mk-card-note { margin-top: 8px; }
.mk-card-note > summary {
  display: inline-flex; align-items: center; gap: 7px; cursor: pointer; list-style: none;
  font-size: 11.5px; font-weight: 700; color: #8a5a00; padding: 3px 10px 3px 4px;
  border: 1px solid #efd09a; border-radius: 999px; background: #fdf3e0;
}
.mk-card-note > summary::-webkit-details-marker { display: none; }
.mk-card-note > summary:focus-visible { outline: 2px solid #e1a23a; outline-offset: 1px; }
.mk-card-note-badge {
  display: inline-flex; align-items: center; justify-content: center;
  width: 18px; height: 18px; border-radius: 50%; background: #e1a23a; color: #fff; font-weight: 800; font-size: 11px;
}

/* Список: номер и название — ссылки в карточку. */
.mk-no-link { overflow: visible; }
#mkTable .eq-name-link { display: block; width: 100%; color: #1f4f8f; font-weight: 600; }
#mkTable .eq-name-link:hover { text-decoration: underline; }
