/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-7e6yig7s08] { min-height: 100vh; display: flex; flex-direction: column; background: linear-gradient(135deg, #eef3f5 0%, #f4f6f7 55%, #edf2f4 100%); }
main[b-7e6yig7s08] { flex: 1; min-width: 0; }
.sidebar[b-7e6yig7s08] { background: #263b4d; color: #dce8f5; }
@media (min-width: 641px) {
    .page[b-7e6yig7s08] { flex-direction: row; }
    .sidebar[b-7e6yig7s08] { width: 272px; height: 100vh; position: sticky; top: 0; flex: 0 0 272px; }
    article[b-7e6yig7s08] { padding: 1.75rem 2rem 2.5rem !important; }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.top-row[b-s7840m8xoz] { height: 5rem; background: #eef8f5; display: flex; align-items: center; border-bottom: 1px solid #d7ebe5; }
.navbar-brand[b-s7840m8xoz] { display: flex; align-items: center; width: 174px; text-decoration: none; }
.navbar-brand img[b-s7840m8xoz] { display: block; width: 100%; height: auto; }
.navbar-brand img[b-s7840m8xoz] { display: block; width: 100%; height: auto; }
.navbar-toggler[b-s7840m8xoz] { padding: .48rem .58rem; color: #174c3d; background-color: rgba(23, 76, 61, .1); border: 1px solid rgba(23, 76, 61, .18); border-radius: .55rem; }
.navbar-toggler:focus[b-s7840m8xoz] { box-shadow: 0 0 0 .2rem rgba(39, 127, 109, .2); }
.nav-scrollable[b-s7840m8xoz] { padding: 1rem 0 1.5rem; }
.nav-section[b-s7840m8xoz] { margin: 1.25rem 1.5rem .5rem; color: #8da6bf; font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.nav-section:first-child[b-s7840m8xoz] { margin-top: .25rem; }
.nav-item[b-s7840m8xoz] { font-size: .94rem; padding-bottom: .15rem; }
.nav-item[b-s7840m8xoz]  a { color: #dce8f5; border-radius: .65rem; min-height: 2.85rem; display: flex; align-items: center; padding: .35rem .9rem; line-height: 1.2; font-weight: 550; text-decoration: none; transition: background .16s ease, color .16s ease; }
.nav-item[b-s7840m8xoz]  a.active { background: #38586c; color: #fff; box-shadow: inset 3px 0 #9ccdc5; }
.nav-item[b-s7840m8xoz]  a:hover { color: #fff; background: #304f63; }
.oi[b-s7840m8xoz] { flex: 0 0 1.85rem; width: 1.85rem; font-size: 1rem; }
.nav-item .btn[b-s7840m8xoz] { min-height: 2.8rem; border-radius: .65rem; font-size: .9rem; }
.nav-install-app[b-s7840m8xoz] { display: inline-flex; align-items: center; justify-content: center; gap: .45rem; color: #dff3ed; border: 1px solid #6ea99b; background: transparent; font-weight: 700; transition: background .16s ease, border-color .16s ease; }
.nav-install-app:hover[b-s7840m8xoz] { color: #fff; border-color: #9ed0c2; background: rgba(140, 205, 189, .16); }
.nav-install-app .oi[b-s7840m8xoz] { width: auto; }
.install-app-message[b-s7840m8xoz] { display: block; padding: .55rem .2rem 0; color: #c5d9d7; line-height: 1.35; }
@media (min-width: 641px) { .navbar-toggler[b-s7840m8xoz] { display: none; } .collapse[b-s7840m8xoz] { display: block; } .nav-scrollable[b-s7840m8xoz] { height: calc(100vh - 5rem); overflow-y: auto; } }
/* /Shared/PushNotificationPrompt.razor.rz.scp.css */
.push-notification-control[b-6ka8s2s84y] {
    display: grid;
    gap: .4rem;
}

.push-notification-control .btn[b-6ka8s2s84y] {
    width: 100%;
    min-height: 2.8rem;
    border-color: #9ccdc5;
    color: #e9fffa;
}

.push-notification-control .btn:hover[b-6ka8s2s84y],
.push-notification-control .btn:focus[b-6ka8s2s84y] {
    border-color: #bfe8df;
    background: #38586c;
    color: #fff;
}

.push-notification-control__active[b-6ka8s2s84y],
.push-notification-control__warning[b-6ka8s2s84y],
.push-notification-control__message[b-6ka8s2s84y] {
    display: block;
    font-size: .78rem;
    line-height: 1.35;
}

.push-notification-control__active[b-6ka8s2s84y] { color: #aee3d7; }
.push-notification-control__warning[b-6ka8s2s84y] { color: #ffd28a; }
.push-notification-control__message[b-6ka8s2s84y] { color: #c6d7e7; }
