* {
    font-family: 'Inter', sans-serif;
}

body {

    background:
        radial-gradient(circle at top left, rgba(59, 130, 246, .15), transparent 25%),
        radial-gradient(circle at bottom right, rgba(16, 185, 129, .12), transparent 25%),
        #020617;
}

::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #020617;
}

::-webkit-scrollbar-thumb {
    background: #1e293b;
    border-radius: 999px;
}

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

.glass-card {

    background: rgba(15, 23, 42, .75);

    border: 1px solid rgba(255, 255, 255, .07);

    backdrop-filter: blur(20px);

    -webkit-backdrop-filter: blur(20px);

    box-shadow:
        0 10px 40px rgba(0, 0, 0, .25),
        inset 0 1px 0 rgba(255, 255, 255, .04);
}

.sidebar-link {
    transition: .25s ease;
}

.sidebar-link:hover {

    background: rgba(255, 255, 255, .06);

    transform: translateX(4px);
}

.active-link {

    background:
        linear-gradient(to right, #2563eb, #06b6d4);

    color: white;

    box-shadow:
        0 10px 30px rgba(37, 99, 235, .3);
}

.glow-blue {
    box-shadow: 0 0 30px rgba(59, 130, 246, .25);
}

.glow-green {
    box-shadow: 0 0 30px rgba(16, 185, 129, .2);
}

.premium-btn {
    transition: .25s ease;
}

.premium-btn:hover {
    transform: translateY(-2px);
}

.table-row {
    transition: .2s ease;
}

.table-row:hover {
    background: rgba(255, 255, 255, .03);
}

.text-xxs {
    font-size: 12px;
}

/* Ensure the select2 container matches your custom input height/theme */
.select2-container--default .select2-selection--single {
    background-color: #0f172a !important;
    /* Tailwind slate-900 */
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 1rem !important;
    height: 60px !important;
    /* Matches your py-4 aesthetic */
    padding: 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: white !important;
}

.select2-dropdown {
    background-color: #0f172a !important;
    border: 1px solid #334155 !important;
    color: white !important;
}