:root {
    --drawer-bg: #0F2340;
}

/* Drawer styling */
.mud-drawer {
    background-color: var(--drawer-bg) !important;
}

.mud-nav-link {
    border-radius: 6px !important;
    margin: 1px 8px !important;
    font-size: 0.8125rem !important;
    font-weight: 500 !important;
    color: #94A3B8 !important;
    transition: all 0.15s ease !important;
}

    .mud-nav-link:hover {
        background-color: rgba(255,255,255,0.06) !important;
        color: #E2E8F0 !important;
    }

    .mud-nav-link.active {
        background-color: rgba(200, 168, 75, 0.15) !important;
        color: #C8A84B !important;
        font-weight: 600 !important;
    }

        .mud-nav-link.active .mud-nav-link-icon {
            color: #C8A84B !important;
        }

/* Card/Paper polish */
.mud-paper {
    border-radius: 10px !important;
}

/* Table polish */
.mud-table-head .mud-table-cell {
    font-size: 0.7rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    color: #64748B !important;
    background-color: #F8FAFC !important;
}

/* Button polish */
.mud-button-root {
    border-radius: 6px !important;
}

/* Chip polish */
.mud-chip {
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 0.7rem !important;
}

/* Input polish */
.mud-input-outlined .mud-input-outlined-border {
    border-radius: 8px !important;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #CBD5E1;
    border-radius: 3px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #94A3B8;
    }
