/* /Components/Layout/AdminLayout.razor.rz.scp.css */
/* Admin Layout Styles */
#wrapper[b-fw2emfcg89] {
    min-height: 100vh;
}

#sidebar-wrapper[b-fw2emfcg89] {
    min-height: 100vh;
    transition: margin 0.25s ease-out;
    background: var(--ot-gradient) !important;
    color: #ffffff;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
}

#sidebar-wrapper .nav-link[b-fw2emfcg89] {
    transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
    color: rgba(255, 255, 255, 0.78) !important;
    border-left: 3px solid transparent;
    border-radius: 0.65rem;
    margin: 0.1rem 0.75rem;
}

#sidebar-wrapper .nav-link:hover[b-fw2emfcg89] {
    background-color: rgba(255, 255, 255, 0.14);
    color: #ffffff !important;
}

#sidebar-wrapper .nav-link.active[b-fw2emfcg89] {
    background-color: rgba(255, 255, 255, 0.22);
    border-left-color: var(--ot-accent);
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

#page-content-wrapper[b-fw2emfcg89] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#page-content-wrapper main[b-fw2emfcg89] {
    flex: 1;
}

[data-bs-theme="dark"] #sidebar-wrapper[b-fw2emfcg89] {
    background: var(--ot-gradient-dark) !important;
    border-right-color: rgba(255, 255, 255, 0.08);
}

[data-bs-theme="dark"] #sidebar-wrapper .nav-link[b-fw2emfcg89] {
    color: rgba(255, 255, 255, 0.7) !important;
}

[data-bs-theme="dark"] #sidebar-wrapper .nav-link:hover[b-fw2emfcg89] {
    background-color: rgba(255, 255, 255, 0.12);
}

[data-bs-theme="dark"] #sidebar-wrapper .nav-link.active[b-fw2emfcg89] {
    background-color: rgba(255, 255, 255, 0.2);
}

/* Responsive sidebar toggle */
@media (max-width: 768px) {
    #sidebar-wrapper[b-fw2emfcg89] {
        margin-left: -250px;
    }
    
    #wrapper.toggled #sidebar-wrapper[b-fw2emfcg89] {
        margin-left: 0;
    }
}
