@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    background-color: #f4f6f9 !important;
}

.table th, .table td {
    vertical-align: middle;
}

.table input.form-control {
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.table input.form-control:focus {
    box-shadow: none;
    border-color: #0d6efd;
}

/* Toggles customization */
.form-switch .form-check-input {
    width: 2.5em;
    height: 1.25em;
    cursor: pointer;
}

/* Card hover effect */
.card {
    transition: all 0.3s ease;
}
.card:hover {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.08) !important;
}

/* Sidebar Styling */
#sidebar {
    background-color: var(--saturn-dark) !important;
}
.sidebar-item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.75rem 1rem;
    margin-bottom: 0.25rem;
    border-radius: 0.375rem;
    border: none;
    text-decoration: none;
    transition: all 0.2s ease;
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
}
.sidebar-item:hover {
    color: var(--saturn-gold);
    background: rgba(212, 175, 55, 0.15);
}
.sidebar-item.active {
    background: var(--saturn-gold) !important;
    color: #111 !important;
    font-weight: 700;
}
:root { --saturn-gold: #d4af37; --saturn-dark: #0b1320; } .text-primary { color: var(--saturn-gold) !important; } .bg-primary { background-color: var(--saturn-gold) !important; color: #111 !important; } .btn-primary { background-color: var(--saturn-gold) !important; border-color: var(--saturn-gold) !important; color: #111 !important; font-weight: bold; } .btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color: #c4a133 !important; border-color: #b59530 !important; color: #111 !important; } .btn-outline-primary { color: var(--saturn-gold) !important; border-color: var(--saturn-gold) !important; } .btn-outline-primary:hover { background-color: var(--saturn-gold) !important; border-color: var(--saturn-gold) !important; color: #111 !important; } 
