/* Фирменный стиль MyRestee для экранов платформы (вход, приглашения, суперадмин, оплата тарифа).
   Жёлтый #FFCD02 — кнопки, выделения, активные пункты. Тёмно-синий #071423 — текст, ссылки, тёмные плашки.
   Подключается последним и перекрывает старые зелёные цвета страниц. */
:root{
  --mr-yellow:#FFCD02;--mr-yellow-d:#F0BF00;--mr-yellow-soft:#FFF5C7;--mr-ink:#071423;--mr-gold:#7A5C00;
  /* старые страницы: --g был «зелёным для всего» — теперь тёмно-синий (текст/ссылки), кнопки красим отдельно */
  --g:#071423 !important;--acc:#FFCD02 !important;--lime:#FFF5C7 !important;
  /* суперадмин (React/shadcn) */
  --primary:#FFCD02 !important;--primary-foreground:#071423 !important;
  --secondary-foreground:#5c4700 !important;--accent:#FFF5C7 !important;--accent-foreground:#5c4700 !important;
  --ring:#E0B400 !important;--sidebar-primary:#FFCD02 !important;--sidebar-primary-foreground:#071423 !important;
  --sidebar-accent:#FFF5C7 !important;--sidebar-accent-foreground:#5c4700 !important;--sidebar-ring:#E0B400 !important;
}
/* жёлтые кнопки с тёмным текстом */
.btn.primary,button.primary,a.primary,.primary,.chip.on,.mr-btn{background:#FFCD02 !important;border-color:#FFCD02 !important;color:#071423 !important}
.btn.primary:hover,button.primary:hover,a.primary:hover,.primary:hover{background:#F0BF00 !important}
.badge{background:#071423;color:#fff}
.toast{background:#071423 !important;color:#fff !important}
/* суперадмин: жёлтый текст нечитаем → тёмное золото */
.text-primary{color:#7A5C00 !important}
/* суперадмин: знак «r.» → значок MyRestee */
.brand{color:#071423 !important}
.brandmark{background:url(/shared/brand/logo-icon.png) center/contain no-repeat !important;color:transparent !important;font-size:0 !important}
/* активные вкладки — тёмный текст и жёлтая черта */
.tabs button.on{color:#071423 !important;border-bottom-color:#FFCD02 !important}
input:focus,select:focus,textarea:focus{border-color:#E0B400}
input[type=checkbox],input[type=radio]{accent-color:#071423}

/* ---------- Суперадмин: единый современный вид всех страниц (2026-10) ---------- */
html.sa-embed{--line:#E6E8EE;--bg:#F5F6F8;--muted:#667085;--ink:#101828}
html.sa-embed body{color:#101828;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sa-embed .panel,.sa-embed .card:not(.opt-card),.sa-embed .stat{background:#fff;border:1px solid #E6E8EE;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.sa-embed .panel{padding:20px 22px}
.sa-embed .panel h2,.sa-embed h2{font-weight:650;letter-spacing:-.2px}
.sa-embed .stat{padding:14px 16px}.sa-embed .stat b{letter-spacing:-.6px}
/* вкладки страниц — сегменты */
.sa-embed .tabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:#EDEFF3;border:0!important;border-radius:14px;padding:4px;margin:4px 0 6px}
.sa-embed .tabs button{border:0!important;border-radius:10px!important;padding:8px 14px!important;color:#475467!important;font-weight:600;background:transparent;margin:0!important}
.sa-embed .tabs button:hover{color:#101828!important;background:#ffffff80}
.sa-embed .tabs button.on{background:#fff!important;color:#101828!important;box-shadow:0 1px 3px rgba(16,24,40,.12)}
/* таблицы: обычный регистр заголовков, мягкие разделители */
.sa-embed table th{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:600!important;color:#667085!important;background:#F9FAFB;border-bottom:1px solid #EAECF0!important}
.sa-embed table th:first-child{border-top-left-radius:10px}.sa-embed table th:last-child{border-top-right-radius:10px}
.sa-embed table td{border-bottom:1px solid #F0F1F4!important}
.sa-embed tr.click:hover td,.sa-embed tbody tr:hover td{background:#FAFAFB}
/* поля */
.sa-embed input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.sa-embed select,.sa-embed textarea{border:1px solid #D0D5DD;border-radius:12px;background-color:#fff;transition:border-color .15s,box-shadow .15s}
.sa-embed input:not([type=checkbox]):not([type=radio]):focus,.sa-embed select:focus,.sa-embed textarea:focus{outline:none;border-color:#E0B400!important;box-shadow:0 0 0 4px #FFCD0233!important}
/* кнопки */
.sa-embed .btn,.sa-embed button.btn{border-radius:12px;background:#F2F4F7;color:#101828}
.sa-embed .btn:hover{background:#E8EBF0}
.sa-embed .btn.danger{background:#FEF3F2!important;color:#B42318!important}
.sa-embed .btn.danger:hover{background:#FEE4E2!important}
/* статусы */
.sa-embed .pill,.sa-embed .badge:not(.on){border-radius:999px}
.sa-embed .note{color:#667085}
.sa-embed dialog{border-radius:22px!important;box-shadow:0 24px 64px rgba(16,24,40,.22)!important}
.sa-embed dialog::backdrop{background:rgba(16,24,40,.45);backdrop-filter:blur(2px)}
/* кнопка сразу после поля/подписи не прилипает к полю */
.sa-embed label.field+.btn,.sa-embed label.field+button,.sa-embed .field+.btn,.sa-embed .field+button,.sa-embed input+.btn,.sa-embed select+.btn,.sa-embed textarea+.btn,.sa-embed .panel>.btn:not(:first-child),.sa-embed .panel>button:not(:first-child),.sa-embed .card>.btn:not(:first-child){margin-top:14px}
.sa-embed label.field+.note,.sa-embed .field+.note{margin-top:6px}
