/* Signal CRM Dark Cinematic VIP Custom CSS for Filament */

:root {
    --glass-bg: rgba(5, 5, 8, 0.7);
    --glass-border: rgba(255, 255, 255, 0.08);
    --glass-blur: blur(12px);
}

body.dark {
    background-color: #050508;
    background-image: radial-gradient(circle at 50% 0%, rgba(99, 102, 241, 0.07) 0%, transparent 70%);
}

.fi-sidebar {
    background-color: var(--glass-bg) !important;
    backdrop-filter: var(--glass-blur);
    border-right: 1px solid var(--glass-border);
}

.fi-topbar {
    background-color: var(--glass-bg) !important;
    backdrop-filter: var(--glass-blur);
    border-bottom: 1px solid var(--glass-border);
}

.fi-wi-stats-overview-stat {
    background: linear-gradient(145deg, rgba(30, 30, 36, 0.4) 0%, rgba(15, 15, 20, 0.4) 100%) !important;
    border: 1px solid var(--glass-border);
    backdrop-filter: blur(8px);
    transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.fi-wi-stats-overview-stat:hover {
    transform: translateY(-2px);
    border-color: rgba(99, 102, 241, 0.4);
}

.fi-btn-primary {
    background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%) !important;
    box-shadow: 0 4px 14px 0 rgba(79, 70, 229, 0.39);
    border: none;
    transition: all 0.2s ease-in-out;
}

.fi-btn-primary:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(79, 70, 229, 0.5);
}

/* Scrollbar customization */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #050508;
}
::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(99, 102, 241, 0.5);
}
