/* css/redesign-admin-p2p-deals.css
   Фаза 8 редизайна (docs/REDESIGN_PLAN.md): Админка Desktop — Сделки P2P.
   Переиспользует карточный паттерн Фаз 6/7 (.admin-order-card,
   .admin-order-toolbar/.admin-order-select-all, .admin-nav-badge-*,
   .admin-view-unread-badge). Статус-ключи сделки — родные латинские
   (active/completed/cancelled/dispute, в отличие от русских строк
   модерации), но класс всё равно с префиксом `admin-p2p-status-*`, а не
   голым `.status-*`/`.p2p-status-*` — не пересекается ни с легаси
   `css/base.css` (444-455), ни с уже занятым `#profilePage .p2p-status-*`
   (Фаза 4.5, другой набор ключей: new/done/cancelled/error/pending).
   Цветовая схема та же, что у клиентской вкладки "Сделки" (Фаза 4.5):
   active→new(синий), completed→done(зелёный), cancelled→серый,
   dispute→error(красный). */

#adminPage .tabs#p2pDealsTabs {
  display: flex;
  gap: 4px;
  width: fit-content;
  background: var(--rd-panel-header);
  border-radius: 10px;
  padding: 4px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
#adminPage .tabs#p2pDealsTabs .tab-btn {
  border-radius: 8px;
  padding: 9px 20px;
  color: var(--rd-text-muted);
  font-weight: 700;
  font-size: 0.85em;
}
#adminPage .tabs#p2pDealsTabs .tab-btn:hover {
  background: none;
  color: var(--rd-text);
}
#adminPage .tabs#p2pDealsTabs .tab-btn.active {
  background: var(--rd-gold);
  color: oklch(0.15 0.01 85);
}

#adminPage .admin-p2p-deal-card.admin-p2p-status-active { border-left-color: var(--rd-status-new); }
#adminPage .admin-p2p-deal-card.admin-p2p-status-completed { border-left-color: var(--rd-status-done); }
#adminPage .admin-p2p-deal-card.admin-p2p-status-cancelled { border-left-color: var(--rd-status-cancelled); }
#adminPage .admin-p2p-deal-card.admin-p2p-status-dispute { border-left-color: var(--rd-status-error); }

#adminPage .admin-p2p-status-pill {
  margin-left: auto;
  font-size: 0.78em;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 20px;
  text-transform: capitalize;
}
#adminPage .admin-p2p-status-pill.admin-p2p-status-active { background: oklch(0.6 0.14 240 / 0.25); color: var(--rd-status-new); }
#adminPage .admin-p2p-status-pill.admin-p2p-status-completed { background: oklch(0.6 0.13 150 / 0.25); color: var(--rd-status-done); }
#adminPage .admin-p2p-status-pill.admin-p2p-status-cancelled { background: oklch(0.5 0.006 260 / 0.3); color: var(--rd-status-cancelled); }
#adminPage .admin-p2p-status-pill.admin-p2p-status-dispute { background: oklch(0.55 0.17 25 / 0.25); color: var(--rd-status-error); }
