html {
    font-size: calc(100% + 6px);
}

.admin-sidebar {
    padding: 16px !important;
    font-size: 16px;
}

.admin-sidebar .nav-link {
    font-size: 16px;
}

.admin-sidebar .sidebar-link {
    border-radius: 10px;
}

.admin-sidebar .rounded-3 {
    border-radius: 8px !important;
}

.admin-sidebar .gap-3 {
    gap: 16px !important;
}

.admin-sidebar .gap-1 {
    gap: 4px !important;
}

.admin-sidebar .py-2 {
    padding-block: 8px !important;
}

.admin-sidebar .px-3 {
    padding-inline: 16px !important;
}

.admin-sidebar .px-2 {
    padding-inline: 8px !important;
}

.admin-sidebar .mb-5 {
    margin-bottom: 48px !important;
}

.admin-sidebar .mb-3 {
    margin-bottom: 16px !important;
}

.admin-sidebar .mb-2 {
    margin-bottom: 8px !important;
}

.admin-sidebar .pt-4 {
    padding-top: 24px !important;
}

.admin-sidebar > a > span:first-child {
    width: 40px !important;
    height: 40px !important;
}

@media (min-width: 992px) {
    .admin-sidebar {
        padding: 24px !important;
    }
}

@media (max-width: 767.98px) {
    .admin-sidebar .admin-nav {
        gap: 8px !important;
    }
}
