/* --- SMAMY WEBIFY: COMPLETE PANEL RESKIN --- */

:root {
    --bg-dark: #030014;
    --card-bg: rgba(3, 0, 20, 0.6);
    --border-color: rgba(255, 255, 255, 0.1);
    --primary: #7000FF;
    --accent: #00F0FF;
    --text-white: #ffffff;
    --text-grey: #aaaaaa;
}

/* 1. Global Background (White Killer) */
body, html, .app-container, .main-content {
    background-color: var(--bg-dark) !important;
    background-image: 
        radial-gradient(circle at 0% 0%, rgba(0, 240, 255, 0.1) 0%, transparent 50%),
        radial-gradient(circle at 100% 100%, rgba(112, 0, 255, 0.15) 0%, transparent 50%) !important;
    color: var(--text-white) !important;
    font-family: 'Outfit', sans-serif !important;
}

/* 2. Cards & Panels (Glass Effect) */
.card, .panel, .well, .white-bg {
    background: var(--card-bg) !important;
    border: 1px solid var(--border-color) !important;
    backdrop-filter: blur(15px) !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.5) !important;
    margin-bottom: 30px !important;
}

/* 3. Inputs & Selects (Form Fields) */
input.form-control, 
select.form-control, 
textarea.form-control {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid var(--border-color) !important;
    color: white !important;
    border-radius: 12px !important;
    height: 50px !important;
    padding: 10px 20px !important;
}

input.form-control:focus, 
select.form-control:focus {
    border-color: var(--accent) !important;
    box-shadow: 0 0 15px rgba(0, 240, 255, 0.2) !important;
    background-color: rgba(0,0,0,0.8) !important;
}

/* 4. Primary Buttons (Neon Gradient) */
.btn-primary, .btn-submit, button[type="submit"] {
    background: linear-gradient(90deg, var(--primary), var(--accent)) !important;
    border: none !important;
    color: white !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    box-shadow: 0 5px 20px rgba(112, 0, 255, 0.3) !important;
}

.btn-primary:hover {
    box-shadow: 0 10px 40px rgba(112, 0, 255, 0.6) !important;
    transform: translateY(-3px) !important;
}

/* 5. Sidebar / Navbar */
.navbar, .sidebar, .app-header {
    background: rgba(0, 0, 0, 0.8) !important;
    border-bottom: 1px solid var(--border-color) !important;
    backdrop-filter: blur(20px) !important;
}

.navbar-nav > li > a, .sidebar-menu > li > a {
    color: var(--text-grey) !important;
    font-weight: 600 !important;
}

.navbar-nav > li > a:hover, .active > a {
    color: var(--accent) !important;
    text-shadow: 0 0 10px rgba(0, 240, 255, 0.5) !important;
}

/* 6. Table Styling (Orders List) */
.table {
    background: transparent !important;
}
.table thead th {
    border-bottom: 1px solid var(--border-color) !important;
    color: var(--accent) !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
}
.table td {
    border-bottom: 1px solid rgba(255,255,255,0.05) !important;
    color: #ddd !important;
}

/* 7. Status Badges */
.badge-pending { background: #ff9900 !important; color: black !important; }
.badge-processing { background: #00F0FF !important; color: black !important; }
.badge-completed { background: #00FF94 !important; color: black !important; }