/* PREMIUM IPTV BLACK UI - Admin Override */
/* This file ensures the premium theme applies to admin pages too */

body {
    background: var(--bg-primary, #07090d) !important;
    color: var(--text-primary, #ffffff) !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

.main-menu,
.navigation,
.header-navbar,
.vertical-layout {
    background: var(--bg-secondary, #0b0f15) !important;
    border: none !important;
}

.card,
.modal-content,
.dropdown-menu {
    background: var(--bg-surface, #10141c) !important;
    border-radius: var(--radius-lg, 16px) !important;
    border: 1px solid var(--border, #1f2733) !important;
    box-shadow: var(--shadow-md, 0 4px 16px rgba(0,0,0,0.5)) !important;
    color: #fff !important;
}

.card:hover {
    transform: translateY(-2px);
    transition: 0.25s ease;
    border-color: rgba(79, 140, 255, 0.2) !important;
}

.table {
    background: var(--bg-surface, #10141c) !important;
    color: #fff !important;
    border: none !important;
}

.btn-primary {
    background: var(--accent, #4f8cff) !important;
    border: none !important;
    color: #fff !important;
    border-radius: var(--radius-sm, 8px) !important;
    font-weight: 600 !important;
    transition: all 0.2s ease !important;
}

.btn-primary:hover {
    background: var(--accent-hover, #6ba0ff) !important;
    box-shadow: var(--shadow-accent, 0 4px 24px rgba(79, 140, 255, 0.2)) !important;
    transform: translateY(-1px);
}

.form-control {
    background: var(--bg-primary, #07090d) !important;
    border: 1px solid var(--border, #1f2733) !important;
    color: var(--text-primary, #ffffff) !important;
    border-radius: var(--radius-sm, 8px) !important;
}

.form-control:focus {
    border-color: var(--accent, #4f8cff) !important;
    box-shadow: 0 0 0 3px rgba(79, 140, 255, 0.15) !important;
}

/* Admin specific overrides */
.app-content,
.content-body {
    background: var(--bg-primary, #07090d) !important;
}

.header-navbar {
    backdrop-filter: blur(16px) !important;
}
