/* _content/PetYar.Web/Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-shell[b-5ajxwu592u] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 280px minmax(0, 1fr);
}

.admin-shell__sidebar[b-5ajxwu592u] {
    background: var(--tblr-card-bg);
    border: var(--tblr-border-width) solid var(--tblr-border-color);
    border-radius: var(--tblr-border-radius-lg);
    box-shadow: var(--tblr-box-shadow-sm);
    color: var(--tblr-body-color);
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    position: sticky;
    top: 5.5rem;
}

.admin-shell__sidebar h1[b-5ajxwu592u],
.admin-shell__sidebar p[b-5ajxwu592u] {
    margin: 0;
}

.admin-shell__eyebrow[b-5ajxwu592u] {
    color: var(--tblr-primary);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.admin-shell__nav[b-5ajxwu592u] {
    display: grid;
    gap: 0.45rem;
}

.admin-shell__nav a[b-5ajxwu592u] {
    border-radius: var(--tblr-border-radius);
    color: var(--tblr-secondary);
    padding: 0.7rem 0.85rem;
    text-decoration: none;
}

.admin-shell__nav a:hover[b-5ajxwu592u],
.admin-shell__nav a.active[b-5ajxwu592u] {
    background: var(--tblr-primary-lt);
    color: var(--tblr-primary);
}

.admin-shell__content[b-5ajxwu592u] {
    min-width: 0;
}

@media (max-width: 991.98px) {
    .admin-shell[b-5ajxwu592u] {
        grid-template-columns: 1fr;
    }

    .admin-shell__sidebar[b-5ajxwu592u] {
        position: static;
    }
}
/* _content/PetYar.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.backoffice-page[b-f1fs2t2mml] {
    background:
        radial-gradient(circle at top right, rgba(32, 107, 196, 0.08), transparent 32rem),
        linear-gradient(180deg, #f6f8fb 0%, #eef2f7 100%);
    min-height: 100vh;
}

.backoffice-sidebar[b-f1fs2t2mml] {
    background:
        radial-gradient(circle at top, rgba(80, 142, 245, 0.16), transparent 14rem),
        linear-gradient(180deg, #152238 0%, #0f172a 100%) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    color: #fff;
}

.backoffice-sidebar .container-fluid[b-f1fs2t2mml],
.backoffice-sidebar .navbar-collapse[b-f1fs2t2mml] {
    background: transparent !important;
}

.backoffice-brand[b-f1fs2t2mml] {
    align-items: center;
    color: #fff;
    display: inline-flex;
    gap: 0.75rem;
    text-decoration: none;
}

.backoffice-brand:hover[b-f1fs2t2mml] {
    color: #fff;
}

.backoffice-brand__mark[b-f1fs2t2mml] {
    background: linear-gradient(135deg, #206bc4, #79a6dc);
    border-radius: 0.8rem;
    box-shadow: 0 10px 28px rgba(32, 107, 196, 0.35);
    display: grid;
    font-weight: 900;
    height: 2.5rem;
    place-items: center;
    width: 2.5rem;
}

.backoffice-brand small[b-f1fs2t2mml],
.backoffice-sidebar__intro p[b-f1fs2t2mml] {
    color: rgba(255, 255, 255, 0.66);
}

.backoffice-brand small[b-f1fs2t2mml] {
    display: block;
    font-size: 0.78rem;
    font-weight: 500;
}

.backoffice-sidebar__intro[b-f1fs2t2mml] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 1rem;
    display: grid;
    gap: 0.35rem;
    margin: 0.8rem 0 1rem;
    padding: 1rem;
}

.backoffice-sidebar__intro span[b-f1fs2t2mml] {
    color: #cde1ff;
    font-size: 0.8rem;
    font-weight: 800;
}

.backoffice-sidebar__intro p[b-f1fs2t2mml] {
    line-height: 1.8;
    margin: 0;
}

.backoffice-topbar[b-f1fs2t2mml] {
    backdrop-filter: blur(16px);
    background: rgba(255, 255, 255, 0.88);
}

.backoffice-topbar .container-xl[b-f1fs2t2mml] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.backoffice-topbar__title[b-f1fs2t2mml] {
    display: grid;
    gap: 0.35rem;
}

.backoffice-account[b-f1fs2t2mml] {
    align-items: center;
    gap: 0.75rem;
}

#blazor-error-ui[b-f1fs2t2mml] {
    background: var(--tblr-warning-lt);
    border: 1px solid var(--tblr-warning);
    border-radius: var(--tblr-border-radius-lg);
    bottom: 1rem;
    box-shadow: var(--tblr-box-shadow-lg);
    display: none;
    left: 1rem;
    padding: 0.8rem 3rem 0.8rem 1rem;
    position: fixed;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-f1fs2t2mml] {
    cursor: pointer;
    position: absolute;
    right: 0.9rem;
    top: 0.6rem;
}

@media (max-width: 991.98px) {
    .backoffice-sidebar[b-f1fs2t2mml] {
        border-left: 0;
    }

    .backoffice-topbar .container-xl[b-f1fs2t2mml] {
        align-items: flex-start;
        flex-direction: column;
    }

    .backoffice-account[b-f1fs2t2mml] {
        flex-wrap: wrap;
    }
}
/* _content/PetYar.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-menu[b-xsoas14xie] {
    width: 100%;
}

[b-xsoas14xie] .navbar-nav {
    gap: 0.2rem;
}

[b-xsoas14xie] .nav-link {
    border-radius: 0.8rem;
    color: rgba(255, 255, 255, 0.86) !important;
    margin-bottom: 0.2rem;
}

[b-xsoas14xie] .nav-link:hover,
[b-xsoas14xie] .nav-link.active {
    background: rgba(255, 255, 255, 0.08);
    color: #fff !important;
}

[b-xsoas14xie] .nav-link.active {
    box-shadow: inset -3px 0 0 #79a6dc;
}

[b-xsoas14xie] .nav-link-icon {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 0.55rem;
    color: #cde1ff;
    display: inline-grid;
    flex: 0 0 2.75rem;
    font-size: 0.72rem;
    font-weight: 800;
    height: 2rem;
    margin-left: 0.65rem;
    place-items: center;
}

[b-xsoas14xie] .nav-link-title {
    display: grid;
    gap: 0.1rem;
    line-height: 1.35;
}

[b-xsoas14xie] .nav-link-title small {
    color: rgba(255, 255, 255, 0.62);
    font-size: 0.74rem;
    font-weight: 500;
}
