/* ==========================================================================
   Uzman Tesisat - Yönetim Paneli Yerel Stil Dosyası
   Musa Sayan Mimari Çekirdeği (Açık Renk Lüks SaaS UI)
   ========================================================================== */

:root {
    --admin-bg: #f8fafc;
    --admin-sidebar: #ffffff;
    --admin-card: #ffffff;
    --admin-border: #e2e8f0;
    --admin-primary: #2563eb;
    --font-admin: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
}

body {
    font-family: var(--font-admin);
    color: #0f172a;
    background-color: var(--admin-bg);
}

/* Tablo Satır Hover */
tr.hover\:bg-zinc-850:hover, tr.hover\:bg-zinc-800\/40:hover, tr:hover {
    background-color: #f8fafc;
}

/* Form Kontrolleri Odaklanma */
input:focus, textarea:focus, select:focus {
    outline: none;
    border-color: #2563eb !important;
    box-shadow: 0 0 0 1px #2563eb;
}

/* Custom Scrollbar for Admin */
aside nav::-webkit-scrollbar, .overflow-y-auto::-webkit-scrollbar {
    width: 6px;
}

aside nav::-webkit-scrollbar-thumb, .overflow-y-auto::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 3px;
}

/* ==========================================================================
   Açık Renk Lüks SaaS UI Sınıf Geçersiz Kılmaları (Zero Dark in Admin)
   ========================================================================== */
.bg-zinc-900, .bg-zinc-950, .bg-slate-900, .bg-slate-950 {
    background-color: #ffffff !important;
}

.border-zinc-800, .border-zinc-700, .border-slate-800, .border-slate-700 {
    border-color: #e2e8f0 !important;
}

.bg-zinc-950\/80, .bg-zinc-950\/70, .bg-zinc-950\/40, .bg-zinc-900\/60,
.bg-slate-950\/80, .bg-slate-950\/60, .bg-slate-950\/40, .bg-slate-900\/60, .bg-slate-900\/40 {
    background-color: #f8fafc !important;
}

.bg-zinc-800, .bg-zinc-800\/50, .bg-zinc-800\/40 {
    background-color: #f1f5f9 !important;
}

thead.bg-zinc-950\/80, thead.bg-zinc-800\/50, thead.bg-slate-950\/80 {
    background-color: #f8fafc !important;
}

thead th {
    color: #475569 !important;
}

/* Form Alanları Açık Tema */
input.bg-zinc-950, select.bg-zinc-950, textarea.bg-zinc-950,
input.bg-slate-950, select.bg-slate-950, textarea.bg-slate-950,
input.bg-slate-900, select.bg-slate-900, textarea.bg-slate-900 {
    background-color: #f8fafc !important;
    border-color: #cbd5e1 !important;
    color: #0f172a !important;
}

input.bg-zinc-950:focus, select.bg-zinc-950:focus, textarea.bg-zinc-950:focus,
input.bg-slate-950:focus, select.bg-slate-950:focus, textarea.bg-slate-950:focus {
    background-color: #ffffff !important;
    border-color: #2563eb !important;
    color: #0f172a !important;
}

/* Tablo ve Metin Renkleri */
tbody tr td .text-white, h1.text-white, h2.text-white, h3.text-white {
    color: #0f172a !important;
}

.text-zinc-300, .text-zinc-400, .text-slate-300 {
    color: #475569 !important;
}

.text-zinc-500, .text-slate-400 {
    color: #64748b !important;
}
