/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-j65y7q72mt] {
    position: relative;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.page-title[b-j65y7q72mt] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: .65rem;
    color: #18385f;
}

.page-title-mark[b-j65y7q72mt] {
    display: inline-flex;
    color: #123f78;
    font-size: 1.08rem;
    font-weight: 800;
}

.page-title-description[b-j65y7q72mt] {
    overflow: hidden;
    font-size: .88rem;
    font-weight: 550;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #53677f;
}

main[b-j65y7q72mt] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 0;
    transition: all .25s ease;
}

.content[b-j65y7q72mt]{
    flex:1;
    overflow:auto;
    padding: 1.25rem 1.5rem 1.5rem;

    background:
        radial-gradient(circle at 0 0, rgba(255, 232, 166, .42), transparent 20rem),
        radial-gradient(circle at 100% 0, rgba(204, 224, 247, .46), transparent 32rem),
        linear-gradient(180deg, #f8fbff 0%, #f4f8fc 100%);
}

.sidebar[b-j65y7q72mt]{
    background:linear-gradient(
        180deg,
        #174d88 0%,
        #123a69 52%,
        #0c274b 100%);
    box-shadow:6px 0 28px rgba(16,45,84,.24);
}

.sidebar-header[b-j65y7q72mt] {
    display: flex;
    align-items: center;
    justify-content: space-between;

    height: 60px;

    padding: 0 16px;

    border-bottom: 1px solid rgba(255, 218, 124, .28);
    background: linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.05));
}

.sidebar-brand[b-j65y7q72mt]{
    display:flex;
    align-items:center;
    gap:10px;
    flex:1;
}

.sidebar-logo[b-j65y7q72mt]{
    width:36px;
    height:36px;
    border-radius:8px;
    object-fit:cover;
}

.sidebar-title[b-j65y7q72mt]{
    color:#f7fff9;
    font-size:1.08rem;
    font-weight:800;
    letter-spacing:0;
}

.sidebar.collapsed[b-j65y7q72mt] {
    width: 70px;
}

.sidebar.collapsed + main[b-j65y7q72mt] {
    width: calc(100% - 72px);
}

.sidebar + main[b-j65y7q72mt] {
    width: calc(100% - 260px);
}

.top-row[b-j65y7q72mt] {
    gap: 1rem;
    height: 4rem;
    background: linear-gradient(90deg, rgba(255, 250, 239, .97), rgba(247, 250, 255, .98) 44%, rgba(239, 246, 255, .98) 100%);
    border-bottom: 1px solid #d8e4f2;
    box-shadow: 0 8px 24px rgba(24, 65, 112, .08);
    display: flex;
    align-items: center;
}

.top-row-date[b-j65y7q72mt] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-left: auto;
    padding: .48rem .75rem;
    color: #173b68;
    background: linear-gradient(135deg, #fff8e2, #f0f6ff);
    border: 1px solid #d7e5f5;
    border-radius: .75rem;
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}

.top-row-date i[b-j65y7q72mt] {
    color: #c58b16;
}

    .top-row[b-j65y7q72mt]  a, .top-row[b-j65y7q72mt]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-j65y7q72mt]  a:hover, .top-row[b-j65y7q72mt]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-j65y7q72mt]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .content[b-j65y7q72mt] {
        padding: 1rem;
    }

    .top-row[b-j65y7q72mt] {
        justify-content: space-between;
    }

    .top-row[b-j65y7q72mt]  a, .top-row[b-j65y7q72mt]  .btn-link {
        margin-left: 0;
    }

    .page-title-description[b-j65y7q72mt],
    .top-row-date span[b-j65y7q72mt] {
        display: none;
    }
}

@media (min-width: 641px) {
    .page[b-j65y7q72mt]{
        flex-direction:row;
    }

    .sidebar[b-j65y7q72mt]{
        width:260px;
        height:100vh;
        position:sticky;
        top:0;
        overflow:hidden;
        transition:width .25s ease;
        flex-shrink:0;
    }

    .sidebar.collapsed[b-j65y7q72mt]{
        width:72px;
    }

    main[b-j65y7q72mt]{
        flex:1;
        min-width:0;
    }

    .top-row[b-j65y7q72mt]{
        position:sticky;
        top:0;
        z-index:10;
    }

}

.user-menu[b-j65y7q72mt] {
    position: relative;
    display: inline-block;
    min-width: 0;
}

.user-menu[b-j65y7q72mt]  .btn-link {
    display: flex;
    align-items: center;
    max-width: min(26rem, 32vw);
    padding: .35rem .5rem;
    color: #18385f;
    font-size: .88rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.user-menu-trigger[b-j65y7q72mt] {
    min-width: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #fffdf6, #f1f7ff);
    border: 1px solid #d7e4f3;
    box-shadow: 0 5px 16px rgba(21, 64, 116, .08);
}

.user-menu-name[b-j65y7q72mt] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user-menu-caret[b-j65y7q72mt] {
    flex: 0 0 auto;
    margin-left: .4rem;
}

.user-avatar[b-j65y7q72mt] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-right: .45rem;
    color: #fff;
    background: linear-gradient(135deg, #1b65a7, #123f78);
    border-radius: 50%;
}

.user-menu-button[b-j65y7q72mt] {

    display:flex;

    align-items:center;

    gap:10px;

    padding:8px 16px;

    border:none;

    border-radius:25px;

    background:#f5f7fa;

    color:#333;

    font-weight:600;

    cursor:pointer;

    transition:.2s;
}

.user-menu-button:hover[b-j65y7q72mt]{

    background:#e9ecef;

}

.user-menu-button:hover[b-j65y7q72mt],
.user-menu-button:focus[b-j65y7q72mt] {
    text-decoration: underline;
}

.user-menu-dropdown[b-j65y7q72mt]{

    position:absolute;

    right:0;

    margin-top:10px;

    width:min(22rem,calc(100vw - 2rem));
    min-width:260px;

    background: linear-gradient(180deg, #fffefb, #f6f9fe);
    border: 1px solid #d9e4f1;
    border-radius: 14px;
    box-shadow: 0 18px 40px rgba(23, 58, 101, .16);

    overflow:hidden;

    z-index:1000;

    animation:dropdownFade-b-j65y7q72mt .18s ease;
}

@keyframes dropdownFade-b-j65y7q72mt{

    from{

        opacity:0;

        transform:translateY(-8px);

    }

    to{

        opacity:1;

        transform:none;

    }

}

.dropdown-item[b-j65y7q72mt]{

    padding:12px 18px;

    transition:.2s;
    white-space: normal;
    overflow-wrap: anywhere;

}

.dropdown-item:hover[b-j65y7q72mt]{
    background:#edf5ff;
    color:#123f78;

}

.dropdown-item.disabled[b-j65y7q72mt] {
    cursor: default;
    color: #666;
}

.dropdown-item.disabled strong[b-j65y7q72mt] {
    display: block;
    margin-top: .25rem;
    color: #344054;
    font-size: .84rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

@media (max-width: 900px) {
    .user-menu[b-j65y7q72mt]  .btn-link {
        max-width: 14rem;
    }
}

.sidebar-toggle[b-j65y7q72mt] {
    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: none;
    border-radius: 6px;

    background: transparent;

    color: rgba(255,255,255,.85);

    cursor: pointer;

    margin-left: auto;

    transition: background-color .2s ease,
                color .2s ease;
}

.sidebar-toggle:hover[b-j65y7q72mt] {
    background: rgba(255,255,255,.10);
    color: #fff;
}

.sidebar-toggle i[b-j65y7q72mt] {
    font-size: 1.45rem;
}
.sidebar-toggle:hover[b-j65y7q72mt] {
    background: rgba(255,255,255,.10);
    color: #fff;
}

.sidebar-toggle i[b-j65y7q72mt] {
    font-size: 1.45rem;
}

.sidebar-toggle:hover[b-j65y7q72mt],
.sidebar-toggle:focus[b-j65y7q72mt] {
    background: rgba(255,255,255,.10);
    color: #fff;
}

#blazor-error-ui[b-j65y7q72mt] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    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-j65y7q72mt] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-5bndfk4shp] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 60px);
    min-height: 0;
}

.nav-scrollable[b-5bndfk4shp] {
    flex: 1;
    min-height: 0;
    padding: .75rem .65rem;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: rgba(255, 255, 255, .18) transparent;
    scrollbar-width: thin;
}

.nav-menu[b-5bndfk4shp] {
    display: flex;
    flex-direction: column;
    gap: .18rem;
}

.nav-section-label[b-5bndfk4shp] {
    margin: 1.05rem .7rem .35rem;
    color: rgba(244, 255, 248, .72);
    font-size: .61rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.nav-section-label:first-child[b-5bndfk4shp] {
    margin-top: .25rem;
}

.nav-entry[b-5bndfk4shp] {
    position: relative;
    display: flex;
    align-items: center;
    gap: .7rem;
    width: 100%;
    min-height: 43px;
    padding: .45rem .65rem;
    overflow: hidden;
    color: #fff;
    background: transparent;
    border: 0;
    border-radius: .65rem;
    font-size: .84rem;
    font-weight: 750;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
}

.nav-entry:hover[b-5bndfk4shp] {
    color: #fff;
    background: rgba(239, 247, 255, .16);
    text-decoration: none;
}

.nav-entry.active[b-5bndfk4shp] {
    color: #fff;
    background: linear-gradient(90deg, rgba(230, 241, 255, .22), rgba(255, 227, 143, .12));
    box-shadow: inset 0 0 0 1px rgba(230, 241, 255, .16);
}

.nav-entry:focus[b-5bndfk4shp],
.nav-entry:active[b-5bndfk4shp] {
    color: #fff;
    text-decoration: none;
}

.nav-entry.active[b-5bndfk4shp]::before {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 3px;
    content: "";
    background: #f5c84b;
    border-radius: 0 4px 4px 0;
}

.entry-icon[b-5bndfk4shp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    color: rgba(248, 255, 251, .96);
    background: rgba(255, 255, 255, .12);
    border-radius: .5rem;
    font-size: 1rem;
    transition: color .18s ease, background-color .18s ease;
}

.nav-entry:hover .entry-icon[b-5bndfk4shp],
.nav-entry.active .entry-icon[b-5bndfk4shp] {
    color: #fff;
    background: rgba(255, 232, 166, .2);
}

.menu-text[b-5bndfk4shp] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: .01em;
}

.nav-toggle[b-5bndfk4shp] {
    cursor: pointer;
}

.toggle-chevron[b-5bndfk4shp] {
    flex: 0 0 auto;
    color: rgba(255, 255, 255, .68);
    font-size: .65rem;
    transition: transform .2s ease;
}

.toggle-chevron.open[b-5bndfk4shp] {
    transform: rotate(180deg);
}

.nav-submenu[b-5bndfk4shp] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .12rem;
    margin: .15rem 0 .35rem 1.65rem;
    padding-left: .7rem;
    animation: submenu-in-b-5bndfk4shp .18s ease-out;
}

.nav-submenu[b-5bndfk4shp]::before {
    position: absolute;
    top: .3rem;
    bottom: .3rem;
    left: 0;
    width: 1px;
    content: "";
    background: rgba(255, 255, 255, .18);
}

.submenu-entry[b-5bndfk4shp] {
    position: relative;
    display: flex;
    align-items: center;
    gap: .55rem;
    min-height: 35px;
    padding: .35rem .55rem;
    color: #fff;
    border-radius: .5rem;
    font-size: .77rem;
    font-weight: 650;
    text-decoration: none;
    transition: color .18s ease, background-color .18s ease;
}

.submenu-entry > i[b-5bndfk4shp] {
    width: 1rem;
    color: rgba(244, 255, 248, .92);
    text-align: center;
}

.submenu-entry:hover[b-5bndfk4shp],
.submenu-entry.active[b-5bndfk4shp] {
    color: #fff;
    background: rgba(239, 247, 255, .14);
    text-decoration: none;
}

.submenu-entry:focus[b-5bndfk4shp],
.submenu-entry:active[b-5bndfk4shp] {
    color: #fff;
    text-decoration: none;
}

.submenu-entry.active[b-5bndfk4shp] {
    font-weight: 700;
}

.submenu-dot[b-5bndfk4shp] {
    position: absolute;
    left: -.88rem;
    width: .38rem;
    height: .38rem;
    background: rgba(255, 255, 255, .24);
    border: 2px solid #174d88;
    border-radius: 50%;
}

.submenu-entry.active .submenu-dot[b-5bndfk4shp] {
    background: #f5c84b;
    box-shadow: 0 0 0 3px rgba(245, 200, 75, .2);
}

.nav-footer[b-5bndfk4shp] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: .65rem;
    padding: .75rem;
    color: rgba(255, 255, 255, .72);
    background: rgba(255, 255, 255, .055);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: .7rem;
}

.footer-shield[b-5bndfk4shp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    color: #f8dfa0;
    background: rgba(248, 223, 160, .12);
    border-radius: .5rem;
}

.nav-footer > span:last-child[b-5bndfk4shp] {
    display: flex;
    flex-direction: column;
}

.nav-footer strong[b-5bndfk4shp] {
    color: rgba(255, 255, 255, .88);
    font-size: .68rem;
}

.nav-footer small[b-5bndfk4shp] {
    color: rgba(255, 255, 255, .4);
    font-size: .57rem;
}

@keyframes submenu-in-b-5bndfk4shp {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: none; }
}

.nav-shell.collapsed .nav-scrollable[b-5bndfk4shp] {
    padding-right: .45rem;
    padding-left: .45rem;
}

.nav-shell.collapsed .nav-menu[b-5bndfk4shp] {
    align-items: center;
    gap: .3rem;
}

.nav-shell.collapsed .nav-group[b-5bndfk4shp] {
    width: 100%;
}

.nav-shell.collapsed .nav-entry[b-5bndfk4shp] {
    justify-content: center;
    width: 100%;
    min-height: 48px;
    padding: 0;
}

.nav-shell.collapsed .menu-text[b-5bndfk4shp],
.nav-shell.collapsed .toggle-chevron[b-5bndfk4shp],
.nav-shell.collapsed .nav-section-label[b-5bndfk4shp],
.nav-shell.collapsed .nav-submenu[b-5bndfk4shp] {
    display: none;
}

.nav-shell.collapsed .entry-icon[b-5bndfk4shp] {
    width: 2.45rem;
    height: 2.45rem;
    font-size: 1.08rem;
}

.nav-shell.collapsed .nav-entry.active[b-5bndfk4shp]::before {
    top: 12px;
    bottom: 12px;
}

.nav-shell.collapsed .nav-entry:hover[b-5bndfk4shp] {
    transform: none;
}
/* /Components/Layout/PageContainer.razor.rz.scp.css */
.page-container[b-1gbxjntgjd]{

    background:white;

    border-radius:12px;

    padding:24px;

    box-shadow:0 4px 12px rgba(0,0,0,.06);

    min-height:calc(100vh - 145px);

}
/* /Components/Layout/PageHeader.razor.rz.scp.css */
.page-header[b-48pa2na9g9]{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:24px;

}

.page-header h3[b-48pa2na9g9]{

    margin:0;

    font-weight:600;

}

.page-header small[b-48pa2na9g9]{

    color:#6c757d;

}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-rp7b9a9cad],
.components-reconnect-repeated-attempt-visible[b-rp7b9a9cad],
.components-reconnect-failed-visible[b-rp7b9a9cad],
.components-pause-visible[b-rp7b9a9cad],
.components-resume-failed-visible[b-rp7b9a9cad],
.components-rejoining-animation[b-rp7b9a9cad] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-retrying[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-failed[b-rp7b9a9cad],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-rp7b9a9cad] {
    display: block;
}


#components-reconnect-modal[b-rp7b9a9cad] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-rp7b9a9cad 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-rp7b9a9cad 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-rp7b9a9cad 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-rp7b9a9cad]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-rp7b9a9cad 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-rp7b9a9cad {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-rp7b9a9cad {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-rp7b9a9cad {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-rp7b9a9cad] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-rp7b9a9cad] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-rp7b9a9cad] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-rp7b9a9cad] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-rp7b9a9cad] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-rp7b9a9cad] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-rp7b9a9cad] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-rp7b9a9cad 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-rp7b9a9cad] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-rp7b9a9cad {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AicsPage.razor.rz.scp.css */
.aics-page[b-vr7rvf3i7g]{--ink:#16314d;--ink-soft:#49637c;--teal:#0f8b8d;--teal-strong:#0b6f71;--blue:#2563eb;--gold:#f59e0b;--rose:#ef476f;--mint:#ecfeff;--surface:#ffffff;--surface-soft:#f8fbff;--border:#d9e6f5;max-width:1500px;margin:0 auto;color:#334155}
.aics-header[b-vr7rvf3i7g]{position:relative;display:flex;align-items:center;gap:1rem;padding:1.5rem 1.65rem;overflow:hidden;background:linear-gradient(135deg,#fff4d8 0%,#ffffff 24%,#ecfeff 62%,#eef4ff 100%);border:1px solid #d7e6f6;border-radius:1.35rem;box-shadow:0 20px 40px rgba(37,99,235,.08)}
.aics-header[b-vr7rvf3i7g]::before,.aics-header[b-vr7rvf3i7g]::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.aics-header[b-vr7rvf3i7g]::before{top:-3rem;right:-2rem;width:12rem;height:12rem;background:radial-gradient(circle,rgba(37,99,235,.16) 0%,rgba(37,99,235,0) 72%)}.aics-header[b-vr7rvf3i7g]::after{bottom:-4rem;left:-2rem;width:11rem;height:11rem;background:radial-gradient(circle,rgba(239,71,111,.14) 0%,rgba(239,71,111,0) 72%)}
.aics-header>*[b-vr7rvf3i7g]{position:relative;z-index:1}.aics-header>span[b-vr7rvf3i7g]{display:grid;place-items:center;flex:0 0 3.9rem;width:3.9rem;height:3.9rem;color:#fff;background:linear-gradient(135deg,#ef476f,#f59e0b 52%,#0f8b8d);border-radius:1.1rem;font-size:1.55rem;box-shadow:0 16px 28px rgba(15,139,141,.22)}
.aics-header>div[b-vr7rvf3i7g]{flex:1;min-width:0}.aics-header small[b-vr7rvf3i7g]{color:var(--rose);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.aics-header h1[b-vr7rvf3i7g]{margin:.2rem 0;color:var(--ink);font-size:clamp(1.75rem,3vw,2.3rem);font-weight:900;letter-spacing:-.03em}.aics-header p[b-vr7rvf3i7g]{max-width:44rem;margin:0;color:var(--ink-soft);font-size:.84rem}
.aics-header button[b-vr7rvf3i7g],.constituent-actions button[b-vr7rvf3i7g],.actions button[b-vr7rvf3i7g]{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:44px;padding:.72rem 1rem;border-radius:.85rem;font-size:.74rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.aics-header button[b-vr7rvf3i7g],.save[b-vr7rvf3i7g]{color:#fff;background:linear-gradient(135deg,#ef476f,#2563eb);border:1px solid transparent;box-shadow:0 14px 28px rgba(37,99,235,.2)}
.aics-header button:hover[b-vr7rvf3i7g],.save:hover[b-vr7rvf3i7g],.record-item:hover[b-vr7rvf3i7g],.summary-grid article:hover[b-vr7rvf3i7g],.file-item:hover[b-vr7rvf3i7g]{transform:translateY(-2px)}
.aics-header button:disabled[b-vr7rvf3i7g]{opacity:.55;box-shadow:none}
.notice[b-vr7rvf3i7g]{display:flex;align-items:center;gap:.6rem;margin:1rem 0;padding:.9rem 1rem;border-radius:.95rem;font-size:.76rem;font-weight:700;box-shadow:0 12px 24px rgba(15,23,42,.05)}.notice.good[b-vr7rvf3i7g]{color:#0f766e;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #99f6e4}.notice.bad[b-vr7rvf3i7g]{color:#b42318;background:linear-gradient(135deg,#fff1f2,#fff7ed);border:1px solid #fecdd3}
.search-card[b-vr7rvf3i7g]{position:relative;z-index:30;margin-top:1rem;padding:1.15rem 1.3rem;overflow:visible;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 18px 32px rgba(15,23,42,.05)}
.section-heading[b-vr7rvf3i7g]{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.section-heading>span[b-vr7rvf3i7g]{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:#fff;background:linear-gradient(135deg,#0f8b8d,#2563eb);border-radius:.85rem;box-shadow:0 10px 22px rgba(37,99,235,.14)}.section-heading h2[b-vr7rvf3i7g],.list-header h2[b-vr7rvf3i7g],.form-title h2[b-vr7rvf3i7g]{margin:0;color:var(--ink);font-size:1rem;font-weight:900}.section-heading p[b-vr7rvf3i7g],.list-header p[b-vr7rvf3i7g]{margin:.12rem 0 0;color:#7b8794;font-size:.67rem}
.summary-grid[b-vr7rvf3i7g]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1rem 0}.summary-grid article[b-vr7rvf3i7g]{position:relative;display:flex;align-items:center;gap:.85rem;min-height:96px;padding:1rem;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);border:1px solid var(--border);border-radius:1rem;box-shadow:0 16px 28px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease}.summary-grid article[b-vr7rvf3i7g]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:1rem 0 0 1rem;background:linear-gradient(180deg,#ef476f,#2563eb)}
.summary-grid article:nth-child(2)[b-vr7rvf3i7g]::before{background:linear-gradient(180deg,#f59e0b,#f97316)}.summary-grid article:nth-child(3)[b-vr7rvf3i7g]::before{background:linear-gradient(180deg,#10b981,#0f8b8d)}.summary-grid article:nth-child(4)[b-vr7rvf3i7g]::before{background:linear-gradient(180deg,#2563eb,#7c3aed)}
.summary-grid i[b-vr7rvf3i7g]{display:grid;place-items:center;width:2.7rem;height:2.7rem;color:#fff;border-radius:.8rem;font-size:1.05rem;background:linear-gradient(135deg,#ef476f,#2563eb);box-shadow:0 12px 24px rgba(37,99,235,.18)}.summary-grid article:nth-child(2) i[b-vr7rvf3i7g]{background:linear-gradient(135deg,#f59e0b,#f97316)}.summary-grid article:nth-child(3) i[b-vr7rvf3i7g]{background:linear-gradient(135deg,#10b981,#0f8b8d)}.summary-grid article:nth-child(4) i[b-vr7rvf3i7g]{background:linear-gradient(135deg,#2563eb,#7c3aed)}
.summary-grid span[b-vr7rvf3i7g]{display:flex;min-width:0;flex-direction:column}.summary-grid small[b-vr7rvf3i7g]{color:#64748b;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.summary-grid strong[b-vr7rvf3i7g]{overflow-wrap:anywhere;color:var(--ink);font-size:1.22rem}
.aics-workspace[b-vr7rvf3i7g]{display:grid;grid-template-columns:335px minmax(0,1fr);gap:1rem}.record-list[b-vr7rvf3i7g],.form-card[b-vr7rvf3i7g]{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 18px 32px rgba(15,23,42,.05)}.record-list[b-vr7rvf3i7g]{overflow:hidden}.list-header[b-vr7rvf3i7g]{padding:1.1rem 1.1rem 1rem;background:linear-gradient(135deg,#f8fbff,#eff6ff);border-bottom:1px solid var(--border)}
.record-item[b-vr7rvf3i7g]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem .95rem;color:#475467;background:transparent;border:0;border-bottom:1px solid #edf2f7;text-align:left;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.record-item:hover[b-vr7rvf3i7g],.record-item.active[b-vr7rvf3i7g]{background:linear-gradient(135deg,#eff6ff,#ecfeff)}.record-item.active[b-vr7rvf3i7g]{box-shadow:inset 4px 0 #2563eb}.record-item>span:nth-child(2)[b-vr7rvf3i7g]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item strong[b-vr7rvf3i7g]{overflow:hidden;color:#1f2937;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.record-item small[b-vr7rvf3i7g]{overflow:hidden;color:#64748b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.record-item>i[b-vr7rvf3i7g]{color:#94a3b8}
.status-dot[b-vr7rvf3i7g]{width:.7rem;height:.7rem;background:#cbd5e1;border-radius:50%;box-shadow:0 0 0 4px rgba(148,163,184,.18)}.status-dot.pending[b-vr7rvf3i7g],.status-badge.pending[b-vr7rvf3i7g]{background:#fff7cc;color:#9a6700}.status-dot.for-assessment[b-vr7rvf3i7g],.status-badge.for-assessment[b-vr7rvf3i7g]{background:#dbeafe;color:#1d4ed8}.status-dot.approved[b-vr7rvf3i7g],.status-dot.released[b-vr7rvf3i7g],.status-badge.approved[b-vr7rvf3i7g],.status-badge.released[b-vr7rvf3i7g]{background:#d1fae5;color:#047857}.status-dot.denied[b-vr7rvf3i7g],.status-dot.cancelled[b-vr7rvf3i7g],.status-badge.denied[b-vr7rvf3i7g],.status-badge.cancelled[b-vr7rvf3i7g]{background:#ffe4e6;color:#be123c}.status-dot.pending[b-vr7rvf3i7g],.status-dot.for-assessment[b-vr7rvf3i7g],.status-dot.approved[b-vr7rvf3i7g],.status-dot.released[b-vr7rvf3i7g],.status-dot.denied[b-vr7rvf3i7g],.status-dot.cancelled[b-vr7rvf3i7g]{color:transparent}
.form-card[b-vr7rvf3i7g]{min-height:420px;padding:1.2rem}.form-title[b-vr7rvf3i7g]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid #e6eef7}.form-title small[b-vr7rvf3i7g]{color:var(--rose);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.status-badge[b-vr7rvf3i7g]{padding:.42rem .78rem;border-radius:999px;font-size:.64rem;font-weight:900;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.form-grid[b-vr7rvf3i7g]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.form-grid label[b-vr7rvf3i7g]{display:flex;min-width:0;flex-direction:column;gap:.4rem;color:#3f4d63;font-size:.64rem;font-weight:900;letter-spacing:.02em}.form-grid input[b-vr7rvf3i7g],.form-grid select[b-vr7rvf3i7g],.form-grid textarea[b-vr7rvf3i7g]{width:100%;min-height:42px;padding:.66rem .78rem;color:#1f2937;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #cfddec;border-radius:.8rem;font:inherit;font-size:.74rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-grid input:focus[b-vr7rvf3i7g],.form-grid select:focus[b-vr7rvf3i7g],.form-grid textarea:focus[b-vr7rvf3i7g]{border-color:#60a5fa;box-shadow:0 0 0 .24rem rgba(37,99,235,.12);outline:none;transform:translateY(-1px)}.form-grid textarea[b-vr7rvf3i7g]{min-height:112px;resize:vertical}.form-grid .wide[b-vr7rvf3i7g]{grid-column:1/-1}
.requirement-files[b-vr7rvf3i7g]{padding:1rem;background:linear-gradient(135deg,#f8fbff,#f0fdfa);border:1px solid #cfe6e8;border-radius:1rem}.upload-heading[b-vr7rvf3i7g]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.upload-heading div[b-vr7rvf3i7g]{display:flex;flex-direction:column}.upload-heading small[b-vr7rvf3i7g]{color:#0f8b8d;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.upload-heading strong[b-vr7rvf3i7g]{color:var(--ink);font-size:.88rem}.upload-heading>span[b-vr7rvf3i7g],.upload-hint[b-vr7rvf3i7g]{margin:0;color:#64748b;font-size:.66rem}
.requirement-files input[type=file][b-vr7rvf3i7g]{padding:.75rem;background:#fff;border:1px dashed #60a5fa;border-radius:.8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.file-list[b-vr7rvf3i7g]{display:grid;gap:.65rem;margin-top:.85rem}.file-item[b-vr7rvf3i7g]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.8rem;background:#fff;border:1px solid #d9e6f5;border-radius:.85rem;box-shadow:0 8px 18px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease}.file-item>i[b-vr7rvf3i7g]{color:#2563eb;font-size:1.35rem}.file-item span[b-vr7rvf3i7g]{display:flex;min-width:0;flex-direction:column}.file-item strong[b-vr7rvf3i7g]{overflow:hidden;color:#1f2937;font-size:.74rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.file-item small[b-vr7rvf3i7g]{color:#64748b;font-size:.6rem}.file-item a[b-vr7rvf3i7g],.file-item button[b-vr7rvf3i7g]{padding:.48rem .66rem;border-radius:.7rem;font-size:.63rem;font-weight:900;text-decoration:none;border:1px solid transparent}.file-item a[b-vr7rvf3i7g]{color:#1d4ed8;background:#eef4ff}.file-item a:hover[b-vr7rvf3i7g]{filter:brightness(.98)}.file-item button[b-vr7rvf3i7g]{color:#be123c;background:#fff1f2;border-color:#fecdd3}
.actions[b-vr7rvf3i7g]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e6eef7}.secondary[b-vr7rvf3i7g]{color:#475467;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid #cbd5e1}.delete[b-vr7rvf3i7g]{margin-right:auto;color:#be123c;background:linear-gradient(180deg,#fff1f2 0%,#ffffff 100%);border:1px solid #fecdd3}.secondary:hover[b-vr7rvf3i7g],.delete:hover[b-vr7rvf3i7g],.file-item button:hover[b-vr7rvf3i7g]{filter:brightness(.98);transform:translateY(-1px)}
.empty[b-vr7rvf3i7g]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;padding:1rem;color:#64748b;font-size:.7rem;text-align:center;background:radial-gradient(circle at top,rgba(37,99,235,.06),transparent 55%)}.empty i[b-vr7rvf3i7g]{margin-bottom:.5rem;font-size:1.6rem;color:#2563eb}.empty.large[b-vr7rvf3i7g]{min-height:360px}
.embedded-actions[b-vr7rvf3i7g]{margin:0 0 1rem;padding:0;border-top:0}
@media(max-width:1000px){.aics-workspace[b-vr7rvf3i7g]{grid-template-columns:1fr}.record-list[b-vr7rvf3i7g]{max-height:320px;overflow:auto}.summary-grid[b-vr7rvf3i7g]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.aics-header[b-vr7rvf3i7g]{align-items:flex-start;flex-wrap:wrap;padding:1.25rem}.aics-header button[b-vr7rvf3i7g]{width:100%}.summary-grid[b-vr7rvf3i7g],.form-grid[b-vr7rvf3i7g]{grid-template-columns:1fr}.form-grid .wide[b-vr7rvf3i7g]{grid-column:auto}.file-item[b-vr7rvf3i7g]{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.file-item a[b-vr7rvf3i7g],.file-item button[b-vr7rvf3i7g]{grid-column:2}.actions[b-vr7rvf3i7g]{flex-wrap:wrap}.actions button[b-vr7rvf3i7g]{flex:1 1 100%}.delete[b-vr7rvf3i7g]{margin-right:0}}
/* /Components/Pages/BarangayBlotterPage.razor.rz.scp.css */
.blotter-page[b-4wv40x8xfl]{--navy:#183b31;--teal:#4a9a73;max-width:1500px;margin:auto;color:#344054}.blotter-page>header[b-4wv40x8xfl]{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;background:linear-gradient(135deg,#fff,#f4f8fb);border:1px solid #dce5ea;border-radius:1rem}.blotter-page>header>span[b-4wv40x8xfl]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#7ac395,#55a77c);border-radius:.8rem;font-size:1.3rem}.blotter-page header div[b-4wv40x8xfl]{flex:1}.blotter-page header small[b-4wv40x8xfl]{color:#4a9a73;font-size:.65rem;font-weight:800;text-transform:uppercase}.blotter-page h1[b-4wv40x8xfl]{margin:.1rem 0;color:var(--navy);font-size:1.65rem}.blotter-page header p[b-4wv40x8xfl]{margin:0;color:#667085;font-size:.72rem}.blotter-page header button[b-4wv40x8xfl],.toolbar button[b-4wv40x8xfl]{padding:.55rem .75rem;color:#fff;background:var(--teal);border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}.notice[b-4wv40x8xfl]{margin-top:.7rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.68rem}.notice.success[b-4wv40x8xfl]{color:#067647;background:#ecfdf3}.notice.error[b-4wv40x8xfl]{color:#b42318;background:#fef3f2}.stats[b-4wv40x8xfl]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.stats article[b-4wv40x8xfl]{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.stats i[b-4wv40x8xfl]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--teal);background:#edfafa;border-radius:.5rem}.stats span[b-4wv40x8xfl]{display:flex;flex-direction:column}.stats small[b-4wv40x8xfl]{color:#667085;font-size:.57rem}.stats strong[b-4wv40x8xfl]{color:var(--navy);font-size:1.15rem}.toolbar[b-4wv40x8xfl]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.toolbar>div[b-4wv40x8xfl]{display:flex;align-items:center;flex:1;gap:.45rem;padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.toolbar input[b-4wv40x8xfl],.toolbar select[b-4wv40x8xfl]{min-height:38px;background:#fff;border:0;outline:0;font-size:.68rem}.toolbar select[b-4wv40x8xfl]{padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.workspace[b-4wv40x8xfl]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:1rem}.case-list[b-4wv40x8xfl],.case-form[b-4wv40x8xfl]{background:#fff;border:1px solid #e4e7ec;border-radius:.8rem}.case-list[b-4wv40x8xfl]{max-height:750px;overflow:auto}.case-item[b-4wv40x8xfl]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.case-item:hover[b-4wv40x8xfl],.case-item.active[b-4wv40x8xfl]{background:#f3fafb}.case-item.active[b-4wv40x8xfl]{box-shadow:inset 3px 0 var(--teal)}.status-dot[b-4wv40x8xfl]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.open[b-4wv40x8xfl]{background:#f79009}.status-dot.for-hearing[b-4wv40x8xfl]{background:#2e90fa}.status-dot.settled[b-4wv40x8xfl],.status-dot.closed[b-4wv40x8xfl]{background:#12b76a}.case-item>span:nth-child(2)[b-4wv40x8xfl]{display:flex;flex:1;min-width:0;flex-direction:column}.case-item small[b-4wv40x8xfl],.case-item em[b-4wv40x8xfl]{overflow:hidden;color:#667085;font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.case-item strong[b-4wv40x8xfl]{margin:.15rem 0;color:#344054;font-size:.68rem}.case-item strong i[b-4wv40x8xfl]{color:#98a2b3;font-size:.55rem}.case-form[b-4wv40x8xfl]{padding:1rem}.form-title[b-4wv40x8xfl]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #eaecf0}.form-title h2[b-4wv40x8xfl]{margin:0;color:var(--navy);font-size:.95rem}.form-title p[b-4wv40x8xfl]{margin:.15rem 0 0;color:#98a2b3;font-size:.58rem}.case-status[b-4wv40x8xfl]{padding:.3rem .55rem;color:#2f7d5a;background:#e8f7f8;border-radius:1rem;font-size:.58rem;font-weight:800}.grid[b-4wv40x8xfl]{display:grid;gap:.65rem}.grid.three[b-4wv40x8xfl]{grid-template-columns:repeat(3,1fr)}.party-grid[b-4wv40x8xfl]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0}.case-form fieldset[b-4wv40x8xfl]{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e4e7ec;border-radius:.6rem}.case-form legend[b-4wv40x8xfl]{float:none;width:auto;margin:0;padding:0 .3rem;color:var(--navy);font-size:.7rem;font-weight:800}.case-form label[b-4wv40x8xfl]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;color:#475467;font-size:.6rem;font-weight:700}.case-form input[b-4wv40x8xfl],.case-form select[b-4wv40x8xfl],.case-form textarea[b-4wv40x8xfl]{min-height:38px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.45rem;font-size:.68rem}.case-form textarea[b-4wv40x8xfl]{min-height:65px;resize:vertical}.case-form textarea.narrative[b-4wv40x8xfl]{min-height:100px}.actions[b-4wv40x8xfl]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eaecf0}.actions button[b-4wv40x8xfl],.confirm button[b-4wv40x8xfl]{padding:.5rem .65rem;border-radius:.45rem;font-size:.62rem;font-weight:800}.actions .save[b-4wv40x8xfl]{color:#fff;background:var(--teal);border:1px solid var(--teal)}.actions .secondary[b-4wv40x8xfl]{color:#475467;background:#fff;border:1px solid #d0d5dd}.actions .delete[b-4wv40x8xfl]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}.confirm[b-4wv40x8xfl]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-4wv40x8xfl]{display:flex;flex:1;flex-direction:column;font-size:.65rem}.confirm small[b-4wv40x8xfl]{font-size:.55rem}.confirm button[b-4wv40x8xfl]{background:#fff;border:1px solid #d0d5dd}.confirm .danger[b-4wv40x8xfl]{color:#fff;background:#d92d20;border-color:#d92d20}.empty[b-4wv40x8xfl]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:160px;color:#98a2b3;font-size:.65rem}@media(max-width:1000px){.workspace[b-4wv40x8xfl]{grid-template-columns:1fr}.case-list[b-4wv40x8xfl]{max-height:300px}.stats[b-4wv40x8xfl]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.blotter-page>header[b-4wv40x8xfl]{align-items:flex-start;flex-wrap:wrap}.blotter-page header button[b-4wv40x8xfl]{width:100%}.toolbar[b-4wv40x8xfl]{flex-direction:column}.toolbar>div[b-4wv40x8xfl],.toolbar select[b-4wv40x8xfl],.toolbar button[b-4wv40x8xfl]{width:100%}.grid.three[b-4wv40x8xfl],.party-grid[b-4wv40x8xfl]{grid-template-columns:1fr}.stats[b-4wv40x8xfl]{grid-template-columns:1fr 1fr}}

/* /Components/Pages/BarangayDevelopmentPlanPage.razor.rz.scp.css */
.project-page[b-nsrikm09jz]{--navy:#14314f;--blue:#1b5fa7;--green:#0f8b6d;--gold:#c99719;--rose:#d92d20;max-width:1500px;margin:auto;color:#344054}
.project-page>header[b-nsrikm09jz]{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;background:linear-gradient(135deg,#fff,#f5f9fd);border:1px solid #dbe7f5;border-radius:1rem}
.project-page>header>span[b-nsrikm09jz]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#1b5fa7,#0f8b6d);border-radius:.8rem;font-size:1.3rem}
.project-page header div[b-nsrikm09jz]{flex:1}.project-page header small[b-nsrikm09jz]{color:#0f8b6d;font-size:.65rem;font-weight:800;text-transform:uppercase}.project-page h1[b-nsrikm09jz]{margin:.1rem 0;color:var(--navy);font-size:1.65rem}.project-page header p[b-nsrikm09jz]{margin:0;color:#667085;font-size:.72rem}.project-page header button[b-nsrikm09jz],.toolbar button[b-nsrikm09jz]{padding:.55rem .75rem;color:#fff;background:var(--blue);border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}
.notice[b-nsrikm09jz]{margin-top:.7rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.68rem}.notice.success[b-nsrikm09jz]{color:#067647;background:#ecfdf3}.notice.error[b-nsrikm09jz]{color:#b42318;background:#fef3f2}
.stats[b-nsrikm09jz]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.stats article[b-nsrikm09jz]{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.stats i[b-nsrikm09jz]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--blue);background:#eef5ff;border-radius:.5rem}.stats span[b-nsrikm09jz]{display:flex;flex-direction:column}.stats small[b-nsrikm09jz]{color:#667085;font-size:.57rem}.stats strong[b-nsrikm09jz]{color:var(--navy);font-size:1.15rem}
.toolbar[b-nsrikm09jz]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.toolbar>div[b-nsrikm09jz]{display:flex;align-items:center;flex:1;gap:.45rem;padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.toolbar input[b-nsrikm09jz],.toolbar select[b-nsrikm09jz]{min-height:38px;background:#fff;border:0;outline:0;font-size:.68rem}.toolbar select[b-nsrikm09jz]{padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}
.record-list[b-nsrikm09jz],.record-form[b-nsrikm09jz]{background:#fff;border:1px solid #e4e7ec;border-radius:.8rem}
.workspace[b-nsrikm09jz]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1rem}.record-list[b-nsrikm09jz]{max-height:900px;overflow:auto}.record-item[b-nsrikm09jz]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.record-item:hover[b-nsrikm09jz],.record-item.active[b-nsrikm09jz]{background:#f6f9fe}.record-item.active[b-nsrikm09jz]{box-shadow:inset 3px 0 var(--blue)}.status-dot[b-nsrikm09jz]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.planning[b-nsrikm09jz]{background:#98a2b3}.status-dot.ongoing[b-nsrikm09jz]{background:#1570ef}.status-dot.done[b-nsrikm09jz]{background:#12b76a}.status-dot.hold[b-nsrikm09jz]{background:#d92d20}.record-item>span:nth-child(2)[b-nsrikm09jz]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item small[b-nsrikm09jz],.record-item em[b-nsrikm09jz]{overflow:hidden;color:#667085;font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.record-item strong[b-nsrikm09jz]{margin:.15rem 0;color:#344054;font-size:.68rem}
.record-form[b-nsrikm09jz]{padding:1rem}.form-title[b-nsrikm09jz]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #eaecf0}.form-title h2[b-nsrikm09jz]{margin:0;color:var(--navy);font-size:.95rem}.form-title p[b-nsrikm09jz]{margin:.15rem 0 0;color:#98a2b3;font-size:.58rem}.record-status[b-nsrikm09jz]{padding:.3rem .55rem;color:#174d88;background:#eaf3ff;border-radius:1rem;font-size:.58rem;font-weight:800}.record-status.done[b-nsrikm09jz]{color:#067647;background:#ecfdf3}.record-status.hold[b-nsrikm09jz]{color:#b42318;background:#fef3f2}.record-status.ongoing[b-nsrikm09jz]{color:#174d88;background:#eaf3ff}.record-status.planning[b-nsrikm09jz]{color:#667085;background:#f2f4f7}
.grid[b-nsrikm09jz]{display:grid;gap:.65rem}.grid.two[b-nsrikm09jz]{grid-template-columns:repeat(2,1fr)}.grid.three[b-nsrikm09jz]{grid-template-columns:repeat(3,1fr)}.record-form label[b-nsrikm09jz]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;color:#475467;font-size:.6rem;font-weight:700}.record-form input[b-nsrikm09jz],.record-form select[b-nsrikm09jz],.record-form textarea[b-nsrikm09jz]{min-height:38px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.45rem;font-size:.68rem}.record-form textarea[b-nsrikm09jz]{min-height:75px;resize:vertical}.remarks[b-nsrikm09jz]{min-height:110px}
.actions[b-nsrikm09jz]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eaecf0}.actions button[b-nsrikm09jz],.confirm button[b-nsrikm09jz]{padding:.5rem .65rem;border-radius:.45rem;font-size:.62rem;font-weight:800}.actions .save[b-nsrikm09jz]{color:#fff;background:var(--blue);border:1px solid var(--blue)}.actions .secondary[b-nsrikm09jz]{color:#475467;background:#fff;border:1px solid #d0d5dd}.actions .delete[b-nsrikm09jz]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}
.confirm[b-nsrikm09jz]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-nsrikm09jz]{display:flex;flex:1;flex-direction:column;font-size:.65rem}.confirm small[b-nsrikm09jz]{font-size:.55rem}.confirm button[b-nsrikm09jz]{background:#fff;border:1px solid #d0d5dd}.confirm .danger[b-nsrikm09jz]{color:#fff;background:#d92d20;border-color:#d92d20}
.empty[b-nsrikm09jz]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:160px;color:#98a2b3;font-size:.65rem}
@media(max-width:1100px){.workspace[b-nsrikm09jz]{grid-template-columns:1fr}.record-list[b-nsrikm09jz]{max-height:340px}.stats[b-nsrikm09jz]{grid-template-columns:1fr 1fr}.grid.three[b-nsrikm09jz]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.project-page>header[b-nsrikm09jz]{align-items:flex-start;flex-wrap:wrap}.project-page header button[b-nsrikm09jz]{width:100%}.toolbar[b-nsrikm09jz]{flex-direction:column}.toolbar>div[b-nsrikm09jz],.toolbar select[b-nsrikm09jz],.toolbar button[b-nsrikm09jz],.grid.two[b-nsrikm09jz],.grid.three[b-nsrikm09jz]{width:100%;grid-template-columns:1fr}.stats[b-nsrikm09jz]{grid-template-columns:1fr 1fr}.actions[b-nsrikm09jz]{flex-wrap:wrap}.actions button[b-nsrikm09jz]{width:100%}.actions .delete[b-nsrikm09jz]{margin-right:0}}
/* /Components/Pages/BarangayNoticeToFileAction.razor.rz.scp.css */
.print-controls[b-xf0l7ukoxq]{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.print-controls button[b-xf0l7ukoxq],.print-controls a[b-xf0l7ukoxq],.not-ready a[b-xf0l7ukoxq]{padding:.5rem .7rem;color:#fff;background:#4a9a73;border:0;border-radius:.4rem;text-decoration:none}.notice-letter[b-xf0l7ukoxq]{max-width:800px;margin:auto;padding:55px 65px;color:#111;background:#fff;border:1px solid #ddd;font-family:"Times New Roman",serif;font-size:14px;line-height:1.55}.notice-letter header[b-xf0l7ukoxq]{text-align:center}.notice-letter header p[b-xf0l7ukoxq]{margin:0}.notice-letter h1[b-xf0l7ukoxq]{font-size:18px}.notice-letter h2[b-xf0l7ukoxq]{text-decoration:underline}.notice-letter table[b-xf0l7ukoxq]{width:100%;margin:1rem 0;border-collapse:collapse}.notice-letter th[b-xf0l7ukoxq],.notice-letter td[b-xf0l7ukoxq]{padding:.4rem;border:1px solid #333;font-size:12px}.signature[b-xf0l7ukoxq]{display:flex;align-items:center;width:330px;margin:4rem 0 1rem auto;flex-direction:column;border-top:1px solid #111}.signature span[b-xf0l7ukoxq]{font-size:12px}.not-ready[b-xf0l7ukoxq]{max-width:650px;margin:4rem auto;padding:2rem;background:#fff;border:1px solid #ddd;border-radius:.7rem;text-align:center}@media print{.print-controls[b-xf0l7ukoxq]{display:none}.notice-letter[b-xf0l7ukoxq]{padding:0;border:0}}

/* /Components/Pages/BarangayOrdinancePage.razor.rz.scp.css */
.ordinance-page[b-duyu2mcv60]{--navy:#183b31;--teal:#4a9a73;max-width:1500px;margin:auto;color:#344054}.ordinance-page>header[b-duyu2mcv60]{display:flex;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(135deg,#fff,#f2f8f5);border:1px solid #dce8e1;border-radius:1rem}.ordinance-page>header>span[b-duyu2mcv60]{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#fff;background:linear-gradient(135deg,#7ac295,#55a77b);border-radius:.75rem;font-size:1.2rem}.ordinance-page header div[b-duyu2mcv60]{flex:1}.ordinance-page header small[b-duyu2mcv60]{color:var(--teal);font-size:.62rem;font-weight:800;text-transform:uppercase}.ordinance-page h1[b-duyu2mcv60]{margin:.1rem 0;color:var(--navy);font-size:1.55rem}.ordinance-page header p[b-duyu2mcv60],.heading p[b-duyu2mcv60],.hint[b-duyu2mcv60]{margin:0;color:#667085;font-size:.62rem}.ordinance-page button[b-duyu2mcv60]{padding:.5rem .65rem;border-radius:.45rem;font-size:.64rem;font-weight:750}.ordinance-page header button[b-duyu2mcv60],.filters button[b-duyu2mcv60],.actions .save[b-duyu2mcv60]{color:#fff;background:var(--teal);border:1px solid var(--teal)}.notice[b-duyu2mcv60]{margin-top:.7rem;padding:.65rem;border-radius:.5rem;font-size:.65rem}.notice.good[b-duyu2mcv60]{color:#067647;background:#ecfdf3}.notice.bad[b-duyu2mcv60]{color:#b42318;background:#fef3f2}.summary[b-duyu2mcv60]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0}.summary article[b-duyu2mcv60]{display:flex;flex-direction:column;padding:.75rem;background:#fff;border:1px solid #e4e7ec;border-radius:.6rem}.summary small[b-duyu2mcv60]{color:#667085;font-size:.56rem}.summary strong[b-duyu2mcv60]{color:var(--navy);font-size:1.2rem}.filters[b-duyu2mcv60]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.6rem}.filters input[b-duyu2mcv60]{flex:1}.filters input[b-duyu2mcv60],.filters select[b-duyu2mcv60]{padding:.5rem;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.workspace[b-duyu2mcv60]{display:grid;grid-template-columns:330px 1fr;gap:1rem}.workspace aside[b-duyu2mcv60],.workspace main[b-duyu2mcv60]{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem}.workspace aside[b-duyu2mcv60]{max-height:780px;overflow:auto}.item[b-duyu2mcv60]{display:flex;width:100%;flex-direction:column;padding:.7rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left}.item:hover[b-duyu2mcv60],.item.active[b-duyu2mcv60]{background:#f1f9f6;box-shadow:inset 3px 0 var(--teal)}.item small[b-duyu2mcv60],.item span[b-duyu2mcv60]{color:#667085;font-size:.56rem}.item strong[b-duyu2mcv60]{margin:.15rem 0;color:#344054;font-size:.7rem}.workspace main[b-duyu2mcv60]{padding:1rem}.heading[b-duyu2mcv60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid #e4e7ec}.heading h2[b-duyu2mcv60]{margin:0;color:var(--navy);font-size:.95rem}.heading>span[b-duyu2mcv60]{padding:.3rem .5rem;color:#2f7d5a;background:#e8f7f8;border-radius:1rem;font-size:.58rem;font-weight:800}.workspace fieldset[b-duyu2mcv60]{margin:.8rem 0;padding:.8rem;border:1px solid #dde5e7;border-radius:.6rem}.workspace legend[b-duyu2mcv60]{float:none;width:auto;padding:0 .35rem;color:var(--navy);font-size:.7rem;font-weight:800}.workspace label[b-duyu2mcv60]{display:flex;flex-direction:column;gap:.25rem;color:#475467;font-size:.6rem;font-weight:700}.workspace input[b-duyu2mcv60],.workspace select[b-duyu2mcv60],.workspace textarea[b-duyu2mcv60]{min-height:38px;padding:.5rem .6rem;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.workspace textarea[b-duyu2mcv60]{min-height:75px;resize:vertical}.grid[b-duyu2mcv60]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.grid.three[b-duyu2mcv60]{grid-template-columns:repeat(3,1fr)}.grid .wide[b-duyu2mcv60]{grid-column:1/-1}.attachment[b-duyu2mcv60]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.55rem;background:#f8fafb;border:1px solid #e4e7ec;border-radius:.45rem}.attachment a[b-duyu2mcv60]{flex:1;color:#2f7d5a;font-size:.65rem}.attachment span[b-duyu2mcv60]{color:#667085;font-size:.56rem}.attachment button[b-duyu2mcv60]{color:#b42318;background:#fff;border:1px solid #fecdca}.actions[b-duyu2mcv60]{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.8rem;border-top:1px solid #eee}.actions button[b-duyu2mcv60]{background:#fff;border:1px solid #d0d5dd}.actions .delete[b-duyu2mcv60]{margin-right:auto;color:#b42318;border-color:#fecdca}.empty[b-duyu2mcv60]{padding:2rem;color:#98a2b3;text-align:center}@media(max-width:950px){.workspace[b-duyu2mcv60]{grid-template-columns:1fr}.workspace aside[b-duyu2mcv60]{max-height:260px}}@media(max-width:650px){.ordinance-page>header[b-duyu2mcv60],.filters[b-duyu2mcv60]{align-items:stretch;flex-direction:column}.summary[b-duyu2mcv60]{grid-template-columns:1fr 1fr}.grid[b-duyu2mcv60],.grid.three[b-duyu2mcv60]{grid-template-columns:1fr}.grid .wide[b-duyu2mcv60]{grid-column:auto}}


/* /Components/Pages/BarangayResolutionPage.razor.rz.scp.css */
.resolution-page[b-iuzuhk7uxk]{--navy:#183b31;--teal:#4a9a73;max-width:1500px;margin:auto;color:#344054}.resolution-page>header[b-iuzuhk7uxk]{display:flex;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(135deg,#fff,#f3f6fb);border:1px solid #dce3ee;border-radius:1rem}.resolution-page>header>span[b-iuzuhk7uxk]{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#fff;background:linear-gradient(135deg,#82c79d,#5ba97d);border-radius:.75rem;font-size:1.2rem}.resolution-page header div[b-iuzuhk7uxk]{flex:1}.resolution-page header small[b-iuzuhk7uxk]{color:#70b08a;font-size:.62rem;font-weight:800;text-transform:uppercase}.resolution-page h1[b-iuzuhk7uxk]{margin:.1rem 0;color:var(--navy);font-size:1.55rem}.resolution-page header p[b-iuzuhk7uxk],.heading p[b-iuzuhk7uxk]{margin:0;color:#667085;font-size:.62rem}.resolution-page button[b-iuzuhk7uxk]{padding:.5rem .65rem;border-radius:.45rem;font-size:.64rem;font-weight:750}.resolution-page header button[b-iuzuhk7uxk],.filters button[b-iuzuhk7uxk],.actions .save[b-iuzuhk7uxk]{color:#fff;background:var(--teal);border:1px solid var(--teal)}.notice[b-iuzuhk7uxk]{margin-top:.7rem;padding:.65rem;border-radius:.5rem;font-size:.65rem}.notice.good[b-iuzuhk7uxk]{color:#067647;background:#ecfdf3}.notice.bad[b-iuzuhk7uxk]{color:#b42318;background:#fef3f2}.summary[b-iuzuhk7uxk]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1rem 0}.summary article[b-iuzuhk7uxk]{display:flex;flex-direction:column;padding:.75rem;background:#fff;border:1px solid #e4e7ec;border-radius:.6rem}.summary small[b-iuzuhk7uxk]{color:#667085;font-size:.56rem}.summary strong[b-iuzuhk7uxk]{color:var(--navy);font-size:1.2rem}.filters[b-iuzuhk7uxk]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.6rem}.filters input[b-iuzuhk7uxk]{flex:1}.filters input[b-iuzuhk7uxk],.filters select[b-iuzuhk7uxk]{padding:.5rem;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.workspace[b-iuzuhk7uxk]{display:grid;grid-template-columns:330px 1fr;gap:1rem}.workspace aside[b-iuzuhk7uxk],.workspace main[b-iuzuhk7uxk]{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem}.workspace aside[b-iuzuhk7uxk]{max-height:800px;overflow:auto}.item[b-iuzuhk7uxk]{display:flex;width:100%;flex-direction:column;padding:.7rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left}.item:hover[b-iuzuhk7uxk],.item.active[b-iuzuhk7uxk]{background:#f4f7fc;box-shadow:inset 3px 0 #70b08a}.item small[b-iuzuhk7uxk],.item span[b-iuzuhk7uxk]{color:#667085;font-size:.56rem}.item strong[b-iuzuhk7uxk]{margin:.15rem 0;color:#344054;font-size:.7rem}.workspace main[b-iuzuhk7uxk]{padding:1rem}.heading[b-iuzuhk7uxk]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid #e4e7ec}.heading h2[b-iuzuhk7uxk]{margin:0;color:var(--navy);font-size:.95rem}.heading>span[b-iuzuhk7uxk]{padding:.3rem .5rem;color:#3d7257;background:#edf8f1;border-radius:1rem;font-size:.58rem;font-weight:800}.workspace fieldset[b-iuzuhk7uxk]{margin:.8rem 0;padding:.8rem;border:1px solid #dde5e7;border-radius:.6rem}.workspace legend[b-iuzuhk7uxk]{float:none;width:auto;padding:0 .35rem;color:var(--navy);font-size:.7rem;font-weight:800}.workspace label[b-iuzuhk7uxk]{display:flex;flex-direction:column;gap:.25rem;color:#475467;font-size:.6rem;font-weight:700}.workspace input[b-iuzuhk7uxk],.workspace select[b-iuzuhk7uxk],.workspace textarea[b-iuzuhk7uxk]{min-height:38px;padding:.5rem .6rem;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.workspace textarea[b-iuzuhk7uxk]{min-height:75px;resize:vertical}.workspace textarea.large[b-iuzuhk7uxk]{min-height:140px}.grid[b-iuzuhk7uxk]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.grid.three[b-iuzuhk7uxk]{grid-template-columns:repeat(3,1fr)}.grid .wide[b-iuzuhk7uxk]{grid-column:1/-1}.vote-summary[b-iuzuhk7uxk]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:.7rem;padding:.7rem;background:#f8fafb;border-radius:.5rem;font-size:.65rem}.vote-summary strong[b-iuzuhk7uxk]{color:var(--navy)}.vote-summary .passed[b-iuzuhk7uxk]{color:#067647}.vote-summary .pending[b-iuzuhk7uxk]{color:#b54708}.actions[b-iuzuhk7uxk]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eee}.actions button[b-iuzuhk7uxk],.confirm button[b-iuzuhk7uxk]{background:#fff;border:1px solid #d0d5dd}.actions .delete[b-iuzuhk7uxk]{margin-right:auto;color:#b42318;border-color:#fecdca}.confirm[b-iuzuhk7uxk]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-iuzuhk7uxk]{flex:1;font-size:.64rem}.confirm .danger[b-iuzuhk7uxk]{color:#fff;background:#d92d20;border-color:#d92d20}.empty[b-iuzuhk7uxk]{padding:2rem;color:#98a2b3;text-align:center}@media(max-width:950px){.workspace[b-iuzuhk7uxk]{grid-template-columns:1fr}.workspace aside[b-iuzuhk7uxk]{max-height:260px}}@media(max-width:650px){.resolution-page>header[b-iuzuhk7uxk],.filters[b-iuzuhk7uxk]{align-items:stretch;flex-direction:column}.summary[b-iuzuhk7uxk]{grid-template-columns:1fr 1fr}.grid[b-iuzuhk7uxk],.grid.three[b-iuzuhk7uxk]{grid-template-columns:1fr}.grid .wide[b-iuzuhk7uxk]{grid-column:auto}.vote-summary[b-iuzuhk7uxk]{grid-template-columns:1fr auto}}


/* /Components/Pages/BarangaySummonsPage.razor.rz.scp.css */
.summons-page[b-8d3i69ym7d]{--navy:#183b31;--teal:#4a9a73;max-width:1500px;margin:auto;color:#344054}.summons-page>header[b-8d3i69ym7d]{display:flex;align-items:center;gap:1rem;padding:1.3rem;background:linear-gradient(135deg,#fff,#f1f8fa);border:1px solid #d7e6e9;border-radius:1rem}.summons-page>header>span[b-8d3i69ym7d]{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#fff;background:linear-gradient(135deg,#80c8a2,#57a87e);border-radius:.75rem;font-size:1.2rem}.summons-page header div[b-8d3i69ym7d]{flex:1}.summons-page header small[b-8d3i69ym7d]{color:var(--teal);font-size:.62rem;font-weight:800;text-transform:uppercase}.summons-page h1[b-8d3i69ym7d]{margin:.1rem 0;color:var(--navy);font-size:1.55rem}.summons-page header p[b-8d3i69ym7d]{margin:0;color:#667085;font-size:.7rem}.summons-page button[b-8d3i69ym7d]{padding:.5rem .65rem;border-radius:.45rem;font-size:.64rem;font-weight:750}.summons-page header button[b-8d3i69ym7d],.filters button[b-8d3i69ym7d],.heading button[b-8d3i69ym7d],.actions .save[b-8d3i69ym7d]{color:#fff;background:var(--teal);border:1px solid var(--teal)}.notice[b-8d3i69ym7d]{margin-top:.7rem;padding:.65rem;border-radius:.5rem;font-size:.65rem}.notice.good[b-8d3i69ym7d]{color:#067647;background:#ecfdf3}.notice.bad[b-8d3i69ym7d]{color:#b42318;background:#fef3f2}.filters[b-8d3i69ym7d]{display:flex;gap:.5rem;margin:1rem 0;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.filters input[b-8d3i69ym7d]{flex:1}.filters input[b-8d3i69ym7d],.filters select[b-8d3i69ym7d]{padding:.5rem;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.layout[b-8d3i69ym7d]{display:grid;grid-template-columns:320px 1fr;gap:1rem}.layout aside[b-8d3i69ym7d],.layout main[b-8d3i69ym7d]{background:#fff;border:1px solid #e4e7ec;border-radius:.75rem}.layout aside[b-8d3i69ym7d]{max-height:800px;overflow:auto}.item[b-8d3i69ym7d]{display:flex;width:100%;flex-direction:column;padding:.7rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left}.item.active[b-8d3i69ym7d],.item:hover[b-8d3i69ym7d]{background:#f1f9fa;box-shadow:inset 3px 0 var(--teal)}.item small[b-8d3i69ym7d],.item span[b-8d3i69ym7d]{color:#667085;font-size:.56rem}.item strong[b-8d3i69ym7d]{margin:.15rem 0;color:#344054;font-size:.7rem}.layout main[b-8d3i69ym7d]{padding:1rem}.heading[b-8d3i69ym7d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid #e4e7ec}.heading h2[b-8d3i69ym7d]{margin:0;color:var(--navy);font-size:.95rem}.layout fieldset[b-8d3i69ym7d]{margin:.8rem 0;padding:.8rem;border:1px solid #dde5e7;border-radius:.6rem}.layout legend[b-8d3i69ym7d]{float:none;width:auto;padding:0 .35rem;color:var(--navy);font-size:.7rem;font-weight:800}.layout label[b-8d3i69ym7d]{display:flex;flex-direction:column;gap:.25rem;color:#475467;font-size:.6rem;font-weight:700}.layout input[b-8d3i69ym7d],.layout select[b-8d3i69ym7d],.layout textarea[b-8d3i69ym7d]{min-height:38px;padding:.5rem .6rem;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.4rem;font-size:.66rem}.layout textarea[b-8d3i69ym7d]{min-height:70px;resize:vertical}.grid[b-8d3i69ym7d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.grid .wide[b-8d3i69ym7d]{grid-column:1/-1}.choice[b-8d3i69ym7d]{display:flex;gap:1rem;margin-bottom:.6rem}.choice label[b-8d3i69ym7d]{flex-direction:row;align-items:center}.choice input[b-8d3i69ym7d]{min-height:auto}.selected[b-8d3i69ym7d]{display:flex;flex-direction:column;margin-top:.5rem;padding:.6rem;background:#f6fafb;border-radius:.45rem}.selected strong[b-8d3i69ym7d]{font-size:.7rem}.selected span[b-8d3i69ym7d],.selected small[b-8d3i69ym7d]{color:#667085;font-size:.58rem}.actions[b-8d3i69ym7d]{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.8rem;border-top:1px solid #eee}.actions button[b-8d3i69ym7d]{background:#fff;border:1px solid #d0d5dd}.actions .delete[b-8d3i69ym7d]{margin-right:auto;color:#b42318;border-color:#fecdca}.empty[b-8d3i69ym7d]{padding:2rem;color:#98a2b3;text-align:center}@media(max-width:900px){.layout[b-8d3i69ym7d]{grid-template-columns:1fr}.layout aside[b-8d3i69ym7d]{max-height:260px}}@media(max-width:650px){.summons-page>header[b-8d3i69ym7d],.filters[b-8d3i69ym7d]{align-items:stretch;flex-direction:column}.grid[b-8d3i69ym7d]{grid-template-columns:1fr}.grid .wide[b-8d3i69ym7d]{grid-column:auto}}


/* /Components/Pages/BarangaySummonsPrint.razor.rz.scp.css */
.print-controls[b-0914p14lxy]{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.print-controls button[b-0914p14lxy],.print-controls a[b-0914p14lxy]{padding:.5rem .7rem;color:#fff;background:#4a9a73;border:0;border-radius:.4rem;text-decoration:none}.summons-letter[b-0914p14lxy]{max-width:800px;margin:auto;padding:55px 65px;color:#111;background:#fff;border:1px solid #ddd;font-family:"Times New Roman",serif;font-size:14px;line-height:1.55}.summons-letter header[b-0914p14lxy]{text-align:center}.summons-letter header p[b-0914p14lxy]{margin:0}.summons-letter h1[b-0914p14lxy]{margin:.15rem 0;font-size:18px}.summons-letter h2[b-0914p14lxy]{margin:1.2rem 0;text-decoration:underline}.case[b-0914p14lxy]{display:flex;justify-content:space-between;margin-bottom:2rem}.summons-letter blockquote[b-0914p14lxy]{padding:.7rem;border-left:3px solid #555}.summons-letter table[b-0914p14lxy]{width:100%;margin:1rem 0;border-collapse:collapse}.summons-letter th[b-0914p14lxy],.summons-letter td[b-0914p14lxy]{padding:.5rem;border:1px solid #333;text-align:left}.signature[b-0914p14lxy]{display:flex;align-items:center;width:330px;margin:3rem 0 2rem auto;flex-direction:column;border-top:1px solid #111}.signature span[b-0914p14lxy]{font-size:12px}.service[b-0914p14lxy]{margin-top:2rem;padding-top:1rem;border-top:2px solid #111}.service h3[b-0914p14lxy]{text-align:center}.signatures[b-0914p14lxy]{display:flex;justify-content:space-between;margin-top:3rem}.signatures span[b-0914p14lxy]{width:42%;padding-top:.3rem;border-top:1px solid #111;text-align:center;font-size:12px}@media print{.print-controls[b-0914p14lxy]{display:none}.summons-letter[b-0914p14lxy]{border:0;padding:0}}

/* /Components/Pages/BuildingPermitPage.razor.rz.scp.css */
.building-permit-page[b-qux0oiueum]{--navy:#14314f;--blue:#1b5fa7;--green:#0f8b6d;--gold:#c99719;max-width:1500px;margin:auto;color:#344054}.building-permit-page>header[b-qux0oiueum]{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;background:linear-gradient(135deg,#fff,#f5f9fd);border:1px solid #dbe7f5;border-radius:1rem}.building-permit-page>header>span[b-qux0oiueum]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#1b5fa7,#0f8b6d);border-radius:.8rem;font-size:1.3rem}.building-permit-page header div[b-qux0oiueum]{flex:1}.building-permit-page header small[b-qux0oiueum]{color:#0f8b6d;font-size:.65rem;font-weight:800;text-transform:uppercase}.building-permit-page h1[b-qux0oiueum]{margin:.1rem 0;color:var(--navy);font-size:1.65rem}.building-permit-page header p[b-qux0oiueum]{margin:0;color:#667085;font-size:.72rem}.building-permit-page header button[b-qux0oiueum],.toolbar button[b-qux0oiueum],.gps-button[b-qux0oiueum]{padding:.55rem .75rem;color:#fff;background:var(--blue);border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}.notice[b-qux0oiueum]{margin-top:.7rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.68rem}.notice.success[b-qux0oiueum]{color:#067647;background:#ecfdf3}.notice.error[b-qux0oiueum]{color:#b42318;background:#fef3f2}.stats[b-qux0oiueum]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.stats article[b-qux0oiueum]{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.stats i[b-qux0oiueum]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--blue);background:#eef5ff;border-radius:.5rem}.stats span[b-qux0oiueum]{display:flex;flex-direction:column}.stats small[b-qux0oiueum]{color:#667085;font-size:.57rem}.stats strong[b-qux0oiueum]{color:var(--navy);font-size:1.15rem}.toolbar[b-qux0oiueum]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.toolbar>div[b-qux0oiueum]{display:flex;align-items:center;flex:1;gap:.45rem;padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.toolbar input[b-qux0oiueum],.toolbar select[b-qux0oiueum]{min-height:38px;background:#fff;border:0;outline:0;font-size:.68rem}.toolbar select[b-qux0oiueum]{padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.workspace[b-qux0oiueum]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1rem}.record-list[b-qux0oiueum],.record-form[b-qux0oiueum]{background:#fff;border:1px solid #e4e7ec;border-radius:.8rem}.record-list[b-qux0oiueum]{max-height:820px;overflow:auto}.record-item[b-qux0oiueum]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.record-item:hover[b-qux0oiueum],.record-item.active[b-qux0oiueum]{background:#f6f9fe}.record-item.active[b-qux0oiueum]{box-shadow:inset 3px 0 var(--blue)}.status-dot[b-qux0oiueum]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.draft[b-qux0oiueum]{background:#98a2b3}.status-dot.under-review[b-qux0oiueum]{background:#f79009}.status-dot.approved[b-qux0oiueum]{background:#1570ef}.status-dot.issued[b-qux0oiueum]{background:#12b76a}.status-dot.rejected[b-qux0oiueum]{background:#d92d20}.status-dot.expired[b-qux0oiueum],.status-dot.closed[b-qux0oiueum]{background:#667085}.record-item>span:nth-child(2)[b-qux0oiueum]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item small[b-qux0oiueum],.record-item em[b-qux0oiueum]{overflow:hidden;color:#667085;font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.record-item strong[b-qux0oiueum]{margin:.15rem 0;color:#344054;font-size:.68rem}.record-form[b-qux0oiueum]{padding:1rem}.form-title[b-qux0oiueum]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #eaecf0}.form-title h2[b-qux0oiueum]{margin:0;color:var(--navy);font-size:.95rem}.form-title p[b-qux0oiueum]{margin:.15rem 0 0;color:#98a2b3;font-size:.58rem}.record-status[b-qux0oiueum]{padding:.3rem .55rem;color:#174d88;background:#eaf3ff;border-radius:1rem;font-size:.58rem;font-weight:800}.record-status.issued[b-qux0oiueum]{color:#067647;background:#ecfdf3}.record-status.rejected[b-qux0oiueum]{color:#b42318;background:#fef3f2}.record-status.under-review[b-qux0oiueum]{color:#b54708;background:#fff4e5}.grid[b-qux0oiueum]{display:grid;gap:.65rem}.grid.two[b-qux0oiueum]{grid-template-columns:repeat(2,1fr)}.grid.three[b-qux0oiueum]{grid-template-columns:repeat(3,1fr)}.record-form label[b-qux0oiueum]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;color:#475467;font-size:.6rem;font-weight:700}.record-form input[b-qux0oiueum],.record-form select[b-qux0oiueum],.record-form textarea[b-qux0oiueum]{min-height:38px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.45rem;font-size:.68rem}.record-form textarea[b-qux0oiueum]{min-height:75px;resize:vertical}.remarks[b-qux0oiueum]{min-height:110px}.gps-group[b-qux0oiueum]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.gps-actions[b-qux0oiueum]{display:flex;flex-direction:column;gap:.45rem;justify-content:flex-end}.gps-button[b-qux0oiueum]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--green)}.map-link[b-qux0oiueum]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .75rem;color:var(--blue);background:#eef5ff;border:1px solid #cfe0f6;border-radius:.5rem;font-size:.64rem;font-weight:800;text-decoration:none}.gps-meta[b-qux0oiueum]{display:flex;align-items:center;gap:.45rem;margin:-.15rem 0 .65rem;color:#667085;font-size:.62rem}.actions[b-qux0oiueum]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eaecf0}.actions button[b-qux0oiueum],.confirm button[b-qux0oiueum]{padding:.5rem .65rem;border-radius:.45rem;font-size:.62rem;font-weight:800}.actions .save[b-qux0oiueum]{color:#fff;background:var(--blue);border:1px solid var(--blue)}.actions .secondary[b-qux0oiueum]{color:#475467;background:#fff;border:1px solid #d0d5dd}.actions .delete[b-qux0oiueum]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}.confirm[b-qux0oiueum]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-qux0oiueum]{display:flex;flex:1;flex-direction:column;font-size:.65rem}.confirm small[b-qux0oiueum]{font-size:.55rem}.confirm button[b-qux0oiueum]{background:#fff;border:1px solid #d0d5dd}.confirm .danger[b-qux0oiueum]{color:#fff;background:#d92d20;border-color:#d92d20}.empty[b-qux0oiueum]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:160px;color:#98a2b3;font-size:.65rem}@media(max-width:1100px){.workspace[b-qux0oiueum]{grid-template-columns:1fr}.record-list[b-qux0oiueum]{max-height:340px}.stats[b-qux0oiueum]{grid-template-columns:1fr 1fr}.grid.three[b-qux0oiueum]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.building-permit-page>header[b-qux0oiueum]{align-items:flex-start;flex-wrap:wrap}.building-permit-page header button[b-qux0oiueum]{width:100%}.toolbar[b-qux0oiueum]{flex-direction:column}.toolbar>div[b-qux0oiueum],.toolbar select[b-qux0oiueum],.toolbar button[b-qux0oiueum]{width:100%}.grid.two[b-qux0oiueum],.grid.three[b-qux0oiueum],.gps-group[b-qux0oiueum]{grid-template-columns:1fr}.stats[b-qux0oiueum]{grid-template-columns:1fr 1fr}.actions[b-qux0oiueum]{flex-wrap:wrap}.actions button[b-qux0oiueum]{width:100%}.actions .delete[b-qux0oiueum]{margin-right:0}.gps-actions[b-qux0oiueum]{align-items:stretch}}
/* /Components/Pages/BusinessPermitPage.razor.rz.scp.css */
.business-permit-page[b-pxyeipdidq]{display:grid;gap:1rem;color:#173426}
.business-permit-page header[b-pxyeipdidq]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.6rem 1.7rem;border:1px solid #c8ddd1;border-radius:1.6rem;background:radial-gradient(circle at top left,rgba(255,226,163,.62) 0,rgba(255,226,163,.62) 12%,transparent 34%),radial-gradient(circle at bottom right,rgba(102,177,142,.16) 0,rgba(102,177,142,.16) 20%,transparent 46%),linear-gradient(135deg,#f9fcf7 0%,#eef8ff 50%,#f9fcfa 100%);box-shadow:0 22px 46px rgba(20,52,38,.09)}
.business-permit-page header>span[b-pxyeipdidq]{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:1.2rem;background:linear-gradient(135deg,#185f58,#2f8c72);color:#fff;font-size:1.52rem;box-shadow:0 14px 24px rgba(24,95,88,.24)}
.business-permit-page header small[b-pxyeipdidq]{display:block;color:#486658;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.business-permit-page header h1[b-pxyeipdidq]{margin:.2rem 0;color:#173426;font-size:2.08rem;line-height:1.02}
.business-permit-page header p[b-pxyeipdidq]{margin:0;color:#456556;max-width:70ch}
.business-permit-page header button[b-pxyeipdidq],.actions button[b-pxyeipdidq],.toolbar button[b-pxyeipdidq],.gps-button[b-pxyeipdidq]{border:none;border-radius:1rem;padding:.82rem 1.05rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.business-permit-page header button[b-pxyeipdidq],.actions .save[b-pxyeipdidq],.toolbar button[b-pxyeipdidq]{background:linear-gradient(135deg,#1f7a4f,#1d6a88);color:#fff;box-shadow:0 12px 24px rgba(28,99,86,.18)}
.business-permit-page header button:hover[b-pxyeipdidq],.actions button:hover[b-pxyeipdidq],.toolbar button:hover[b-pxyeipdidq],.gps-button:hover[b-pxyeipdidq]{transform:translateY(-1px)}
.permit-tabs[b-pxyeipdidq]{display:flex;gap:.55rem;align-items:end;padding:.25rem;background:linear-gradient(180deg,#f4f6f4,#ecefed);border:1px solid #d5dfd8;border-radius:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.permit-tab[b-pxyeipdidq]{min-width:124px;padding:1rem 1.15rem;border:1px solid transparent;border-radius:1rem;background:transparent;color:#40574b;font-weight:700;letter-spacing:.02em}
.permit-tab.active[b-pxyeipdidq]{background:#fff;color:#173426;border-color:#d9e7de;box-shadow:0 10px 22px rgba(20,52,38,.08)}
.queue-overview[b-pxyeipdidq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.queue-chip[b-pxyeipdidq]{display:grid;gap:.2rem;padding:1rem 1.05rem;border:1px solid #dce7df;border-radius:1.1rem;background:linear-gradient(180deg,#fff 0%,#f8fbf9 100%);box-shadow:0 8px 18px rgba(20,52,38,.04)}
.queue-chip small[b-pxyeipdidq]{color:#6a8074;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.queue-chip strong[b-pxyeipdidq]{font-size:1.4rem;color:#173426;line-height:1}
.queue-chip span[b-pxyeipdidq]{color:#597366;font-size:.9rem}
.queue-chip.active[b-pxyeipdidq]{border-color:#9fceb0;background:linear-gradient(135deg,#eff9f1,#f7fcf8);box-shadow:0 12px 24px rgba(31,122,79,.09)}
.stats[b-pxyeipdidq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}
.stats article[b-pxyeipdidq]{display:flex;gap:.85rem;align-items:center;padding:1.05rem 1.1rem;border:1px solid #dce9e2;border-radius:1.1rem;background:linear-gradient(180deg,#fff 0%,#f9fcfb 100%);box-shadow:0 10px 24px rgba(20,52,38,.04)}
.stats i[b-pxyeipdidq]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.9rem;background:#eef7f2;font-size:1.15rem;color:#1f7a4f}
.stats small[b-pxyeipdidq]{display:block;color:#5a6f62;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.stats strong[b-pxyeipdidq]{font-size:1.22rem;color:#173426}
.toolbar[b-pxyeipdidq]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}
.toolbar>div[b-pxyeipdidq]{display:flex;align-items:center;gap:.55rem;padding:0 1rem;border:1px solid #d5e3dc;border-radius:1rem;background:#fff;box-shadow:0 8px 20px rgba(20,52,38,.04)}
.toolbar input[b-pxyeipdidq],.toolbar select[b-pxyeipdidq],.record-form input[b-pxyeipdidq],.record-form select[b-pxyeipdidq],.record-form textarea[b-pxyeipdidq]{width:100%;border:1px solid #d7e3db;border-radius:.9rem;padding:.76rem .85rem;background:#fff;color:#1d2b22;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.toolbar input:focus[b-pxyeipdidq],.toolbar select:focus[b-pxyeipdidq],.record-form input:focus[b-pxyeipdidq],.record-form select:focus[b-pxyeipdidq],.record-form textarea:focus[b-pxyeipdidq]{outline:none;border-color:#7cb99a;box-shadow:0 0 0 .2rem rgba(70,145,110,.12)}
.toolbar>div input[b-pxyeipdidq]{border:none;padding:.9rem 0}
.toolbar>div input:focus[b-pxyeipdidq]{outline:none}
.workspace[b-pxyeipdidq]{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:1rem;align-items:start}
.applications-workspace[b-pxyeipdidq]{grid-template-columns:385px minmax(0,1fr)}
.applications-workspace .record-list[b-pxyeipdidq]{order:1}
.applications-workspace .record-form[b-pxyeipdidq]{order:2}
.record-list[b-pxyeipdidq],.record-form[b-pxyeipdidq]{background:#fff;border:1px solid #e2ece6;border-radius:1.25rem;box-shadow:0 14px 34px rgba(20,52,38,.05)}
.record-list[b-pxyeipdidq]{padding:.9rem;display:grid;gap:.65rem;align-content:start;max-height:72vh;overflow:auto;position:sticky;top:1rem;background:linear-gradient(180deg,#fcfefd 0%,#f5faf7 100%)}
.list-panel-heading[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:end;gap:.8rem;padding:.5rem .35rem .8rem;border-bottom:1px solid #e7f0ea}
.list-panel-heading small[b-pxyeipdidq]{display:block;color:#6a8375;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.list-panel-heading h3[b-pxyeipdidq]{margin:.15rem 0 0;font-size:1rem;color:#173426}
.list-panel-heading span[b-pxyeipdidq]{padding:.35rem .6rem;border-radius:999px;background:#eef7f2;color:#1f7a4f;font-size:.78rem;font-weight:800}
.record-item[b-pxyeipdidq]{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:1rem;border:1px solid transparent;border-radius:1rem;background:#fff;text-align:left;box-shadow:0 8px 18px rgba(20,52,38,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}
.record-item:hover[b-pxyeipdidq]{transform:translateY(-1px);border-color:#d9eade;box-shadow:0 12px 22px rgba(20,52,38,.08)}
.record-item.active[b-pxyeipdidq]{background:linear-gradient(180deg,#eef9f2 0%,#f7fcf8 100%);border-color:#bfdcc7}
.record-item strong[b-pxyeipdidq],.record-item small[b-pxyeipdidq],.record-item em[b-pxyeipdidq]{display:block}
.record-item small[b-pxyeipdidq],.record-item em[b-pxyeipdidq]{color:#5b6d62}
.record-item strong[b-pxyeipdidq]{color:#173426}
.record-badges[b-pxyeipdidq]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .2rem}
.queue-badge[b-pxyeipdidq]{display:inline-flex;align-items:center;padding:.24rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.queue-badge.new-application[b-pxyeipdidq]{background:#e5f5ea;color:#1d6a3f;border:1px solid #b7debf}
.status-dot[b-pxyeipdidq]{width:.78rem;height:.78rem;border-radius:999px;background:#98a2b3;box-shadow:0 0 0 .28rem rgba(152,162,179,.14)}
.status-dot.draft[b-pxyeipdidq],.record-status.draft[b-pxyeipdidq]{background:#dbe3ea;color:#425466}
.status-dot.submitted[b-pxyeipdidq],.record-status.submitted[b-pxyeipdidq],.status-dot.for-assessment[b-pxyeipdidq],.record-status.for-assessment[b-pxyeipdidq],.status-dot.pending[b-pxyeipdidq],.record-status.pending[b-pxyeipdidq]{background:#fff1cc;color:#8a6116}
.status-dot.assessed[b-pxyeipdidq],.record-status.assessed[b-pxyeipdidq],.status-dot.paid[b-pxyeipdidq],.record-status.paid[b-pxyeipdidq],.status-dot.released[b-pxyeipdidq],.record-status.released[b-pxyeipdidq]{background:#d7f5df;color:#0f6b3c}
.status-dot.closed[b-pxyeipdidq],.record-status.closed[b-pxyeipdidq],.status-dot.retired[b-pxyeipdidq],.record-status.retired[b-pxyeipdidq]{background:#e5e7eb;color:#4b5563}
.record-form[b-pxyeipdidq]{padding:1.25rem;display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%)}
.form-title[b-pxyeipdidq]{display:flex;justify-content:space-between;gap:1rem;align-items:start}
.form-title h2[b-pxyeipdidq]{margin:0 0 .2rem;color:#173426;font-size:1.45rem}
.form-title p[b-pxyeipdidq]{margin:0;color:#5b6d62;max-width:64ch}
.form-meta[b-pxyeipdidq]{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}
.form-meta span[b-pxyeipdidq]{padding:.42rem .7rem;border-radius:999px;border:1px solid #dbe9e1;background:#f4f9f6;color:#325545;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.application-sheet[b-pxyeipdidq]{display:grid;gap:1rem;padding:1.15rem;border:1px solid #dfe6e0;border-radius:1.3rem;background:linear-gradient(180deg,#fffdfa 0%,#ffffff 18%,#fbfdfc 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.sheet-banner[b-pxyeipdidq]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;padding:1.15rem 1.2rem;border:1px solid #dae5dc;border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(255,225,158,.28),transparent 26%),linear-gradient(135deg,#fbfcf8,#f2f8f5)}
.sheet-banner small[b-pxyeipdidq]{display:block;color:#6b7f72;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sheet-banner h3[b-pxyeipdidq]{margin:.32rem 0;color:#173426;font-size:1.35rem}
.sheet-banner p[b-pxyeipdidq]{margin:0;color:#5d7466}
.sheet-badges[b-pxyeipdidq]{display:grid;gap:.7rem}
.sheet-badges span[b-pxyeipdidq]{display:grid;gap:.18rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid #d9e5dd;background:rgba(255,255,255,.9)}
.sheet-badges strong[b-pxyeipdidq]{font-size:.76rem;color:#628071;text-transform:uppercase;letter-spacing:.05em}
.sheet-badges em[b-pxyeipdidq]{font-style:normal;font-weight:800;color:#173426}
.sheet-badge.accent[b-pxyeipdidq]{background:#eef8f1;border:1px solid #cce2d2}
.sheet-badge.accent strong[b-pxyeipdidq],.sheet-badge.accent em[b-pxyeipdidq]{color:#20563a}
.sheet-note[b-pxyeipdidq]{padding:.82rem .95rem;border:1px dashed #cfded4;border-radius:.95rem;background:#fbfcfa;color:#5a7163;font-size:.92rem}
.workflow-bar[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid #d7e8dc;border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(122,185,154,.12),transparent 32%),linear-gradient(135deg,#f8fcf9,#eef7f1)}
.workflow-bar strong[b-pxyeipdidq]{display:block;color:#173426}
.workflow-bar span[b-pxyeipdidq]{color:#537060}
.workflow-actions[b-pxyeipdidq]{display:flex;gap:.7rem;flex-wrap:wrap}
.stage-card[b-pxyeipdidq]{display:grid;gap:1rem;padding:1.1rem;border-radius:1.1rem;border:1px solid #dfe7ef;background:#fff;box-shadow:0 10px 24px rgba(20,52,38,.04)}
.stage-assessment[b-pxyeipdidq]{background:linear-gradient(135deg,#fffdf3,#f9fcf6)}
.stage-payment[b-pxyeipdidq]{background:linear-gradient(135deg,#f5fbff,#f8fcfa)}
.stage-printing[b-pxyeipdidq]{background:linear-gradient(135deg,#fbf7ff,#f8fbff)}
.stage-pill[b-pxyeipdidq]{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid #d9e5de;background:rgba(255,255,255,.88)}
.stage-pill strong[b-pxyeipdidq]{color:#537060;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}
.stage-pill em[b-pxyeipdidq]{font-style:normal;color:#173426;font-weight:800}
.crud-strip[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px dashed #cdded2;border-radius:1rem;background:#fff}
.crud-strip span[b-pxyeipdidq]{display:flex;align-items:center;gap:.5rem;color:#32523f;font-weight:800}
.crud-actions[b-pxyeipdidq]{display:flex;flex-wrap:wrap;gap:.55rem}
.crud-actions button[b-pxyeipdidq]{margin:0}
.application-card[b-pxyeipdidq]{display:grid;gap:1rem;padding:1.1rem;border:1px solid #dfe9e2;border-radius:1.15rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbf8 100%);box-shadow:0 10px 24px rgba(20,52,38,.035);position:relative;overflow:hidden}
.application-card[b-pxyeipdidq]::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#1f7a4f,#6fb38e)}
.card-heading[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:.05rem 0 .45rem .2rem;border-bottom:1px solid #edf3ef}
.card-heading h3[b-pxyeipdidq]{margin:0;color:#173426}
.card-heading p[b-pxyeipdidq]{margin:.2rem 0 0;color:#5b7566}
.record-status[b-pxyeipdidq]{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;font-size:.82rem;font-weight:800;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}
.grid[b-pxyeipdidq]{display:grid;gap:.8rem}
.grid.two[b-pxyeipdidq]{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid.three[b-pxyeipdidq]{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid.four[b-pxyeipdidq]{grid-template-columns:repeat(4,minmax(0,1fr))}
.compact-grid[b-pxyeipdidq]{align-items:start}
.record-form label[b-pxyeipdidq]{display:grid;gap:.38rem;color:#294437;font-weight:700}
.record-form textarea[b-pxyeipdidq]{min-height:90px;resize:vertical}
.remarks[b-pxyeipdidq]{min-height:110px}
.ledger-section[b-pxyeipdidq]{display:grid;gap:1rem;padding:1.05rem;border:1px solid #deebe3;border-radius:1.1rem;background:linear-gradient(180deg,#fcfefc 0%,#f7fbf8 100%)}
.section-heading[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:start;gap:1rem}
.section-heading h3[b-pxyeipdidq]{margin:0;color:#173426}
.section-heading p[b-pxyeipdidq]{margin:.2rem 0 0;color:#5b6d62}
.ledger-summary[b-pxyeipdidq]{display:flex;gap:.8rem;flex-wrap:wrap}
.ledger-summary span[b-pxyeipdidq]{display:grid;gap:.2rem;min-width:150px;padding:.8rem .9rem;border:1px solid #dbe8df;border-radius:.95rem;background:#fff;box-shadow:0 8px 18px rgba(20,52,38,.04)}
.ledger-summary strong[b-pxyeipdidq]{color:#406253;font-size:.82rem}
.ledger-summary em[b-pxyeipdidq]{font-style:normal;font-weight:800;color:#173426}
.ledger-table-wrap[b-pxyeipdidq]{overflow:auto}
.ledger-table[b-pxyeipdidq]{width:100%;border-collapse:collapse;background:#fff;border-radius:1rem;overflow:hidden}
.ledger-table th[b-pxyeipdidq],.ledger-table td[b-pxyeipdidq]{padding:.55rem;border-bottom:1px solid #edf2ee;vertical-align:top}
.ledger-table th[b-pxyeipdidq]{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#567264;background:#f1f8f4}
.ledger-table td input[b-pxyeipdidq]{min-width:90px}
.ledger-table td:nth-child(2) input[b-pxyeipdidq],.ledger-table td:nth-child(10) input[b-pxyeipdidq]{min-width:170px}
.ledger-actions[b-pxyeipdidq]{display:flex;justify-content:flex-end}
.psic-note[b-pxyeipdidq]{padding:.9rem 1rem;border:1px solid #dbe8df;border-radius:.95rem;background:linear-gradient(135deg,#f7fcf8,#f2faf4);color:#355646;font-weight:700}
.autofill-field[b-pxyeipdidq]{background:#f1f8f4 !important;color:#173426 !important;font-weight:800}
.icon-button.delete-row[b-pxyeipdidq]{width:2.1rem;height:2.1rem;border:1px solid #f0c7c2;background:#fff7f6;color:#b42318;border-radius:.7rem}
.compact-empty[b-pxyeipdidq]{min-height:90px}
.actions[b-pxyeipdidq]{display:flex;justify-content:flex-end;gap:.7rem}
.actions .secondary[b-pxyeipdidq]{background:#eef4f0;color:#294437;box-shadow:none}
.actions .delete[b-pxyeipdidq],.confirm .danger[b-pxyeipdidq]{background:#b42318;color:#fff}
.confirm[b-pxyeipdidq]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid #f3d0cc;border-radius:1rem;background:#fff7f6;box-shadow:0 10px 24px rgba(180,35,24,.07)}
.confirm span[b-pxyeipdidq]{display:grid}
.confirm small[b-pxyeipdidq]{color:#7a5a57}
.notice[b-pxyeipdidq]{padding:.95rem 1rem;border-radius:1rem;font-weight:700;box-shadow:0 10px 20px rgba(20,52,38,.05)}
.notice.success[b-pxyeipdidq]{background:#e8f7ed;color:#155d37;border:1px solid #c5ead1}
.notice.error[b-pxyeipdidq]{background:#fff3f2;color:#b42318;border:1px solid #f5d0cb}
.empty[b-pxyeipdidq]{display:grid;place-items:center;gap:.5rem;min-height:180px;color:#667085}
.dashboard-grid[b-pxyeipdidq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dashboard-card[b-pxyeipdidq],.reports-placeholder[b-pxyeipdidq]{padding:1.2rem;border:1px solid #dde8e1;border-radius:1.2rem;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 12px 26px rgba(20,52,38,.05)}
.dashboard-card small[b-pxyeipdidq]{display:block;color:#648071;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.dashboard-card h3[b-pxyeipdidq],.reports-placeholder h3[b-pxyeipdidq]{margin:.45rem 0;color:#173426}
.dashboard-card p[b-pxyeipdidq],.reports-placeholder p[b-pxyeipdidq]{margin:0;color:#577263}
@media (max-width: 1180px){.workspace[b-pxyeipdidq],.applications-workspace[b-pxyeipdidq]{grid-template-columns:1fr}.record-list[b-pxyeipdidq]{max-height:none}.queue-overview[b-pxyeipdidq]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-banner[b-pxyeipdidq]{grid-template-columns:1fr}.grid.four[b-pxyeipdidq]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 720px){.business-permit-page header[b-pxyeipdidq],.toolbar[b-pxyeipdidq],.stats[b-pxyeipdidq],.grid.two[b-pxyeipdidq],.grid.three[b-pxyeipdidq],.grid.four[b-pxyeipdidq],.confirm[b-pxyeipdidq],.dashboard-grid[b-pxyeipdidq],.queue-overview[b-pxyeipdidq]{grid-template-columns:1fr}.business-permit-page header[b-pxyeipdidq]{padding:1.2rem}.business-permit-page header h1[b-pxyeipdidq]{font-size:1.6rem}.permit-tabs[b-pxyeipdidq]{overflow:auto;padding:.2rem}.permit-tab[b-pxyeipdidq]{min-width:150px}.stats[b-pxyeipdidq]{grid-template-columns:1fr 1fr}.record-form[b-pxyeipdidq]{padding:1rem}.application-sheet[b-pxyeipdidq]{padding:1rem}.record-list[b-pxyeipdidq]{position:static}.workflow-bar[b-pxyeipdidq],.actions[b-pxyeipdidq]{display:grid}.actions[b-pxyeipdidq]{flex-wrap:wrap;justify-content:stretch}.actions button[b-pxyeipdidq]{flex:1}.form-meta[b-pxyeipdidq]{display:grid;grid-template-columns:1fr}.card-heading[b-pxyeipdidq],.section-heading[b-pxyeipdidq],.ledger-summary[b-pxyeipdidq],.ledger-actions[b-pxyeipdidq],.list-panel-heading[b-pxyeipdidq]{display:grid}}
/* /Components/Pages/BusinessPermitPrint.razor.rz.scp.css */
.print-shell[b-hsv9wj7v57]{padding:1.5rem;background:#eef2ef;min-height:100vh}
.print-toolbar[b-hsv9wj7v57]{display:flex;justify-content:flex-end;margin-bottom:1rem}
.print-toolbar button[b-hsv9wj7v57]{border:none;border-radius:.8rem;padding:.75rem 1rem;background:#184f35;color:#fff;font-weight:700}
.permit-paper[b-hsv9wj7v57]{width:min(100%,960px);margin:0 auto;padding:2rem 2.2rem;background:#fff;color:#1f2937;box-shadow:0 18px 55px rgba(15,23,42,.10)}
.permit-header[b-hsv9wj7v57]{display:flex;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;border-bottom:3px solid #1f7a4f}
.permit-header small[b-hsv9wj7v57]{display:block;color:#3f6a54;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.permit-header h1[b-hsv9wj7v57]{margin:.2rem 0;color:#153525;font-size:2rem}
.permit-header p[b-hsv9wj7v57]{margin:0;color:#5d6b63}
.permit-meta[b-hsv9wj7v57]{display:grid;gap:.55rem;min-width:220px}
.permit-meta span[b-hsv9wj7v57],.ledger-summary span[b-hsv9wj7v57]{display:grid;gap:.15rem}
.permit-meta strong[b-hsv9wj7v57],.hero-block label[b-hsv9wj7v57],.detail-grid label[b-hsv9wj7v57],.financial-grid label[b-hsv9wj7v57],.status-grid label[b-hsv9wj7v57]{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#5f7467}
.permit-meta em[b-hsv9wj7v57],.hero-block strong[b-hsv9wj7v57]{font-style:normal;font-weight:800;color:#183727}
.hero-block[b-hsv9wj7v57]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:1.2rem 0}
.hero-block>div[b-hsv9wj7v57],.detail-grid>div[b-hsv9wj7v57],.financial-grid>div[b-hsv9wj7v57],.status-grid>div[b-hsv9wj7v57]{padding:.9rem 1rem;border:1px solid #dde7e0;border-radius:.9rem;background:#fbfdfc}
.detail-grid[b-hsv9wj7v57],.financial-grid[b-hsv9wj7v57],.status-grid[b-hsv9wj7v57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}
.detail-grid .wide[b-hsv9wj7v57],.status-grid .wide[b-hsv9wj7v57]{grid-column:1 / -1}
.detail-grid p[b-hsv9wj7v57],.financial-grid p[b-hsv9wj7v57],.status-grid p[b-hsv9wj7v57]{margin:.3rem 0 0;color:#152a1f;font-weight:600}
.ledger-panel[b-hsv9wj7v57]{margin-top:1.2rem;padding:1rem;border:1px solid #dde7e0;border-radius:1rem;background:#fcfffd}
.panel-title[b-hsv9wj7v57]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}
.panel-title h2[b-hsv9wj7v57]{margin:0;color:#153525;font-size:1.15rem}
.panel-title span[b-hsv9wj7v57]{font-weight:800;color:#184f35}
.ledger-table[b-hsv9wj7v57]{width:100%;border-collapse:collapse}
.ledger-table th[b-hsv9wj7v57],.ledger-table td[b-hsv9wj7v57]{padding:.6rem;border-bottom:1px solid #e8eeea;text-align:left;font-size:.92rem}
.ledger-table th[b-hsv9wj7v57]{background:#f2f8f4;color:#4f6558;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}
.empty-ledger[b-hsv9wj7v57],.loading-state[b-hsv9wj7v57]{padding:2rem;text-align:center;color:#667085;background:#fff;border:1px dashed #cfd8d3;border-radius:1rem}
.signatures[b-hsv9wj7v57]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dbe5df}
.signatures div[b-hsv9wj7v57]{display:grid;gap:.35rem}
.signatures span[b-hsv9wj7v57]{font-size:.78rem;color:#667085;text-transform:uppercase;letter-spacing:.04em}
.signatures strong[b-hsv9wj7v57]{padding-top:1.1rem;border-bottom:1px solid #9fb3a6;color:#173426}
@media print{
  .no-print[b-hsv9wj7v57]{display:none!important}
  .print-shell[b-hsv9wj7v57]{padding:0;background:#fff;min-height:auto}
  .permit-paper[b-hsv9wj7v57]{width:100%;margin:0;padding:0;box-shadow:none}
}
@media (max-width: 900px){
  .permit-header[b-hsv9wj7v57],.hero-block[b-hsv9wj7v57],.detail-grid[b-hsv9wj7v57],.financial-grid[b-hsv9wj7v57],.status-grid[b-hsv9wj7v57],.signatures[b-hsv9wj7v57]{grid-template-columns:1fr;display:grid}
  .permit-header[b-hsv9wj7v57]{display:grid}
}
/* /Components/Pages/ChildImmunizationPage.razor.rz.scp.css */
.imm-page[b-xpyp17crhg] {
  max-width: 1500px;
  margin: 0 auto;
  padding: 1.25rem;
  color: #173a30;
}

.imm-hero[b-xpyp17crhg] {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.4rem 1.6rem;
  border-radius: 18px;
  background: linear-gradient(120deg, #81cca0, #56aa7c 58%, #f1dfa3);
  color: #fff;
  box-shadow: 0 16px 34px rgba(66, 112, 83, 0.16);
}

.imm-hero > i[b-xpyp17crhg] {
  font-size: 2rem;
  padding: 1rem;
  border-radius: 15px;
  background: #ffffff26;
}

.imm-hero h1[b-xpyp17crhg] {
  margin: 0.1rem 0;
  font-weight: 850;
}

.imm-hero p[b-xpyp17crhg] {
  margin: 0;
  color: #f7fff8;
}

.hero-action[b-xpyp17crhg] {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin-left: auto;
  background: rgba(255, 255, 255, 0.94);
  color: #255743;
  box-shadow: 0 12px 24px rgba(27, 70, 51, 0.18);
}

.hero-action:hover[b-xpyp17crhg] {
  background: #fff;
}

.imm-hero small[b-xpyp17crhg],
.form-card header small[b-xpyp17crhg],
.records-card header small[b-xpyp17crhg] {
  font-size: 0.68rem;
  font-weight: 850;
  letter-spacing: 0.11em;
}

.notice[b-xpyp17crhg] {
  margin-top: 1rem;
  padding: 0.8rem 1rem;
  border-radius: 10px;
}

.notice.good[b-xpyp17crhg] {
  background: #e7f7ee;
  color: #17613e;
}

.notice.bad[b-xpyp17crhg] {
  background: #fff0f0;
  color: #9b3030;
}

.search-card[b-xpyp17crhg] {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid #d8e8e1;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 5px 18px #173a300b;
}

.search-card h2[b-xpyp17crhg] {
  margin: 0.15rem 0;
}

.search-card p[b-xpyp17crhg] {
  margin: 0 0 0.9rem;
  color: #647b72;
}

.search-card small[b-xpyp17crhg] {
  font-size: 0.68rem;
  font-weight: 850;
  letter-spacing: 0.11em;
}

.imm-dashboard[b-xpyp17crhg] {
  margin-top: 1rem;
  padding: 1rem 1.1rem;
  border: 1px solid #d8e8e1;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 5px 18px #173a300b;
}

.imm-dashboard > header[b-xpyp17crhg] {
  margin-bottom: 1rem;
}

.imm-dashboard > header h2[b-xpyp17crhg] {
  margin: 0.1rem 0;
  color: #173a30;
}

.imm-dashboard > header p[b-xpyp17crhg] {
  margin: 0.15rem 0 0;
  color: #6a7d76;
  font-size: 0.8rem;
}

.dashboard-metrics[b-xpyp17crhg] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.75rem;
}

.dashboard-metrics article[b-xpyp17crhg] {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  padding: 0.85rem 0.9rem;
  border: 1px solid #dceae4;
  border-radius: 12px;
  background: #fbfefd;
}

.dashboard-metrics i[b-xpyp17crhg] {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  background: #e3f3ec;
  color: #1e7056;
  font-size: 1.05rem;
}

.dashboard-metrics span[b-xpyp17crhg] {
  display: flex;
  flex-direction: column;
}

.dashboard-metrics small[b-xpyp17crhg] {
  color: #6f827b;
  font-size: 0.58rem;
  font-weight: 800;
  text-transform: uppercase;
}

.dashboard-metrics strong[b-xpyp17crhg] {
  color: #173a30;
  font-size: 1.15rem;
}

.dashboard-grid[b-xpyp17crhg] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1rem;
}

.dashboard-panel[b-xpyp17crhg] {
  padding: 1rem;
  border: 1px solid #dceae4;
  border-radius: 14px;
  background: #fcfefd;
}

.dashboard-panel > header[b-xpyp17crhg] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 0.8rem;
}

.dashboard-panel h3[b-xpyp17crhg] {
  margin: 0;
  font-size: 0.92rem;
  color: #173a30;
}

.dashboard-panel > header span[b-xpyp17crhg] {
  color: #6f827b;
  font-size: 0.68rem;
  font-weight: 700;
}

.analytics-row[b-xpyp17crhg],
.trend-row[b-xpyp17crhg] {
  display: grid;
  align-items: center;
  gap: 0.6rem;
  padding: 0.45rem 0;
  border-top: 1px solid #edf3f0;
}

.analytics-row:first-of-type[b-xpyp17crhg],
.trend-row:first-of-type[b-xpyp17crhg] {
  border-top: 0;
}

.analytics-row[b-xpyp17crhg] {
  grid-template-columns: minmax(0, 1fr) auto;
}

.analytics-row span[b-xpyp17crhg] {
  color: #46675b;
  font-size: 0.78rem;
}

.analytics-row strong[b-xpyp17crhg],
.trend-row strong[b-xpyp17crhg] {
  color: #173a30;
  font-size: 0.78rem;
}

.trend-row[b-xpyp17crhg] {
  grid-template-columns: 92px minmax(0, 1fr) auto;
}

.trend-row span[b-xpyp17crhg] {
  color: #6f827b;
  font-size: 0.72rem;
}

.trend-bar[b-xpyp17crhg] {
  height: 0.7rem;
  background: #edf6f1;
  border-radius: 999px;
  overflow: hidden;
}

.trend-bar b[b-xpyp17crhg] {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #57a97b, #83cea2);
}

.ranking-chart[b-xpyp17crhg] {
  display: grid;
  gap: 0.7rem;
}

.ranking-item[b-xpyp17crhg] {
  display: grid;
  gap: 0.4rem;
}

.ranking-item > div:first-child[b-xpyp17crhg] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}

.ranking-item span[b-xpyp17crhg] {
  color: #46675b;
  font-size: 0.78rem;
}

.ranking-item strong[b-xpyp17crhg] {
  color: #173a30;
  font-size: 0.78rem;
}

.bar-track[b-xpyp17crhg] {
  height: 0.7rem;
  background: #edf6f1;
  border-radius: 999px;
  overflow: hidden;
}

.bar-track span[b-xpyp17crhg] {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #4f9d75, #8ed0aa);
}

.bar-track.soft span[b-xpyp17crhg] {
  background: linear-gradient(90deg, #68b589, #b1ddc4);
}

.empty-selection[b-xpyp17crhg] {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  border: 1px dashed #c4d9d0;
  border-radius: 12px;
  padding: 0.9rem 1rem;
  background: #fbfefc;
}

.empty-selection i[b-xpyp17crhg] {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #e6f4ee;
  color: #1d6e55;
}

.empty-selection h2[b-xpyp17crhg] {
  margin: 0;
  font-size: 1rem;
}

.empty-selection p[b-xpyp17crhg] {
  margin: 0.15rem 0 0;
  color: #647b72;
  font-size: 0.84rem;
}

.demographics[b-xpyp17crhg],
.form-card[b-xpyp17crhg],
.records-card[b-xpyp17crhg] {
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid #d8e8e1;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 5px 18px #173a300b;
}

.demo-grid[b-xpyp17crhg] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.55rem;
}

.demo-grid > div[b-xpyp17crhg] {
  display: flex;
  flex-direction: column;
  gap: 0.22rem;
  min-height: 58px;
  padding: 0.6rem 0.7rem;
  border: 1px solid #e8f1ec;
  border-radius: 10px;
  background: #fcfefd;
}

.demo-grid small[b-xpyp17crhg] {
  color: #71857d;
  font-size: 0.66rem;
}

.demo-grid strong[b-xpyp17crhg] {
  font-size: 0.8rem;
}

.summary[b-xpyp17crhg] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
  margin-top: 1rem;
}

.summary article[b-xpyp17crhg] {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  padding: 0.85rem 1rem;
  border: 1px solid #d9e8e2;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 14px #173a3008;
}

.summary article > i[b-xpyp17crhg] {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: #e4f3ed;
  color: #1c7055;
}

.summary article div[b-xpyp17crhg] {
  display: flex;
  flex-direction: column;
}

.summary article strong[b-xpyp17crhg] {
  font-size: 1.35rem;
  line-height: 1;
}

.summary article span[b-xpyp17crhg] {
  margin-top: 0.2rem;
  color: #71847d;
  font-size: 0.72rem;
}

.summary article.attention > i[b-xpyp17crhg] {
  background: #fff0cf;
  color: #896100;
}

.summary article.danger > i[b-xpyp17crhg] {
  background: #fee5e5;
  color: #a32c2c;
}

.form-card header[b-xpyp17crhg],
.records-card > header[b-xpyp17crhg] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form-card h2[b-xpyp17crhg],
.records-card h2[b-xpyp17crhg] {
  margin: 0.1rem 0;
}

.records-card header > span[b-xpyp17crhg] {
  padding: 0.35rem 0.6rem;
  border-radius: 99px;
  background: #e3f2eb;
  color: #24664f;
  font-size: 0.75rem;
  font-weight: 750;
}

.grid[b-xpyp17crhg] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.8rem;
  margin-top: 1rem;
}

.grid label[b-xpyp17crhg] {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  font-size: 0.76rem;
  font-weight: 750;
  color: #49685d;
}

.grid input[b-xpyp17crhg],
.grid select[b-xpyp17crhg],
.grid textarea[b-xpyp17crhg] {
  border: 1px solid #cbded6;
  border-radius: 8px;
  padding: 0.62rem 0.65rem;
  font: inherit;
  color: #183b31;
  background: #fff;
}

.grid textarea[b-xpyp17crhg] {
  resize: vertical;
}

.wide[b-xpyp17crhg] {
  grid-column: span 3;
}

.form-card footer[b-xpyp17crhg] {
  margin-top: 0.85rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.6rem;
}

.save[b-xpyp17crhg],
.quiet[b-xpyp17crhg],
.actions button[b-xpyp17crhg],
button[b-xpyp17crhg] {
  border: 0;
  border-radius: 8px;
  padding: 0.62rem 0.8rem;
  font-weight: 750;
}

.save[b-xpyp17crhg] {
  background: #4a9a73;
  color: #fff;
}

.quiet[b-xpyp17crhg] {
  background: #eff5f2;
  color: #3e5e54;
}

.table-wrap[b-xpyp17crhg] {
  margin-top: 0.75rem;
  overflow: auto;
  border: 1px solid #d8e8e1;
  border-radius: 12px;
}

table[b-xpyp17crhg] {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

thead th[b-xpyp17crhg] {
  text-align: left;
  font-size: 0.73rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #5f7a70;
  padding: 0.65rem 0.7rem;
  background: #f5faf7;
}

tbody td[b-xpyp17crhg] {
  padding: 0.65rem 0.7rem;
  border-top: 1px solid #edf3f0;
  vertical-align: top;
  font-size: 0.83rem;
}

td small[b-xpyp17crhg] {
  display: block;
  color: #70847c;
  margin-top: 0.15rem;
}

.actions[b-xpyp17crhg] {
  white-space: nowrap;
}

.actions button[b-xpyp17crhg] {
  background: #ebf4ef;
  color: #2b6f56;
  margin-right: 0.35rem;
}

.actions .delete[b-xpyp17crhg] {
  background: #fff0f0;
  color: #a53b3b;
}

.empty[b-xpyp17crhg] {
  margin: 0.7rem 0 0;
  color: #687f75;
  font-size: 0.85rem;
}

@media (max-width: 980px) {
  .dashboard-metrics[b-xpyp17crhg] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .dashboard-grid[b-xpyp17crhg] {
    grid-template-columns: 1fr;
  }

  .summary[b-xpyp17crhg] {
    grid-template-columns: repeat(2, 1fr);
  }

  .demo-grid[b-xpyp17crhg] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 800px) {
  .grid[b-xpyp17crhg] {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 520px) {
  .imm-page[b-xpyp17crhg] {
    padding: 0.7rem;
  }

  .imm-hero[b-xpyp17crhg] {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .hero-action[b-xpyp17crhg] {
    margin-left: 0;
    justify-content: center;
  }

  .dashboard-metrics[b-xpyp17crhg] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .summary[b-xpyp17crhg],
  .grid[b-xpyp17crhg],
  .demo-grid[b-xpyp17crhg] {
    grid-template-columns: 1fr;
  }

  .wide[b-xpyp17crhg] {
    grid-column: auto;
  }
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.executive-dashboard[b-iaqv7fwdyb] { --green:#3f8f63; --navy:#183b31; --border:#e4e7ec; color:#344054; }
.dashboard-header[b-iaqv7fwdyb] { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-bottom:1rem; }
.header-copy[b-iaqv7fwdyb],.header-side[b-iaqv7fwdyb],.date-card[b-iaqv7fwdyb],.quick-actions[b-iaqv7fwdyb],.quick-actions>div[b-iaqv7fwdyb] { display:flex; align-items:center; }.header-copy[b-iaqv7fwdyb]{gap:1rem}
.header-side[b-iaqv7fwdyb]{gap:.7rem}.date-card[b-iaqv7fwdyb]{gap:.55rem;padding:.55rem .7rem;color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:.6rem}.date-card>i[b-iaqv7fwdyb]{color:var(--green)}.date-card span[b-iaqv7fwdyb]{display:flex;flex-direction:column}.date-card strong[b-iaqv7fwdyb]{font-size:.72rem}.date-card small[b-iaqv7fwdyb]{color:#98a2b3;font-size:.61rem}
.filter-card[b-iaqv7fwdyb]{display:flex;flex-direction:column;gap:.3rem;min-width:220px}.filter-card label[b-iaqv7fwdyb]{color:#667085;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.filter-select[b-iaqv7fwdyb]{min-height:42px;padding:.6rem .75rem;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:.6rem;font-size:.72rem;font-weight:600}
.primary-action[b-iaqv7fwdyb]{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.6rem .8rem;color:#fff;background:var(--green);border:0;border-radius:.6rem;box-shadow:0 5px 14px rgba(8,116,67,.18);font-size:.75rem;font-weight:700}
.loading-panel[b-iaqv7fwdyb]{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:280px;background:#fff;border:1px solid var(--border);border-radius:1rem}.loading-panel div[b-iaqv7fwdyb]{display:flex;flex-direction:column}.loading-panel strong[b-iaqv7fwdyb]{color:var(--navy);font-size:.85rem}.loading-panel small[b-iaqv7fwdyb]{color:#98a2b3}.loading-spinner[b-iaqv7fwdyb]{width:2rem;height:2rem;border:3px solid #dcefe5;border-top-color:var(--green);border-radius:50%;animation:spin-b-iaqv7fwdyb .8s linear infinite}@keyframes spin-b-iaqv7fwdyb{to{transform:rotate(360deg)}}
.primary-metrics[b-iaqv7fwdyb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.metric-card[b-iaqv7fwdyb]{position:relative;display:flex;align-items:flex-start;gap:.85rem;min-height:145px;padding:1.2rem;text-align:left;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04);transition:.2s}.metric-card:is(button):hover[b-iaqv7fwdyb]{transform:translateY(-2px);box-shadow:0 10px 22px rgba(16,24,40,.09)}
.metric-icon[b-iaqv7fwdyb]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.7rem;height:2.7rem;border-radius:.7rem;font-size:1.1rem}.residents .metric-icon[b-iaqv7fwdyb]{color:#175cd3;background:#eff8ff}.households .metric-icon[b-iaqv7fwdyb]{color:#067647;background:#ecfdf3}.voters .metric-icon[b-iaqv7fwdyb]{color:#5925dc;background:#f4f3ff}.seniors .metric-icon[b-iaqv7fwdyb]{color:#b54708;background:#fffaeb}
.metric-content[b-iaqv7fwdyb]{display:flex;flex-direction:column}.metric-content small[b-iaqv7fwdyb]{color:#667085;font-size:.72rem;font-weight:700}.metric-content strong[b-iaqv7fwdyb]{margin:.12rem 0;color:var(--navy);font-size:1.9rem;line-height:1.15}.metric-content>span[b-iaqv7fwdyb]{color:#98a2b3;font-size:.66rem}.metric-arrow[b-iaqv7fwdyb]{position:absolute;top:1rem;right:1rem;color:#98a2b3;font-size:.75rem}
.analytics-grid[b-iaqv7fwdyb]{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-bottom:1rem}.panel[b-iaqv7fwdyb]{min-width:0;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04);overflow:hidden}.panel-header[b-iaqv7fwdyb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px;padding:.9rem 1.15rem;border-bottom:1px solid var(--border)}.panel-header h2[b-iaqv7fwdyb]{margin:0;color:var(--navy);font-size:.9rem;font-weight:800}.panel-header p[b-iaqv7fwdyb]{margin:.15rem 0 0;color:#98a2b3;font-size:.66rem}.panel-icon[b-iaqv7fwdyb]{color:#98a2b3;font-size:1rem}.panel-header a[b-iaqv7fwdyb]{color:var(--green);font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap}
.purok-chart[b-iaqv7fwdyb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1.3rem;max-height:260px;padding:1.2rem;overflow:auto}.purok-item>div:first-child[b-iaqv7fwdyb]{display:flex;justify-content:space-between;margin-bottom:.35rem;color:#667085;font-size:.68rem}.purok-item strong[b-iaqv7fwdyb]{color:#344054}.bar-track[b-iaqv7fwdyb]{height:.5rem;overflow:hidden;background:#eef2f0;border-radius:999px}.bar-track span[b-iaqv7fwdyb]{display:block;height:100%;background:linear-gradient(90deg,#2ec47b,#3f8f63);border-radius:inherit}
.secondary-grid[b-iaqv7fwdyb]{grid-template-columns:1fr 1fr}.analytics-panel[b-iaqv7fwdyb]{display:flex;flex-direction:column}.bar-track.soft[b-iaqv7fwdyb]{height:.55rem;background:#eef4f0}.bar-track.soft span[b-iaqv7fwdyb]{background:linear-gradient(90deg,#7dc99d,#4fa376)}.ranking-chart[b-iaqv7fwdyb]{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem}.ranking-item>div:first-child[b-iaqv7fwdyb]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;color:#667085;font-size:.68rem}.ranking-item strong[b-iaqv7fwdyb]{color:#344054}.mini-bars[b-iaqv7fwdyb]{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.8rem;min-height:270px;padding:1.15rem}.mini-bar-item[b-iaqv7fwdyb]{display:flex;align-items:center;flex-direction:column;gap:.45rem;text-align:center}.mini-bar[b-iaqv7fwdyb]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:170px;padding:.35rem;background:linear-gradient(180deg,#f9fbfa,#f1f5f3);border:1px solid #e3ebe6;border-radius:.9rem}.mini-bar span[b-iaqv7fwdyb]{display:block;width:100%;max-width:42px;min-height:12px;background:linear-gradient(180deg,#90d5ad,#4fa376);border-radius:.8rem .8rem .55rem .55rem;box-shadow:0 8px 18px rgba(79,163,118,.18)}.mini-bar-item strong[b-iaqv7fwdyb]{color:var(--navy);font-size:.82rem;line-height:1}.mini-bar-item small[b-iaqv7fwdyb]{color:#667085;font-size:.63rem;font-weight:700}.trend-chart[b-iaqv7fwdyb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.15rem;align-items:end}.trend-group[b-iaqv7fwdyb]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.trend-bars[b-iaqv7fwdyb]{display:flex;align-items:flex-end;justify-content:center;gap:.35rem;width:100%;height:180px;padding:.45rem .55rem;background:linear-gradient(180deg,#f9fbfa,#f2f6f3);border:1px solid #e2ebe5;border-radius:1rem}.trend-bar[b-iaqv7fwdyb]{display:block;width:28px;min-height:12px;border-radius:.75rem .75rem .45rem .45rem}.residents-bar[b-iaqv7fwdyb]{background:linear-gradient(180deg,#92d7ae,#4fa376)}.households-bar[b-iaqv7fwdyb]{background:linear-gradient(180deg,#f4d98e,#c7a553)}.trend-group strong[b-iaqv7fwdyb]{color:var(--navy);font-size:.72rem}.trend-group small[b-iaqv7fwdyb]{color:#667085;font-size:.59rem;line-height:1.35}.coverage-list[b-iaqv7fwdyb]{display:grid;gap:.8rem;padding:1.15rem}.coverage-item[b-iaqv7fwdyb]{display:grid;gap:.35rem}.coverage-item>div:first-child[b-iaqv7fwdyb]{display:flex;justify-content:space-between;gap:1rem;color:#667085;font-size:.68rem}.coverage-item strong[b-iaqv7fwdyb]{color:#344054}.coverage-item small[b-iaqv7fwdyb]{color:#98a2b3;font-size:.6rem}
.gender-summary[b-iaqv7fwdyb]{display:flex;align-items:center;gap:1.4rem;padding:1.2rem}.gender-visual[b-iaqv7fwdyb]{display:grid;place-items:center;flex:0 0 auto;width:118px;height:118px;background:conic-gradient(#2584d8 var(--male),#d8539d 0);border-radius:50%}.gender-visual>div[b-iaqv7fwdyb]{display:flex;align-items:center;justify-content:center;flex-direction:column;width:84px;height:84px;background:#fff;border-radius:50%}.gender-visual strong[b-iaqv7fwdyb]{color:var(--navy);font-size:1.1rem}.gender-visual span[b-iaqv7fwdyb]{color:#98a2b3;font-size:.58rem;text-transform:uppercase}
.gender-legend[b-iaqv7fwdyb]{display:flex;flex:1;flex-direction:column;gap:.75rem}.gender-legend>div[b-iaqv7fwdyb]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem}.legend-dot[b-iaqv7fwdyb]{width:.55rem;height:.55rem;border-radius:50%}.male-dot[b-iaqv7fwdyb]{background:#2584d8}.female-dot[b-iaqv7fwdyb]{background:#d8539d}.gender-legend span:nth-child(2)[b-iaqv7fwdyb]{display:flex;flex-direction:column}.gender-legend small[b-iaqv7fwdyb]{color:#98a2b3;font-size:.62rem}.gender-legend strong[b-iaqv7fwdyb]{color:#344054;font-size:.8rem}.gender-legend b[b-iaqv7fwdyb]{color:#667085;font-size:.7rem}
.classification-grid[b-iaqv7fwdyb]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:0 1.2rem 1.2rem}.classification-grid>div[b-iaqv7fwdyb]{display:flex;align-items:center;gap:.6rem;padding:.7rem;background:#f9fafb;border-radius:.55rem}.classification-grid i[b-iaqv7fwdyb]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem}.pwd-icon[b-iaqv7fwdyb]{color:#5925dc;background:#f4f3ff}.parent-icon[b-iaqv7fwdyb]{color:#c11574;background:#fdf2fa}.classification-grid span[b-iaqv7fwdyb]{display:flex;flex-direction:column}.classification-grid small[b-iaqv7fwdyb]{color:#667085;font-size:.58rem}.classification-grid strong[b-iaqv7fwdyb]{color:var(--navy);font-size:.82rem}
.activity-grid[b-iaqv7fwdyb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.dashboard-table[b-iaqv7fwdyb]{width:100%;border-collapse:collapse;color:#475467;font-size:.68rem}.dashboard-table th[b-iaqv7fwdyb]{padding:.65rem .85rem;color:#667085;background:#f9fafb;border-bottom:1px solid var(--border);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dashboard-table td[b-iaqv7fwdyb]{padding:.7rem .85rem;border-bottom:1px solid #f0f1f2;vertical-align:middle}.dashboard-table tbody tr:last-child td[b-iaqv7fwdyb]{border-bottom:0}.dashboard-table tbody tr:hover[b-iaqv7fwdyb]{background:#fbfdfc}.resident-name[b-iaqv7fwdyb]{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.resident-name i[b-iaqv7fwdyb]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;color:#3f8f63;background:#ecfdf3;border-radius:50%}.dashboard-table td strong[b-iaqv7fwdyb]{color:#344054}.code-badge[b-iaqv7fwdyb]{display:inline-flex;padding:.25rem .4rem;color:#175cd3;background:#eff8ff;border-radius:.35rem;font-size:.6rem;font-weight:700;white-space:nowrap}.member-count[b-iaqv7fwdyb]{white-space:nowrap}
.empty-state[b-iaqv7fwdyb]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;color:#98a2b3;font-size:.7rem}.empty-state i[b-iaqv7fwdyb]{margin-bottom:.45rem;font-size:1.4rem}
.quick-actions[b-iaqv7fwdyb]{justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:linear-gradient(135deg,#edf9f3,#f7fbff);border:1px solid #d9ebe2;border-radius:.85rem}.quick-actions>div[b-iaqv7fwdyb]{gap:.6rem}.quick-icon[b-iaqv7fwdyb]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:#3f8f63;background:#fff;border-radius:.55rem}.quick-actions>div>span:last-child[b-iaqv7fwdyb]{display:flex;flex-direction:column}.quick-actions strong[b-iaqv7fwdyb]{color:var(--navy);font-size:.78rem}.quick-actions small[b-iaqv7fwdyb]{color:#98a2b3;font-size:.6rem}.quick-actions nav[b-iaqv7fwdyb]{display:flex;gap:.5rem}.quick-actions a[b-iaqv7fwdyb]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .65rem;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:.5rem;font-size:.66rem;font-weight:700;text-decoration:none}

@media(max-width:1150px){.primary-metrics[b-iaqv7fwdyb]{grid-template-columns:repeat(2,1fr)}.analytics-grid[b-iaqv7fwdyb],.secondary-grid[b-iaqv7fwdyb],.activity-grid[b-iaqv7fwdyb]{grid-template-columns:1fr}}
@media(max-width:720px){.dashboard-header[b-iaqv7fwdyb]{align-items:flex-start;flex-direction:column}.header-side[b-iaqv7fwdyb]{width:100%;flex-wrap:wrap}.filter-card[b-iaqv7fwdyb]{flex:1 1 220px}.filter-select[b-iaqv7fwdyb],.primary-action[b-iaqv7fwdyb]{width:100%}.primary-action[b-iaqv7fwdyb]{flex:1;justify-content:center}.primary-metrics[b-iaqv7fwdyb]{grid-template-columns:1fr}.purok-chart[b-iaqv7fwdyb],.mini-bars[b-iaqv7fwdyb]{grid-template-columns:1fr}.quick-actions[b-iaqv7fwdyb]{align-items:flex-start;flex-direction:column}.quick-actions nav[b-iaqv7fwdyb]{width:100%;flex-direction:column}.quick-actions a[b-iaqv7fwdyb]{justify-content:center}.dashboard-header p[b-iaqv7fwdyb]{display:none}.trend-chart[b-iaqv7fwdyb]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.header-side[b-iaqv7fwdyb],.date-card[b-iaqv7fwdyb],.filter-card[b-iaqv7fwdyb]{width:100%}.gender-summary[b-iaqv7fwdyb]{align-items:flex-start;flex-direction:column}.classification-grid[b-iaqv7fwdyb],.secondary-grid[b-iaqv7fwdyb]{grid-template-columns:1fr}.trend-chart[b-iaqv7fwdyb]{grid-template-columns:1fr}}

/* /Components/Pages/DuplicateResidentReport.razor.rz.scp.css */
.duplicate-page[b-hxe2fcakk9]{color:#183a30}.duplicate-header[b-hxe2fcakk9]{margin-bottom:1rem}.print-button[b-hxe2fcakk9]{margin-left:auto}.filter-panel[b-hxe2fcakk9]{display:flex;align-items:end;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;border:1px solid #d7e8e1;border-radius:14px;background:#fff;box-shadow:0 5px 18px #183a300c}.filter-panel>div[b-hxe2fcakk9]{flex:1;min-width:0}.filter-panel label[b-hxe2fcakk9]{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:750;color:#49675d}.search-box[b-hxe2fcakk9]{display:flex;align-items:center;gap:.6rem;border:1px solid #cbded6;border-radius:10px;padding:0 .75rem}.search-box:focus-within[b-hxe2fcakk9]{border-color:#258364;box-shadow:0 0 0 3px #25836418}.search-box input[b-hxe2fcakk9]{width:100%;padding:.72rem 0;border:0;outline:0}.filter-panel>button[b-hxe2fcakk9]{border:0;border-radius:10px;padding:.75rem 1rem;background:#20775c;color:#fff;font-weight:750}.summary-grid[b-hxe2fcakk9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.summary-grid article[b-hxe2fcakk9]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border:1px solid #dceae4;border-radius:13px;background:#fff}.summary-grid i[b-hxe2fcakk9]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e2f3ec;color:#1b7357;font-size:1.2rem}.summary-grid div[b-hxe2fcakk9]{display:flex;flex-direction:column}.summary-grid strong[b-hxe2fcakk9]{font-size:1.5rem;line-height:1}.summary-grid span[b-hxe2fcakk9]{margin-top:.25rem;color:#6a7e77;font-size:.8rem}.criteria-note[b-hxe2fcakk9],.error-message[b-hxe2fcakk9]{display:flex;align-items:center;gap:.55rem;margin:1rem 0;padding:.8rem 1rem;border-radius:11px}.criteria-note[b-hxe2fcakk9]{background:#eef8f4;color:#41665a;border:1px solid #d4ebe1;font-size:.85rem}.error-message[b-hxe2fcakk9]{background:#fff0f0;color:#9c3030;border:1px solid #f0cccc}.group-list[b-hxe2fcakk9]{display:flex;flex-direction:column;gap:1rem}.duplicate-group[b-hxe2fcakk9]{overflow:hidden;border:1px solid #d8e8e1;border-radius:15px;background:#fff;box-shadow:0 5px 18px #183a300b}.duplicate-group>header[b-hxe2fcakk9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;background:#f2faf6;border-bottom:1px solid #dceae4}.duplicate-group h2[b-hxe2fcakk9]{margin:.12rem 0;font-size:1.1rem}.duplicate-group header p[b-hxe2fcakk9]{margin:0;color:#668078;font-size:.8rem}.group-number[b-hxe2fcakk9]{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#28745c}.match-count[b-hxe2fcakk9]{border-radius:99px;padding:.4rem .7rem;background:#dcefe7;color:#1e684f;font-size:.76rem;font-weight:800}.table-wrap[b-hxe2fcakk9]{overflow-x:auto}table[b-hxe2fcakk9]{width:100%;border-collapse:collapse}th[b-hxe2fcakk9]{padding:.7rem 1rem;text-align:left;border-bottom:1px solid #e2ebe7;color:#647a72;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}td[b-hxe2fcakk9]{padding:.8rem 1rem;border-bottom:1px solid #edf3f0;font-size:.87rem}td small[b-hxe2fcakk9]{display:block;color:#768a83}.view-button[b-hxe2fcakk9]{border:0;border-radius:8px;padding:.45rem .65rem;background:#e4f2ec;color:#186348;font-weight:700}.empty-state[b-hxe2fcakk9]{text-align:center;margin-top:1rem;padding:3rem;border:1px dashed #bdd7cd;border-radius:15px;background:#f8fcfa;color:#647b73}.empty-state>i[b-hxe2fcakk9]{font-size:2.5rem;color:#2b8969}.empty-state h2[b-hxe2fcakk9]{color:#274f42}.print-title[b-hxe2fcakk9]{display:none}
@media(max-width:700px){.duplicate-header[b-hxe2fcakk9]{align-items:flex-start;flex-direction:column}.print-button[b-hxe2fcakk9]{margin-left:0;width:100%;justify-content:center}.filter-panel[b-hxe2fcakk9]{align-items:stretch;flex-direction:column}.summary-grid[b-hxe2fcakk9]{grid-template-columns:1fr}.duplicate-group>header[b-hxe2fcakk9]{align-items:flex-start;gap:.7rem;flex-direction:column}}
@media print{.no-print[b-hxe2fcakk9],.duplicate-header[b-hxe2fcakk9],.criteria-note[b-hxe2fcakk9],.summary-grid[b-hxe2fcakk9]{display:none!important}.duplicate-page[b-hxe2fcakk9]{max-width:none;padding:0;color:#000}.print-title[b-hxe2fcakk9]{display:block;margin-bottom:1rem;border-bottom:2px solid #222}.group-list[b-hxe2fcakk9]{gap:.5rem}.duplicate-group[b-hxe2fcakk9]{break-inside:avoid;box-shadow:none;border-color:#aaa}.duplicate-group>header[b-hxe2fcakk9]{padding:.6rem;background:#eee}.duplicate-group h2[b-hxe2fcakk9]{font-size:1rem}th[b-hxe2fcakk9],td[b-hxe2fcakk9]{padding:.45rem .6rem;font-size:.75rem}}
/* /Components/Pages/EOPT.razor.rz.scp.css */
.eopt-page[b-pvfdh1a57k] { --green:#3f8f63; --navy:#183b31; --border:#e4e7ec; max-width:1500px; margin:0 auto; color:#344054; }
.page-header[b-pvfdh1a57k] { display:flex; align-items:center; justify-content:space-between; gap:2rem; margin-bottom:1.5rem; padding:1.5rem 1.65rem; background:linear-gradient(135deg,#fff,#f2faf6); border:1px solid #dceae3; border-radius:1rem; box-shadow:0 4px 16px rgba(16,24,40,.04); }
.header-copy[b-pvfdh1a57k],.header-actions[b-pvfdh1a57k],.card-heading[b-pvfdh1a57k],.data-card-header>div[b-pvfdh1a57k] { display:flex; align-items:center; }
.header-copy[b-pvfdh1a57k] { gap:1rem; }
.header-icon[b-pvfdh1a57k] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; width:3.4rem; height:3.4rem; color:#fff; background:linear-gradient(135deg,#67bc88,#3f8f63); border-radius:.9rem; box-shadow:0 8px 18px rgba(8,116,67,.2); font-size:1.4rem; }
.eyebrow[b-pvfdh1a57k] { color:var(--green); font-size:.7rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.page-header h1[b-pvfdh1a57k] { margin:.15rem 0 .25rem; color:var(--navy); font-size:clamp(1.65rem,3vw,2.15rem); font-weight:800; letter-spacing:-.035em; }
.page-header p[b-pvfdh1a57k] { margin:0; color:#667085; font-size:.88rem; }
.scope-badge[b-pvfdh1a57k] { display:inline-flex; align-items:center; gap:.35rem; margin-top:.55rem; padding:.3rem .5rem; color:#2f7d5a; background:#eaf8fa; border:1px solid #b8e4e8; border-radius:999px; font-size:.62rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.header-actions[b-pvfdh1a57k] { flex:0 0 auto; gap:.65rem; }
.action-button[b-pvfdh1a57k] { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; min-height:43px; padding:.65rem .9rem; border-radius:.6rem; font-size:.82rem; font-weight:700; transition:.2s; }
.action-primary[b-pvfdh1a57k] { color:#fff; background:var(--green); border:1px solid var(--green); box-shadow:0 5px 14px rgba(8,116,67,.18); }
.action-secondary[b-pvfdh1a57k] { color:#344054; background:#fff; border:1px solid #d0d5dd; }
.action-button:hover[b-pvfdh1a57k] { transform:translateY(-1px); box-shadow:0 7px 16px rgba(16,24,40,.12); }
.loading-panel[b-pvfdh1a57k] { display:flex; align-items:center; justify-content:center; gap:1rem; min-height:280px; background:#fff; border:1px solid var(--border); border-radius:1rem; }
.loading-panel>div:last-child[b-pvfdh1a57k] { display:flex; flex-direction:column; gap:.2rem; }
.loading-panel strong[b-pvfdh1a57k] { color:var(--navy); }.loading-panel span[b-pvfdh1a57k] { color:#667085; font-size:.85rem; }
.loading-spinner[b-pvfdh1a57k] { width:2.2rem; height:2.2rem; border:3px solid #d8eee3; border-top-color:var(--green); border-radius:50%; animation:spin-b-pvfdh1a57k .8s linear infinite; }
.load-error-panel[b-pvfdh1a57k] { display:flex; align-items:center; gap:.85rem; min-height:110px; padding:1rem 1.2rem; color:#b42318; background:#fef3f2; border:1px solid #fecdca; border-radius:.85rem; }.load-error-panel>i[b-pvfdh1a57k]{font-size:1.35rem}.load-error-panel>div[b-pvfdh1a57k]{display:flex;flex:1;flex-direction:column;gap:.2rem}.load-error-panel strong[b-pvfdh1a57k]{font-size:.82rem}.load-error-panel span[b-pvfdh1a57k]{font-size:.7rem;line-height:1.4}.load-error-panel button[b-pvfdh1a57k]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;color:#b42318;background:#fff;border:1px solid #fda29b;border-radius:.45rem;font-size:.68rem;font-weight:700}
@keyframes spin-b-pvfdh1a57k { to { transform:rotate(360deg); } }
.metric-grid[b-pvfdh1a57k] { display:grid; grid-template-columns:repeat(3,1fr) 1.3fr; gap:1rem; margin-bottom:1rem; }
.metric-card[b-pvfdh1a57k],.coverage-card[b-pvfdh1a57k],.status-card[b-pvfdh1a57k],.data-card[b-pvfdh1a57k] { background:#fff; border:1px solid var(--border); border-radius:.85rem; box-shadow:0 4px 14px rgba(16,24,40,.04); }
.metric-card[b-pvfdh1a57k] { display:flex; align-items:flex-start; gap:.85rem; min-height:150px; padding:1.25rem; }
.metric-icon[b-pvfdh1a57k],.heading-icon[b-pvfdh1a57k],.data-icon[b-pvfdh1a57k] { display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; }
.metric-icon[b-pvfdh1a57k] { width:2.65rem; height:2.65rem; border-radius:.7rem; font-size:1.1rem; }
.metric-blue .metric-icon[b-pvfdh1a57k] { color:#175cd3; background:#eff8ff; }.metric-green .metric-icon[b-pvfdh1a57k] { color:#067647; background:#ecfdf3; }.metric-amber .metric-icon[b-pvfdh1a57k] { color:#b54708; background:#fffaeb; }
.metric-copy[b-pvfdh1a57k] { display:flex; flex-direction:column; min-width:0; }.metric-copy>span[b-pvfdh1a57k] { color:#667085; font-size:.78rem; font-weight:700; }
.metric-copy strong[b-pvfdh1a57k] { margin:.15rem 0; color:var(--navy); font-size:2rem; font-weight:800; line-height:1.15; }.metric-copy small[b-pvfdh1a57k] { color:#98a2b3; font-size:.7rem; line-height:1.4; }
.coverage-card[b-pvfdh1a57k] { display:flex; align-items:center; gap:1rem; min-height:150px; padding:1rem 1.25rem; background:linear-gradient(135deg,#f2fbf6,#fff); }
.coverage-ring[b-pvfdh1a57k] { display:grid; place-items:center; flex:0 0 auto; width:106px; height:106px; background:conic-gradient(var(--green) var(--coverage),#dfe9e4 0); border-radius:50%; }
.coverage-ring>div[b-pvfdh1a57k] { display:flex; align-items:center; justify-content:center; flex-direction:column; width:78px; height:78px; background:#fff; border-radius:50%; }
.coverage-ring strong[b-pvfdh1a57k] { color:var(--navy); font-size:1.1rem; }.coverage-ring span[b-pvfdh1a57k] { color:#98a2b3; font-size:.62rem; text-transform:uppercase; }
.coverage-copy[b-pvfdh1a57k] { display:flex; flex-direction:column; gap:.25rem; }.coverage-copy strong[b-pvfdh1a57k] { color:var(--navy); font-size:.9rem; }.coverage-copy span[b-pvfdh1a57k] { color:#667085; font-size:.72rem; line-height:1.4; }
.nutrition-grid[b-pvfdh1a57k],.attention-grid[b-pvfdh1a57k] { display:grid; grid-template-columns:repeat(2,1fr); gap:1rem; margin-bottom:1rem; }
.status-card[b-pvfdh1a57k] { padding:1.25rem; }.card-heading[b-pvfdh1a57k] { gap:.75rem; margin-bottom:1rem; }.heading-icon[b-pvfdh1a57k] { width:2.6rem; height:2.6rem; border-radius:.65rem; }
.weight-icon[b-pvfdh1a57k] { color:#175cd3; background:#eff8ff; }.height-icon[b-pvfdh1a57k] { color:#76b78e; background:#f4f3ff; }
.card-heading h2[b-pvfdh1a57k],.data-card-header h2[b-pvfdh1a57k] { margin:0; color:var(--navy); font-size:.95rem; font-weight:800; }.card-heading p[b-pvfdh1a57k],.data-card-header p[b-pvfdh1a57k] { margin:.15rem 0 0; color:#98a2b3; font-size:.7rem; }
.status-list[b-pvfdh1a57k] { display:grid; grid-template-columns:repeat(2,1fr); gap:.55rem; }
.status-list>div[b-pvfdh1a57k] { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:.55rem; padding:.7rem .75rem; background:#f9fafb; border-radius:.55rem; font-size:.78rem; }
.status-list strong[b-pvfdh1a57k] { color:var(--navy); font-size:.9rem; }.status-dot[b-pvfdh1a57k] { width:.55rem; height:.55rem; border-radius:50%; }
.normal[b-pvfdh1a57k] { background:#12b76a; }.warning[b-pvfdh1a57k] { background:#f79009; }.danger[b-pvfdh1a57k] { background:#f04438; }.info[b-pvfdh1a57k] { background:#06aed4; }.primary[b-pvfdh1a57k] { background:#76b78e; }
.data-card[b-pvfdh1a57k] { min-width:0; overflow:hidden; }.full-card[b-pvfdh1a57k] { margin-bottom:1rem; }
.data-card-header[b-pvfdh1a57k] { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:72px; padding:.9rem 1.15rem; border-bottom:1px solid var(--border); }
.data-card-header>div[b-pvfdh1a57k] { gap:.7rem; }.data-icon[b-pvfdh1a57k] { width:2.25rem; height:2.25rem; border-radius:.6rem; }
.warning-header .data-icon[b-pvfdh1a57k] { color:#b54708; background:#fffaeb; }.risk-header .data-icon[b-pvfdh1a57k] { color:#b42318; background:#fef3f2; }.info-header .data-icon[b-pvfdh1a57k] { color:#026aa2; background:#f0f9ff; }.recent-header .data-icon[b-pvfdh1a57k] { color:#475467; background:#f2f4f7; }
.count-badge[b-pvfdh1a57k] { display:inline-flex; align-items:center; justify-content:center; min-width:2rem; height:1.65rem; padding:0 .5rem; border-radius:999px; font-size:.72rem; font-weight:800; }
.warning-count[b-pvfdh1a57k] { color:#b54708; background:#fef0c7; }.risk-count[b-pvfdh1a57k] { color:#b42318; background:#fee4e2; }.info-count[b-pvfdh1a57k] { color:#026aa2; background:#e0f2fe; }.neutral-count[b-pvfdh1a57k] { color:#475467; background:#eaecf0; }
.data-card-body[b-pvfdh1a57k] { min-height:180px; }.data-card-body .table-responsive[b-pvfdh1a57k]{border-top:1px solid #f0f1f2}.eopt-table[b-pvfdh1a57k] { width:100%; border-collapse:collapse; color:#475467; font-size:.76rem; }
.eopt-table th[b-pvfdh1a57k] { padding:.7rem 1rem; color:#667085; background:#f9fafb; border-bottom:1px solid var(--border); font-size:.65rem; font-weight:800; letter-spacing:.045em; text-transform:uppercase; white-space:nowrap; }
.eopt-table td[b-pvfdh1a57k] { padding:.75rem 1rem; border-bottom:1px solid #f0f1f2; vertical-align:middle; }.eopt-table tbody tr:last-child td[b-pvfdh1a57k] { border-bottom:0; }.eopt-table tbody tr:hover[b-pvfdh1a57k] { background:#fbfdfc; }
.eopt-table td strong[b-pvfdh1a57k] { color:#344054; font-weight:700; }.action-cell[b-pvfdh1a57k] { text-align:right; white-space:nowrap; }
.table-action[b-pvfdh1a57k] { display:inline-flex; align-items:center; gap:.35rem; padding:.4rem .6rem; background:#fff; border-radius:.45rem; font-size:.7rem; font-weight:700; }
.primary-action[b-pvfdh1a57k] { color:#067647; border:1px solid #abefc6; }.risk-action[b-pvfdh1a57k] { color:#b42318; border:1px solid #fecdca; }.table-action:hover[b-pvfdh1a57k] { background:#f6fef9; }
.icon-action[b-pvfdh1a57k] { width:1.9rem; height:1.9rem; color:#475467; background:#fff; border:1px solid #d0d5dd; border-radius:.4rem; }.icon-action:hover[b-pvfdh1a57k] { color:var(--green); border-color:#75c49f; }
.empty-state[b-pvfdh1a57k] { display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:180px; padding:1.5rem; text-align:center; }
.empty-state i[b-pvfdh1a57k] { margin-bottom:.55rem; color:#98a2b3; font-size:1.6rem; }.empty-state strong[b-pvfdh1a57k] { color:#344054; font-size:.85rem; }.empty-state span[b-pvfdh1a57k] { margin-top:.2rem; color:#98a2b3; font-size:.72rem; }
.success-state i[b-pvfdh1a57k] { color:#12b76a; }.compact-state[b-pvfdh1a57k] { min-height:140px; }
.status-badge[b-pvfdh1a57k] { display:inline-flex; padding:.28rem .5rem; border-radius:999px; font-size:.65rem; font-weight:700; white-space:nowrap; }
.badge-normal[b-pvfdh1a57k] { color:#067647; background:#ecfdf3; }.badge-warning[b-pvfdh1a57k] { color:#b54708; background:#fffaeb; }.badge-danger[b-pvfdh1a57k] { color:#b42318; background:#fef3f2; }.badge-info[b-pvfdh1a57k] { color:#026aa2; background:#f0f9ff; }.badge-primary[b-pvfdh1a57k] { color:#5925dc; background:#f4f3ff; }.badge-neutral[b-pvfdh1a57k] { color:#475467; background:#f2f4f7; }

@media (max-width:1200px) { .metric-grid[b-pvfdh1a57k] { grid-template-columns:repeat(2,1fr); }.coverage-card[b-pvfdh1a57k] { grid-column:span 1; } }
@media (max-width:850px) {
    .page-header[b-pvfdh1a57k] { align-items:flex-start; flex-direction:column; }.header-actions[b-pvfdh1a57k] { width:100%; }.action-button[b-pvfdh1a57k] { flex:1; }
    .nutrition-grid[b-pvfdh1a57k],.attention-grid[b-pvfdh1a57k] { grid-template-columns:1fr; }
}
@media (max-width:600px) {
    .page-header[b-pvfdh1a57k] { padding:1.15rem; }.header-icon[b-pvfdh1a57k] { width:2.8rem; height:2.8rem; }.page-header p[b-pvfdh1a57k] { display:none; }
    .header-actions[b-pvfdh1a57k] { flex-direction:column; }.action-button[b-pvfdh1a57k] { width:100%; }
    .metric-grid[b-pvfdh1a57k] { grid-template-columns:1fr; }.metric-card[b-pvfdh1a57k] { min-height:125px; }.coverage-card[b-pvfdh1a57k] { min-height:135px; }
    .status-list[b-pvfdh1a57k] { grid-template-columns:1fr; }.data-card-header[b-pvfdh1a57k] { align-items:flex-start; }
}

/* /Components/Pages/EoptChildSearch.razor.rz.scp.css */
.eopt-child-page[b-nevqgt88f4] {
    --teal: #127a5b;
    --ink: #123c33;
    --border: #e4e7ec;
    --soft: #f8fbfa;
    max-width: 1500px;
    margin: 0 auto;
    color: #344054;
}

.search-header[b-nevqgt88f4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
    padding: 1.2rem 1.3rem;
    background: linear-gradient(135deg, #ffffff, #eef8f3);
    border: 1px solid #dceae3;
    border-radius: 0.9rem;
}

.search-header small[b-nevqgt88f4] {
    color: var(--teal);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.search-header h1[b-nevqgt88f4] {
    margin: 0.15rem 0 0.2rem;
    color: var(--ink);
    font-size: 1.35rem;
    font-weight: 800;
}

.search-header p[b-nevqgt88f4] {
    margin: 0;
    color: #667085;
    font-size: 0.78rem;
}

.back-button[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 38px;
    padding: 0.5rem 0.7rem;
    color: #475467;
    background: #ffffff;
    border: 1px solid #d0d5dd;
    border-radius: 0.5rem;
    font-size: 0.72rem;
    font-weight: 700;
}

.search-panel[b-nevqgt88f4] {
    margin-bottom: 0.75rem;
    padding: 0.9rem 1rem;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.8rem;
}

.search-panel :deep(.row)[b-nevqgt88f4] {
    margin-bottom: 0 !important;
}

.search-panel :deep(.position-relative)[b-nevqgt88f4] {
    width: 100%;
}

.search-panel :deep(.form-control)[b-nevqgt88f4] {
    min-height: 40px;
    font-size: 0.78rem;
}

.search-panel :deep(.list-group)[b-nevqgt88f4] {
    border: 1px solid #d0d5dd;
    border-radius: 0.5rem;
    overflow: hidden;
}

.dashboard-shell[b-nevqgt88f4] {
    margin-bottom: 0.9rem;
}

.dashboard-filter-row[b-nevqgt88f4] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0.65rem;
}

.filter-card[b-nevqgt88f4] {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
    min-width: 240px;
    padding: 0.55rem 0.65rem;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.65rem;
}

.filter-card label[b-nevqgt88f4] {
    color: #667085;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.filter-select[b-nevqgt88f4] {
    min-height: 35px;
    padding: 0.35rem 0.5rem;
    color: #344054;
    border: 1px solid #d0d5dd;
    border-radius: 0.45rem;
    font-size: 0.72rem;
}

.scope-chip[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin-bottom: 0.65rem;
    padding: 0.3rem 0.6rem;
    color: #0f5132;
    background: #eaf9f2;
    border: 1px solid #b7ebd4;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 700;
}

.loading-panel[b-nevqgt88f4],
.load-error-panel[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 0.8rem;
    padding: 0.9rem 1rem;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.8rem;
}

.load-error-panel[b-nevqgt88f4] {
    border-color: #fecaca;
    background: #fff7f7;
}

.load-error-panel i[b-nevqgt88f4] {
    color: #b42318;
    font-size: 1.1rem;
}

.load-error-panel strong[b-nevqgt88f4],
.loading-panel strong[b-nevqgt88f4] {
    display: block;
    color: #344054;
    font-size: 0.82rem;
}

.load-error-panel span[b-nevqgt88f4],
.loading-panel span[b-nevqgt88f4] {
    color: #667085;
    font-size: 0.72rem;
}

.load-error-panel button[b-nevqgt88f4] {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.4rem 0.65rem;
    color: #344054;
    background: #ffffff;
    border: 1px solid #d0d5dd;
    border-radius: 0.45rem;
    font-size: 0.68rem;
    font-weight: 700;
}

.loading-spinner[b-nevqgt88f4] {
    width: 16px;
    height: 16px;
    border: 2px solid #d0d5dd;
    border-top-color: var(--teal);
    border-radius: 50%;
    animation: spin-b-nevqgt88f4 0.9s linear infinite;
}

@keyframes spin-b-nevqgt88f4 {
    to {
        transform: rotate(360deg);
    }
}

.metric-grid[b-nevqgt88f4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
    margin-bottom: 0.7rem;
}

.metric-card[b-nevqgt88f4],
.coverage-card[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 96px;
    padding: 0.75rem 0.85rem;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.75rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, 0.04);
}

.metric-icon[b-nevqgt88f4] {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.55rem;
    color: #ffffff;
}

.metric-blue .metric-icon[b-nevqgt88f4] {
    background: #2563eb;
}

.metric-green .metric-icon[b-nevqgt88f4] {
    background: #059669;
}

.metric-amber .metric-icon[b-nevqgt88f4] {
    background: #d97706;
}

.metric-copy[b-nevqgt88f4] {
    display: flex;
    flex-direction: column;
    gap: 0.06rem;
}

.metric-copy span[b-nevqgt88f4] {
    color: #667085;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.metric-copy strong[b-nevqgt88f4] {
    color: var(--ink);
    font-size: 1.2rem;
    font-weight: 850;
}

.metric-copy small[b-nevqgt88f4] {
    color: #98a2b3;
    font-size: 0.65rem;
}

.coverage-card[b-nevqgt88f4] {
    justify-content: center;
}

.coverage-ring[b-nevqgt88f4] {
    --coverage-color: #127a5b;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: conic-gradient(var(--coverage-color) var(--coverage), #e8eef0 0);
    display: grid;
    place-items: center;
}

.coverage-ring > div[b-nevqgt88f4] {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.coverage-ring strong[b-nevqgt88f4] {
    color: #1d2939;
    font-size: 0.74rem;
}

.coverage-ring span[b-nevqgt88f4] {
    color: #667085;
    font-size: 0.58rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.coverage-copy[b-nevqgt88f4] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.coverage-copy strong[b-nevqgt88f4] {
    color: #344054;
    font-size: 0.78rem;
}

.coverage-copy span[b-nevqgt88f4] {
    color: #667085;
    font-size: 0.68rem;
}

.nutrition-grid[b-nevqgt88f4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-bottom: 0.7rem;
}

.status-card[b-nevqgt88f4] {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.8rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, 0.04);
    overflow: hidden;
}

.card-heading[b-nevqgt88f4] {
    display: flex;
    gap: 0.65rem;
    padding: 0.72rem 0.82rem;
    border-bottom: 1px solid #eef2f1;
}

.heading-icon[b-nevqgt88f4] {
    width: 30px;
    height: 30px;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}

.weight-icon[b-nevqgt88f4] {
    background: #2563eb;
}

.height-icon[b-nevqgt88f4] {
    background: #7c3aed;
}

.card-heading h2[b-nevqgt88f4] {
    margin: 0;
    color: var(--ink);
    font-size: 0.83rem;
    font-weight: 800;
}

.card-heading p[b-nevqgt88f4] {
    margin: 0.15rem 0 0;
    color: #98a2b3;
    font-size: 0.66rem;
}

.status-list[b-nevqgt88f4] {
    display: grid;
    gap: 0.2rem;
    padding: 0.65rem 0.8rem 0.75rem;
}

.status-list > div[b-nevqgt88f4] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0.42rem;
    min-height: 28px;
    padding: 0.28rem 0.35rem;
    border: 1px solid #edf1f0;
    border-radius: 0.48rem;
}

.status-list span[b-nevqgt88f4] {
    font-size: 0.7rem;
    color: #475467;
}

.status-list strong[b-nevqgt88f4] {
    color: #1d2939;
    font-size: 0.78rem;
}

.status-dot[b-nevqgt88f4] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
}

.status-dot.normal[b-nevqgt88f4] {
    background: #16a34a;
}

.status-dot.warning[b-nevqgt88f4] {
    background: #f59e0b;
}

.status-dot.danger[b-nevqgt88f4] {
    background: #dc2626;
}

.status-dot.info[b-nevqgt88f4] {
    background: #0891b2;
}

.status-dot.primary[b-nevqgt88f4] {
    background: #4f46e5;
}

.attention-grid[b-nevqgt88f4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    margin-bottom: 0.65rem;
}

.data-card[b-nevqgt88f4] {
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.82rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, 0.04);
    overflow: hidden;
}

.full-card[b-nevqgt88f4] {
    margin-bottom: 0.65rem;
}

.data-card-header[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    padding: 0.7rem 0.82rem;
    border-bottom: 1px solid #edf1f0;
}

.data-card-header > div[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.data-icon[b-nevqgt88f4] {
    width: 30px;
    height: 30px;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    background: #667085;
}

.data-card-header h2[b-nevqgt88f4] {
    margin: 0;
    color: #1d2939;
    font-size: 0.8rem;
    font-weight: 800;
}

.data-card-header p[b-nevqgt88f4] {
    margin: 0.14rem 0 0;
    color: #98a2b3;
    font-size: 0.65rem;
}

.warning-header .data-icon[b-nevqgt88f4] {
    background: #d97706;
}

.risk-header .data-icon[b-nevqgt88f4] {
    background: #dc2626;
}

.info-header .data-icon[b-nevqgt88f4] {
    background: #2563eb;
}

.recent-header .data-icon[b-nevqgt88f4] {
    background: #0f766e;
}

.count-badge[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    padding: 0.2rem 0.45rem;
    border-radius: 999px;
    font-size: 0.65rem;
    font-weight: 800;
}

.warning-count[b-nevqgt88f4] {
    color: #92400e;
    background: #fef3c7;
}

.risk-count[b-nevqgt88f4] {
    color: #991b1b;
    background: #fee2e2;
}

.info-count[b-nevqgt88f4] {
    color: #1e3a8a;
    background: #dbeafe;
}

.neutral-count[b-nevqgt88f4] {
    color: #374151;
    background: #f3f4f6;
}

.data-card-body[b-nevqgt88f4] {
    padding: 0.62rem 0.72rem 0.74rem;
}

.table-responsive[b-nevqgt88f4] {
    overflow-x: auto;
}

.eopt-table[b-nevqgt88f4] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.eopt-table th[b-nevqgt88f4] {
    color: #667085;
    background: #f9fafb;
    font-size: 0.62rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 0.5rem 0.56rem;
    border-bottom: 1px solid #e5e7eb;
    white-space: nowrap;
}

.eopt-table td[b-nevqgt88f4] {
    padding: 0.52rem 0.56rem;
    border-bottom: 1px solid #f0f2f3;
    font-size: 0.73rem;
    vertical-align: middle;
}

.eopt-table tbody tr:last-child td[b-nevqgt88f4] {
    border-bottom: none;
}

.action-cell[b-nevqgt88f4] {
    text-align: right;
}

.table-action[b-nevqgt88f4],
.icon-action[b-nevqgt88f4],
.measure-button[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    min-height: 30px;
    padding: 0.33rem 0.56rem;
    border-radius: 0.45rem;
    font-size: 0.67rem;
    font-weight: 800;
    border: 1px solid transparent;
}

.table-action.primary-action[b-nevqgt88f4],
.measure-button[b-nevqgt88f4] {
    color: #065f46;
    background: #ecfdf3;
    border-color: #abefc6;
}

.table-action.risk-action[b-nevqgt88f4] {
    color: #991b1b;
    background: #fef2f2;
    border-color: #fecaca;
}

.icon-action[b-nevqgt88f4] {
    color: #155eef;
    background: #eff4ff;
    border-color: #c7d7fe;
}

.empty-state[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.2rem;
    min-height: 220px;
    padding: 1rem;
    background: #ffffff;
    border: 1px solid var(--border);
    border-radius: 0.8rem;
    text-align: center;
}

.empty-state i[b-nevqgt88f4] {
    color: #98a2b3;
    font-size: 1.4rem;
}

.empty-state strong[b-nevqgt88f4] {
    color: #344054;
    font-size: 0.84rem;
}

.empty-state span[b-nevqgt88f4] {
    color: #98a2b3;
    font-size: 0.72rem;
}

.success-state[b-nevqgt88f4] {
    min-height: 160px;
    border-style: dashed;
    border-color: #b7ebd4;
    background: #f5fdf9;
}

.compact-state[b-nevqgt88f4] {
    min-height: 120px;
}

.result-meta[b-nevqgt88f4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.7rem;
    color: #667085;
    font-size: 0.72rem;
}

.result-meta span[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #344054;
    font-weight: 700;
}

.result-table[b-nevqgt88f4] {
    border: 1px solid var(--border);
    border-radius: 0.8rem;
    overflow: hidden;
}

.result-table thead th[b-nevqgt88f4] {
    color: #667085;
    background: #f9fafb;
    font-size: 0.64rem;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.result-table td[b-nevqgt88f4] {
    font-size: 0.74rem;
    vertical-align: middle;
}

.status-badge[b-nevqgt88f4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    padding: 0.1rem 0.45rem;
    border-radius: 999px;
    font-size: 0.64rem;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
}

.badge-normal[b-nevqgt88f4] {
    color: #166534;
    background: #dcfce7;
}

.badge-warning[b-nevqgt88f4] {
    color: #92400e;
    background: #fef3c7;
}

.badge-danger[b-nevqgt88f4] {
    color: #991b1b;
    background: #fee2e2;
}

.badge-info[b-nevqgt88f4] {
    color: #0c4a6e;
    background: #cffafe;
}

.badge-primary[b-nevqgt88f4] {
    color: #312e81;
    background: #e0e7ff;
}

.badge-neutral[b-nevqgt88f4] {
    color: #374151;
    background: #e5e7eb;
}

@media (max-width: 960px) {
    .metric-grid[b-nevqgt88f4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .nutrition-grid[b-nevqgt88f4],
    .attention-grid[b-nevqgt88f4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    .search-header[b-nevqgt88f4] {
        flex-direction: column;
    }

    .back-button[b-nevqgt88f4] {
        width: 100%;
        justify-content: center;
    }

    .dashboard-filter-row[b-nevqgt88f4] {
        justify-content: stretch;
    }

    .filter-card[b-nevqgt88f4] {
        width: 100%;
        min-width: 0;
    }

    .metric-grid[b-nevqgt88f4] {
        grid-template-columns: 1fr;
    }

    .coverage-card[b-nevqgt88f4] {
        justify-content: flex-start;
    }

    .data-card-body[b-nevqgt88f4] {
        padding: 0.56rem;
    }

    .result-meta[b-nevqgt88f4] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.28rem;
    }
}
/* /Components/Pages/HHMembers.razor.rz.scp.css */
.barangay-header[b-im56wutyon] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #fff, #f1faf5);
    border: 1px solid #dceae3;
    border-radius: 1rem;
    box-shadow: 0 4px 16px rgba(16, 24, 40, .04);
}

.barangay-header > div[b-im56wutyon] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.barangay-icon[b-im56wutyon] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    color: #fff;
    background: linear-gradient(135deg, #67bc88, #3f8f63);
    border-radius: .85rem;
    box-shadow: 0 8px 18px rgba(8, 116, 67, .2);
    font-size: 1.35rem;
}

.eyebrow[b-im56wutyon] {
    color: #3f8f63;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.barangay-header h1[b-im56wutyon] {
    margin: .15rem 0 .2rem;
    color: #183b31;
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: -.04em;
}

.barangay-header p[b-im56wutyon],
.records-heading p[b-im56wutyon],
.panel-heading p[b-im56wutyon] {
    margin: 0;
    color: #667085;
    font-size: .78rem;
}

.new-household-button[b-im56wutyon] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .7rem .9rem;
    color: #fff;
    background: #3f8f63;
    border-radius: .6rem;
    box-shadow: 0 5px 14px rgba(8, 116, 67, .18);
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
}

.new-household-button:hover[b-im56wutyon] { color: #fff; background: #2f7d5a; }

.dashboard-loading[b-im56wutyon] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    min-height: 130px;
    margin-bottom: 1rem;
    color: #667085;
    background: #fff;
    border: 1px solid #e4e7ec;
    border-radius: .85rem;
    font-size: .82rem;
}

.summary-grid[b-im56wutyon] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
}

.summary-card[b-im56wutyon] {
    display: flex;
    align-items: flex-start;
    gap: .9rem;
    min-height: 140px;
    padding: 1.2rem;
    background: #fff;
    border: 1px solid #e4e7ec;
    border-radius: .85rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .04);
}

.summary-card > i[b-im56wutyon] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.7rem;
    height: 2.7rem;
    border-radius: .7rem;
    font-size: 1.1rem;
}

.residents-card > i[b-im56wutyon] { color: #175cd3; background: #eff8ff; }
.households-card > i[b-im56wutyon] { color: #067647; background: #ecfdf3; }
.male-card > i[b-im56wutyon] { color: #026aa2; background: #f0f9ff; }
.female-card > i[b-im56wutyon] { color: #c11574; background: #fdf2fa; }

.summary-card > div[b-im56wutyon] { display: flex; flex-direction: column; }
.summary-card span[b-im56wutyon] { color: #667085; font-size: .75rem; font-weight: 700; }
.summary-card strong[b-im56wutyon] { margin: .15rem 0; color: #183b31; font-size: 1.9rem; line-height: 1.15; }
.summary-card small[b-im56wutyon] { color: #98a2b3; font-size: .68rem; }

.barangay-dashboard[b-im56wutyon] {
    display: grid;
    grid-template-columns: 1fr 1.15fr;
    gap: 1rem;
    margin-bottom: 1rem;
}

.data-panel[b-im56wutyon] {
    padding: 1.2rem;
    background: #fff;
    border: 1px solid #e4e7ec;
    border-radius: .85rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .04);
}

.panel-heading[b-im56wutyon] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.panel-heading h2[b-im56wutyon],
.records-heading h2[b-im56wutyon] {
    margin: 0;
    color: #183b31;
    font-size: .95rem;
    font-weight: 800;
}

.panel-heading > i[b-im56wutyon] { color: #98a2b3; font-size: 1.1rem; }
.demographic-list[b-im56wutyon] { display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }

.demographic-list > div[b-im56wutyon] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .65rem;
    padding: .7rem;
    background: #f9fafb;
    border-radius: .55rem;
}

.demographic-list > div > i[b-im56wutyon] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: .5rem;
}

.senior[b-im56wutyon] { color: #b54708; background: #fffaeb; }
.pwd[b-im56wutyon] { color: #5925dc; background: #f4f3ff; }
.parent[b-im56wutyon] { color: #c11574; background: #fdf2fa; }
.voter[b-im56wutyon] { color: #067647; background: #ecfdf3; }
.demographic-list span[b-im56wutyon] { display: flex; flex-direction: column; }
.demographic-list span strong[b-im56wutyon] { color: #344054; font-size: .7rem; }
.demographic-list span small[b-im56wutyon] { color: #98a2b3; font-size: .59rem; }
.demographic-list b[b-im56wutyon] { color: #183b31; font-size: .9rem; }

.purok-list[b-im56wutyon] {
    display: flex;
    flex-direction: column;
    gap: .7rem;
    max-height: 220px;
    overflow: auto;
}

.purok-row > div:first-child[b-im56wutyon] {
    display: flex;
    justify-content: space-between;
    margin-bottom: .3rem;
    color: #667085;
    font-size: .7rem;
}

.purok-track[b-im56wutyon] { height: .45rem; overflow: hidden; background: #eef2f0; border-radius: 999px; }
.purok-track span[b-im56wutyon] { display: block; height: 100%; background: linear-gradient(90deg, #16a568, #3f8f63); border-radius: inherit; }
.panel-empty[b-im56wutyon] { display: flex; align-items: center; justify-content: center; gap: .5rem; min-height: 160px; color: #98a2b3; font-size: .75rem; }

.records-heading[b-im56wutyon] {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-bottom: -.05rem;
    padding: 1rem 1.2rem;
    background: #fff;
    border: 1px solid #e4e7ec;
    border-bottom: 0;
    border-radius: .85rem .85rem 0 0;
}

.records-heading > span[b-im56wutyon] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.3rem;
    height: 2.3rem;
    color: #3f8f63;
    background: #ecfdf3;
    border-radius: .55rem;
}

.records-card[b-im56wutyon] {
    margin-bottom: 1rem !important;
    border: 1px solid #e4e7ec !important;
    border-top: 0 !important;
    border-radius: 0 0 .85rem .85rem !important;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .04) !important;
}

.records-card .card-body[b-im56wutyon] {
    padding: 1.2rem;
}

.search-panel[b-im56wutyon] {
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem 1.1rem;
    background: linear-gradient(135deg, #f8fcf9, #ffffff);
    border: 1px solid #e4e7ec;
    border-radius: .8rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .85);
}

.household-meta[b-im56wutyon] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    align-items: center;
    padding: .9rem 1rem;
    color: #475467;
    background: #fff;
    border: 1px solid #e4e7ec;
    border-radius: .75rem;
    font-size: .76rem;
}

.record-actions[b-im56wutyon] {
    flex-wrap: wrap;
}

.record-actions .btn[b-im56wutyon] {
    min-height: 40px;
    padding: .6rem .85rem;
    border-radius: .65rem;
    font-size: .74rem;
    font-weight: 700;
}

.members-table-wrap[b-im56wutyon] {
    background: #fff;
    border: 1px solid #e4e7ec;
    border-radius: .85rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .04);
}

[b-im56wutyon] .card {
    border-color: #e4e7ec;
    border-radius: 0 0 .85rem .85rem;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .04) !important;
}

[b-im56wutyon] .table {
    color: #475467;
    font-size: .72rem;
}

[b-im56wutyon] .table thead th {
    color: #667085;
    background: #f9fafb;
    font-size: .62rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
}

@media (max-width: 1100px) {
    .summary-grid[b-im56wutyon] { grid-template-columns: repeat(2, 1fr); }
    .barangay-dashboard[b-im56wutyon] { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
    .barangay-header[b-im56wutyon] { align-items: flex-start; flex-direction: column; }
    .new-household-button[b-im56wutyon] { width: 100%; justify-content: center; }
    .summary-grid[b-im56wutyon] { grid-template-columns: 1fr; }
    .demographic-list[b-im56wutyon] { grid-template-columns: 1fr; }
    .record-actions .btn[b-im56wutyon] { flex: 1 1 100%; }
}

/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-x0adpbawup] {
    --blue: #174d88;
    --blue-dark: #0c274b;
    --navy: #112f55;
    --gold: #f5c84b;
    --red: #c94135;
    --cream: #fff9ef;
    max-width: 1440px;
    margin: 0 auto;
    color: #243b56;
}

.hero[b-x0adpbawup] {
    position: relative;
    min-height: 520px;
    overflow: hidden;
    isolation: isolate;
    border: 1px solid rgba(215, 228, 242, .95);
    border-radius: 1.3rem;
    box-shadow: 0 24px 58px rgba(18, 62, 111, .14);
}

.hero-image[b-x0adpbawup],
.hero-shade[b-x0adpbawup] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.hero-image[b-x0adpbawup] {
    z-index: -2;
    object-fit: cover;
    object-position: center;
}

.hero-shade[b-x0adpbawup] {
    z-index: -1;
    background:
        radial-gradient(circle at 15% 18%, rgba(255, 231, 159, .78), transparent 19rem),
        linear-gradient(115deg, rgba(249, 252, 255, .9) 0%, rgba(237, 245, 255, .76) 42%, rgba(23, 77, 136, .18) 82%);
}

.hero-content[b-x0adpbawup] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 700px;
    min-height: 520px;
    padding: clamp(2rem, 6vw, 5rem);
    color: var(--navy);
}

.hero-brand[b-x0adpbawup] {
    align-self: flex-start;
    margin-bottom: .8rem;
    color: var(--blue-dark);
    filter: drop-shadow(0 8px 20px rgba(18, 62, 111, .14));
}

.hero-content[b-x0adpbawup]::before {
    position: absolute;
    inset: clamp(1.25rem, 4vw, 2rem) auto clamp(1.25rem, 4vw, 2rem) clamp(1.25rem, 4vw, 2rem);
    width: min(48rem, calc(100% - 2.5rem));
    content: "";
    background: linear-gradient(145deg, rgba(255, 255, 252, .02), rgba(246, 250, 255, .02));
    border: 1px solid rgba(255, 255, 255, .58);
    border-radius: 1.4rem;
    box-shadow: 0 20px 45px rgba(33, 72, 119, .16);
    backdrop-filter: blur(12px);
    z-index: -1;
}

.hero-label[b-x0adpbawup] {
    align-self: flex-start;
    padding: .5rem .8rem;
    color: var(--blue);
    background: rgba(255, 255, 255, .76);
    border: 1px solid rgba(23, 77, 136, .18);
    border-radius: 999px;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: 0 10px 22px rgba(32, 74, 122, .08);
}

.hero h1[b-x0adpbawup] {
    margin: 1.25rem 0 1rem;
    font-size: 4.35rem;
    font-weight: 800;
    line-height: .98;
    letter-spacing: 0;
    text-wrap: balance;
}

.hero p[b-x0adpbawup] {
    max-width: 590px;
    margin-bottom: 1.65rem;
    color: #4d6177;
    font-size: 1.08rem;
    line-height: 1.7;
}

.hero-actions[b-x0adpbawup] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.button[b-x0adpbawup] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 46px;
    padding: .7rem 1.05rem;
    border: 1px solid transparent;
    border-radius: .85rem;
    font-size: .9rem;
    font-weight: 800;
    text-decoration: none;
    transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease;
}

.button:hover[b-x0adpbawup] {
    transform: translateY(-2px);
}

.button-primary[b-x0adpbawup] {
    color: #fff;
    background: linear-gradient(135deg, #1d65a8, #123f78);
    box-shadow: 0 14px 30px rgba(21, 75, 136, .22);
}

.button-primary:hover[b-x0adpbawup] {
    color: #fff;
    background: linear-gradient(135deg, #175a98, #0f3464);
    box-shadow: 0 18px 34px rgba(21, 75, 136, .24);
}

.button-secondary[b-x0adpbawup] {
    color: var(--navy);
    background: rgba(255, 248, 225, .9);
    border-color: rgba(228, 196, 103, .8);
    box-shadow: 0 10px 22px rgba(98, 86, 46, .08);
}

.button-secondary:hover[b-x0adpbawup] {
    color: var(--navy);
    background: #fff3cb;
}

.overview[b-x0adpbawup] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    padding: 3.5rem .25rem 1.5rem;
}

.section-eyebrow[b-x0adpbawup] {
    color: #be8a1a;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.overview h2[b-x0adpbawup],
.service-heading h2[b-x0adpbawup] {
    margin: .35rem 0 .55rem;
    color: var(--navy);
    font-size: 2rem;
    font-weight: 800;
    letter-spacing: 0;
}

.overview p[b-x0adpbawup] {
    max-width: 690px;
    margin: 0;
    color: #667085;
}

.status-pill[b-x0adpbawup] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: .5rem;
    padding: .55rem .8rem;
    color: #123f78;
    background: linear-gradient(135deg, #fffaf0, #eef5ff);
    border: 1px solid #d4e2f2;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
    box-shadow: 0 10px 22px rgba(21, 75, 136, .08);
}

.status-dot[b-x0adpbawup] {
    width: .5rem;
    height: .5rem;
    background: #2f80ed;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(47, 128, 237, .14);
}

.feature-grid[b-x0adpbawup] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.feature-card[b-x0adpbawup] {
    display: flex;
    gap: 1rem;
    min-height: 210px;
    padding: 1.5rem;
    color: #344054;
    background: linear-gradient(180deg, #fffefc, #f9fcfa);
    border: 1px solid #dce6f2;
    border-radius: 1rem;
    box-shadow: 0 14px 30px rgba(18, 62, 111, .08);
    text-decoration: none;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.feature-card:hover[b-x0adpbawup] {
    color: #344054;
    border-color: #b9cde6;
    box-shadow: 0 18px 36px rgba(18, 62, 111, .12);
    transform: translateY(-4px);
}

.feature-icon[b-x0adpbawup] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    border-radius: .75rem;
    font-size: 1.25rem;
}

.feature-residents .feature-icon[b-x0adpbawup] { color: #174d88; background: #eef5ff; }
.feature-household .feature-icon[b-x0adpbawup] { color: #b78313; background: #fff6db; }
.feature-health .feature-icon[b-x0adpbawup] { color: #b8322b; background: #fff0ef; }

.feature-copy[b-x0adpbawup] {
    display: flex;
    flex-direction: column;
    color: #667085;
    font-size: .9rem;
    line-height: 1.55;
}

.feature-copy strong[b-x0adpbawup] {
    margin: .1rem 0 .45rem;
    color: var(--navy);
    font-size: 1.05rem;
}

.feature-link[b-x0adpbawup] {
    display: flex;
    align-items: center;
    gap: .4rem;
    margin-top: auto;
    padding-top: 1.2rem;
    color: var(--blue);
    font-weight: 700;
}

.service-strip[b-x0adpbawup] {
    display: grid;
    grid-template-columns: minmax(240px, .8fr) 2fr;
    gap: 2rem;
    margin-top: 2.5rem;
    padding: 2.25rem;
    background: linear-gradient(135deg, #f8fbff, #fff9eb 58%, #f3f7fc);
    border: 1px solid #dbe5f1;
    border-radius: 1.15rem;
    box-shadow: 0 16px 34px rgba(18, 62, 111, .08);
}

.service-heading h2[b-x0adpbawup] {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.service-list[b-x0adpbawup] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.service-list > div[b-x0adpbawup] {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    padding: .85rem;
}

.service-list i[b-x0adpbawup] {
    color: #174d88;
    font-size: 1.25rem;
}

.service-list span[b-x0adpbawup] {
    color: #667085;
    font-size: .8rem;
}

.service-list strong[b-x0adpbawup] {
    display: block;
    margin-bottom: .2rem;
    color: #344054;
    font-size: .88rem;
}

.home-footer[b-x0adpbawup] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2.5rem;
    padding: 1.25rem .25rem .25rem;
    color: #66788e;
    border-top: 1px solid #dce6f2;
    font-size: .77rem;
}

@media (max-width: 980px) {
    .hero h1[b-x0adpbawup] { font-size: 3.45rem; }
    .feature-grid[b-x0adpbawup] { grid-template-columns: 1fr; }
    .feature-card[b-x0adpbawup] { min-height: 170px; }
    .service-strip[b-x0adpbawup] { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
    .hero[b-x0adpbawup],
    .hero-content[b-x0adpbawup] { min-height: 520px; }
    .hero-image[b-x0adpbawup] { object-position: 58% center; }
    .hero-shade[b-x0adpbawup] { background: linear-gradient(180deg, rgba(250, 255, 251, .6), rgba(235, 247, 239, .82)); }
    .hero-content[b-x0adpbawup] { justify-content: flex-end; padding: 1.5rem; }
    .hero-content[b-x0adpbawup]::before { inset: 1rem; width: auto; }
    .hero h1[b-x0adpbawup] { font-size: 2.65rem; }
    .overview[b-x0adpbawup] { align-items: flex-start; flex-direction: column; }
    .service-list[b-x0adpbawup] { grid-template-columns: 1fr; }
    .home-footer[b-x0adpbawup] { flex-direction: column; }
}

@media (max-width: 440px) {
    .hero-actions[b-x0adpbawup],
    .button[b-x0adpbawup] { width: 100%; }
    .feature-card[b-x0adpbawup] { flex-direction: column; }
}
/* /Components/Pages/MaintenanceUsers.razor.rz.scp.css */
.users-page[b-05hys4y9cm]{--teal:#4a9a73;--navy:#183b31;--border:#e4e7ec;color:#344054}.users-header[b-05hys4y9cm]{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1rem}.users-header>div[b-05hys4y9cm]{display:flex;align-items:center;gap:1rem}.new-user-button[b-05hys4y9cm]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .8rem;color:#fff;background:var(--teal);border:0;border-radius:.6rem;font-size:.72rem;font-weight:800;box-shadow:0 5px 14px rgba(8,127,140,.18)}
.account-summary[b-05hys4y9cm]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.account-summary article[b-05hys4y9cm]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:.75rem;box-shadow:0 3px 12px rgba(16,24,40,.04)}.summary-icon[b-05hys4y9cm]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.6rem}.all-icon[b-05hys4y9cm]{color:#175cd3;background:#eff8ff}.admin-icon[b-05hys4y9cm]{color:#5925dc;background:#f4f3ff}.user-icon[b-05hys4y9cm]{color:#067647;background:#ecfdf3}.email-icon[b-05hys4y9cm]{color:#4a9a73;background:#eaf8fa}.account-summary article div[b-05hys4y9cm]{display:flex;flex-direction:column}.account-summary small[b-05hys4y9cm]{color:#667085;font-size:.62rem;font-weight:700}.account-summary strong[b-05hys4y9cm]{color:var(--navy);font-size:1.25rem}
.user-workspace[b-05hys4y9cm]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:1rem}.users-list-card[b-05hys4y9cm],.account-form-card[b-05hys4y9cm]{min-width:0;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04);overflow:hidden}.card-heading[b-05hys4y9cm]{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.card-heading>div[b-05hys4y9cm]{display:flex;align-items:center;gap:.65rem}.section-icon[b-05hys4y9cm]{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:#175cd3;background:#eff8ff;border-radius:.55rem}.form-icon[b-05hys4y9cm]{color:#4a9a73;background:#eaf8fa}.card-heading>div>span:last-child[b-05hys4y9cm]{display:flex;flex-direction:column}.card-heading strong[b-05hys4y9cm]{color:var(--navy);font-size:.8rem}.card-heading small[b-05hys4y9cm]{color:#98a2b3;font-size:.59rem}.record-count[b-05hys4y9cm]{padding:.3rem .5rem;color:#475467;background:#f2f4f7;border-radius:999px;font-size:.58rem;font-weight:700}
.users-table[b-05hys4y9cm]{width:100%;border-collapse:collapse;color:#475467;font-size:.66rem}.users-table th[b-05hys4y9cm]{padding:.65rem .75rem;color:#667085;background:#f9fafb;border-bottom:1px solid var(--border);font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.users-table td[b-05hys4y9cm]{padding:.7rem .75rem;border-bottom:1px solid #f0f1f2;vertical-align:middle}.users-table tbody tr:hover[b-05hys4y9cm]{background:#fbfdfd}.email-cell[b-05hys4y9cm],.barangay-code[b-05hys4y9cm],.name-cell[b-05hys4y9cm]{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.email-cell i[b-05hys4y9cm],.barangay-code i[b-05hys4y9cm]{color:#98a2b3}.name-cell>span[b-05hys4y9cm]{display:grid;place-items:center;width:1.8rem;height:1.8rem;color:#2f7d5a;background:#eaf8fa;border-radius:50%;font-size:.55rem;font-weight:800}.name-cell strong[b-05hys4y9cm]{color:#344054}.role-badge[b-05hys4y9cm]{display:inline-flex;align-items:center;gap:.3rem;padding:.27rem .45rem;border-radius:999px;font-size:.58rem;font-weight:800}.admin-role[b-05hys4y9cm]{color:#5925dc;background:#f4f3ff}.user-role[b-05hys4y9cm]{color:#067647;background:#ecfdf3}.action-cell[b-05hys4y9cm]{text-align:right;white-space:nowrap}.icon-button[b-05hys4y9cm]{width:1.9rem;height:1.9rem;background:#fff;border-radius:.4rem}.edit-button[b-05hys4y9cm]{color:#175cd3;border:1px solid #b2ddff}.delete-button[b-05hys4y9cm]{margin-left:.25rem;color:#b42318;border:1px solid #fecdca}
.form-content[b-05hys4y9cm]{padding:1rem}.form-section-title[b-05hys4y9cm]{display:flex;align-items:center;margin:.25rem 0 .7rem;color:#667085;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-section-title:not(:first-of-type)[b-05hys4y9cm]{margin-top:1.2rem}.form-section-title[b-05hys4y9cm]::after{flex:1;height:1px;margin-left:.5rem;content:"";background:#eaecf0}.form-field[b-05hys4y9cm]{margin-bottom:.8rem}.form-label[b-05hys4y9cm]{margin-bottom:.35rem;color:#475467;font-size:.65rem;font-weight:700}.form-label b[b-05hys4y9cm]{color:#d92d20}[b-05hys4y9cm] .form-content .form-control,[b-05hys4y9cm] .form-content .form-select{min-height:40px;color:#344054;background:#fbfcfc;border-color:#d0d5dd;border-radius:.5rem;font-size:.72rem}[b-05hys4y9cm] .form-content .form-control:focus,[b-05hys4y9cm] .form-content .form-select:focus{background:#fff;border-color:#55b3bc;box-shadow:0 0 0 3px rgba(8,127,140,.1)}.name-grid[b-05hys4y9cm]{display:grid;grid-template-columns:1fr 1fr;gap:0 .65rem}.name-grid .form-field:last-child[b-05hys4y9cm]{grid-column:span 2}.form-actions[b-05hys4y9cm]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.save-user-button[b-05hys4y9cm],.cancel-button[b-05hys4y9cm]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.5rem .65rem;border-radius:.5rem;font-size:.66rem;font-weight:800}.save-user-button[b-05hys4y9cm]{flex:1;color:#fff;background:var(--teal);border:1px solid var(--teal)}.cancel-button[b-05hys4y9cm]{color:#475467;background:#fff;border:1px solid #d0d5dd}.form-message[b-05hys4y9cm]{display:flex;align-items:flex-start;gap:.4rem;margin-bottom:.8rem;padding:.65rem;border-radius:.5rem;font-size:.65rem}.message-error[b-05hys4y9cm]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.message-success[b-05hys4y9cm]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.loading-users[b-05hys4y9cm],.empty-users[b-05hys4y9cm]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:220px;color:#98a2b3;font-size:.68rem}.empty-users[b-05hys4y9cm]{flex-direction:column}.empty-users i[b-05hys4y9cm]{font-size:1.5rem}.empty-users strong[b-05hys4y9cm]{color:#475467}.unauthorized-panel[b-05hys4y9cm]{display:flex;align-items:center;flex-direction:column;gap:.4rem;padding:3rem;color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:.85rem}.unauthorized-panel i[b-05hys4y9cm]{font-size:2rem}.unauthorized-panel span[b-05hys4y9cm]{color:#667085;font-size:.72rem}
@media(max-width:1150px){.user-workspace[b-05hys4y9cm]{grid-template-columns:1fr}.account-summary[b-05hys4y9cm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.users-header[b-05hys4y9cm]{align-items:flex-start;flex-direction:column}.new-user-button[b-05hys4y9cm]{width:100%;justify-content:center}.account-summary[b-05hys4y9cm]{grid-template-columns:1fr}.name-grid[b-05hys4y9cm]{grid-template-columns:1fr}.name-grid .form-field:last-child[b-05hys4y9cm]{grid-column:auto}}


/* /Components/Pages/MentalHealth.razor.rz.scp.css */
.mental-page[b-04kusxdlin]{--navy:#183b31;--teal:#4a9a73;--border:#e4e7ec;color:#344054}.page-header[b-04kusxdlin]{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1rem;padding:1.5rem 1.65rem;background:linear-gradient(135deg,#fff,#f2faf6);border:1px solid #dceae3;border-radius:1rem;box-shadow:0 4px 16px rgba(16,24,40,.04)}.header-actions[b-04kusxdlin],.header-copy[b-04kusxdlin],.card-heading[b-04kusxdlin]{display:flex;align-items:center}.header-actions[b-04kusxdlin]{flex:0 0 auto}.header-copy[b-04kusxdlin]{gap:1rem;min-width:0}.header-icon[b-04kusxdlin]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.4rem;height:3.4rem;color:#fff;background:linear-gradient(135deg,#67bc88,#3f8f63);border-radius:.9rem;box-shadow:0 8px 18px rgba(8,116,67,.2);font-size:1.4rem}.eyebrow[b-04kusxdlin]{color:var(--teal);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-header h1[b-04kusxdlin]{margin:.15rem 0 .25rem;color:var(--navy);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;letter-spacing:-.035em}.page-header p[b-04kusxdlin]{margin:0;color:#667085;font-size:.88rem}.action-button[b-04kusxdlin]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:43px;padding:.65rem .9rem;border-radius:.6rem;font-size:.82rem;font-weight:700;transition:.2s}.action-primary[b-04kusxdlin]{color:#fff;background:var(--teal);border:1px solid var(--teal);box-shadow:0 5px 14px rgba(8,116,67,.18)}.action-button:hover[b-04kusxdlin]{transform:translateY(-1px);box-shadow:0 7px 16px rgba(16,24,40,.12)}.page-message[b-04kusxdlin]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem .9rem;border-radius:.65rem;font-size:.72rem}.page-message.success[b-04kusxdlin]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.page-message.error[b-04kusxdlin]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.search-card[b-04kusxdlin],.consultation-list-card[b-04kusxdlin],.consultation-card[b-04kusxdlin]{background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.search-card[b-04kusxdlin]{padding:1rem 1.2rem}.section-title[b-04kusxdlin]{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.section-title>i[b-04kusxdlin]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--teal);background:#eef8f2;border-radius:.55rem}.section-title h2[b-04kusxdlin],.card-heading h2[b-04kusxdlin],.form-heading h2[b-04kusxdlin],.summary-rx h3[b-04kusxdlin],.summary-text-grid h3[b-04kusxdlin]{margin:0;color:var(--navy);font-size:.88rem;font-weight:800}.section-title p[b-04kusxdlin],.card-heading p[b-04kusxdlin],.form-heading p[b-04kusxdlin]{margin:.1rem 0 0;color:#98a2b3;font-size:.62rem}.mental-summary-grid[b-04kusxdlin]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0}.mental-summary-grid article[b-04kusxdlin]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.mental-summary-grid i[b-04kusxdlin]{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--teal);background:#eef8f2;border-radius:.6rem}.mental-summary-grid div[b-04kusxdlin]{display:flex;flex-direction:column}.mental-summary-grid small[b-04kusxdlin]{color:#667085;font-size:.62rem;font-weight:700}.mental-summary-grid strong[b-04kusxdlin]{color:var(--navy);font-size:1.35rem}.patient-banner[b-04kusxdlin]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.95rem 1rem;color:#fff;background:linear-gradient(135deg,#356a52,#4a9a73);border-radius:.8rem;box-shadow:0 8px 20px rgba(8,74,99,.16)}.patient-banner>div[b-04kusxdlin]{display:flex;align-items:center;gap:.75rem}.patient-avatar[b-04kusxdlin]{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:rgba(255,255,255,.14);border-radius:50%}.patient-banner small[b-04kusxdlin],.patient-banner em[b-04kusxdlin]{color:rgba(255,255,255,.72);font-size:.6rem;font-style:normal}.patient-banner strong[b-04kusxdlin]{font-size:.84rem}.patient-badge[b-04kusxdlin]{padding:.35rem .65rem;background:rgba(255,255,255,.18);border-radius:999px;font-size:.66rem;font-weight:800}.mental-workspace[b-04kusxdlin]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem}.consultation-list-card[b-04kusxdlin]{overflow:hidden}.card-heading[b-04kusxdlin]{padding:1rem;border-bottom:1px solid var(--border)}.consultation-item[b-04kusxdlin]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.8rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.consultation-item:hover[b-04kusxdlin],.consultation-item.active[b-04kusxdlin]{background:#f5fbf7}.consultation-item.active[b-04kusxdlin]{box-shadow:inset 3px 0 var(--teal)}.consultation-status[b-04kusxdlin]{width:.5rem;height:.5rem;background:#98a2b3;border-radius:50%}.consultation-status.open[b-04kusxdlin]{background:#2e90fa}.consultation-status.for-follow-up[b-04kusxdlin]{background:#f79009}.consultation-status.stable[b-04kusxdlin],.consultation-status.closed[b-04kusxdlin]{background:#12b76a}.consultation-item>span:nth-child(2)[b-04kusxdlin]{display:flex;flex:1;flex-direction:column}.consultation-item strong[b-04kusxdlin]{color:#344054;font-size:.72rem}.consultation-item small[b-04kusxdlin]{color:#98a2b3;font-size:.58rem}.consultation-item>i[b-04kusxdlin]{color:#98a2b3}.consultation-card[b-04kusxdlin]{overflow:hidden}.record-tabs[b-04kusxdlin]{display:flex;gap:.2rem;padding:.4rem .4rem 0;border-bottom:1px solid var(--border);overflow:auto}.record-tabs button[b-04kusxdlin]{display:flex;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .7rem;color:#667085;background:transparent;border:0;border-radius:.5rem .5rem 0 0;font-size:.66rem;font-weight:700;white-space:nowrap}.record-tabs button.active[b-04kusxdlin]{color:var(--teal);background:#eef8f2}.record-tabs button:disabled[b-04kusxdlin]{opacity:.45}.form-body[b-04kusxdlin]{padding:1.2rem}.form-heading[b-04kusxdlin]{margin-bottom:1rem}.summary-heading[b-04kusxdlin]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.form-grid[b-04kusxdlin],.prescription-form[b-04kusxdlin]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.form-grid label[b-04kusxdlin],.prescription-form label[b-04kusxdlin]{display:flex;flex-direction:column;gap:.3rem;color:#475467;font-size:.63rem;font-weight:700}.score-field .score-input-row[b-04kusxdlin]{display:flex;align-items:center;gap:.5rem}.score-field .score-input-row input[b-04kusxdlin]{flex:1 1 auto}.score-badge[b-04kusxdlin],.summary-score-label[b-04kusxdlin]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border-radius:999px;font-size:.58rem;font-weight:800;white-space:nowrap}.score-badge.not-scored[b-04kusxdlin],.summary-score-label[b-04kusxdlin]{color:#475467;background:#f2f4f7}.score-badge.minimal[b-04kusxdlin]{color:#067647;background:#ecfdf3}.score-badge.mild[b-04kusxdlin]{color:#026aa2;background:#e0f2fe}.score-badge.moderate[b-04kusxdlin]{color:#b54708;background:#fffaeb}.score-badge.moderately-severe[b-04kusxdlin]{color:#b42318;background:#fef3f2}.score-badge.severe[b-04kusxdlin]{color:#fff;background:#d92d20}.form-grid textarea[b-04kusxdlin],.prescription-form textarea[b-04kusxdlin]{min-height:100px;resize:vertical}.checkbox-row>span:last-child[b-04kusxdlin]{display:flex;align-items:center;gap:.5rem;min-height:39px;padding:.5rem .6rem;background:#f7faf9;border:1px solid #d0d5dd;border-radius:.5rem;font-size:.7rem;font-weight:600}.record-actions[b-04kusxdlin],.event-buttons[b-04kusxdlin]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.record-actions[b-04kusxdlin]{padding-top:1rem;border-top:1px solid var(--border)}.record-actions button[b-04kusxdlin],.event-buttons button[b-04kusxdlin],.print-summary-button[b-04kusxdlin]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.55rem .7rem;border-radius:.5rem;font-size:.66rem;font-weight:800}.save[b-04kusxdlin]{color:#fff!important;background:var(--teal)!important;border:1px solid var(--teal)!important}.delete[b-04kusxdlin]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}.prescription-form .wide[b-04kusxdlin]{grid-column:1/-1}.prescription-list[b-04kusxdlin]{margin-top:1rem}.rx-item[b-04kusxdlin]{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding:.8rem;background:#fff;border:1px solid #eaecf0;border-radius:.6rem}.rx-item span[b-04kusxdlin]{display:flex;flex:1;min-width:0;flex-direction:column}.rx-item strong[b-04kusxdlin]{color:#344054;font-size:.74rem}.rx-item small[b-04kusxdlin]{color:#667085;font-size:.62rem}.timeline-actions[b-04kusxdlin]{display:flex;gap:.3rem}.timeline-actions button[b-04kusxdlin]{width:1.9rem;height:1.9rem;color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:.38rem}.summary-block[b-04kusxdlin]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.summary-block article[b-04kusxdlin]{display:flex;flex-direction:column;padding:.8rem;background:#f9fafb;border:1px solid #eaecf0;border-radius:.6rem}.summary-block small[b-04kusxdlin]{color:#667085;font-size:.58rem;font-weight:700;text-transform:uppercase}.summary-block strong[b-04kusxdlin]{margin-top:.2rem;color:#183b31;font-size:.76rem;overflow-wrap:anywhere}.summary-text-grid[b-04kusxdlin]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.summary-text-grid section[b-04kusxdlin]{padding:.9rem;background:#fff;border:1px solid #eaecf0;border-radius:.65rem}.summary-text-grid section.wide[b-04kusxdlin]{grid-column:1/-1}.summary-text-grid p[b-04kusxdlin],.summary-rx p[b-04kusxdlin]{margin:.45rem 0 0;color:#475467;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.summary-rx[b-04kusxdlin]{padding:1rem;background:#fff;border:1px solid #eaecf0;border-radius:.65rem}.empty-state[b-04kusxdlin]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;color:#98a2b3;font-size:.66rem}.empty-state i[b-04kusxdlin]{margin-bottom:.45rem;font-size:1.45rem}
@media(max-width:980px){.mental-summary-grid[b-04kusxdlin],.summary-block[b-04kusxdlin]{grid-template-columns:repeat(2,minmax(0,1fr))}.mental-workspace[b-04kusxdlin]{grid-template-columns:1fr}.consultation-list-card[b-04kusxdlin]{max-height:280px;overflow:auto}.form-grid[b-04kusxdlin],.prescription-form[b-04kusxdlin],.summary-text-grid[b-04kusxdlin]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.page-header[b-04kusxdlin],.patient-banner[b-04kusxdlin],.summary-heading[b-04kusxdlin]{align-items:flex-start;flex-direction:column}.header-actions[b-04kusxdlin]{width:100%}.action-button[b-04kusxdlin]{width:100%}.patient-badge[b-04kusxdlin]{margin-left:0}.form-grid[b-04kusxdlin],.prescription-form[b-04kusxdlin],.mental-summary-grid[b-04kusxdlin],.summary-block[b-04kusxdlin],.summary-text-grid[b-04kusxdlin]{grid-template-columns:1fr}.prescription-form .wide[b-04kusxdlin],.summary-text-grid section.wide[b-04kusxdlin]{grid-column:auto}.record-actions[b-04kusxdlin],.event-buttons[b-04kusxdlin]{flex-wrap:wrap}.record-actions button[b-04kusxdlin],.event-buttons button[b-04kusxdlin],.print-summary-button[b-04kusxdlin]{width:100%}}
@media print{.search-card[b-04kusxdlin],.mental-summary-grid[b-04kusxdlin],.patient-banner[b-04kusxdlin],.consultation-list-card[b-04kusxdlin],.record-tabs[b-04kusxdlin],.event-buttons[b-04kusxdlin],.record-actions[b-04kusxdlin],.page-message[b-04kusxdlin],.top-row[b-04kusxdlin],.sidebar[b-04kusxdlin],.print-summary-button[b-04kusxdlin],.new-household-button[b-04kusxdlin]{display:none!important}.mental-page[b-04kusxdlin],.consultation-card[b-04kusxdlin],.form-body[b-04kusxdlin],.summary-rx[b-04kusxdlin],.summary-text-grid section[b-04kusxdlin],.summary-block article[b-04kusxdlin]{box-shadow:none!important;border-color:#bbb!important}.consultation-card[b-04kusxdlin]{border:0!important}.printable-summary[b-04kusxdlin]{padding:0!important}}
.patient-banner[hidden][b-04kusxdlin]{display:none!important}
.embedded-actions[b-04kusxdlin]{display:flex;justify-content:flex-end;margin:0 0 1rem}
/* /Components/Pages/NewHousehold.razor.rz.scp.css */
.household-registration[b-7bbdupwlrq] { 
    --green:#3f8f63; 
    --navy:#183b31; 
    --border:#e4e7ec; 
    color:#344054; 
}
.registration-header[b-7bbdupwlrq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
    background: linear-gradient(135deg, #fff, #f1faf5);
    border: 1px solid #dceae3;
    border-radius: 1rem;
    box-shadow: 0 4px 16px rgba(16, 24, 40, .04);
}

.registration-header > div[b-7bbdupwlrq] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.header-copy[b-7bbdupwlrq],.header-status[b-7bbdupwlrq],.section-heading[b-7bbdupwlrq],.members-toolbar[b-7bbdupwlrq],.toolbar-actions[b-7bbdupwlrq],.registration-footer[b-7bbdupwlrq],.registration-footer>div[b-7bbdupwlrq] { display:flex; align-items:center; }
.header-copy[b-7bbdupwlrq] { gap:1rem; }
.header-status[b-7bbdupwlrq] { gap:.55rem; padding:.55rem .7rem; background:#fff; border:1px solid #dceae3; border-radius:.6rem; }.header-status>span[b-7bbdupwlrq] { color:var(--green); }.header-status div[b-7bbdupwlrq] { display:flex; flex-direction:column; }.header-status strong[b-7bbdupwlrq] { color:#344054; font-size:.7rem; }.header-status small[b-7bbdupwlrq] { color:#98a2b3; font-size:.58rem; }
.registration-steps[b-7bbdupwlrq] { display:flex; align-items:center; justify-content:center; gap:1.5rem; margin-bottom:1rem; padding:.85rem 1rem; background:#fff; border:1px solid var(--border); border-radius:.8rem; }.registration-steps>div[b-7bbdupwlrq] { display:flex; align-items:center; gap:.55rem; color:#98a2b3; }.registration-steps>div>span[b-7bbdupwlrq] { display:inline-flex; align-items:center; justify-content:center; width:1.75rem; height:1.75rem; background:#f2f4f7; border-radius:50%; font-size:.68rem; font-weight:800; }.registration-steps .active>span[b-7bbdupwlrq] { color:#fff; background:var(--green); }.registration-steps div div[b-7bbdupwlrq] { display:flex; flex-direction:column; }.registration-steps strong[b-7bbdupwlrq] { color:#475467; font-size:.68rem; }.registration-steps small[b-7bbdupwlrq] { font-size:.56rem; }.registration-steps>i[b-7bbdupwlrq] { color:#d0d5dd; font-size:.65rem; }
.setup-card[b-7bbdupwlrq],.members-card[b-7bbdupwlrq] { margin-bottom:1rem; background:#fff; border:1px solid var(--border); border-radius:.85rem; box-shadow:0 4px 14px rgba(16,24,40,.04); }.setup-card[b-7bbdupwlrq] { padding:1.2rem; }.section-heading[b-7bbdupwlrq] { gap:.7rem; }.section-icon[b-7bbdupwlrq] { display:inline-flex; align-items:center; justify-content:center; width:2.4rem; height:2.4rem; color:#175cd3; background:#eff8ff; border-radius:.6rem; }.member-icon[b-7bbdupwlrq] { color:#3f8f63; background:#ecfdf3; }.section-heading h2[b-7bbdupwlrq] { margin:0; color:var(--navy); font-size:.9rem; font-weight:800; }.section-heading p[b-7bbdupwlrq] { margin:.15rem 0 0; color:#98a2b3; font-size:.64rem; }
.setup-fields[b-7bbdupwlrq] { margin-top:.9rem; }.form-label[b-7bbdupwlrq] { color:#475467; font-size:.7rem; font-weight:700; }.required-mark[b-7bbdupwlrq] { color:#d92d20; }.generated-label[b-7bbdupwlrq] { margin-left:.35rem; padding:.16rem .35rem; color:#175cd3; background:#eff8ff; border-radius:999px; font-size:.52rem; font-weight:700; }
.field-with-icon[b-7bbdupwlrq] { position:relative; }.field-with-icon>i[b-7bbdupwlrq] { position:absolute; top:50%; left:.85rem; z-index:2; color:#667085; transform:translateY(-50%); }.field-with-icon .form-control[b-7bbdupwlrq] { padding-left:2.35rem; }
.purok-label-row[b-7bbdupwlrq]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.add-purok-link[b-7bbdupwlrq]{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.35rem;padding:0;color:#4a9a73;background:transparent;border:0;font-size:.6rem;font-weight:800}.add-purok-link:hover[b-7bbdupwlrq]{text-decoration:underline}.add-purok-panel[b-7bbdupwlrq]{margin-top:.55rem;padding:.65rem;background:#f4fafb;border:1px solid #cfe6e8;border-radius:.55rem}.add-purok-panel>label[b-7bbdupwlrq]{display:block;margin-bottom:.35rem;color:#475467;font-size:.6rem;font-weight:700}.add-purok-panel>div[b-7bbdupwlrq]{display:flex;gap:.35rem}.add-purok-panel .form-control[b-7bbdupwlrq]{flex:1;min-width:0!important;min-height:35px!important}.confirm-purok-button[b-7bbdupwlrq],.cancel-purok-button[b-7bbdupwlrq]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:35px;padding:.4rem .55rem;border-radius:.45rem;font-size:.6rem;font-weight:800}.confirm-purok-button[b-7bbdupwlrq]{color:#fff;background:#4a9a73;border:1px solid #4a9a73}.confirm-purok-button:disabled[b-7bbdupwlrq]{opacity:.5}.cancel-purok-button[b-7bbdupwlrq]{width:35px;padding:0;color:#667085;background:#fff;border:1px solid #d0d5dd}
[b-7bbdupwlrq] .setup-card .form-control,[b-7bbdupwlrq] .setup-card .form-select { min-height:42px; color:#344054; background:#fbfcfc; border-color:#d0d5dd; border-radius:.55rem; font-size:.78rem; }[b-7bbdupwlrq] .setup-card .form-control:focus,[b-7bbdupwlrq] .setup-card .form-select:focus { background:#fff; border-color:#48a87b; box-shadow:0 0 0 3px rgba(8,116,67,.1); }.code-field[b-7bbdupwlrq] { color:#175cd3!important; font-family:Consolas,monospace; font-weight:700; letter-spacing:.04em; }
.status-message[b-7bbdupwlrq] { display:flex; align-items:flex-start; gap:.6rem; margin-bottom:1rem; padding:.8rem .9rem; border-radius:.65rem; font-size:.75rem; }.error-message[b-7bbdupwlrq] { color:#b42318; background:#fef3f2; border:1px solid #fecdca; }.success-message[b-7bbdupwlrq] { color:#067647; background:#ecfdf3; border:1px solid #abefc6; }
.members-card[b-7bbdupwlrq] { overflow:hidden; }.members-toolbar[b-7bbdupwlrq] { justify-content:space-between; gap:1rem; padding:1rem 1.2rem; border-bottom:1px solid var(--border); }.toolbar-actions[b-7bbdupwlrq] { gap:.5rem; }.row-count[b-7bbdupwlrq] { padding:.35rem .55rem; color:#475467; background:#f2f4f7; border-radius:999px; font-size:.62rem; font-weight:700; }.add-row-button[b-7bbdupwlrq],.save-button[b-7bbdupwlrq],.footer-save[b-7bbdupwlrq] { display:inline-flex; align-items:center; justify-content:center; gap:.4rem; min-height:36px; padding:.5rem .65rem; border-radius:.5rem; font-size:.68rem; font-weight:700; }.add-row-button[b-7bbdupwlrq] { color:#067647; background:#ecfdf3; border:1px solid #abefc6; }.save-button[b-7bbdupwlrq],.footer-save[b-7bbdupwlrq] { color:#fff; background:var(--green); border:1px solid var(--green); box-shadow:0 4px 10px rgba(8,116,67,.14); }.save-button:disabled[b-7bbdupwlrq],.footer-save:disabled[b-7bbdupwlrq] { opacity:.55; }
.member-table[b-7bbdupwlrq] { width:100%; border-collapse:collapse; color:#475467; font-size:.68rem; }.member-table th[b-7bbdupwlrq] { padding:.65rem .7rem; color:#667085; background:#f9fafb; border-bottom:1px solid var(--border); font-size:.58rem; font-weight:800; letter-spacing:.04em; text-transform:uppercase; white-space:nowrap; }.member-table td[b-7bbdupwlrq] { padding:.65rem .7rem; border-bottom:1px solid #f0f1f2; vertical-align:middle; }.member-table tbody tr:hover[b-7bbdupwlrq] { background:#fbfdfc; }
[b-7bbdupwlrq] .member-table .form-control,[b-7bbdupwlrq] .member-table .form-select { min-width:110px; min-height:34px; color:#344054; background:#fff; border-color:#d0d5dd; border-radius:.45rem; font-size:.66rem; }[b-7bbdupwlrq] .member-table .form-control:focus,[b-7bbdupwlrq] .member-table .form-select:focus { border-color:#48a87b; box-shadow:0 0 0 3px rgba(8,116,67,.08); }
.delete-button[b-7bbdupwlrq] { display:inline-flex; align-items:center; gap:.3rem; padding:.4rem .5rem; color:#b42318; background:#fff; border:1px solid #fecdca; border-radius:.45rem; font-size:.62rem; font-weight:700; }.delete-button:hover[b-7bbdupwlrq] { background:#fef3f2; }.empty-members[b-7bbdupwlrq] { display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:180px; color:#98a2b3; }.empty-members i[b-7bbdupwlrq] { margin-bottom:.45rem; font-size:1.5rem; }.empty-members strong[b-7bbdupwlrq] { color:#475467; font-size:.76rem; }.empty-members span[b-7bbdupwlrq] { margin-top:.15rem; font-size:.64rem; }
.registration-footer[b-7bbdupwlrq] { justify-content:space-between; gap:1rem; padding:1rem 1.2rem; background:linear-gradient(135deg,#edf9f3,#f7fbff); border:1px solid #d9ebe2; border-radius:.85rem; }.registration-footer>div[b-7bbdupwlrq] { gap:.5rem; color:#667085; font-size:.64rem; }.registration-footer>div i[b-7bbdupwlrq] { color:#3f8f63; }.registration-footer b[b-7bbdupwlrq] { color:#d92d20; }

@media(max-width:900px){.members-toolbar[b-7bbdupwlrq]{align-items:flex-start;flex-direction:column}.toolbar-actions[b-7bbdupwlrq]{width:100%;flex-wrap:wrap}.registration-steps[b-7bbdupwlrq]{justify-content:flex-start;overflow:auto}}
@media(max-width:650px){.registration-header[b-7bbdupwlrq],.registration-footer[b-7bbdupwlrq]{align-items:flex-start;flex-direction:column}.header-status[b-7bbdupwlrq]{width:100%}.registration-steps div div[b-7bbdupwlrq],.registration-steps>i[b-7bbdupwlrq]{display:none}.registration-steps[b-7bbdupwlrq]{justify-content:center}.toolbar-actions .row-count[b-7bbdupwlrq]{width:100%;text-align:center}.add-row-button[b-7bbdupwlrq],.save-button[b-7bbdupwlrq],.footer-save[b-7bbdupwlrq]{flex:1}.footer-save[b-7bbdupwlrq]{width:100%}}
/* /Components/Pages/Pregnancy.razor.rz.scp.css */
.maternal-page[b-wm8kiisw2x]{--rose:#c4326d;--navy:#183b31;--teal:#4a9a73;--border:#e4e7ec;max-width:1500px;margin:0 auto;color:#344054}.maternal-header[b-wm8kiisw2x]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.4rem 1.5rem;background:linear-gradient(135deg,#fff,#fdf2f7);border:1px solid #f3d5e2;border-radius:1rem;box-shadow:0 4px 16px rgba(16,24,40,.04)}.header-icon[b-wm8kiisw2x]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#d66f95,#b85c82);border-radius:.85rem;box-shadow:0 8px 18px rgba(196,50,109,.2);font-size:1.3rem}.eyebrow[b-wm8kiisw2x]{color:var(--rose);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.maternal-header h1[b-wm8kiisw2x]{margin:.1rem 0 .2rem;color:var(--navy);font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.maternal-header p[b-wm8kiisw2x]{margin:0;color:#667085;font-size:.78rem}.search-card[b-wm8kiisw2x],.episodes-card[b-wm8kiisw2x],.record-card[b-wm8kiisw2x]{background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.search-card[b-wm8kiisw2x]{position:relative;margin-bottom:1rem;padding:1rem 1.2rem;overflow:hidden}.section-title[b-wm8kiisw2x]{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.section-title>i[b-wm8kiisw2x]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--rose);background:#fdf2f7;border-radius:.55rem}.section-title h2[b-wm8kiisw2x],.card-heading h2[b-wm8kiisw2x],.form-heading h2[b-wm8kiisw2x]{margin:0;color:var(--navy);font-size:.85rem;font-weight:800}.section-title p[b-wm8kiisw2x],.card-heading p[b-wm8kiisw2x],.form-heading p[b-wm8kiisw2x]{margin:.1rem 0 0;color:#98a2b3;font-size:.62rem}.page-message[b-wm8kiisw2x]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem .85rem;border-radius:.6rem;font-size:.7rem}.page-message.success[b-wm8kiisw2x]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.page-message.error[b-wm8kiisw2x]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.mother-banner[b-wm8kiisw2x]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;color:#fff;background:linear-gradient(135deg,#356a52,#4a9a73);border-radius:.75rem}.mother-banner>div[b-wm8kiisw2x]{display:flex;align-items:center;gap:.65rem}.mother-avatar[b-wm8kiisw2x]{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.14);border-radius:50%}.mother-banner>div>span:last-child[b-wm8kiisw2x]{display:flex;flex-direction:column}.mother-banner small[b-wm8kiisw2x],.mother-banner em[b-wm8kiisw2x]{color:rgba(255,255,255,.65);font-size:.58rem;font-style:normal}.mother-banner strong[b-wm8kiisw2x]{font-size:.82rem}.mother-banner button[b-wm8kiisw2x]{min-height:42px;padding:.55rem .7rem;color:#2f7d5a;background:#fff;border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}.maternal-workspace[b-wm8kiisw2x]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem}.episodes-card[b-wm8kiisw2x]{overflow:hidden}.card-heading[b-wm8kiisw2x]{padding:1rem;border-bottom:1px solid var(--border)}.episode-item[b-wm8kiisw2x]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.episode-item:hover[b-wm8kiisw2x],.episode-item.active[b-wm8kiisw2x]{background:#fdf6f9}.episode-item.active[b-wm8kiisw2x]{box-shadow:inset 3px 0 var(--rose)}.episode-status[b-wm8kiisw2x]{width:.5rem;height:.5rem;background:#98a2b3;border-radius:50%}.episode-status.active[b-wm8kiisw2x]{background:#12b76a}.episode-status.delivered[b-wm8kiisw2x],.episode-status.completed[b-wm8kiisw2x]{background:#4a9a73}.episode-item>span:nth-child(2)[b-wm8kiisw2x]{display:flex;flex:1;flex-direction:column}.episode-item strong[b-wm8kiisw2x]{color:#344054;font-size:.7rem}.episode-item small[b-wm8kiisw2x]{color:#98a2b3;font-size:.58rem}.episode-item>i[b-wm8kiisw2x]{color:#98a2b3}.record-card[b-wm8kiisw2x]{overflow:hidden}.record-tabs[b-wm8kiisw2x]{display:flex;gap:.2rem;padding:.4rem .4rem 0;border-bottom:1px solid var(--border);overflow:auto}.record-tabs button[b-wm8kiisw2x]{display:flex;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .65rem;color:#667085;background:transparent;border:0;border-radius:.5rem .5rem 0 0;font-size:.65rem;font-weight:700;white-space:nowrap}.record-tabs button.active[b-wm8kiisw2x]{color:var(--rose);background:#fdf2f7}.record-tabs button:disabled[b-wm8kiisw2x]{opacity:.4}.form-body[b-wm8kiisw2x]{padding:1.2rem}.form-heading[b-wm8kiisw2x]{margin-bottom:1rem}.form-grid[b-wm8kiisw2x]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.form-grid label[b-wm8kiisw2x],.event-form label[b-wm8kiisw2x]{display:flex;flex-direction:column;gap:.3rem;color:#475467;font-size:.62rem;font-weight:700}.form-grid input[b-wm8kiisw2x],.form-grid select[b-wm8kiisw2x],.form-grid textarea[b-wm8kiisw2x],.event-form input[b-wm8kiisw2x],.event-form select[b-wm8kiisw2x],.event-form textarea[b-wm8kiisw2x]{min-height:39px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.5rem;font:inherit;font-size:.7rem}.form-grid textarea[b-wm8kiisw2x],.event-form textarea[b-wm8kiisw2x]{resize:vertical}.form-grid .wide[b-wm8kiisw2x]{grid-column:1/-1}.record-actions[b-wm8kiisw2x]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.record-actions button[b-wm8kiisw2x],.event-buttons button[b-wm8kiisw2x]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.5rem .65rem;border-radius:.5rem;font-size:.65rem;font-weight:800}.save[b-wm8kiisw2x]{color:#fff!important;background:var(--teal)!important;border:1px solid var(--teal)!important}.delete[b-wm8kiisw2x]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}.care-layout[b-wm8kiisw2x]{display:grid;grid-template-columns:330px 1fr;min-height:480px}.event-form[b-wm8kiisw2x]{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-right:1px solid var(--border)}.event-buttons[b-wm8kiisw2x]{display:flex;justify-content:flex-end;gap:.4rem}.event-buttons button[b-wm8kiisw2x]{color:#475467;background:#fff;border:1px solid #d0d5dd}.timeline[b-wm8kiisw2x]{padding:1rem}.timeline article[b-wm8kiisw2x]{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;padding:.8rem 0;border-bottom:1px solid #f0f1f2}.timeline-icon[b-wm8kiisw2x]{display:grid;place-items:center;width:2rem;height:2rem;color:var(--rose);background:#fdf2f7;border-radius:50%}.timeline article>div:nth-child(2)[b-wm8kiisw2x]{display:flex;flex-direction:column}.timeline small[b-wm8kiisw2x]{color:#98a2b3;font-size:.57rem}.timeline strong[b-wm8kiisw2x]{margin:.15rem 0;color:#344054;font-size:.7rem}.timeline p[b-wm8kiisw2x]{margin:0;color:#667085;font-size:.6rem}.timeline-actions[b-wm8kiisw2x]{display:flex;gap:.25rem}.timeline-actions button[b-wm8kiisw2x]{width:1.75rem;height:1.75rem;color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:.35rem}.empty-state[b-wm8kiisw2x]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:160px;color:#98a2b3;font-size:.64rem}.empty-state i[b-wm8kiisw2x]{margin-bottom:.4rem;font-size:1.4rem}
@media(max-width:950px){.maternal-workspace[b-wm8kiisw2x]{grid-template-columns:1fr}.episodes-card[b-wm8kiisw2x]{max-height:260px;overflow:auto}.care-layout[b-wm8kiisw2x]{grid-template-columns:1fr}.event-form[b-wm8kiisw2x]{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:650px){.mother-banner[b-wm8kiisw2x]{align-items:flex-start;flex-direction:column}.mother-banner button[b-wm8kiisw2x]{width:100%}.form-grid[b-wm8kiisw2x]{grid-template-columns:1fr}.care-layout[b-wm8kiisw2x]{display:block}}
.form-grid .delivery-check>span:last-child[b-wm8kiisw2x]{display:flex;align-items:center;gap:.5rem;min-height:39px;padding:.5rem .6rem;background:#f7faf9;border:1px solid #d0d5dd;border-radius:.5rem;font-size:.7rem;font-weight:600}.form-grid .delivery-check input[b-wm8kiisw2x]{width:17px;height:17px;min-height:0;padding:0}
.newborn-linked[b-wm8kiisw2x]{display:flex;align-items:center;gap:.4rem;min-height:39px;padding:.5rem .6rem;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:.5rem;font-size:.7rem;font-weight:800}
.mother-status[b-wm8kiisw2x]{display:flex;align-items:center;gap:.4rem;min-height:39px;padding:.5rem .6rem;color:#344054;background:#f8faf9;border:1px solid #d0d5dd;border-radius:.5rem;font-size:.7rem;font-weight:700}.form-grid label>small[b-wm8kiisw2x]{color:#4a9a73;font-size:.56rem;font-weight:600}
.maternal-section-nav[b-wm8kiisw2x]{display:flex;gap:.4rem;margin:0 0 1rem;padding:.4rem;overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:.7rem}.maternal-section-nav a[b-wm8kiisw2x]{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;color:#667085;border-radius:.5rem;font-size:.66rem;font-weight:750;text-decoration:none;white-space:nowrap}.maternal-section-nav a:hover[b-wm8kiisw2x],.maternal-section-nav a.active[b-wm8kiisw2x]{color:var(--rose);background:#fdf2f7}.maternal-summary-grid[b-wm8kiisw2x]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.maternal-summary-grid article[b-wm8kiisw2x]{display:flex;min-height:90px;flex-direction:column;justify-content:center;padding:.8rem;background:#f9fafb;border:1px solid #eaecf0;border-radius:.6rem}.maternal-summary-grid small[b-wm8kiisw2x]{color:#667085;font-size:.57rem;font-weight:700;text-transform:uppercase}.maternal-summary-grid strong[b-wm8kiisw2x]{margin-top:.25rem;color:var(--navy);font-size:.78rem;overflow-wrap:anywhere}.maternal-summary-grid.dashboard article i[b-wm8kiisw2x]{margin-bottom:.45rem;color:var(--rose);font-size:1.25rem}.maternal-summary-grid.dashboard article strong[b-wm8kiisw2x]{font-size:1.35rem}@media(max-width:950px){.maternal-summary-grid[b-wm8kiisw2x]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.maternal-summary-grid[b-wm8kiisw2x]{grid-template-columns:1fr}}
.maternal-page>.search-card[b-wm8kiisw2x]{overflow:visible;z-index:30}
.embedded-actions[b-wm8kiisw2x]{margin:0 0 1rem}
.maternal-dashboard[b-wm8kiisw2x]{margin:0 0 1rem;padding:1rem 1.15rem;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.maternal-dashboard>header[b-wm8kiisw2x]{margin-bottom:1rem}.maternal-dashboard>header h2[b-wm8kiisw2x]{margin:.1rem 0;color:var(--navy);font-size:.95rem;font-weight:800}.maternal-dashboard>header p[b-wm8kiisw2x]{margin:.15rem 0 0;color:#667085;font-size:.74rem}.dashboard-metrics[b-wm8kiisw2x]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dashboard-metrics article[b-wm8kiisw2x]{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;background:#f9fafb;border:1px solid #eaecf0;border-radius:.7rem}.dashboard-metrics i[b-wm8kiisw2x]{display:grid;place-items:center;width:2.3rem;height:2.3rem;color:var(--rose);background:#fdf2f7;border-radius:.65rem;font-size:1rem}.dashboard-metrics span[b-wm8kiisw2x]{display:flex;flex-direction:column}.dashboard-metrics small[b-wm8kiisw2x]{color:#667085;font-size:.58rem;font-weight:800;text-transform:uppercase}.dashboard-metrics strong[b-wm8kiisw2x]{color:var(--navy);font-size:1.15rem}.dashboard-grid[b-wm8kiisw2x]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.dashboard-panel[b-wm8kiisw2x]{padding:1rem;background:#fcfcfd;border:1px solid #eaecf0;border-radius:.75rem}.dashboard-panel>header[b-wm8kiisw2x]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem}.dashboard-panel h3[b-wm8kiisw2x]{margin:0;color:var(--navy);font-size:.84rem;font-weight:800}.dashboard-panel>header span[b-wm8kiisw2x]{color:#667085;font-size:.65rem;font-weight:700}.analytics-row[b-wm8kiisw2x],.trend-row[b-wm8kiisw2x]{display:grid;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid #edf2f7}.analytics-row:first-of-type[b-wm8kiisw2x],.trend-row:first-of-type[b-wm8kiisw2x]{border-top:0}.analytics-row[b-wm8kiisw2x]{grid-template-columns:minmax(0,1fr) auto}.analytics-row span[b-wm8kiisw2x]{color:#475467;font-size:.74rem}.analytics-row strong[b-wm8kiisw2x],.trend-row strong[b-wm8kiisw2x]{color:var(--navy);font-size:.74rem}.trend-row[b-wm8kiisw2x]{grid-template-columns:90px minmax(0,1fr) auto}.trend-row span[b-wm8kiisw2x]{color:#667085;font-size:.68rem}.trend-bar[b-wm8kiisw2x]{height:.7rem;background:#eef2f6;border-radius:999px;overflow:hidden}.trend-bar b[b-wm8kiisw2x]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d66f95,#b85c82)}.empty-state.compact[b-wm8kiisw2x]{min-height:100px;padding:1rem;font-size:.68rem}
@media(max-width:950px){.dashboard-metrics[b-wm8kiisw2x]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid[b-wm8kiisw2x]{grid-template-columns:1fr}}
@media(max-width:650px){.dashboard-metrics[b-wm8kiisw2x]{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-row[b-wm8kiisw2x]{grid-template-columns:78px minmax(0,1fr) auto}}
/* /Components/Pages/PrimaryCareEhr.razor.rz.scp.css */
.ehr-page[b-k78ome3qe2]{--primary:#4a9a73;--primary-dark:#2f7d5a;--navy:#183b31;--border:#dce5e7;max-width:1500px;margin:0 auto;color:#344054}
.ehr-page>header[b-k78ome3qe2]{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.5rem;background:linear-gradient(135deg,#fff,#edfafa);border:1px solid #d5e9eb;border-radius:1rem;box-shadow:0 8px 24px rgba(16,47,76,.06)}
.ehr-page>header>span[b-k78ome3qe2]{display:grid;place-items:center;flex:0 0 3.5rem;width:3.5rem;height:3.5rem;color:#fff;background:linear-gradient(135deg,#71c294,#2f7d5a);border-radius:.85rem;box-shadow:0 8px 18px rgba(8,127,140,.2);font-size:1.4rem}
.ehr-page header small[b-k78ome3qe2]{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ehr-page h1[b-k78ome3qe2]{margin:.12rem 0;color:var(--navy);font-size:1.75rem}.ehr-page header p[b-k78ome3qe2]{margin:0;color:#667085;font-size:.82rem}
.clinical-notice[b-k78ome3qe2],.message[b-k78ome3qe2]{margin-top:.8rem;padding:.72rem .9rem;border-radius:.6rem;font-size:.75rem}.clinical-notice[b-k78ome3qe2]{color:#93370d;background:#fffaeb;border:1px solid #fedf89}.clinical-notice i[b-k78ome3qe2]{margin-right:.45rem}.message.good[b-k78ome3qe2]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.message.bad[b-k78ome3qe2]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}
.patient-search[b-k78ome3qe2],.ehr-card[b-k78ome3qe2]{margin-top:1rem;padding:1.15rem;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 18px rgba(16,47,76,.045)}.patient-search[b-k78ome3qe2]{overflow:hidden}.patient-search h2[b-k78ome3qe2],.form-heading h2[b-k78ome3qe2]{margin:0 0 .7rem;color:var(--navy);font-size:1rem}
.patient-banner[b-k78ome3qe2]{display:none!important;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1.1rem;color:#fff;background:linear-gradient(135deg,#356a52,#4a9a73);border-radius:.8rem;box-shadow:0 8px 20px rgba(8,74,99,.16)}.patient-banner>div[b-k78ome3qe2]{display:flex;align-items:center;gap:.75rem}.patient-banner>div>i[b-k78ome3qe2]{font-size:1.6rem}.patient-banner span[b-k78ome3qe2]{display:flex;flex-direction:column}.patient-banner strong[b-k78ome3qe2]{font-size:.92rem}.patient-banner small[b-k78ome3qe2],.patient-banner em[b-k78ome3qe2]{color:#bce9ed;font-size:.65rem;font-style:normal}
.patient-banner button[b-k78ome3qe2],.actions button[b-k78ome3qe2]{min-height:42px;padding:.58rem .78rem;color:#fff;background:var(--primary);border:0;border-radius:.5rem;font-size:.72rem;font-weight:800;transition:.15s}.patient-banner button[b-k78ome3qe2]{color:var(--primary-dark);background:#fff}.patient-banner button:hover[b-k78ome3qe2],.actions button:hover[b-k78ome3qe2]{transform:translateY(-1px);box-shadow:0 5px 12px rgba(8,127,140,.2)}
.ehr-tabs[b-k78ome3qe2]{display:flex;gap:.2rem;margin-top:1rem;padding:.45rem .45rem 0;background:#fff;border:1px solid #e4e7ec;border-bottom:0;border-radius:.85rem .85rem 0 0;overflow-x:auto}.ehr-tabs button[b-k78ome3qe2]{padding:.7rem .9rem;color:#667085;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:.55rem .55rem 0 0;font-size:.72rem;font-weight:750;white-space:nowrap}.ehr-tabs button.active[b-k78ome3qe2]{color:var(--primary);background:#f2fbf6;border-bottom-color:var(--primary)}.form-heading p[b-k78ome3qe2]{margin:-.35rem 0 1rem;color:#667085;font-size:.7rem}
.patient-information[b-k78ome3qe2]{margin-bottom:1rem;padding:1rem;background:linear-gradient(145deg,#f7fcfc,#f1f8f9);border:1px solid #cfe4e6;border-radius:.75rem}.section-title[b-k78ome3qe2]{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}.section-title>span:first-child[b-k78ome3qe2]{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#fff;background:var(--primary);border-radius:.6rem}.section-title>div[b-k78ome3qe2]{flex:1}.section-title h3[b-k78ome3qe2]{margin:0;color:var(--navy);font-size:.88rem}.section-title p[b-k78ome3qe2]{margin:.15rem 0 0;color:#667085;font-size:.62rem}.membership[b-k78ome3qe2]{padding:.35rem .6rem;border-radius:2rem;font-size:.6rem;font-weight:800;white-space:nowrap}.membership.active[b-k78ome3qe2]{color:#067647;background:#dcfae6}.membership.inactive[b-k78ome3qe2]{color:#b54708;background:#fef0c7}
.identity-grid[b-k78ome3qe2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.identity-grid>div[b-k78ome3qe2]{display:flex;min-width:0;flex-direction:column;gap:.15rem;padding:.62rem .7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.5rem}.identity-grid small[b-k78ome3qe2]{color:#667085;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.identity-grid strong[b-k78ome3qe2]{overflow-wrap:anywhere;color:#1d2939;font-size:.72rem}.identity-grid em[b-k78ome3qe2]{color:#667085;font-size:.62rem;font-style:normal}.philhealth-number strong[b-k78ome3qe2]{color:var(--primary-dark);letter-spacing:.04em}
.profile-grid[b-k78ome3qe2],.soap-grid[b-k78ome3qe2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.vitals-grid[b-k78ome3qe2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;padding:.9rem;background:#f8fafb;border:1px solid #eaecf0;border-radius:.65rem}.profile-grid label[b-k78ome3qe2],.soap-grid label[b-k78ome3qe2],.vitals-grid label[b-k78ome3qe2]{display:flex;min-width:0;flex-direction:column;gap:.3rem;color:#475467;font-size:.65rem;font-weight:750}
.ehr-card input[b-k78ome3qe2],.ehr-card select[b-k78ome3qe2],.ehr-card textarea[b-k78ome3qe2]{width:100%;padding:.58rem .65rem;color:#1d2939;background:#fff;border:1px solid #cfd8dc;border-radius:.48rem;outline:none;font-size:.72rem;transition:.15s}.ehr-card input:focus[b-k78ome3qe2],.ehr-card select:focus[b-k78ome3qe2],.ehr-card textarea:focus[b-k78ome3qe2]{border-color:#22a4b2;box-shadow:0 0 0 3px rgba(8,127,140,.1)}.profile-grid textarea[b-k78ome3qe2],.soap-grid textarea[b-k78ome3qe2]{min-height:100px;resize:vertical}.soap-grid label:last-child[b-k78ome3qe2]{gap:.42rem}.actions[b-k78ome3qe2]{display:flex;justify-content:flex-end;margin-top:1rem}
.rx-section[b-k78ome3qe2]{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #e4e7ec}.rx-section h3[b-k78ome3qe2]{color:var(--navy);font-size:.9rem}.rx-form[b-k78ome3qe2]{display:grid;grid-template-columns:1.2fr .7fr .7fr 2fr .4fr auto;gap:.45rem}.rx-form button[b-k78ome3qe2]{padding:.5rem .7rem;color:#fff;background:var(--primary);border:0;border-radius:.45rem;font-weight:700}
.rx-item[b-k78ome3qe2],.encounter-item[b-k78ome3qe2]{display:flex;align-items:center;gap:1rem;margin-top:.3rem;padding:.75rem;border:1px solid #eaecf0;border-radius:.55rem}.rx-item span[b-k78ome3qe2],.encounter-item span[b-k78ome3qe2]{display:flex;flex:1;min-width:0;flex-direction:column}.rx-item strong[b-k78ome3qe2],.encounter-item strong[b-k78ome3qe2]{color:#344054;font-size:.74rem}.rx-item small[b-k78ome3qe2],.encounter-item small[b-k78ome3qe2]{overflow:hidden;color:#667085;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.rx-item button[b-k78ome3qe2]{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:.38rem}.encounter-item[b-k78ome3qe2]{cursor:pointer;transition:.15s}.encounter-item:hover[b-k78ome3qe2]{background:#f7fbfb;border-color:#b9dadd}.empty[b-k78ome3qe2]{padding:3rem;color:#98a2b3;text-align:center}
@media(max-width:1050px){.vitals-grid[b-k78ome3qe2]{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-grid[b-k78ome3qe2]{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-form[b-k78ome3qe2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ehr-page>header[b-k78ome3qe2]{align-items:flex-start;padding:1rem}.ehr-page h1[b-k78ome3qe2]{font-size:1.35rem}.patient-banner[b-k78ome3qe2]{align-items:stretch;flex-direction:column}.patient-banner button[b-k78ome3qe2]{width:100%}.section-title[b-k78ome3qe2]{align-items:flex-start;flex-wrap:wrap}.membership[b-k78ome3qe2]{margin-left:3rem}.profile-grid[b-k78ome3qe2],.soap-grid[b-k78ome3qe2],.identity-grid[b-k78ome3qe2]{grid-template-columns:1fr}.vitals-grid[b-k78ome3qe2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.ehr-page>header>span[b-k78ome3qe2]{width:2.8rem;height:2.8rem;flex-basis:2.8rem}.patient-search[b-k78ome3qe2],.ehr-card[b-k78ome3qe2]{padding:.85rem}.vitals-grid[b-k78ome3qe2],.rx-form[b-k78ome3qe2]{grid-template-columns:1fr}.membership[b-k78ome3qe2]{margin-left:0}}
.ehr-page>.patient-search[b-k78ome3qe2]{position:relative;z-index:30;overflow:visible}

/* /Components/Pages/PrimaryCareRiskAssessmentPage.razor.rz.scp.css */
.phc-page[b-wscebgpefe]{max-width:1450px;margin:0 auto;padding:1.25rem;color:#173a30}.phc-hero[b-wscebgpefe]{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:18px;background:linear-gradient(120deg,#83cea2,#57a97b 56%,#f2e0a8);color:#fff;box-shadow:0 16px 34px rgba(66,112,83,.16)}.hero-icon[b-wscebgpefe]{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#ffffff24;font-size:1.7rem}.phc-hero small[b-wscebgpefe],.search-card small[b-wscebgpefe],.patient-name small[b-wscebgpefe],.history-card>header small[b-wscebgpefe],.form-top small[b-wscebgpefe],.form-section header small[b-wscebgpefe]{font-size:.7rem;font-weight:850;letter-spacing:.12em}.phc-hero h1[b-wscebgpefe]{margin:.1rem 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:850}.phc-hero p[b-wscebgpefe]{margin:0;color:#f8fff9}.notice[b-wscebgpefe]{display:flex;gap:.55rem;align-items:center;margin:1rem 0;padding:.8rem 1rem;border-radius:11px}.notice.good[b-wscebgpefe]{background:#e8f7ef;color:#176540}.notice.bad[b-wscebgpefe]{background:#fff0f0;color:#9a3030}.search-card[b-wscebgpefe],.history-card[b-wscebgpefe],.form-top[b-wscebgpefe],.form-section[b-wscebgpefe],.demographics-card[b-wscebgpefe]{background:#fff;border:1px solid #d8e8e1;border-radius:15px;box-shadow:0 5px 18px #173a300b}.search-card[b-wscebgpefe]{margin:1rem 0;padding:1.15rem 1.3rem}.search-card h2[b-wscebgpefe]{margin:.1rem 0}.search-card p[b-wscebgpefe]{margin:.15rem 0 1rem;color:#6a7d76}.patient-card[b-wscebgpefe]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid #cce5da;border-radius:15px;background:#eef9f4}.patient-avatar[b-wscebgpefe]{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#5aa47a;color:#fff;font-weight:850}.patient-name h2[b-wscebgpefe]{margin:.1rem 0;font-size:1.2rem}.patient-name p[b-wscebgpefe]{margin:0;color:#627a72;font-size:.82rem}.patient-meta[b-wscebgpefe]{display:flex;gap:1.5rem;margin-left:auto}.patient-meta span[b-wscebgpefe]{display:flex;flex-direction:column}.patient-meta small[b-wscebgpefe]{color:#6f827b;font-size:.68rem}.demographics-card[b-wscebgpefe]{margin-top:1rem;overflow:hidden}.demographics-card>header[b-wscebgpefe]{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:#f3faf7}.demographics-card>header>i[b-wscebgpefe]{font-size:1.4rem;color:#207158}.demographics-card h2[b-wscebgpefe]{margin:.1rem 0;font-size:1rem}.demographics-card header small[b-wscebgpefe]{font-size:.65rem;font-weight:850;letter-spacing:.1em}.demographics-card header>span[b-wscebgpefe]{margin-left:auto;color:#73877f;font-size:.72rem}.demographic-grid[b-wscebgpefe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #e3ede9}.demographic-grid div[b-wscebgpefe]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border-right:1px solid #edf3f0;border-bottom:1px solid #edf3f0}.demographic-grid small[b-wscebgpefe]{color:#70847c;font-size:.68rem}.demographic-grid strong[b-wscebgpefe]{font-size:.82rem}.primary[b-wscebgpefe],.secondary[b-wscebgpefe]{border:0;border-radius:9px;padding:.68rem .9rem;font-weight:750}.primary[b-wscebgpefe]{background:#4a9a73;color:#fff}.secondary[b-wscebgpefe]{background:#e5efeb;color:#355a4d}.assessment-layout[b-wscebgpefe]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;margin-top:1rem}.section-index[b-wscebgpefe]{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto;padding:.75rem;border:1px solid #d9e8e2;border-radius:14px;background:#fff}.section-index>strong[b-wscebgpefe]{display:block;padding:.5rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#60786f}.section-index button[b-wscebgpefe]{display:grid;width:100%;grid-template-columns:24px 1fr auto;align-items:center;gap:.4rem;padding:.65rem .5rem;border:0;border-radius:8px;background:transparent;color:#315a4c;text-align:left;font-size:.78rem}.section-index button:hover[b-wscebgpefe]{background:#edf8f3}.section-index button.active[b-wscebgpefe]{background:#dff2e9;color:#135b43;font-weight:800;box-shadow:inset 3px 0 #4a9a73}.section-index em[b-wscebgpefe]{font-style:normal;color:#789088;font-size:.68rem}.form-top[b-wscebgpefe]{display:flex;justify-content:space-between;align-items:end;padding:1rem 1.2rem}.form-top h2[b-wscebgpefe]{margin:.1rem 0}.top-fields[b-wscebgpefe]{display:flex;gap:.7rem}.top-fields label[b-wscebgpefe],.form-field[b-wscebgpefe]{display:flex;flex-direction:column;gap:.35rem}.top-fields label[b-wscebgpefe],.form-field label[b-wscebgpefe]{font-size:.76rem;font-weight:750;color:#46675b}.top-fields input[b-wscebgpefe],.top-fields select[b-wscebgpefe],.form-field>input[b-wscebgpefe],.form-field>select[b-wscebgpefe],.form-field>textarea[b-wscebgpefe]{border:1px solid #c9dcd4;border-radius:8px;padding:.62rem .7rem;background:#fff;color:#173a30}.form-section[b-wscebgpefe]{margin-top:1rem;overflow:hidden}.form-section>header[b-wscebgpefe]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;background:#f0f8f4;border-bottom:1px solid #dceae4}.form-section header>span[b-wscebgpefe]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#d9eee5;color:#19664d}.form-section h2[b-wscebgpefe]{margin:.1rem 0;font-size:1.05rem}.field-grid[b-wscebgpefe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.1rem}.form-field b[b-wscebgpefe]{color:#b62f2f}.form-field>small[b-wscebgpefe]{color:#73867f;font-size:.7rem}.form-field.wide[b-wscebgpefe]{grid-column:1/-1}.choice-grid[b-wscebgpefe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem;border:1px solid #d7e5df;border-radius:9px;background:#f9fcfb}.choice-grid label[b-wscebgpefe]{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem;border-radius:6px;font-weight:500;font-size:.76rem}.choice-grid label:hover[b-wscebgpefe]{background:#eaf6f0}.choice-grid input[b-wscebgpefe]{margin-top:.15rem}.form-actions[b-wscebgpefe]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.6rem;padding:1rem;margin-top:1rem;border:1px solid #d5e5de;border-radius:12px;background:#fffffff2;backdrop-filter:blur(8px)}.history-card[b-wscebgpefe]{margin-top:1rem;overflow:hidden}.history-card>header[b-wscebgpefe]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;background:#f1f9f5}.history-card h2[b-wscebgpefe]{margin:.1rem 0}.history-card>header>span[b-wscebgpefe],.status[b-wscebgpefe]{border-radius:99px;padding:.35rem .65rem;background:#dcefe6;color:#23644d;font-size:.72rem;font-weight:800}.status.draft[b-wscebgpefe]{background:#fff0cc;color:#7d5a00}.table-wrap[b-wscebgpefe]{overflow:auto}table[b-wscebgpefe]{width:100%;border-collapse:collapse}th[b-wscebgpefe]{text-align:left;padding:.7rem 1rem;border-bottom:1px solid #dde9e4;font-size:.68rem;text-transform:uppercase;color:#687d75}td[b-wscebgpefe]{padding:.8rem 1rem;border-bottom:1px solid #edf3f0;font-size:.83rem}td small[b-wscebgpefe]{display:block;color:#788b84}.row-actions[b-wscebgpefe]{white-space:nowrap}.row-actions button[b-wscebgpefe]{border:0;border-radius:7px;padding:.45rem .58rem;background:#e6f2ed;color:#3f8f63}.row-actions .delete[b-wscebgpefe]{background:#feeaea;color:#a22d2d}.empty[b-wscebgpefe]{text-align:center;padding:2.5rem;color:#71857d}.empty>i[b-wscebgpefe]{font-size:2rem;color:#268064}
.patient-card[hidden][b-wscebgpefe]{display:none!important}
.embedded-actions[b-wscebgpefe]{display:flex;justify-content:flex-end;margin:1rem 0 0}
@media(max-width:1050px){.assessment-layout[b-wscebgpefe]{grid-template-columns:1fr}.section-index[b-wscebgpefe]{position:static;display:flex;overflow:auto}.section-index>strong[b-wscebgpefe]{display:none}.section-index button[b-wscebgpefe]{min-width:175px}.patient-meta[b-wscebgpefe]{display:none}.demographic-grid[b-wscebgpefe]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.phc-page[b-wscebgpefe]{padding:.7rem}.hero-icon[b-wscebgpefe]{display:none}.patient-card[b-wscebgpefe],.form-top[b-wscebgpefe]{align-items:flex-start;flex-direction:column}.patient-card .primary[b-wscebgpefe]{width:100%}.top-fields[b-wscebgpefe]{width:100%;flex-direction:column}.field-grid[b-wscebgpefe]{grid-template-columns:1fr}.form-field.wide[b-wscebgpefe]{grid-column:auto}.choice-grid[b-wscebgpefe]{grid-template-columns:1fr}.demographic-grid[b-wscebgpefe]{grid-template-columns:repeat(2,1fr)}.form-actions[b-wscebgpefe]{flex-wrap:wrap}.form-actions button[b-wscebgpefe]{flex:1}}
.philhealth-note[b-wscebgpefe]{display:flex;align-items:center;gap:.6rem;margin:1rem 1.1rem 0;padding:.75rem .9rem;border:1px solid #cde5da;border-radius:9px;background:#eef8f4;color:#42675a;font-size:.78rem}.philhealth-note i[b-wscebgpefe]{color:#1e7458;font-size:1.1rem}.philhealth-note code[b-wscebgpefe]{color:#185c46}.checkbox-field[b-wscebgpefe]{justify-content:end}.checkbox-field label[b-wscebgpefe]{display:flex;align-items:center;gap:.5rem;padding:.7rem;border:1px solid #cfe3da;border-radius:9px;background:#f5faf8}.checkbox-field input[b-wscebgpefe]{width:18px;height:18px}.section-save[b-wscebgpefe]{display:flex;justify-content:flex-end;padding:0 1.1rem 1.1rem}
.risk-dashboard[b-wscebgpefe]{margin-top:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid #d8e8e1;border-radius:15px;box-shadow:0 5px 18px #173a300b}.risk-dashboard>header[b-wscebgpefe]{margin-bottom:1rem}.risk-dashboard>header h2[b-wscebgpefe]{margin:.1rem 0;color:#173a30}.risk-dashboard>header p[b-wscebgpefe]{margin:.15rem 0 0;color:#6a7d76;font-size:.8rem}.dashboard-metrics[b-wscebgpefe]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dashboard-metrics article[b-wscebgpefe]{display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem;border:1px solid #dceae4;border-radius:12px;background:#fbfefd}.dashboard-metrics i[b-wscebgpefe]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e3f3ec;color:#1e7056;font-size:1.1rem}.dashboard-metrics span[b-wscebgpefe]{display:flex;flex-direction:column}.dashboard-metrics small[b-wscebgpefe]{color:#6f827b;font-size:.58rem;font-weight:800;text-transform:uppercase}.dashboard-metrics strong[b-wscebgpefe]{color:#173a30;font-size:1.2rem}.dashboard-grid[b-wscebgpefe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.dashboard-panel[b-wscebgpefe]{padding:1rem;border:1px solid #dceae4;border-radius:14px;background:#fcfefd}.dashboard-panel>header[b-wscebgpefe]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem}.dashboard-panel h3[b-wscebgpefe]{margin:0;font-size:.92rem;color:#173a30}.dashboard-panel>header span[b-wscebgpefe]{color:#6f827b;font-size:.68rem;font-weight:700}.analytics-row[b-wscebgpefe],.trend-row[b-wscebgpefe]{display:grid;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid #edf3f0}.analytics-row:first-of-type[b-wscebgpefe],.trend-row:first-of-type[b-wscebgpefe]{border-top:0}.analytics-row[b-wscebgpefe]{grid-template-columns:minmax(0,1fr) auto}.analytics-row span[b-wscebgpefe]{color:#46675b;font-size:.78rem}.analytics-row strong[b-wscebgpefe],.trend-row strong[b-wscebgpefe]{color:#173a30;font-size:.78rem}.trend-row[b-wscebgpefe]{grid-template-columns:92px minmax(0,1fr) auto}.trend-row span[b-wscebgpefe]{color:#6f827b;font-size:.72rem}.trend-bar[b-wscebgpefe]{height:.7rem;background:#edf6f1;border-radius:999px;overflow:hidden}.trend-bar b[b-wscebgpefe]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#57a97b,#83cea2)}.empty.small[b-wscebgpefe]{padding:1rem 0;font-size:.78rem}
@media(max-width:1050px){.dashboard-metrics[b-wscebgpefe]{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid[b-wscebgpefe]{grid-template-columns:1fr}}
@media(max-width:700px){.dashboard-metrics[b-wscebgpefe]{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-row[b-wscebgpefe]{grid-template-columns:80px minmax(0,1fr) auto}}
/* /Components/Pages/ProjectMonitoringPage.razor.rz.scp.css */
.project-page[b-rfemtpn7o2]{--navy:#14314f;--blue:#1b5fa7;--green:#0f8b6d;--gold:#c99719;--rose:#d92d20;max-width:1500px;margin:auto;color:#344054}
.project-page>header[b-rfemtpn7o2]{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;background:linear-gradient(135deg,#fff,#f5f9fd);border:1px solid #dbe7f5;border-radius:1rem}
.project-page>header>span[b-rfemtpn7o2]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#1b5fa7,#0f8b6d);border-radius:.8rem;font-size:1.3rem}
.project-page header div[b-rfemtpn7o2]{flex:1}.project-page header small[b-rfemtpn7o2]{color:#0f8b6d;font-size:.65rem;font-weight:800;text-transform:uppercase}.project-page h1[b-rfemtpn7o2]{margin:.1rem 0;color:var(--navy);font-size:1.65rem}.project-page header p[b-rfemtpn7o2]{margin:0;color:#667085;font-size:.72rem}.project-page header button[b-rfemtpn7o2],.toolbar button[b-rfemtpn7o2]{padding:.55rem .75rem;color:#fff;background:var(--blue);border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}
.notice[b-rfemtpn7o2]{margin-top:.7rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.68rem}.notice.success[b-rfemtpn7o2]{color:#067647;background:#ecfdf3}.notice.error[b-rfemtpn7o2]{color:#b42318;background:#fef3f2}
.stats[b-rfemtpn7o2]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.stats article[b-rfemtpn7o2]{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.stats i[b-rfemtpn7o2]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--blue);background:#eef5ff;border-radius:.5rem}.stats span[b-rfemtpn7o2]{display:flex;flex-direction:column}.stats small[b-rfemtpn7o2]{color:#667085;font-size:.57rem}.stats strong[b-rfemtpn7o2]{color:var(--navy);font-size:1.15rem}
.toolbar[b-rfemtpn7o2]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.toolbar>div[b-rfemtpn7o2]{display:flex;align-items:center;flex:1;gap:.45rem;padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.toolbar input[b-rfemtpn7o2],.toolbar select[b-rfemtpn7o2]{min-height:38px;background:#fff;border:0;outline:0;font-size:.68rem}.toolbar select[b-rfemtpn7o2]{padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}
.gantt-card[b-rfemtpn7o2],.record-list[b-rfemtpn7o2],.record-form[b-rfemtpn7o2]{background:#fff;border:1px solid #e4e7ec;border-radius:.8rem}.gantt-card[b-rfemtpn7o2]{margin-bottom:1rem;padding:1rem}.gantt-card>header[b-rfemtpn7o2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid #eaecf0}.gantt-card>header h2[b-rfemtpn7o2]{margin:.1rem 0;color:var(--navy);font-size:.95rem}.gantt-card>header small[b-rfemtpn7o2]{color:#0f8b6d;font-size:.58rem;font-weight:800;letter-spacing:.08em}.gantt-card>header span[b-rfemtpn7o2]{padding:.32rem .58rem;color:#174d88;background:#eaf3ff;border-radius:1rem;font-size:.6rem;font-weight:800}
.gantt-range[b-rfemtpn7o2]{display:flex;justify-content:space-between;margin:.75rem 0 .55rem;color:#667085;font-size:.6rem;font-weight:700;text-transform:uppercase}
.gantt-list[b-rfemtpn7o2]{display:flex;flex-direction:column;gap:.7rem}.gantt-row[b-rfemtpn7o2]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:.8rem;align-items:center}.gantt-meta[b-rfemtpn7o2]{display:flex;flex-direction:column}.gantt-meta strong[b-rfemtpn7o2]{color:#344054;font-size:.74rem}.gantt-meta small[b-rfemtpn7o2]{color:#667085;font-size:.6rem}.gantt-track[b-rfemtpn7o2]{position:relative;height:2.4rem;background:repeating-linear-gradient(90deg,#f8fafc 0,#f8fafc 9.5%,#eef2f6 9.5%,#eef2f6 10%);border:1px solid #e2e8f0;border-radius:.7rem;overflow:hidden}.gantt-bar[b-rfemtpn7o2]{position:absolute;top:.35rem;bottom:.35rem;display:flex;align-items:center;justify-content:center;min-width:3rem;color:#fff;border-radius:.55rem;font-size:.62rem;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,var(--blue),#155eef)}.gantt-bar span[b-rfemtpn7o2]{padding:0 .45rem}.gantt-bar.planning[b-rfemtpn7o2]{background:linear-gradient(135deg,#667085,#475467)}.gantt-bar.procurement[b-rfemtpn7o2]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gantt-bar.ongoing[b-rfemtpn7o2]{background:linear-gradient(135deg,#1b5fa7,#0f8b6d)}.gantt-bar.completed[b-rfemtpn7o2]{background:linear-gradient(135deg,#12b76a,#0f8b6d)}.gantt-bar.on-hold[b-rfemtpn7o2]{background:linear-gradient(135deg,#9333ea,#7c3aed)}.gantt-bar.delayed[b-rfemtpn7o2]{background:linear-gradient(135deg,#f04438,#d92d20)}.gantt-bar.cancelled[b-rfemtpn7o2]{background:linear-gradient(135deg,#475467,#344054)}
.workspace[b-rfemtpn7o2]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1rem}.record-list[b-rfemtpn7o2]{max-height:900px;overflow:auto}.record-item[b-rfemtpn7o2]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.record-item:hover[b-rfemtpn7o2],.record-item.active[b-rfemtpn7o2]{background:#f6f9fe}.record-item.active[b-rfemtpn7o2]{box-shadow:inset 3px 0 var(--blue)}.status-dot[b-rfemtpn7o2]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.planning[b-rfemtpn7o2]{background:#98a2b3}.status-dot.procurement[b-rfemtpn7o2]{background:#f79009}.status-dot.ongoing[b-rfemtpn7o2]{background:#1570ef}.status-dot.completed[b-rfemtpn7o2]{background:#12b76a}.status-dot.on-hold[b-rfemtpn7o2]{background:#9333ea}.status-dot.delayed[b-rfemtpn7o2]{background:#d92d20}.status-dot.cancelled[b-rfemtpn7o2]{background:#475467}.record-item>span:nth-child(2)[b-rfemtpn7o2]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item small[b-rfemtpn7o2],.record-item em[b-rfemtpn7o2]{overflow:hidden;color:#667085;font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.record-item strong[b-rfemtpn7o2]{margin:.15rem 0;color:#344054;font-size:.68rem}
.record-form[b-rfemtpn7o2]{padding:1rem}.form-title[b-rfemtpn7o2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #eaecf0}.form-title h2[b-rfemtpn7o2]{margin:0;color:var(--navy);font-size:.95rem}.form-title p[b-rfemtpn7o2]{margin:.15rem 0 0;color:#98a2b3;font-size:.58rem}.record-status[b-rfemtpn7o2]{padding:.3rem .55rem;color:#174d88;background:#eaf3ff;border-radius:1rem;font-size:.58rem;font-weight:800}.record-status.completed[b-rfemtpn7o2]{color:#067647;background:#ecfdf3}.record-status.delayed[b-rfemtpn7o2]{color:#b42318;background:#fef3f2}.record-status.procurement[b-rfemtpn7o2]{color:#b54708;background:#fff4e5}.record-status.on-hold[b-rfemtpn7o2]{color:#6d28d9;background:#f3e8ff}
.grid[b-rfemtpn7o2]{display:grid;gap:.65rem}.grid.two[b-rfemtpn7o2]{grid-template-columns:repeat(2,1fr)}.grid.three[b-rfemtpn7o2]{grid-template-columns:repeat(3,1fr)}.record-form label[b-rfemtpn7o2]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;color:#475467;font-size:.6rem;font-weight:700}.record-form input[b-rfemtpn7o2],.record-form select[b-rfemtpn7o2],.record-form textarea[b-rfemtpn7o2]{min-height:38px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.45rem;font-size:.68rem}.record-form textarea[b-rfemtpn7o2]{min-height:75px;resize:vertical}.remarks[b-rfemtpn7o2]{min-height:110px}
.actions[b-rfemtpn7o2]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eaecf0}.actions button[b-rfemtpn7o2],.confirm button[b-rfemtpn7o2]{padding:.5rem .65rem;border-radius:.45rem;font-size:.62rem;font-weight:800}.actions .save[b-rfemtpn7o2]{color:#fff;background:var(--blue);border:1px solid var(--blue)}.actions .secondary[b-rfemtpn7o2]{color:#475467;background:#fff;border:1px solid #d0d5dd}.actions .delete[b-rfemtpn7o2]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}
.confirm[b-rfemtpn7o2]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-rfemtpn7o2]{display:flex;flex:1;flex-direction:column;font-size:.65rem}.confirm small[b-rfemtpn7o2]{font-size:.55rem}.confirm button[b-rfemtpn7o2]{background:#fff;border:1px solid #d0d5dd}.confirm .danger[b-rfemtpn7o2]{color:#fff;background:#d92d20;border-color:#d92d20}
.empty[b-rfemtpn7o2]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:160px;color:#98a2b3;font-size:.65rem}
@media(max-width:1100px){.workspace[b-rfemtpn7o2],.gantt-row[b-rfemtpn7o2]{grid-template-columns:1fr}.record-list[b-rfemtpn7o2]{max-height:340px}.stats[b-rfemtpn7o2]{grid-template-columns:1fr 1fr}.grid.three[b-rfemtpn7o2]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.project-page>header[b-rfemtpn7o2]{align-items:flex-start;flex-wrap:wrap}.project-page header button[b-rfemtpn7o2]{width:100%}.toolbar[b-rfemtpn7o2]{flex-direction:column}.toolbar>div[b-rfemtpn7o2],.toolbar select[b-rfemtpn7o2],.toolbar button[b-rfemtpn7o2],.grid.two[b-rfemtpn7o2],.grid.three[b-rfemtpn7o2]{width:100%;grid-template-columns:1fr}.stats[b-rfemtpn7o2]{grid-template-columns:1fr 1fr}.actions[b-rfemtpn7o2]{flex-wrap:wrap}.actions button[b-rfemtpn7o2]{width:100%}.actions .delete[b-rfemtpn7o2]{margin-right:0}}
/* /Components/Pages/PwdPage.razor.rz.scp.css */
.pwd-page[b-d52gsrxgxd]{--ink:#173a30;--green:#24936f;--blue:#2563eb;--border:#dfe8e4;max-width:1500px;margin:0 auto;color:#344054}
.pwd-header[b-d52gsrxgxd]{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.5rem;background:linear-gradient(120deg,#fff,#f5fbff 55%,#edf8f3);border:1px solid #d8e6ea;border-radius:1rem;box-shadow:0 8px 24px rgba(27,74,52,.06)}
.pwd-header>span[b-d52gsrxgxd]{display:grid;place-items:center;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#24936f);border-radius:.85rem;font-size:1.35rem;box-shadow:0 8px 18px rgba(37,99,235,.16)}
.pwd-header>div[b-d52gsrxgxd]{flex:1;min-width:0}.pwd-header small[b-d52gsrxgxd]{color:var(--green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pwd-header h1[b-d52gsrxgxd]{margin:.12rem 0;color:var(--ink);font-size:clamp(1.55rem,3vw,2rem);font-weight:850}.pwd-header p[b-d52gsrxgxd]{margin:0;color:#667085;font-size:.78rem}
.pwd-header button[b-d52gsrxgxd],.constituent-actions button[b-d52gsrxgxd],.actions button[b-d52gsrxgxd]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.62rem .85rem;border-radius:.55rem;font-size:.72rem;font-weight:800}.pwd-header button[b-d52gsrxgxd],.save[b-d52gsrxgxd]{color:#fff;background:var(--green);border:1px solid var(--green)}.pwd-header button:disabled[b-d52gsrxgxd]{opacity:.5}
.notice[b-d52gsrxgxd]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem .9rem;border-radius:.65rem;font-size:.72rem}.notice.good[b-d52gsrxgxd]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.notice.bad[b-d52gsrxgxd]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}
.search-card[b-d52gsrxgxd]{position:relative;z-index:30;margin-top:1rem;padding:1rem 1.2rem;overflow:visible;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}
.section-heading[b-d52gsrxgxd]{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.section-heading>span[b-d52gsrxgxd]{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--green);background:#eef8f3;border-radius:.55rem}.section-heading h2[b-d52gsrxgxd],.list-header h2[b-d52gsrxgxd],.form-title h2[b-d52gsrxgxd]{margin:0;color:var(--ink);font-size:.92rem;font-weight:850}.section-heading p[b-d52gsrxgxd],.list-header p[b-d52gsrxgxd]{margin:.1rem 0 0;color:#98a2b3;font-size:.62rem}
.summary-grid[b-d52gsrxgxd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.summary-grid article[b-d52gsrxgxd]{display:flex;align-items:center;gap:.7rem;min-height:86px;padding:.9rem;background:#fff;border:1px solid var(--border);border-radius:.75rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.summary-grid i[b-d52gsrxgxd]{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--blue);background:#eff6ff;border-radius:.55rem}.summary-grid span[b-d52gsrxgxd]{display:flex;min-width:0;flex-direction:column}.summary-grid small[b-d52gsrxgxd]{color:#667085;font-size:.58rem;font-weight:800;text-transform:uppercase}.summary-grid strong[b-d52gsrxgxd]{overflow-wrap:anywhere;color:var(--ink);font-size:1.05rem}
.pwd-workspace[b-d52gsrxgxd]{display:grid;grid-template-columns:315px minmax(0,1fr);gap:1rem}.record-list[b-d52gsrxgxd],.form-card[b-d52gsrxgxd]{background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.record-list[b-d52gsrxgxd]{overflow:hidden}.list-header[b-d52gsrxgxd]{padding:1rem;border-bottom:1px solid var(--border)}
.record-item[b-d52gsrxgxd]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.78rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.record-item:hover[b-d52gsrxgxd],.record-item.active[b-d52gsrxgxd]{background:#f3fbf7}.record-item.active[b-d52gsrxgxd]{box-shadow:inset 3px 0 var(--green)}.record-item>span:nth-child(2)[b-d52gsrxgxd]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item strong[b-d52gsrxgxd]{overflow:hidden;color:#344054;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.record-item small[b-d52gsrxgxd]{overflow:hidden;color:#98a2b3;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.record-item>i[b-d52gsrxgxd]{color:#98a2b3}
.status-dot[b-d52gsrxgxd]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.active[b-d52gsrxgxd],.status-badge.active[b-d52gsrxgxd]{background:#dcfce7;color:#15803d}.status-dot.for-validation[b-d52gsrxgxd],.status-badge.for-validation[b-d52gsrxgxd]{background:#dbeafe;color:#1d4ed8}.status-dot.expired[b-d52gsrxgxd],.status-badge.expired[b-d52gsrxgxd]{background:#fff3cd;color:#8a6100}.status-dot.inactive[b-d52gsrxgxd],.status-dot.cancelled[b-d52gsrxgxd],.status-badge.inactive[b-d52gsrxgxd],.status-badge.cancelled[b-d52gsrxgxd]{background:#fee2e2;color:#b42318}.status-dot.active[b-d52gsrxgxd],.status-dot.for-validation[b-d52gsrxgxd],.status-dot.expired[b-d52gsrxgxd],.status-dot.inactive[b-d52gsrxgxd],.status-dot.cancelled[b-d52gsrxgxd]{color:transparent}
.form-card[b-d52gsrxgxd]{min-height:420px;padding:1rem}.form-title[b-d52gsrxgxd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #edf2ef}.form-title small[b-d52gsrxgxd]{color:var(--green);font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.status-badge[b-d52gsrxgxd]{padding:.35rem .65rem;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}
.form-grid[b-d52gsrxgxd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.form-grid label[b-d52gsrxgxd]{display:flex;min-width:0;flex-direction:column;gap:.32rem;color:#475467;font-size:.63rem;font-weight:800}.form-grid input[b-d52gsrxgxd],.form-grid select[b-d52gsrxgxd],.form-grid textarea[b-d52gsrxgxd]{width:100%;min-height:39px;padding:.54rem .65rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.5rem;font:inherit;font-size:.72rem}.form-grid textarea[b-d52gsrxgxd]{resize:vertical}.form-grid .wide[b-d52gsrxgxd]{grid-column:1/-1}
.actions[b-d52gsrxgxd]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #edf2ef}.secondary[b-d52gsrxgxd]{color:#475467;background:#fff;border:1px solid #d0d5dd}.delete[b-d52gsrxgxd]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}
.empty[b-d52gsrxgxd]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:170px;padding:1rem;color:#98a2b3;font-size:.68rem;text-align:center}.empty i[b-d52gsrxgxd]{margin-bottom:.45rem;font-size:1.45rem}.empty.large[b-d52gsrxgxd]{min-height:360px}
.embedded-actions[b-d52gsrxgxd]{margin:0 0 1rem;padding:0;border-top:0}
@media(max-width:1000px){.pwd-workspace[b-d52gsrxgxd]{grid-template-columns:1fr}.record-list[b-d52gsrxgxd]{max-height:320px;overflow:auto}.summary-grid[b-d52gsrxgxd]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pwd-header[b-d52gsrxgxd]{align-items:flex-start;flex-wrap:wrap}.pwd-header button[b-d52gsrxgxd]{width:100%}.summary-grid[b-d52gsrxgxd],.form-grid[b-d52gsrxgxd]{grid-template-columns:1fr}.form-grid .wide[b-d52gsrxgxd]{grid-column:auto}.actions[b-d52gsrxgxd]{flex-wrap:wrap}.actions button[b-d52gsrxgxd]{flex:1 1 100%}.delete[b-d52gsrxgxd]{margin-right:0}}
/* /Components/Pages/SeniorCitizenPage.razor.rz.scp.css */
.senior-page[b-vefj4ijd0n]{--ink:#173a30;--green:#24936f;--gold:#c99018;--border:#dfe8e4;max-width:1500px;margin:0 auto;color:#344054}
.senior-header[b-vefj4ijd0n]{display:flex;align-items:center;gap:1rem;padding:1.35rem 1.5rem;background:linear-gradient(120deg,#fff,#f8fbf4 55%,#fff7df);border:1px solid #dfe8d8;border-radius:1rem;box-shadow:0 8px 24px rgba(74,52,27,.06)}
.senior-header>span[b-vefj4ijd0n]{display:grid;place-items:center;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;color:#fff;background:linear-gradient(135deg,#d9a441,#24936f);border-radius:.85rem;font-size:1.35rem;box-shadow:0 8px 18px rgba(201,144,24,.16)}
.senior-header>div[b-vefj4ijd0n]{flex:1;min-width:0}.senior-header small[b-vefj4ijd0n]{color:var(--green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.senior-header h1[b-vefj4ijd0n]{margin:.12rem 0;color:var(--ink);font-size:clamp(1.55rem,3vw,2rem);font-weight:850}.senior-header p[b-vefj4ijd0n]{margin:0;color:#667085;font-size:.78rem}
.senior-header button[b-vefj4ijd0n],.constituent-actions button[b-vefj4ijd0n],.actions button[b-vefj4ijd0n]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.62rem .85rem;border-radius:.55rem;font-size:.72rem;font-weight:800}.senior-header button[b-vefj4ijd0n],.save[b-vefj4ijd0n]{color:#fff;background:var(--green);border:1px solid var(--green)}.senior-header button:disabled[b-vefj4ijd0n]{opacity:.5}
.notice[b-vefj4ijd0n]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem .9rem;border-radius:.65rem;font-size:.72rem}.notice.good[b-vefj4ijd0n]{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.notice.bad[b-vefj4ijd0n]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}
.search-card[b-vefj4ijd0n]{position:relative;z-index:30;margin-top:1rem;padding:1rem 1.2rem;overflow:visible;background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}
.section-heading[b-vefj4ijd0n]{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.section-heading>span[b-vefj4ijd0n]{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--gold);background:#fff7df;border-radius:.55rem}.section-heading h2[b-vefj4ijd0n],.list-header h2[b-vefj4ijd0n],.form-title h2[b-vefj4ijd0n]{margin:0;color:var(--ink);font-size:.92rem;font-weight:850}.section-heading p[b-vefj4ijd0n],.list-header p[b-vefj4ijd0n]{margin:.1rem 0 0;color:#98a2b3;font-size:.62rem}
.summary-grid[b-vefj4ijd0n]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.summary-grid article[b-vefj4ijd0n]{display:flex;align-items:center;gap:.7rem;min-height:86px;padding:.9rem;background:#fff;border:1px solid var(--border);border-radius:.75rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.summary-grid i[b-vefj4ijd0n]{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--gold);background:#fff8e7;border-radius:.55rem}.summary-grid span[b-vefj4ijd0n]{display:flex;min-width:0;flex-direction:column}.summary-grid small[b-vefj4ijd0n]{color:#667085;font-size:.58rem;font-weight:800;text-transform:uppercase}.summary-grid strong[b-vefj4ijd0n]{overflow-wrap:anywhere;color:var(--ink);font-size:1.05rem}
.senior-workspace[b-vefj4ijd0n]{display:grid;grid-template-columns:315px minmax(0,1fr);gap:1rem}.record-list[b-vefj4ijd0n],.form-card[b-vefj4ijd0n]{background:#fff;border:1px solid var(--border);border-radius:.85rem;box-shadow:0 4px 14px rgba(16,24,40,.04)}.record-list[b-vefj4ijd0n]{overflow:hidden}.list-header[b-vefj4ijd0n]{padding:1rem;border-bottom:1px solid var(--border)}
.record-item[b-vefj4ijd0n]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.78rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.record-item:hover[b-vefj4ijd0n],.record-item.active[b-vefj4ijd0n]{background:#fffaf0}.record-item.active[b-vefj4ijd0n]{box-shadow:inset 3px 0 var(--gold)}.record-item>span:nth-child(2)[b-vefj4ijd0n]{display:flex;flex:1;min-width:0;flex-direction:column}.record-item strong[b-vefj4ijd0n]{overflow:hidden;color:#344054;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.record-item small[b-vefj4ijd0n]{overflow:hidden;color:#98a2b3;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.record-item>i[b-vefj4ijd0n]{color:#98a2b3}
.status-dot[b-vefj4ijd0n]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.status-dot.active[b-vefj4ijd0n],.status-badge.active[b-vefj4ijd0n]{background:#dcfce7;color:#15803d}.status-dot.for-validation[b-vefj4ijd0n],.status-badge.for-validation[b-vefj4ijd0n]{background:#dbeafe;color:#1d4ed8}.status-dot.transferred[b-vefj4ijd0n],.status-badge.transferred[b-vefj4ijd0n]{background:#fff3cd;color:#8a6100}.status-dot.inactive[b-vefj4ijd0n],.status-dot.deceased[b-vefj4ijd0n],.status-dot.cancelled[b-vefj4ijd0n],.status-badge.inactive[b-vefj4ijd0n],.status-badge.deceased[b-vefj4ijd0n],.status-badge.cancelled[b-vefj4ijd0n]{background:#fee2e2;color:#b42318}.status-dot.active[b-vefj4ijd0n],.status-dot.for-validation[b-vefj4ijd0n],.status-dot.transferred[b-vefj4ijd0n],.status-dot.inactive[b-vefj4ijd0n],.status-dot.deceased[b-vefj4ijd0n],.status-dot.cancelled[b-vefj4ijd0n]{color:transparent}
.form-card[b-vefj4ijd0n]{min-height:420px;padding:1rem}.form-title[b-vefj4ijd0n]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #edf2ef}.form-title small[b-vefj4ijd0n]{color:var(--gold);font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.status-badge[b-vefj4ijd0n]{padding:.35rem .65rem;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}
.form-grid[b-vefj4ijd0n]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.form-grid label[b-vefj4ijd0n]{display:flex;min-width:0;flex-direction:column;gap:.32rem;color:#475467;font-size:.63rem;font-weight:800}.form-grid input[b-vefj4ijd0n],.form-grid select[b-vefj4ijd0n],.form-grid textarea[b-vefj4ijd0n]{width:100%;min-height:39px;padding:.54rem .65rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.5rem;font:inherit;font-size:.72rem}.form-grid textarea[b-vefj4ijd0n]{resize:vertical}.form-grid .wide[b-vefj4ijd0n]{grid-column:1/-1}
.actions[b-vefj4ijd0n]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #edf2ef}.secondary[b-vefj4ijd0n]{color:#475467;background:#fff;border:1px solid #d0d5dd}.delete[b-vefj4ijd0n]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}
.empty[b-vefj4ijd0n]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:170px;padding:1rem;color:#98a2b3;font-size:.68rem;text-align:center}.empty i[b-vefj4ijd0n]{margin-bottom:.45rem;font-size:1.45rem}.empty.large[b-vefj4ijd0n]{min-height:360px}
.embedded-actions[b-vefj4ijd0n]{margin:0 0 1rem;padding:0;border-top:0}
@media(max-width:1000px){.senior-workspace[b-vefj4ijd0n]{grid-template-columns:1fr}.record-list[b-vefj4ijd0n]{max-height:320px;overflow:auto}.summary-grid[b-vefj4ijd0n]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.senior-header[b-vefj4ijd0n]{align-items:flex-start;flex-wrap:wrap}.senior-header button[b-vefj4ijd0n]{width:100%}.summary-grid[b-vefj4ijd0n],.form-grid[b-vefj4ijd0n]{grid-template-columns:1fr}.form-grid .wide[b-vefj4ijd0n]{grid-column:auto}.actions[b-vefj4ijd0n]{flex-wrap:wrap}.actions button[b-vefj4ijd0n]{flex:1 1 100%}.delete[b-vefj4ijd0n]{margin-right:0}}
/* /Components/Pages/VawcPage.razor.rz.scp.css */
.vawc-page[b-wy53419fdd]{--navy:#112f55;--blue:#174d88;--gold:#f5c84b;--red:#c94135;max-width:1500px;margin:auto;color:#344054}.vawc-page>header[b-wy53419fdd]{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.4rem;background:linear-gradient(135deg,#fff,#f4f8fc);border:1px solid #dbe7f5;border-radius:1rem}.vawc-page>header>span[b-wy53419fdd]{display:grid;place-items:center;width:3.3rem;height:3.3rem;color:#fff;background:linear-gradient(135deg,#c94135,#174d88);border-radius:.8rem;font-size:1.3rem}.vawc-page header div[b-wy53419fdd]{flex:1}.vawc-page header small[b-wy53419fdd]{color:#b78313;font-size:.65rem;font-weight:800;text-transform:uppercase}.vawc-page h1[b-wy53419fdd]{margin:.1rem 0;color:var(--navy);font-size:1.65rem}.vawc-page header p[b-wy53419fdd]{margin:0;color:#667085;font-size:.72rem}.vawc-page header button[b-wy53419fdd],.toolbar button[b-wy53419fdd]{padding:.55rem .75rem;color:#fff;background:var(--blue);border:0;border-radius:.5rem;font-size:.68rem;font-weight:800}.law-note[b-wy53419fdd]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.75rem .85rem;color:#6d4f09;background:#fff9e6;border:1px solid #f4d98c;border-radius:.65rem;font-size:.68rem;line-height:1.45}.law-note i[b-wy53419fdd]{color:#b78313}.notice[b-wy53419fdd]{margin-top:.7rem;padding:.65rem .8rem;border-radius:.5rem;font-size:.68rem}.notice.success[b-wy53419fdd]{color:#067647;background:#ecfdf3}.notice.error[b-wy53419fdd]{color:#b42318;background:#fef3f2}.stats[b-wy53419fdd]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0}.stats article[b-wy53419fdd]{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.stats i[b-wy53419fdd]{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--blue);background:#eef5ff;border-radius:.5rem}.stats span[b-wy53419fdd]{display:flex;flex-direction:column}.stats small[b-wy53419fdd]{color:#667085;font-size:.57rem}.stats strong[b-wy53419fdd]{color:var(--navy);font-size:1.15rem}.toolbar[b-wy53419fdd]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.7rem;background:#fff;border:1px solid #e4e7ec;border-radius:.65rem}.toolbar>div[b-wy53419fdd]{display:flex;align-items:center;flex:1;gap:.45rem;padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.toolbar input[b-wy53419fdd],.toolbar select[b-wy53419fdd]{min-height:38px;background:#fff;border:0;outline:0;font-size:.68rem}.toolbar select[b-wy53419fdd]{padding:0 .6rem;border:1px solid #d0d5dd;border-radius:.45rem}.workspace[b-wy53419fdd]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:1rem}.case-list[b-wy53419fdd],.case-form[b-wy53419fdd]{background:#fff;border:1px solid #e4e7ec;border-radius:.8rem}.case-list[b-wy53419fdd]{max-height:820px;overflow:auto}.case-item[b-wy53419fdd]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.75rem;color:#475467;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.case-item:hover[b-wy53419fdd],.case-item.active[b-wy53419fdd]{background:#f6f9fe}.case-item.active[b-wy53419fdd]{box-shadow:inset 3px 0 var(--blue)}.risk-dot[b-wy53419fdd]{width:.55rem;height:.55rem;background:#98a2b3;border-radius:50%}.risk-dot.low[b-wy53419fdd]{background:#12b76a}.risk-dot.moderate[b-wy53419fdd]{background:#f5c84b}.risk-dot.high[b-wy53419fdd]{background:#f79009}.risk-dot.critical[b-wy53419fdd]{background:#c94135}.case-item>span:nth-child(2)[b-wy53419fdd]{display:flex;flex:1;min-width:0;flex-direction:column}.case-item small[b-wy53419fdd],.case-item em[b-wy53419fdd]{overflow:hidden;color:#667085;font-size:.56rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.case-item strong[b-wy53419fdd]{margin:.15rem 0;color:#344054;font-size:.68rem}.case-item strong i[b-wy53419fdd]{color:#98a2b3;font-size:.55rem}.case-form[b-wy53419fdd]{padding:1rem}.form-title[b-wy53419fdd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid #eaecf0}.form-title h2[b-wy53419fdd]{margin:0;color:var(--navy);font-size:.95rem}.form-title p[b-wy53419fdd]{margin:.15rem 0 0;color:#98a2b3;font-size:.58rem}.case-status[b-wy53419fdd]{padding:.3rem .55rem;color:#174d88;background:#eaf3ff;border-radius:1rem;font-size:.58rem;font-weight:800}.case-status.low[b-wy53419fdd]{color:#067647;background:#ecfdf3}.case-status.moderate[b-wy53419fdd]{color:#6d4f09;background:#fff7d6}.case-status.high[b-wy53419fdd]{color:#b54708;background:#fff4e5}.case-status.critical[b-wy53419fdd]{color:#b42318;background:#fef3f2}.grid[b-wy53419fdd]{display:grid;gap:.65rem}.grid.two[b-wy53419fdd]{grid-template-columns:repeat(2,1fr)}.grid.three[b-wy53419fdd]{grid-template-columns:repeat(3,1fr)}.grid.four[b-wy53419fdd]{grid-template-columns:repeat(4,1fr)}.party-grid[b-wy53419fdd]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.8rem 0}.case-form fieldset[b-wy53419fdd]{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e4e7ec;border-radius:.6rem}.case-form legend[b-wy53419fdd]{float:none;width:auto;margin:0;padding:0 .3rem;color:var(--navy);font-size:.7rem;font-weight:800}.case-form label[b-wy53419fdd]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem;color:#475467;font-size:.6rem;font-weight:700}.case-form input[b-wy53419fdd],.case-form select[b-wy53419fdd],.case-form textarea[b-wy53419fdd]{min-height:38px;padding:.5rem .6rem;color:#344054;background:#fbfcfc;border:1px solid #d0d5dd;border-radius:.45rem;font-size:.68rem}.case-form textarea[b-wy53419fdd]{min-height:65px;resize:vertical}.case-form textarea.narrative[b-wy53419fdd]{min-height:100px}.case-form textarea.confidential[b-wy53419fdd]{background:#fffaf5;border-color:#f4d0c8}.referrals[b-wy53419fdd]{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:.8rem 0;padding:.85rem;background:#f8fbff;border:1px solid #dbe7f5;border-radius:.65rem}.referrals strong[b-wy53419fdd]{grid-column:1/-1;color:var(--navy);font-size:.7rem}.referrals label[b-wy53419fdd]{flex-direction:row;align-items:center;margin:0;color:#475467}.referrals input[b-wy53419fdd]{width:auto;min-height:auto}.form-spacer[b-wy53419fdd]{display:block}.actions[b-wy53419fdd]{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #eaecf0}.actions button[b-wy53419fdd],.confirm button[b-wy53419fdd]{padding:.5rem .65rem;border-radius:.45rem;font-size:.62rem;font-weight:800}.actions .save[b-wy53419fdd]{color:#fff;background:var(--blue);border:1px solid var(--blue)}.actions .secondary[b-wy53419fdd]{color:#475467;background:#fff;border:1px solid #d0d5dd}.actions .delete[b-wy53419fdd]{margin-right:auto;color:#b42318;background:#fff;border:1px solid #fecdca}.confirm[b-wy53419fdd]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem;color:#7a271a;background:#fef3f2;border:1px solid #fecdca;border-radius:.5rem}.confirm span[b-wy53419fdd]{display:flex;flex:1;flex-direction:column;font-size:.65rem}.confirm small[b-wy53419fdd]{font-size:.55rem}.confirm button[b-wy53419fdd]{background:#fff;border:1px solid #d0d5dd}.confirm .danger[b-wy53419fdd]{color:#fff;background:#d92d20;border-color:#d92d20}.empty[b-wy53419fdd]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:160px;color:#98a2b3;font-size:.65rem}@media(max-width:1100px){.workspace[b-wy53419fdd]{grid-template-columns:1fr}.case-list[b-wy53419fdd]{max-height:340px}.stats[b-wy53419fdd]{grid-template-columns:1fr 1fr}.grid.four[b-wy53419fdd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.vawc-page>header[b-wy53419fdd]{align-items:flex-start;flex-wrap:wrap}.vawc-page header button[b-wy53419fdd]{width:100%}.toolbar[b-wy53419fdd]{flex-direction:column}.toolbar>div[b-wy53419fdd],.toolbar select[b-wy53419fdd],.toolbar button[b-wy53419fdd]{width:100%}.grid.two[b-wy53419fdd],.grid.three[b-wy53419fdd],.grid.four[b-wy53419fdd],.party-grid[b-wy53419fdd],.referrals[b-wy53419fdd]{grid-template-columns:1fr}.stats[b-wy53419fdd]{grid-template-columns:1fr 1fr}.actions[b-wy53419fdd]{flex-wrap:wrap}.actions button[b-wy53419fdd]{width:100%}.actions .delete[b-wy53419fdd]{margin-right:0}}
/* /Components/Residents/ResidentProfileHeader.razor.rz.scp.css */
.resident-hero[b-pv4r2xajpu]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding:1.45rem 1.55rem;overflow:hidden;background:linear-gradient(135deg,#fff2d7 0%,#ffffff 24%,#eef4ff 62%,#ecfeff 100%);border:1px solid #d8e6f7;border-radius:1.25rem;box-shadow:0 18px 34px rgba(37,99,235,.08);color:#1f2937}
.resident-hero[b-pv4r2xajpu]::before,.resident-hero[b-pv4r2xajpu]::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.resident-hero[b-pv4r2xajpu]::before{top:-4.5rem;right:-2rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,rgba(37,99,235,0) 70%)}.resident-hero[b-pv4r2xajpu]::after{bottom:-5rem;left:-2.5rem;width:13rem;height:13rem;background:radial-gradient(circle,rgba(239,71,111,.14) 0%,rgba(239,71,111,0) 70%)}
.identity-section[b-pv4r2xajpu],.hero-actions[b-pv4r2xajpu]{position:relative;z-index:1}.identity-section[b-pv4r2xajpu]{display:flex;align-items:center;gap:1.25rem;min-width:0}
.photo-wrap[b-pv4r2xajpu]{position:relative;flex:0 0 auto;padding:.35rem;background:linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid #d6e3f2;border-radius:1.15rem;box-shadow:0 12px 24px rgba(15,23,42,.06)}
.photo-wrap[b-pv4r2xajpu]::after{content:"";position:absolute;inset:auto -.5rem -.7rem auto;width:3.2rem;height:3.2rem;border-radius:1rem;background:linear-gradient(135deg,rgba(239,71,111,.16),rgba(37,99,235,.08));pointer-events:none}
.photo-wrap[b-pv4r2xajpu]  img{width:120px!important;height:120px!important;object-fit:cover;border:0!important;border-radius:.95rem!important}
.status-indicator[b-pv4r2xajpu]{position:absolute;right:.2rem;bottom:.2rem;width:1rem;height:1rem;border:3px solid #173a63;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.85)}.status-indicator.active[b-pv4r2xajpu]{background:#22c55e}.status-indicator.inactive[b-pv4r2xajpu]{background:#ef4444}
.identity-copy[b-pv4r2xajpu]{min-width:0}.identity-label[b-pv4r2xajpu]{margin-bottom:.42rem;color:#ef476f;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.identity-label i[b-pv4r2xajpu]{margin-right:.35rem}.identity-copy h1[b-pv4r2xajpu]{margin:0 0 .82rem;overflow:hidden;color:#102a43;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}
.identity-details[b-pv4r2xajpu]{display:flex;flex-wrap:wrap;gap:.7rem .9rem;margin-bottom:.85rem}.identity-details>span[b-pv4r2xajpu]{display:grid;grid-template-columns:auto auto;column-gap:.45rem;align-items:center;padding:.45rem .62rem;background:rgba(255,255,255,.78);border:1px solid #d7e5f4;border-radius:.85rem;box-shadow:0 6px 16px rgba(15,23,42,.04)}.identity-details i[b-pv4r2xajpu]{grid-row:1/3;color:#2563eb}.identity-details small[b-pv4r2xajpu]{color:#6b7280;font-size:.55rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.identity-details strong[b-pv4r2xajpu]{color:#1f3552;font-size:.74rem;font-weight:900}
.identity-details .relation-tag[b-pv4r2xajpu]{background:linear-gradient(135deg,#fff5f7,#ffffff);border-color:#f9c7d2}.identity-details .relation-tag i[b-pv4r2xajpu]{color:#ef476f}.identity-details .head-tag[b-pv4r2xajpu]{background:linear-gradient(135deg,#eef6ff,#ffffff);border-color:#cfe0f4}.identity-details .spouse-tag[b-pv4r2xajpu]{background:linear-gradient(135deg,#f0fdfa,#ffffff);border-color:#ccefe8}
.resident-tags[b-pv4r2xajpu]{display:flex;flex-wrap:wrap;gap:.45rem}.tag[b-pv4r2xajpu]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;color:#334e68;background:rgba(255,255,255,.82);border:1px solid #d9e2ec;border-radius:999px;font-size:.64rem;font-weight:800;box-shadow:0 4px 12px rgba(15,23,42,.04)}.gender-tag[b-pv4r2xajpu]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.age-tag[b-pv4r2xajpu]{background:#eef4ff;border-color:#c7d7fe;color:#1d4ed8}.verified-tag[b-pv4r2xajpu],.active-tag[b-pv4r2xajpu]{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.deceased-tag[b-pv4r2xajpu]{color:#991b1b;background:#fef2f2;border-color:#fecaca}
.hero-actions[b-pv4r2xajpu]{flex:0 0 auto}.edit-profile-button[b-pv4r2xajpu]{display:inline-flex;align-items:center;gap:.48rem;min-height:44px;padding:.72rem 1rem;color:#fff;background:linear-gradient(135deg,#ef476f,#2563eb);border:1px solid transparent;border-radius:.85rem;box-shadow:0 14px 28px rgba(37,99,235,.18);font-size:.74rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.edit-profile-button:hover[b-pv4r2xajpu]{filter:brightness(.98);transform:translateY(-2px)}
@media(max-width:750px){.resident-hero[b-pv4r2xajpu]{align-items:flex-start;flex-direction:column;padding:1.25rem}.identity-section[b-pv4r2xajpu]{align-items:flex-start;flex-direction:column}.hero-actions[b-pv4r2xajpu],.edit-profile-button[b-pv4r2xajpu]{width:100%}.edit-profile-button[b-pv4r2xajpu]{justify-content:center}.photo-wrap[b-pv4r2xajpu]  img{width:88px!important;height:88px!important}.identity-details[b-pv4r2xajpu]{flex-direction:column;gap:.45rem}.identity-copy h1[b-pv4r2xajpu]{white-space:normal}}
/* /Components/Residents/ResidentProfilePage.razor.rz.scp.css */
.resident-page[b-ptbmsix5b6] { --teal:#4a9a73; --navy:#183b31; --border:#e4e7ec; max-width:1500px; margin:0 auto; color:#344054; }
.profile-breadcrumb[b-ptbmsix5b6] { display:flex; align-items:center; gap:.65rem; margin-bottom:.75rem; }.profile-breadcrumb>button[b-ptbmsix5b6] { display:inline-flex; align-items:center; justify-content:center; width:2.1rem; height:2.1rem; color:#475467; background:#fff; border:1px solid #d0d5dd; border-radius:.5rem; }.profile-breadcrumb>span[b-ptbmsix5b6] { display:flex; align-items:center; gap:.5rem; color:#98a2b3; font-size:.68rem; }.profile-breadcrumb a[b-ptbmsix5b6] { color:#4a9a73; font-weight:700; text-decoration:none; }.profile-breadcrumb strong[b-ptbmsix5b6] { color:#475467; }
.profile-message[b-ptbmsix5b6] { display:flex; align-items:flex-start; gap:.55rem; margin-bottom:.75rem; padding:.7rem .85rem; border-radius:.6rem; font-size:.72rem; }.success-message[b-ptbmsix5b6] { color:#067647; background:#ecfdf3; border:1px solid #abefc6; }.error-message[b-ptbmsix5b6] { color:#b42318; background:#fef3f2; border:1px solid #fecdca; }
.profile-tab-card[b-ptbmsix5b6] { margin:.75rem 0; overflow:hidden; background:#fff; border:1px solid var(--border); border-radius:.75rem; box-shadow:0 5px 16px rgba(16,24,40,.04); }
.tab-card-header[b-ptbmsix5b6] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.62rem .8rem; background:#fbfefd; border-bottom:1px solid #edf1f0; }
.tab-card-header h2[b-ptbmsix5b6] { margin:.05rem 0 0; color:var(--navy); font-size:.82rem; font-weight:800; }
.tab-card-eyebrow[b-ptbmsix5b6] { color:#4a9a73; font-size:.52rem; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
.tab-card-active[b-ptbmsix5b6] { display:inline-flex; align-items:center; min-height:26px; padding:.28rem .52rem; color:#2f7d5a; background:#eaf8fa; border:1px solid #c9eadb; border-radius:999px; font-size:.58rem; font-weight:800; white-space:nowrap; }
.profile-tabs[b-ptbmsix5b6] { display:flex; flex-direction:column; gap:.46rem; padding:.62rem .8rem .72rem; background:#fff; }
.tab-section[b-ptbmsix5b6] { display:block; }
.tab-section + .tab-section[b-ptbmsix5b6] { margin-top:.2rem; }
.tab-row[b-ptbmsix5b6] { display:grid; grid-template-columns:repeat(auto-fit,minmax(175px,1fr)); gap:.35rem; min-width:0; }
.tab-button[b-ptbmsix5b6] { display:flex; align-items:center; gap:.35rem; min-height:32px; padding:.38rem .58rem; color:#475467; background:#fbfcfc; border:1px solid #e4e7ec; border-radius:.48rem; font-size:.62rem; font-weight:800; white-space:nowrap; transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s; }.tab-button i[b-ptbmsix5b6] { color:#98a2b3; font-size:.78rem; }.tab-button:hover[b-ptbmsix5b6] { color:#2f7d5a; background:#f1faf6; border-color:#cfe8dc; }.tab-button.active[b-ptbmsix5b6] { color:#fff; background:#3f8f63; border-color:#3f8f63; box-shadow:0 4px 10px rgba(63,143,99,.16); }.tab-button.active i[b-ptbmsix5b6] { color:#fff; }
.profile-content-card[b-ptbmsix5b6] { min-height:360px; background:#fff; border:1px solid var(--border); border-radius:.85rem; box-shadow:0 5px 18px rgba(16,24,40,.05); }.profile-content[b-ptbmsix5b6] { padding:1.25rem; }
.edit-actions[b-ptbmsix5b6] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-top:1.5rem; padding:1rem; color:#b54708; background:#fffaeb; border:1px solid #fedf89; border-radius:.65rem; font-size:.7rem; font-weight:700; }.edit-actions>span[b-ptbmsix5b6] { display:flex; align-items:center; gap:.4rem; }.edit-actions>div[b-ptbmsix5b6] { display:flex; gap:.5rem; }.save-profile-button[b-ptbmsix5b6],.cancel-profile-button[b-ptbmsix5b6] { display:inline-flex; align-items:center; gap:.4rem; min-height:37px; padding:.5rem .7rem; border-radius:.5rem; font-size:.68rem; font-weight:700; }.save-profile-button[b-ptbmsix5b6] { color:#fff; background:#4a9a73; border:1px solid #4a9a73; }.cancel-profile-button[b-ptbmsix5b6] { color:#475467; background:#fff; border:1px solid #d0d5dd; }
.profile-loading[b-ptbmsix5b6] { display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:60vh; color:#667085; text-align:center; }.profile-loading h2[b-ptbmsix5b6] { margin:.85rem 0 .25rem; color:#183b31; font-size:1rem; }.profile-loading p[b-ptbmsix5b6] { margin:0; font-size:.75rem; }.profile-spinner[b-ptbmsix5b6] { width:2.3rem; height:2.3rem; border:3px solid #d9ecee; border-top-color:#4a9a73; border-radius:50%; animation:spin-b-ptbmsix5b6 .8s linear infinite; }
.load-error[b-ptbmsix5b6] { display:flex; align-items:center; flex-direction:column; max-width:520px; padding:2rem; background:#fff; border:1px solid #fecdca; border-radius:.85rem; box-shadow:0 8px 24px rgba(16,24,40,.08); }.load-error>i[b-ptbmsix5b6] { color:#f04438; font-size:2rem; }.load-error button[b-ptbmsix5b6] { display:inline-flex; align-items:center; gap:.4rem; margin-top:1rem; padding:.55rem .7rem; color:#fff; background:#4a9a73; border:0; border-radius:.5rem; font-size:.7rem; font-weight:700; }
.module-redirect-card[b-ptbmsix5b6] { display:flex; align-items:center; gap:1rem; padding:1.25rem; background:#f8fbfa; border:1px solid var(--border); border-radius:.75rem; }.module-redirect-card>i[b-ptbmsix5b6] { display:grid; place-items:center; flex:0 0 auto; width:3rem; height:3rem; color:#4a9a73; background:#eaf8fa; border-radius:.65rem; font-size:1.4rem; }.module-redirect-card h2[b-ptbmsix5b6] { margin:0 0 .25rem; color:var(--navy); font-size:1rem; }.module-redirect-card p[b-ptbmsix5b6] { margin:0 0 .8rem; color:#667085; font-size:.75rem; }.module-redirect-card button[b-ptbmsix5b6] { min-height:38px; padding:.5rem .7rem; color:#fff; background:#4a9a73; border:0; border-radius:.5rem; font-size:.68rem; font-weight:800; }
[b-ptbmsix5b6] .profile-content .card { border-color:#e4e7ec!important; border-radius:.7rem!important; box-shadow:0 3px 12px rgba(16,24,40,.04)!important; }[b-ptbmsix5b6] .profile-content .form-control,[b-ptbmsix5b6] .profile-content .form-select { width:100%; min-height:42px; box-sizing:border-box; border-color:#d0d5dd; border-radius:.5rem; font-size:.75rem; }[b-ptbmsix5b6] .profile-content textarea.form-control { min-height:90px; }[b-ptbmsix5b6] .profile-content .form-control:focus,[b-ptbmsix5b6] .profile-content .form-select:focus { border-color:#52aeb7; box-shadow:0 0 0 3px rgba(8,127,140,.1); }[b-ptbmsix5b6] .profile-content .table { color:#475467; font-size:.72rem; }
@keyframes spin-b-ptbmsix5b6{to{transform:rotate(360deg)}}
@media(max-width:700px){.tab-card-header[b-ptbmsix5b6]{align-items:flex-start;flex-direction:column}.profile-tabs[b-ptbmsix5b6]{padding:.58rem}.tab-row[b-ptbmsix5b6]{grid-template-columns:1fr 1fr}.tab-button[b-ptbmsix5b6]{justify-content:flex-start; padding:.42rem .52rem}.tab-button i[b-ptbmsix5b6]{font-size:.9rem}.profile-content[b-ptbmsix5b6]{padding:.85rem}.edit-actions[b-ptbmsix5b6]{align-items:flex-start;flex-direction:column}.edit-actions>div[b-ptbmsix5b6],.save-profile-button[b-ptbmsix5b6],.cancel-profile-button[b-ptbmsix5b6]{width:100%}.save-profile-button[b-ptbmsix5b6],.cancel-profile-button[b-ptbmsix5b6]{justify-content:center}.module-redirect-card[b-ptbmsix5b6]{align-items:flex-start;flex-direction:column}}

/* /Components/Shared/BrandWordmark.razor.rz.scp.css */
.brand-wordmark[b-a3l3xrr0re] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    color: inherit;
    font-size: var(--brand-wordmark-size, 1rem);
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
}

.wordmark-o[b-a3l3xrr0re] {
    display: inline-grid;
    place-items: center;
    width: 1.08em;
    height: 1.08em;
    margin-inline: .04em;
    overflow: hidden;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 .07em currentColor, 0 .08em .25em rgba(16, 24, 40, .18);
    transform: translateY(.03em);
}

.wordmark-o img[b-a3l3xrr0re] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Components/Shared/ChatBox.razor.rz.scp.css */
.chat-widget[b-ljx6s545sz]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1200}.chat-launcher[b-ljx6s545sz]{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-left:auto;color:#fff;background:linear-gradient(135deg,#1d65a8,#123f78);border:0;border-radius:50%;box-shadow:0 10px 28px rgba(21,75,136,.3);font-size:1.25rem}.chat-launcher>span[b-ljx6s545sz]{position:absolute;top:-.2rem;right:-.2rem;display:grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;color:#fff;background:#c94135;border:2px solid #fff;border-radius:999px;font-size:.55rem;font-weight:800}.chat-window[b-ljx6s545sz]{display:flex;flex-direction:column;width:min(380px,calc(100vw - 2rem));height:min(590px,calc(100vh - 6rem));margin-bottom:.7rem;overflow:hidden;background:#fff;border:1px solid #d8e4f1;border-radius:1rem;box-shadow:0 20px 60px rgba(16,44,84,.24)}.chat-window header[b-ljx6s545sz]{display:flex;align-items:center;gap:.55rem;min-height:65px;padding:.75rem 1rem;color:#fff;background:linear-gradient(135deg,#174d88,#123f78)}.chat-window header>div[b-ljx6s545sz]{display:flex;align-items:center;gap:.6rem}.chat-window header>div>i[b-ljx6s545sz]{font-size:1.15rem}.chat-window header span[b-ljx6s545sz]{display:flex;flex-direction:column}.chat-window header strong[b-ljx6s545sz]{font-size:.78rem}.chat-window header small[b-ljx6s545sz]{color:rgba(255,255,255,.72);font-size:.55rem}.close-button[b-ljx6s545sz],.back-button[b-ljx6s545sz]{display:grid;place-items:center;width:1.9rem;height:1.9rem;color:#fff;background:rgba(255,255,255,.1);border:0;border-radius:.4rem}.close-button[b-ljx6s545sz]{margin-left:auto}.contact-heading[b-ljx6s545sz]{min-width:0}.contact-heading strong[b-ljx6s545sz]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[b-ljx6s545sz]{display:grid!important;place-items:center!important;flex:0 0 auto;width:2.2rem;height:2.2rem;color:#174d88!important;background:#eaf3ff!important;border-radius:50%;font-size:.62rem!important;font-weight:800}.contact-search[b-ljx6s545sz]{position:relative;margin:.7rem}.contact-search i[b-ljx6s545sz]{position:absolute;top:50%;left:.7rem;color:#98a2b3;transform:translateY(-50%)}.contact-search input[b-ljx6s545sz]{width:100%;min-height:38px;padding:.5rem .7rem .5rem 2rem;background:#f8fafb;border:1px solid #d0d5dd;border-radius:.55rem;font-size:.68rem}.contacts[b-ljx6s545sz],.messages[b-ljx6s545sz]{flex:1;overflow-y:auto}.contact-item[b-ljx6s545sz]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem 1rem;background:#fff;border:0;border-bottom:1px solid #f0f1f2;text-align:left}.contact-item:hover[b-ljx6s545sz]{background:#f6f9fe}.contact-copy[b-ljx6s545sz]{display:flex;flex:1;min-width:0;flex-direction:column}.contact-copy strong[b-ljx6s545sz]{overflow:hidden;color:#344054;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.contact-copy small[b-ljx6s545sz]{color:#98a2b3;font-size:.56rem}.unread-badge[b-ljx6s545sz]{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;color:#fff;background:#c94135;border-radius:999px;font-size:.55rem;font-weight:800}.messages[b-ljx6s545sz]{padding:.8rem;background:#f5f8fc}.message-row[b-ljx6s545sz]{display:flex;margin-bottom:.5rem}.message-row.mine[b-ljx6s545sz]{justify-content:flex-end}.message-row>div[b-ljx6s545sz]{max-width:78%;padding:.55rem .65rem;background:#fff;border-radius:.75rem .75rem .75rem .2rem;box-shadow:0 1px 3px rgba(16,24,40,.08)}.message-row.mine>div[b-ljx6s545sz]{color:#fff;background:#174d88;border-radius:.75rem .75rem .2rem .75rem}.message-row p[b-ljx6s545sz]{margin:0;font-size:.68rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message-row small[b-ljx6s545sz]{display:block;margin-top:.2rem;color:#98a2b3;font-size:.5rem;text-align:right}.message-row.mine small[b-ljx6s545sz]{color:rgba(255,255,255,.65)}.composer[b-ljx6s545sz]{display:flex;align-items:flex-end;gap:.45rem;padding:.65rem;background:#fff;border-top:1px solid #e4e7ec}.composer textarea[b-ljx6s545sz]{flex:1;max-height:90px;padding:.55rem .65rem;resize:none;border:1px solid #d0d5dd;border-radius:.6rem;font-size:.68rem}.composer button[b-ljx6s545sz]{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#fff;background:#174d88;border:0;border-radius:50%}.composer button:disabled[b-ljx6s545sz]{opacity:.4}.chat-empty[b-ljx6s545sz]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;color:#98a2b3;font-size:.65rem}.chat-empty i[b-ljx6s545sz]{margin-bottom:.4rem;font-size:1.4rem}.chat-error[b-ljx6s545sz]{padding:.5rem .7rem;color:#b42318;background:#fef3f2;border-bottom:1px solid #fecdca;font-size:.6rem}
@media(max-width:520px){.chat-widget[b-ljx6s545sz]{right:.5rem;bottom:.5rem}.chat-window[b-ljx6s545sz]{width:calc(100vw - 1rem);height:calc(100vh - 5.5rem)}}

/* /Components/Shared/DashboardCard.razor.rz.scp.css */
.dashboard-card[b-l3ptwyjsi1] {
    display: flex;
    align-items: center;
    gap: 18px;

    min-height: 110px;
    padding: 20px;

    border-radius: 14px;
    color: #fff;

    cursor: pointer;

    box-shadow: 0 6px 18px rgba(0,0,0,.12);

    transition:
        transform .20s ease,
        box-shadow .20s ease;
}

.dashboard-card:hover[b-l3ptwyjsi1] {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0,0,0,.18);
}

.dashboard-card:active[b-l3ptwyjsi1] {
    transform: translateY(-1px);
}

.dashboard-icon[b-l3ptwyjsi1] {
    width: 64px;
    height: 64px;

    display: flex;
    justify-content: center;
    align-items: center;

    border-radius: 50%;
    background: rgba(255,255,255,.18);

    flex-shrink: 0;
}

.dashboard-icon i[b-l3ptwyjsi1] {
    font-size: 2rem;
}

.dashboard-content[b-l3ptwyjsi1] {
    flex: 1;
}

.dashboard-title[b-l3ptwyjsi1] {
    font-size: .95rem;
    opacity: .90;
    margin-bottom: 4px;
}

.dashboard-value[b-l3ptwyjsi1] {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

/* ---------- Colors ---------- */

.blue[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#2563eb,#1d4ed8);
}

.green[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#83cea2,#4fa376);
}

.cyan[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#8bd2ac,#5aac80);
}

.purple[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#7c3aed,#6d28d9);
}

.orange[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#ea580c,#c2410c);
}

.red[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#dc2626,#b91c1c);
}

.yellow[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#efd485,#c5a34c);
}

.dark[b-l3ptwyjsi1] {
    background: linear-gradient(135deg,#83c79f,#5c9c76);
}
/* /Components/Shared/HealthReportLayout.razor.rz.scp.css */
.health-report-container[b-vch9gyclam] {
    width: 206mm;
    max-width: 206mm;
    margin: 0 auto;
    padding: 0;
    background: white;
    color: black;
    font-family: "Times New Roman", serif;
}
/* /Components/Shared/HealthSectionTitle.razor.rz.scp.css */
.health-section-title[b-hnpagylo02] {
    text-align: center;
    margin: 20px 0 8px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 2px solid #000;
    padding-top: 8px;
}
/* /Components/Shared/HealthSignatureBlock.razor.rz.scp.css */
.health-signature-row[b-6sp3ewracb] {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
    text-align: center;
    font-size: 13px;
}
/* /Components/Shared/HealthSummaryCards.razor.rz.scp.css */
.health-summary-grid[b-euoi2ju60o] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 18px 0 22px;
}

.summary-box[b-euoi2ju60o] {
    border: 1px solid #222;
    padding: 10px;
    text-align: center;
}

.summary-title[b-euoi2ju60o] {
    font-size: 13px;
    text-transform: uppercase;
}

.summary-value[b-euoi2ju60o] {
    font-size: 28px;
    font-weight: bold;
    margin-top: 6px;
}
/* /Components/Shared/SelectedConstituentCard.razor.rz.scp.css */
.selected-constituent[b-ppxbou7ecg]{position:relative;display:flex;align-items:center;gap:1.1rem;width:100%;padding:1.15rem 1.25rem;margin:1rem 0;overflow:hidden;border:1px solid #d8e6f7;border-radius:1.25rem;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 28%,#ecfeff 100%);box-shadow:0 18px 34px rgba(37,99,235,.08)}
.selected-constituent[b-ppxbou7ecg]::before,.selected-constituent[b-ppxbou7ecg]::after{content:"";position:absolute;border-radius:999px;pointer-events:none}.selected-constituent[b-ppxbou7ecg]::before{top:-3rem;right:-2rem;width:10rem;height:10rem;background:radial-gradient(circle,rgba(37,99,235,.14) 0%,rgba(37,99,235,0) 74%)}.selected-constituent[b-ppxbou7ecg]::after{bottom:-3rem;left:-1rem;width:8rem;height:8rem;background:radial-gradient(circle,rgba(20,184,166,.16) 0%,rgba(20,184,166,0) 74%)}
.selected-constituent>*[b-ppxbou7ecg]{position:relative;z-index:1}.constituent-icon[b-ppxbou7ecg]{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ef476f,#2563eb 55%,#0f8b8d);font-size:1.55rem;box-shadow:0 14px 28px rgba(37,99,235,.18)}
.constituent-copy[b-ppxbou7ecg]{min-width:0;flex:1}.constituent-copy>small[b-ppxbou7ecg]{display:block;color:#ef476f;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.constituent-copy>strong[b-ppxbou7ecg]{display:block;margin:.18rem 0 .55rem;color:#132a46;font-size:1.22rem;line-height:1.25}
.constituent-meta[b-ppxbou7ecg]{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:#47607b;font-size:.8rem}.constituent-meta span[b-ppxbou7ecg]{display:inline-flex;gap:.38rem;align-items:center;padding:.42rem .62rem;white-space:nowrap;background:rgba(255,255,255,.78);border:1px solid #d7e4f3;border-radius:999px;box-shadow:0 4px 12px rgba(15,23,42,.04)}.constituent-meta b[b-ppxbou7ecg]{color:#1d4ed8;font-weight:900}.constituent-actions[b-ppxbou7ecg]{flex:0 0 auto}
.constituent-actions button[b-ppxbou7ecg]{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:44px;padding:.72rem 1rem;border:0;border-radius:.85rem;background:linear-gradient(135deg,#ef476f,#2563eb);color:#fff;font-weight:900;font-size:.76rem;box-shadow:0 14px 28px rgba(37,99,235,.18);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.constituent-actions button:hover[b-ppxbou7ecg]{filter:brightness(.98);transform:translateY(-2px)}
@media(max-width:760px){.selected-constituent[b-ppxbou7ecg]{align-items:flex-start;flex-wrap:wrap}.constituent-actions[b-ppxbou7ecg]{width:100%;padding-left:74px}}
@media(max-width:480px){.constituent-actions[b-ppxbou7ecg]{padding-left:0}.constituent-meta[b-ppxbou7ecg]{display:grid}}
