/* _content/XinorLifeSystem.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-h9xp5b8bkk] { position: relative; display: flex; min-height: 100vh; }
main[b-h9xp5b8bkk] { flex: 1; min-width: 0; }
.sidebar[b-h9xp5b8bkk] { width: 238px; flex: 0 0 238px; background: #123c35; }
.top-row[b-h9xp5b8bkk] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 3.5rem;
    border-bottom: 1px solid #dcded5;
    background: rgba(244, 243, 237, .92);
    position: sticky;
    top: 0;
    z-index: 5;
    backdrop-filter: blur(12px);
}
.system-status[b-h9xp5b8bkk] { display: flex; align-items: center; gap: .5rem; color: #65716c; font-size: .82rem; }
.system-status i[b-h9xp5b8bkk] { width: 8px; height: 8px; border-radius: 50%; background: #87b944; box-shadow: 0 0 0 4px rgba(135,185,68,.14); }
article[b-h9xp5b8bkk] { max-width: 1180px; margin: 0 auto; }

@media (max-width: 700px) {
    .page[b-h9xp5b8bkk] { display: block; }
    .sidebar[b-h9xp5b8bkk] { width: 100%; }
    .top-row[b-h9xp5b8bkk] { display: none; }
    article[b-h9xp5b8bkk] { padding-left: 1rem !important; padding-right: 1rem !important; }
}
/* _content/XinorLifeSystem.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar[b-vneqvb7hs3] { height: 5rem; }
.navbar-brand[b-vneqvb7hs3] { display: flex; align-items: center; gap: .65rem; color: #fff; font-weight: 760; letter-spacing: -.02em; }
.brand-mark[b-vneqvb7hs3] { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: #b9df72; color: #123c35; }
.navbar-toggler[b-vneqvb7hs3] { appearance: none; cursor: pointer; width: 3.5rem; height: 2.5rem; color: white; position: absolute; top: 1.25rem; right: 1rem; border: 1px solid rgba(255,255,255,.2); border-radius: 10px; background: rgba(255,255,255,.1); }
.navbar-toggler[b-vneqvb7hs3]::after { content: '☰'; display: grid; place-items: center; height: 100%; }
.navbar-toggler:checked[b-vneqvb7hs3]::after { content: '×'; }
.nav-scrollable[b-vneqvb7hs3] { display: none; }
.navbar-toggler:checked ~ .nav-scrollable[b-vneqvb7hs3] { display: block; }
.nav[b-vneqvb7hs3] { gap: .3rem; padding: 1rem 0; }
.nav-item[b-vneqvb7hs3] { font-size: .95rem; }
.nav-item[b-vneqvb7hs3]  .nav-link { display: flex; align-items: center; gap: .65rem; min-height: 44px; border-radius: 12px; color: #c7d8d2; padding: .65rem .8rem; }
.nav-item[b-vneqvb7hs3]  a.active { background: rgba(185,223,114,.14); color: #e8f6ca; }
.nav-item[b-vneqvb7hs3]  .nav-link:hover { background: rgba(255,255,255,.07); color: #fff; }
.nav-symbol[b-vneqvb7hs3] { display: inline-grid; place-items: center; width: 25px; font-size: 1.05rem; }

@media (min-width: 701px) {
    .navbar-toggler[b-vneqvb7hs3] { display: none; }
    .nav-scrollable[b-vneqvb7hs3] { display: block; position: sticky; top: 5rem; }
}

@media (max-width: 700px) {
    .navbar[b-vneqvb7hs3] { height: 5rem; }
    .nav[b-vneqvb7hs3] { padding: 0 0 1rem; }
}
