/* Кабинет оператора: одна карточка по центру.
   Своих правил здесь минимум — всё остальное берётся из листов админки.
   Классы `admin-card`, `admin-head`, `admin-foot` жили только в разметке этой
   страницы: описания им не было нигде, поэтому она и выглядела голой. */

.admin-card {
  max-width: 760px;
  margin: 0 auto;
  padding: 26px 22px 40px;
}

.admin-head {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: 20px; padding-bottom: 18px; margin-bottom: 22px;
  border-bottom: 1px solid var(--border, #2a3441);
}
.admin-head h1 { margin: 0 0 5px; font-size: 22px; }
.admin-head .sub { margin: 0; font-size: 13.5px; color: var(--text-dim, #9aa7b8); }

.admin-foot {
  margin-top: 28px; padding-top: 16px;
  border-top: 1px solid var(--border, #2a3441);
  font-size: 13.5px;
}

/* Переключатель «Вход / Регистрация». Описан в `map.css`, но карта тут не
   подключается — повторяем те же несколько строк, чтобы не тащить весь лист. */
.segmented { display: flex; gap: 5px; margin-bottom: 18px; }
.segmented button {
  flex: 1; padding: 8px 0; border: 1px solid var(--border); background: var(--bg-2);
  color: var(--text-dim); border-radius: 8px; font-size: 13px; font-family: inherit;
  cursor: pointer;
}
.segmented button.active { background: var(--accent); color: #fff; border-color: var(--accent); }
