/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-5l1eqhv8l1] { min-height: 100vh; display: flex; background: #f3f5f1; }
main[b-5l1eqhv8l1] { flex: 1; min-width: 0; }
.sidebar[b-5l1eqhv8l1] { width: 250px; flex: 0 0 250px; background: #12372a; color: white; }
.top-status[b-5l1eqhv8l1] { height: 64px; padding: 0 2rem; display: flex; justify-content: flex-end; gap: 1rem; align-items: center; background: rgba(255,255,255,.92); border-bottom: 1px solid #dfe5de; position: sticky; top: 0; z-index: 10; }
.top-status span[b-5l1eqhv8l1], .top-status strong[b-5l1eqhv8l1] { font-size: .82rem; }
.content[b-5l1eqhv8l1] { padding: 2rem; max-width: 1500px; margin: 0 auto; }
@media (max-width: 760px) { .page[b-5l1eqhv8l1] { display: block; } .sidebar[b-5l1eqhv8l1] { width: 100%; } .top-status[b-5l1eqhv8l1] { display: none; } .content[b-5l1eqhv8l1] { padding: 1rem; } }
/* /Layout/NavMenu.razor.rz.scp.css */
.top-row[b-js0vhwymue] { min-height: 72px; border-bottom: 1px solid rgba(255,255,255,.12); }
.navbar-brand[b-js0vhwymue] { color: white; font-weight: 750; font-size: 1rem; text-decoration: none; display: flex; gap: .7rem; align-items: center; }
.navbar-brand span[b-js0vhwymue] { width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; background: #d8ef65; color: #12372a; font-size: .75rem; }
.navbar-toggler[b-js0vhwymue] { display: none; color: white; border: 1px solid rgba(255,255,255,.25); background: transparent; border-radius: 8px; }
.nav-scrollable[b-js0vhwymue] { min-height: calc(100vh - 72px); display: flex; flex-direction: column; }
.nav[b-js0vhwymue] { padding-top: 1rem; }
.nav-item[b-js0vhwymue] { margin-bottom: .25rem; }
.nav-item[b-js0vhwymue]  a { color: #c9d8d0; min-height: 44px; display: flex; align-items: center; border-radius: 10px; text-decoration: none; font-weight: 620; }
.nav-item[b-js0vhwymue]  a:hover { color: white; background: rgba(255,255,255,.08); }
.nav-item[b-js0vhwymue]  a.active { color: #12372a; background: #d8ef65; }
.nav-footer[b-js0vhwymue] { margin-top: auto; padding: 1.5rem; display: flex; flex-direction: column; border-top: 1px solid rgba(255,255,255,.12); }
.nav-footer small[b-js0vhwymue] { color: #9fb5aa; }
@media (max-width: 760px) { .navbar-toggler[b-js0vhwymue] { display: block; } .collapse[b-js0vhwymue] { display: none; } .nav-scrollable[b-js0vhwymue] { min-height: auto; } .nav-footer[b-js0vhwymue] { display: none; } }
