/* ============================================================
   SVM Yönetim Paneli — Mor Override
   panel-stil.css üzerinde .y-admin scope'unda ince override.
   Yönetim modunda olduğunu hissettir; sidebar zaten dark, mor sadece accent.
   ============================================================ */

/* Admin gövde için ek değişkenler (mor baskın) */
.y-admin {
    --y-mor-1: #7c3aed;
    --y-mor-2: #6d28d9;
    --y-mor-3: #a78bfa;
    --y-mor-grad: linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%);
}

/* Marka logosu — admin için saf mor gradient */
.y-admin .p-marka-ikon {
    background: var(--y-mor-grad);
    box-shadow: 0 4px 14px rgba(124, 58, 237, 0.5);
}

/* Aktif menü — mor şerit + soluk mor gradient zemin */
.y-admin .p-menu a.aktif {
    background: linear-gradient(90deg, rgba(124, 58, 237, 0.10), transparent);
    color: var(--y-mor-3);
    border-left-color: var(--y-mor-1);
}
.y-admin .p-menu a.aktif i { color: var(--y-mor-1); }

.y-admin .p-menu a:hover {
    color: var(--y-mor-3);
}
.y-admin .p-menu a:hover i { color: var(--y-mor-3); }

/* Üst bar admin rozeti */
.y-admin-rozet {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 4px 10px;
    background: linear-gradient(135deg, rgba(124, 58, 237, 0.12), rgba(167, 139, 250, 0.12));
    border: 1px solid rgba(124, 58, 237, 0.25);
    color: #6d28d9;
    border-radius: 999px;
    font-size: 11px; font-weight: 700;
    text-transform: uppercase; letter-spacing: 0.06em;
}
.y-admin-rozet::before {
    content: ''; width: 6px; height: 6px; border-radius: 50%;
    background: var(--y-mor-1);
    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.18);
    animation: y-admin-nokta 1.6s ease-in-out infinite;
}
@keyframes y-admin-nokta { 0%, 100% { opacity: 1; } 50% { opacity: 0.45; } }

/* Birincil buton — admin scope'unda saf mor */
.y-admin .btn-birincil,
.y-admin .p-buton.birincil {
    background: var(--y-mor-grad);
    box-shadow: 0 2px 8px rgba(124, 58, 237, 0.30);
}
.y-admin .btn-birincil:hover,
.y-admin .p-buton.birincil:hover {
    filter: brightness(1.07);
    box-shadow: 0 4px 16px rgba(124, 58, 237, 0.40);
}

/* Hesap avatar admin için mor */
.y-admin .p-hesap-avatar {
    background: var(--y-mor-grad);
}

/* Form focus — admin scope'unda mor halka */
.y-admin .form-control:focus,
.y-admin .p-input:focus,
.y-admin .form-select:focus {
    border-color: var(--y-mor-1);
    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.18);
}

/* Sidebar marka altı — admin moda işaret */
.y-admin .p-marka-yazi .alt {
    color: var(--y-mor-3);
}

/* Sayfa başlığı altı — admin için ince mor çizgi */
.y-admin .p-sayfa-baslik {
    border-bottom-color: var(--p-sinir);
}
.y-admin .p-sayfa-baslik h1 {
    background: linear-gradient(135deg, var(--p-yazi) 0%, #4c1d95 100%);
    -webkit-background-clip: text; background-clip: text;
    -webkit-text-fill-color: transparent; color: transparent;
}

/* Metrik kart vurgulu hover — admin'de mor border */
.y-admin .p-metrik:hover {
    border-color: rgba(124, 58, 237, 0.25);
    box-shadow: 0 8px 20px rgba(124, 58, 237, 0.08);
}

/* Tablo başlığı admin için ince mor zemin */
.y-admin .tablo th,
.y-admin .svm-tablo th {
    background: linear-gradient(90deg, rgba(124, 58, 237, 0.04), transparent);
}

/* Toast admin scope mor accent */
.y-admin .p-toast { border-left-color: var(--y-mor-1); }

/* Linkler admin tarafında mor */
.y-admin a:not(.p-buton):not(.btn):not(.p-marka):hover { color: var(--y-mor-1); }
