/**
 * Мост platform-design → консоль/портал (только .aui-app).
 * Не трогает реселлерский кабинет и SuperAdmin.
 */

.aui-app {
  --plt-accent: #0d9488;
  --plt-accent-strong: #0f766e;
  --plt-accent-soft: rgba(13, 148, 136, 0.12);
  --aui-color-accent-blue: var(--plt-accent);
  --aui-color-accent-blue-hover: var(--plt-accent-strong);
  --aui-font-sans: "IBM Plex Sans", "Segoe UI", sans-serif;
  --aui-font-display: "Plus Jakarta Sans", "IBM Plex Sans", "Segoe UI", sans-serif;
  --brand: var(--plt-accent);
  --brand-dark: var(--plt-accent-strong);
  --brand-light: #f0fdfa;
  --bs-primary: var(--plt-accent);
  --bs-primary-rgb: 13, 148, 136;
  --bs-link-color: var(--plt-accent-strong);
}

@supports (color: color-mix(in lab, red, red)) {
  .aui-app {
    --brand-light: color-mix(in oklab, var(--plt-accent) 10%, #ffffff);
  }
}

.aui-app .ux-hero {
  background: linear-gradient(135deg, var(--brand-light) 0%, #ffffff 62%);
  border: 1px solid #e2e8f0;
  border-left: 1px solid #e2e8f0;
  border-radius: 14px;
  box-shadow: var(--aui-shadow-sm, 0 1px 2px rgba(15, 23, 42, 0.05));
}

.aui-app .ux-hero .text-uppercase.text-primary {
  color: var(--plt-accent-strong) !important;
  letter-spacing: 0.08em;
}

.aui-app .btn-primary {
  --bs-btn-bg: var(--plt-accent);
  --bs-btn-border-color: var(--plt-accent);
  --bs-btn-hover-bg: var(--plt-accent-strong);
  --bs-btn-hover-border-color: var(--plt-accent-strong);
  --bs-btn-active-bg: #115e59;
  --bs-btn-active-border-color: #115e59;
}

.aui-app .btn-outline-primary {
  --bs-btn-color: var(--plt-accent-strong);
  --bs-btn-border-color: #99f6e4;
  --bs-btn-hover-bg: var(--plt-accent-soft);
  --bs-btn-hover-border-color: var(--plt-accent);
  --bs-btn-hover-color: var(--plt-accent-strong);
}

.aui-app .text-primary {
  color: var(--plt-accent-strong) !important;
}

.aui-app .badge.bg-primary {
  background-color: var(--plt-accent) !important;
}

.aui-app .card.border-primary {
  border-color: #99f6e4 !important;
}

.aui-app .cstab.active,
.aui-app .ctab.active {
  color: var(--plt-accent-strong);
  border-bottom-color: var(--plt-accent);
}

.aui-app .cstab-dot {
  background: var(--plt-accent);
}

.aui-app .ux-help {
  border-left-color: var(--plt-accent);
}
