@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/CrepdBLAZ/Components/Admin/Common/AdminNav.razor.rz.scp.css */
/* _content/CrepdBLAZ/Components/Layout/AdminLayout.razor.rz.scp.css */
/* Shell global : sidebar à gauche, contenu à droite */
/*.admin-shell {
    display: flex;
    min-height: 100vh;
    background: #0b1220;
    color: #e5e7eb;
}*/

/* Contenu principal (poussé par Sidebar en mode Push) */
/*.admin-content {
    flex: 1;
    min-height: 100vh;
    padding: 1rem;
}

@media (max-width: 991.98px) {
    .admin-content {
        padding: .75rem;
    }
}*/

/* Habillage du Sidebar (on perce via ::deep) */
/*::deep(.e-sidebar) {
    background: #0f172a;*/ /* slate-900 */
    /*color: #e2e8f0;*/ /* slate-200 */
    /*border-right: 1px solid #1e293b;
    box-shadow: 0 8px 30px rgba(0,0,0,.25);
}*/

/* Intérieur du sidebar */
/*.sb-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sb-header {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .85rem .75rem;
    border-bottom: 1px solid #1e293b;
}

::deep(.sb-toggle.e-btn) {
    background: transparent;
    border: 0;
    padding: .35rem .5rem;
}

.sb-title {
    font-weight: 600;
    font-size: 1rem;
}

.sb-profile {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .9rem .9rem 0;
}

    .sb-profile img {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        object-fit: cover;
        box-shadow: 0 0 0 2px #1e293b;
    }

    .sb-profile .meta .name {
        font-weight: 600;
    }

    .sb-profile .meta .role {
        font-size: .85rem;
        color: #93a4b6;
    }

.sb-menu {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding: .6rem;
}

.grp {
    font-size: .75rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #93a4b6;
    padding: .6rem .6rem .3rem;
    user-select: none;
}

.item {
    display: grid;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: .6rem;
    padding: .55rem .6rem;
    border-radius: .5rem;
    color: inherit;
    text-decoration: none;
}

    .item:hover {
        background: #1f2937;
    }

    .item.active {
        background: #111827;
        box-shadow: inset 0 0 0 1px #1f2937;
    }

.ico {
    display: inline-flex;
    width: 24px;
    justify-content: center;
    font-size: 18px;
}*/

/* (Quand tu remettras EnableDock=true) : masquage en dock */
/*@media (min-width: 992px) {
    :host-context(.e-sidebar.e-dock.e-open) .sb-profile,
    :host-context(.e-sidebar.e-dock.e-open) .grp,
    :host-context(.e-sidebar.e-dock.e-open) .sb-title,
    :host-context(.e-sidebar.e-dock.e-open) .item .txt {
        display: none;
    }
}*/


/*.admin-layout {
    min-height: 100vh;
}

.content-pane {
    min-height: 100vh;
    padding: 1rem;
    background: #0b1220;
    color: #e5e7eb;
}

@media (max-width: 991.98px) {
    .content-pane {
        padding: .75rem;
    }
}*/
/* _content/CrepdBLAZ/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-v3m6w1in9a] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-v3m6w1in9a] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/CrepdBLAZ/Components/Pages/EventsPage.razor.rz.scp.css */
.twitter-container[b-gx2gekw70j] {
    max-width: 100%;
}

.twitter-timeline[b-gx2gekw70j] {
    width: 100% !important;
}
