/* ============================================================================
   ma-modal.css — общие классы модалок портала (пара к ma-modal.js / MA_Modal).
   (Rule of Three: Сводка + ⓘ линз + «Про раздел», 2026-07-22.)

   ВАЖНО: критичную раскладку (fixed-центр + кламп + скролл тела) ставит ИНЛАЙНОМ
   MA_Modal.place() — она НЕ зависит от этого файла (устойчивость к протухшему CSS).
   Здесь — только косметика/классовый путь для консюмеров, что предпочитают классы.
   Токены theme.css; никаких хардкод-hex.
   ============================================================================ */

/* Оверлей-подложка (затемнение). Дублирует MA_Modal.backdrop(). */
.ma-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 9200;
  background: rgba(0, 0, 0, 0.5);
}

/* Карточка модалки. Позицию/центр/кламп задаёт MA_Modal.place() инлайном —
   здесь базовый вид как классовый дубль. */
.ma-modal-card {
  position: fixed;
  z-index: 9201;
  max-height: 88vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius-md, 10px);
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25);
}

/* Шапка (ручка перетаскивания) — закреплена сверху. */
.ma-modal-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  border-bottom: 1px solid var(--border);
  flex-shrink: 0;
  cursor: move;
}

/* Тело — единственный скроллер. */
.ma-modal-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 8px 20px 16px;
}

/* Футер (кнопки) — закреплён снизу. */
.ma-modal-foot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 12px 20px;
  border-top: 1px solid var(--border);
  flex-shrink: 0;
}
