/* ==========================================================================
   Admin Painel — Estilos exclusivos e de alto contraste para o Painel
   do Administrador e Perfil de Usuário em todos os 5 temas do Mensal FC:
   - Clássico (Elifoot 98)
   - Branco (Clean esportivo)
   - Deluxe (ISS Deluxe SNES)
   - Moderno (FUT EA Sports)
   - Ultimate (EA FC Glass)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. CARDS DE MÉTRICAS GERAIS
   -------------------------------------------------------------------------- */
.admin-metric-card {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  border-width: 1px !important;
}

.admin-metric-card:hover {
  transform: translateY(-2px);
}

.admin-metric-title {
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.admin-metric-value {
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.2;
}

/* --- Tema Clássico (Amarelo / Verde) --- */
[data-theme="classico"] .admin-metric-card {
  background: var(--surface) !important;
  border: 2px solid #0b6e2e !important;
  border-radius: 0 !important;
}
[data-theme="classico"] .admin-metric-card .admin-metric-title {
  color: #0b6e2e !important;
}
[data-theme="classico"] .admin-metric-card .admin-metric-value {
  color: #000000 !important;
}
[data-theme="classico"] .admin-metric-pro .admin-metric-value {
  color: #0b6e2e !important;
}
[data-theme="classico"] .admin-metric-vitalicio .admin-metric-value {
  color: #0b3d91 !important;
}
[data-theme="classico"] .admin-metric-trial .admin-metric-value {
  color: #7a4b00 !important;
}
[data-theme="classico"] .admin-metric-faturamento .admin-metric-value {
  color: #0b6e2e !important;
}

/* --- Tema Branco (Clean / Alto Contraste) --- */
[data-theme="branco"] .admin-metric-card {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
}
[data-theme="branco"] .admin-metric-card .admin-metric-title {
  color: #475569 !important;
}
[data-theme="branco"] .admin-metric-card .admin-metric-value {
  color: #0f172a !important;
}
[data-theme="branco"] .admin-metric-pro {
  background: #f0fdf4 !important;
  border-color: #86efac !important;
}
[data-theme="branco"] .admin-metric-pro .admin-metric-title {
  color: #166534 !important;
}
[data-theme="branco"] .admin-metric-pro .admin-metric-value {
  color: #15803d !important;
}
[data-theme="branco"] .admin-metric-vitalicio {
  background: #eef2ff !important;
  border-color: #a5b4fc !important;
}
[data-theme="branco"] .admin-metric-vitalicio .admin-metric-title {
  color: #3730a3 !important;
}
[data-theme="branco"] .admin-metric-vitalicio .admin-metric-value {
  color: #4338ca !important;
}
[data-theme="branco"] .admin-metric-trial {
  background: #fffbeb !important;
  border-color: #fcd34d !important;
}
[data-theme="branco"] .admin-metric-trial .admin-metric-title {
  color: #92400e !important;
}
[data-theme="branco"] .admin-metric-trial .admin-metric-value {
  color: #b45309 !important;
}
[data-theme="branco"] .admin-metric-faturamento {
  background: #f0f9ff !important;
  border-color: #7dd3fc !important;
}
[data-theme="branco"] .admin-metric-faturamento .admin-metric-title {
  color: #0369a1 !important;
}
[data-theme="branco"] .admin-metric-faturamento .admin-metric-value {
  color: #0284c7 !important;
}

/* --- Tema Deluxe (ISS Deluxe Azul Royal / Ouro) --- */
[data-theme="deluxe"] .admin-metric-card {
  background: #1e3a8f !important;
  border: 1px solid rgba(255, 210, 63, 0.4) !important;
}
[data-theme="deluxe"] .admin-metric-card .admin-metric-title {
  color: #aab8e6 !important;
}
[data-theme="deluxe"] .admin-metric-card .admin-metric-value {
  color: #ffd23f !important;
}
[data-theme="deluxe"] .admin-metric-pro .admin-metric-value {
  color: #2ecc71 !important;
}
[data-theme="deluxe"] .admin-metric-vitalicio .admin-metric-value {
  color: #c9a6ff !important;
}
[data-theme="deluxe"] .admin-metric-trial .admin-metric-value {
  color: #ffd23f !important;
}
[data-theme="deluxe"] .admin-metric-faturamento .admin-metric-value {
  color: #7fd8f5 !important;
}

/* --- Tema Moderno (EA FUT Verde / Dourado) --- */
[data-theme="moderno"] .admin-metric-card {
  background: #142a1e !important;
  border: 1px solid #24422f !important;
}
[data-theme="moderno"] .admin-metric-card .admin-metric-title {
  color: #a9b6ac !important;
}
[data-theme="moderno"] .admin-metric-card .admin-metric-value {
  color: #f5f0e1 !important;
}
[data-theme="moderno"] .admin-metric-pro .admin-metric-value {
  color: #2fbf71 !important;
}
[data-theme="moderno"] .admin-metric-vitalicio .admin-metric-value {
  color: #b98eff !important;
}
[data-theme="moderno"] .admin-metric-trial .admin-metric-value {
  color: #f2c94c !important;
}
[data-theme="moderno"] .admin-metric-faturamento .admin-metric-value {
  color: #56ccf2 !important;
}

/* --- Tema Ultimate (Dark Glass / Ciano / Roxo) --- */
[data-theme="ultimate"] .admin-metric-card {
  background: #161b22 !important;
  border: 1px solid #232a35 !important;
}
[data-theme="ultimate"] .admin-metric-card .admin-metric-title {
  color: #8b95a5 !important;
}
[data-theme="ultimate"] .admin-metric-card .admin-metric-value {
  color: #ffffff !important;
}
[data-theme="ultimate"] .admin-metric-pro .admin-metric-value {
  color: #2fe6b0 !important;
}
[data-theme="ultimate"] .admin-metric-vitalicio .admin-metric-value {
  color: #a78bfa !important;
}
[data-theme="ultimate"] .admin-metric-trial .admin-metric-value {
  color: #ffd166 !important;
}
[data-theme="ultimate"] .admin-metric-faturamento .admin-metric-value {
  color: #4dabf7 !important;
}


/* --------------------------------------------------------------------------
   2. ABAS DE NAVEGAÇÃO DO PAINEL (.admin-nav-pills)
   -------------------------------------------------------------------------- */
.admin-nav-pills .nav-link {
  transition: all 0.2s ease;
  font-weight: 700;
  border: 1px solid transparent;
}

/* Clássico */
[data-theme="classico"] .admin-nav-pills .nav-link {
  background: #f7e017 !important;
  color: #000000 !important;
  border: 2px solid #0b6e2e !important;
  border-radius: 0 !important;
}
[data-theme="classico"] .admin-nav-pills .nav-link:hover {
  background: #fff2a8 !important;
  color: #000000 !important;
}
[data-theme="classico"] .admin-nav-pills .nav-link.active {
  background: #0b6e2e !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
}

/* Branco */
[data-theme="branco"] .admin-nav-pills .nav-link {
  background: #ffffff !important;
  color: #334155 !important;
  border: 1px solid #cbd5e1 !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}
[data-theme="branco"] .admin-nav-pills .nav-link:hover {
  background: #f8fafc !important;
  color: #0f172a !important;
  border-color: #94a3b8 !important;
}
[data-theme="branco"] .admin-nav-pills .nav-link.active {
  background: #06aa48 !important;
  color: #ffffff !important;
  border-color: #06aa48 !important;
  box-shadow: 0 2px 4px rgba(6, 170, 72, 0.25);
}

/* Deluxe */
[data-theme="deluxe"] .admin-nav-pills .nav-link {
  background: #1e3a8f !important;
  color: #ffd23f !important;
  border: 2px solid rgba(255, 210, 63, 0.5) !important;
  font-family: var(--font-heading, "Press Start 2P", sans-serif);
  font-size: 0.72rem;
  text-transform: uppercase;
}
[data-theme="deluxe"] .admin-nav-pills .nav-link:hover {
  background: #2547b0 !important;
  border-color: #ffd23f !important;
}
[data-theme="deluxe"] .admin-nav-pills .nav-link.active {
  background: #ffd23f !important;
  color: #0d1660 !important;
  border-color: #ffd23f !important;
}

/* Moderno */
[data-theme="moderno"] .admin-nav-pills .nav-link {
  background: #142a1e !important;
  color: #f5f0e1 !important;
  border: 1px solid #24422f !important;
}
[data-theme="moderno"] .admin-nav-pills .nav-link:hover {
  background: #1c3b2a !important;
  border-color: #2fbf71 !important;
}
[data-theme="moderno"] .admin-nav-pills .nav-link.active {
  background: #2fbf71 !important;
  color: #0a130d !important;
  border-color: #2fbf71 !important;
}

/* Ultimate */
[data-theme="ultimate"] .admin-nav-pills .nav-link {
  background: rgba(255, 255, 255, 0.05) !important;
  color: #f0f3f7 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}
[data-theme="ultimate"] .admin-nav-pills .nav-link:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: #2fe6b0 !important;
}
[data-theme="ultimate"] .admin-nav-pills .nav-link.active {
  background: linear-gradient(135deg, #2fe6b0 0%, #7c5cff 100%) !important;
  color: #0a0e14 !important;
  border-color: transparent !important;
  font-weight: 800;
}


/* --------------------------------------------------------------------------
   3. TABELA DE USUÁRIOS & LINKS
   -------------------------------------------------------------------------- */
.admin-user-link {
  font-weight: 700;
  text-decoration: none !important;
  transition: color 0.15s ease;
}

[data-theme="classico"] .admin-user-link {
  color: #0b6e2e !important;
}
[data-theme="classico"] .admin-user-link:hover {
  color: #073c19 !important;
  text-decoration: underline !important;
}

[data-theme="branco"] .admin-user-link {
  color: #0f172a !important;
}
[data-theme="branco"] .admin-user-link:hover {
  color: #06aa48 !important;
  text-decoration: underline !important;
}

[data-theme="deluxe"] .admin-user-link {
  color: #ffd23f !important;
}
[data-theme="deluxe"] .admin-user-link:hover {
  color: #ffffff !important;
}

[data-theme="moderno"] .admin-user-link {
  color: #f5f0e1 !important;
}
[data-theme="moderno"] .admin-user-link:hover {
  color: #2fbf71 !important;
}

[data-theme="ultimate"] .admin-user-link {
  color: #ffffff !important;
}
[data-theme="ultimate"] .admin-user-link:hover {
  color: #2fe6b0 !important;
}


/* --------------------------------------------------------------------------
   4. BADGES DE STATUS (VALIDADO, PENDENTE, CONTADORES)
   -------------------------------------------------------------------------- */
.admin-badge-validado {
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  padding: 0.25rem 0.5rem !important;
}
[data-theme="classico"] .admin-badge-validado {
  background: #0b6e2e !important;
  color: #ffffff !important;
  border: 1px solid #000000 !important;
}
[data-theme="branco"] .admin-badge-validado {
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #86efac !important;
}
[data-theme="deluxe"] .admin-badge-validado {
  background: #2ecc71 !important;
  color: #0d1660 !important;
  border: 1px solid #2ecc71 !important;
}
[data-theme="moderno"] .admin-badge-validado {
  background: rgba(46, 204, 113, 0.2) !important;
  color: #2ecc71 !important;
  border: 1px solid #2ecc71 !important;
}
[data-theme="ultimate"] .admin-badge-validado {
  background: rgba(47, 230, 176, 0.2) !important;
  color: #2fe6b0 !important;
  border: 1px solid #2fe6b0 !important;
}

.admin-badge-pendente {
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  padding: 0.25rem 0.5rem !important;
}
[data-theme="classico"] .admin-badge-pendente {
  background: #e6ce00 !important;
  color: #000000 !important;
  border: 1px solid #854d0e !important;
}
[data-theme="branco"] .admin-badge-pendente {
  background: #fef3c7 !important;
  color: #92400e !important;
  border: 1px solid #fcd34d !important;
}
[data-theme="deluxe"] .admin-badge-pendente {
  background: #f39c12 !important;
  color: #000000 !important;
  border: 1px solid #f39c12 !important;
}
[data-theme="moderno"] .admin-badge-pendente {
  background: rgba(243, 156, 18, 0.2) !important;
  color: #f39c12 !important;
  border: 1px solid #f39c12 !important;
}
[data-theme="ultimate"] .admin-badge-pendente {
  background: rgba(255, 209, 102, 0.2) !important;
  color: #ffd166 !important;
  border: 1px solid #ffd166 !important;
}

.admin-badge-count {
  font-family: monospace;
  font-size: 0.75rem !important;
  font-weight: 700;
  padding: 0.2rem 0.45rem;
}
[data-theme="classico"] .admin-badge-count {
  background: #e6ce00 !important;
  color: #000000 !important;
  border: 1px solid #0b6e2e !important;
}
[data-theme="branco"] .admin-badge-count {
  background: #f1f5f9 !important;
  color: #334155 !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme="deluxe"] .admin-badge-count {
  background: rgba(255, 210, 63, 0.15) !important;
  color: #ffd23f !important;
  border: 1px solid #ffd23f !important;
}
[data-theme="moderno"] .admin-badge-count {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
[data-theme="ultimate"] .admin-badge-count {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}


/* --------------------------------------------------------------------------
   5. BOTÕES DE AÇÃO NA TABELA & DROPDOWNS
   -------------------------------------------------------------------------- */
.btn-admin-plano {
  font-size: 0.75rem !important;
  font-weight: 600;
  padding: 0 0.5rem;
}
[data-theme="classico"] .btn-admin-plano {
  background: #f7e017 !important;
  color: #000000 !important;
  border: 1px solid #000000 !important;
}
[data-theme="classico"] .btn-admin-plano:hover {
  background: #0b6e2e !important;
  color: #ffffff !important;
  border-color: #0b6e2e !important;
}
[data-theme="branco"] .btn-admin-plano {
  background: #ffffff !important;
  color: #334155 !important;
  border: 1px solid #cbd5e1 !important;
}
[data-theme="branco"] .btn-admin-plano:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
  border-color: #94a3b8 !important;
}
[data-theme="deluxe"] .btn-admin-plano {
  background: transparent !important;
  color: #ffd23f !important;
  border: 1px solid #ffd23f !important;
}
[data-theme="deluxe"] .btn-admin-plano:hover {
  background: #ffd23f !important;
  color: #0d1660 !important;
}
[data-theme="moderno"] .btn-admin-plano {
  background: transparent !important;
  color: #a9b6ac !important;
  border: 1px solid #24422f !important;
}
[data-theme="moderno"] .btn-admin-plano:hover {
  background: #24422f !important;
  color: #ffffff !important;
}
[data-theme="ultimate"] .btn-admin-plano {
  background: transparent !important;
  color: #f0f3f7 !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
[data-theme="ultimate"] .btn-admin-plano:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #2fe6b0 !important;
}

.btn-admin-staff-add {
  font-size: 0.75rem !important;
  font-weight: 600;
  padding: 0 0.5rem;
}
[data-theme="classico"] .btn-admin-staff-add {
  background: #035388 !important;
  color: #ffffff !important;
  border: 1px solid #035388 !important;
}
[data-theme="branco"] .btn-admin-staff-add {
  background: #f0f9ff !important;
  color: #0369a1 !important;
  border: 1px solid #7dd3fc !important;
}
[data-theme="branco"] .btn-admin-staff-add:hover {
  background: #0284c7 !important;
  color: #ffffff !important;
}
[data-theme="deluxe"] .btn-admin-staff-add {
  background: transparent !important;
  color: #7fd8f5 !important;
  border: 1px solid #7fd8f5 !important;
}
[data-theme="moderno"] .btn-admin-staff-add {
  background: transparent !important;
  color: #56ccf2 !important;
  border: 1px solid #56ccf2 !important;
}
[data-theme="ultimate"] .btn-admin-staff-add {
  background: transparent !important;
  color: #4dabf7 !important;
  border: 1px solid #4dabf7 !important;
}

/* Dropdown Menu com Contraste Perfeito */
[data-theme="classico"] .dropdown-menu {
  background: #f7e017 !important;
  border: 2px solid #0b6e2e !important;
}
[data-theme="classico"] .dropdown-item {
  color: #000000 !important;
  font-weight: 600;
}
[data-theme="classico"] .dropdown-item:hover {
  background: #0b6e2e !important;
  color: #ffffff !important;
}
[data-theme="classico"] .dropdown-header {
  color: #0b6e2e !important;
  font-weight: 800;
}

[data-theme="branco"] .dropdown-menu {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1) !important;
}
[data-theme="branco"] .dropdown-item {
  color: #1e293b !important;
  font-weight: 500;
}
[data-theme="branco"] .dropdown-item:hover {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}
[data-theme="branco"] .dropdown-item.text-warning {
  color: #b45309 !important;
  font-weight: 600;
}
[data-theme="branco"] .dropdown-item.text-success {
  color: #15803d !important;
  font-weight: 600;
}
[data-theme="branco"] .dropdown-item.text-primary {
  color: #1d4ed8 !important;
  font-weight: 600;
}
[data-theme="branco"] .dropdown-item.text-danger {
  color: #dc2626 !important;
  font-weight: 600;
}

[data-theme="deluxe"] .dropdown-menu {
  background: #12207a !important;
  border: 2px solid #ffd23f !important;
}
[data-theme="deluxe"] .dropdown-item {
  color: #ffffff !important;
}
[data-theme="deluxe"] .dropdown-item:hover {
  background: #1e3a8f !important;
  color: #ffd23f !important;
}
[data-theme="deluxe"] .dropdown-item.text-primary {
  color: #ffd23f !important;
}
[data-theme="deluxe"] .dropdown-header {
  color: #ffd23f !important;
}


/* --------------------------------------------------------------------------
   6. SUBCARDS, BOXES E FORMULÁRIOS DA ABA STRIPE & LIMITES
   -------------------------------------------------------------------------- */
.admin-subcard {
  padding: 1rem;
  border-radius: 8px;
  transition: all 0.15s ease;
}

[data-theme="classico"] .admin-subcard {
  background: rgba(0, 0, 0, 0.04) !important;
  border: 2px solid #0b6e2e !important;
  color: #000000 !important;
}
[data-theme="branco"] .admin-subcard {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  color: #0f172a !important;
}
[data-theme="deluxe"] .admin-subcard {
  background: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(255, 210, 63, 0.3) !important;
  color: #ffd23f !important;
}
[data-theme="moderno"] .admin-subcard {
  background: rgba(0, 0, 0, 0.25) !important;
  border: 1px solid rgba(47, 191, 113, 0.2) !important;
  color: #f5f0e1 !important;
}
[data-theme="ultimate"] .admin-subcard {
  background: rgba(255, 255, 255, 0.03) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #f0f3f7 !important;
}

.admin-section-heading {
  font-weight: 800;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
[data-theme="classico"] .admin-section-heading {
  color: #0b6e2e !important;
}
[data-theme="branco"] .admin-section-heading {
  color: #0f172a !important;
}
[data-theme="deluxe"] .admin-section-heading {
  color: #ffd23f !important;
}
[data-theme="moderno"] .admin-section-heading {
  color: #2fbf71 !important;
}
[data-theme="ultimate"] .admin-section-heading {
  color: #2fe6b0 !important;
}

/* Form text & labels */
[data-theme="classico"] .form-label {
  color: #000000 !important;
  font-weight: 700 !important;
}
[data-theme="classico"] .form-text {
  color: #444444 !important;
}
[data-theme="branco"] .form-label {
  color: #0f172a !important;
  font-weight: 600 !important;
}
[data-theme="branco"] .form-text {
  color: #475569 !important;
}


/* --------------------------------------------------------------------------
   7. MODAIS (ADICIONAR DIAS E DELETAR USUÁRIO)
   -------------------------------------------------------------------------- */
.admin-modal-card {
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1rem;
}

[data-theme="classico"] .admin-modal-card {
  background: #e6ce00 !important;
  border: 2px solid #0b6e2e !important;
  color: #000000 !important;
}
[data-theme="classico"] .admin-modal-highlight {
  color: #000000 !important;
}
[data-theme="classico"] .admin-modal-subtext {
  color: #333333 !important;
}

[data-theme="branco"] .admin-modal-card {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme="branco"] .admin-modal-highlight {
  color: #0f172a !important;
}
[data-theme="branco"] .admin-modal-subtext {
  color: #475569 !important;
}

[data-theme="deluxe"] .admin-modal-card {
  background: #0d1660 !important;
  border: 2px solid #ffd23f !important;
  color: #ffffff !important;
}
[data-theme="deluxe"] .admin-modal-highlight {
  color: #ffd23f !important;
}
[data-theme="deluxe"] .admin-modal-subtext {
  color: #aab8e6 !important;
}

[data-theme="moderno"] .admin-modal-card {
  background: #0a130d !important;
  border: 1px solid #24422f !important;
  color: #f5f0e1 !important;
}
[data-theme="moderno"] .admin-modal-highlight {
  color: #2fbf71 !important;
}
[data-theme="moderno"] .admin-modal-subtext {
  color: #a9b6ac !important;
}

[data-theme="ultimate"] .admin-modal-card {
  background: #0d1117 !important;
  border: 1px solid #232a35 !important;
  color: #f0f3f7 !important;
}
[data-theme="ultimate"] .admin-modal-highlight {
  color: #2fe6b0 !important;
}
[data-theme="ultimate"] .admin-modal-subtext {
  color: #8b95a5 !important;
}


/* --------------------------------------------------------------------------
   8. ABA SEGURANÇA (DJANGO ADMIN BOX)
   -------------------------------------------------------------------------- */
.admin-security-box {
  padding: 1.25rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
}
[data-theme="classico"] .admin-security-box {
  background: #0b6e2e !important;
  border: 2px solid #000000 !important;
  color: #ffffff !important;
}
[data-theme="classico"] .admin-security-box .admin-security-url {
  color: #ffe600 !important;
}
[data-theme="branco"] .admin-security-box {
  background: #f1f5f9 !important;
  border: 1px solid #cbd5e1 !important;
  color: #0f172a !important;
}
[data-theme="branco"] .admin-security-box .admin-security-url {
  color: #0369a1 !important;
}
[data-theme="deluxe"] .admin-security-box {
  background: #0a1150 !important;
  border: 2px solid #ffd23f !important;
  color: #ffffff !important;
}
[data-theme="deluxe"] .admin-security-box .admin-security-url {
  color: #ffd23f !important;
}
[data-theme="moderno"] .admin-security-box {
  background: #0a1810 !important;
  border: 1px solid #24422f !important;
  color: #f5f0e1 !important;
}
[data-theme="moderno"] .admin-security-box .admin-security-url {
  color: #2fbf71 !important;
}
[data-theme="ultimate"] .admin-security-box {
  background: #0d1117 !important;
  border: 1px solid #2fe6b0 !important;
  color: #f0f3f7 !important;
}
[data-theme="ultimate"] .admin-security-box .admin-security-url {
  color: #2fe6b0 !important;
}


/* --------------------------------------------------------------------------
   9. PERFIL DE USUÁRIO (AVATAR, HORÁRIOS & ELENCOS)
   -------------------------------------------------------------------------- */
.admin-perfil-avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 1.75rem;
}
[data-theme="classico"] .admin-perfil-avatar {
  background: #0b6e2e !important;
  color: #ffffff !important;
  border: 2px solid #000000 !important;
}
[data-theme="branco"] .admin-perfil-avatar {
  background: #dcfce7 !important;
  color: #166534 !important;
  border: 1px solid #86efac !important;
}
[data-theme="deluxe"] .admin-perfil-avatar {
  background: #ffd23f !important;
  color: #0d1660 !important;
  border: 2px solid #ffd23f !important;
}
[data-theme="moderno"] .admin-perfil-avatar {
  background: rgba(47, 191, 113, 0.15) !important;
  color: #2fbf71 !important;
  border: 1px solid #2fbf71 !important;
}
[data-theme="ultimate"] .admin-perfil-avatar {
  background: rgba(47, 230, 176, 0.15) !important;
  color: #2fe6b0 !important;
  border: 1px solid #2fe6b0 !important;
}
