/* ==========================================================================
   Hukuk Bürosu Yönetim Paneli - Musa Sayan Prestij Hukuk Teması
   (Yalnızca Admin Sayfalarında body.admin-body Altında Geçerlidir)
   ========================================================================== */

:root {
    --admin-bg: #090f1f;
    --admin-sidebar: #050b16;
    --admin-card: #0f172a;
    --admin-input: #020617;
    --admin-border: #1e293b;
    --admin-border-light: #334155;
    --admin-gold: #d97706;
    --admin-text-main: #f8fafc;
    --admin-text-muted: #94a3b8;
}

body.admin-body {
    background-color: var(--admin-bg) !important;
    color: var(--admin-text-main) !important;
    font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    margin: 0;
    padding: 0;
}

/* Sidebar & Header */
body.admin-body aside {
    background-color: var(--admin-sidebar) !important;
    border-color: var(--admin-border) !important;
}

body.admin-body header {
    background-color: var(--admin-sidebar) !important;
    border-color: var(--admin-border) !important;
}

/* Admin Form Elemanları */
body.admin-body input, 
body.admin-body textarea, 
body.admin-body select {
    background-color: var(--admin-input) !important;
    border: 1px solid var(--admin-border-light) !important;
    color: #ffffff !important;
    border-radius: 0.75rem;
    font-size: 0.8125rem;
    padding: 0.625rem 0.875rem;
    transition: all 0.2s ease;
}

body.admin-body input:focus, 
body.admin-body textarea:focus, 
body.admin-body select:focus {
    border-color: var(--admin-gold) !important;
    box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.2) !important;
    outline: none !important;
}

body.admin-body input::placeholder, 
body.admin-body textarea::placeholder {
    color: #64748b !important;
}

/* Admin Tabloları */
body.admin-body table {
    width: 100%;
    border-collapse: collapse;
}

body.admin-body th {
    background-color: #030712 !important;
    color: #94a3b8 !important;
    border-bottom: 1px solid var(--admin-border) !important;
}

body.admin-body td {
    border-bottom: 1px solid var(--admin-border) !important;
    color: #e2e8f0 !important;
}

body.admin-body tr:hover td {
    background-color: rgba(30, 41, 59, 0.5) !important;
}

/* Custom Scrollbar */
body.admin-body ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

body.admin-body ::-webkit-scrollbar-track {
    background: #020617;
}

body.admin-body ::-webkit-scrollbar-thumb {
    background: #1e293b;
    border-radius: 3px;
}

body.admin-body ::-webkit-scrollbar-thumb:hover {
    background: #334155;
}
