/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-332stekpei] {
    position: relative;
    display: flex;
    min-height: 100dvh;
    background: #f4f1eb;
    flex-direction: column;
}

main[b-332stekpei] {
    flex: 1;
}

.sidebar[b-332stekpei] {
    background: #fbfaf7;
    border-right: 1px solid #e7e2d9;
    display: flex;
    flex-direction: column;
}

.top-row[b-332stekpei] {
    background: rgba(255,255,255,.86);
    border-bottom: 1px solid #e7e2d9;
    justify-content: space-between;
    height: 4.25rem;
    display: flex;
    align-items: center;
}

.topbar-context[b-332stekpei], .topbar-actions[b-332stekpei] { display: flex; align-items: center; gap: .8rem; }
.topbar-kicker[b-332stekpei] { color: #25201f; font-weight: 700; letter-spacing: .02em; }
.topbar-context > span:last-child[b-332stekpei] { color: #8a817c; font-size: .86rem; }
.topbar-divider[b-332stekpei] { width: 1px; height: 1.1rem; background: #d9d3ca; }
.topbar-action[b-332stekpei] { color: #25201f; text-decoration: none; font-size: .9rem; font-weight: 600; }
.topbar-avatar[b-332stekpei] { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: #dce9d5; color: #27452b; text-decoration: none; font-size: .75rem; font-weight: 800; }

@media (max-width: 640.98px) {
    .top-row[b-332stekpei] {
        justify-content: space-between;
    }

}

article.content[b-332stekpei] { padding-top: 0 !important; }

@media (min-width: 641px) {
    .page[b-332stekpei] {
        flex-direction: row;
    }

    .sidebar[b-332stekpei] {
        width: 248px;
        height: 100vh;
        position: sticky;
        top: 0;
        transition: width .2s ease;
    }

    .page:has(#sidebar-collapse:checked) .sidebar[b-332stekpei],
    .sidebar-collapsed[b-332stekpei] {
        width: 76px;
    }

    .top-row[b-332stekpei] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-332stekpei], article[b-332stekpei] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-332stekpei] {
    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-332stekpei] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* MedSaar Clinical Sidebar Navigation */

:host[b-67apqjxpsv] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Hidden checkbox toggle for instantaneous CSS rail collapse */
.sidebar-collapse-toggle[b-67apqjxpsv] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.nav-brand[b-67apqjxpsv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.1rem 1.25rem;
    height: 4.25rem;
    border-bottom: 1px solid #e7e2d9;
    background: #fbfaf7;
    position: relative;
}

.brand-link[b-67apqjxpsv] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    text-decoration: none;
    color: #27211f;
    min-width: 0;
}

.brand-mark[b-67apqjxpsv] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.65rem;
    background: #385f42;
    color: #ffffff;
    font-size: 0.85rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    flex-shrink: 0;
    box-shadow: 0 2px 6px rgba(56, 95, 66, 0.2);
}

.brand-copy[b-67apqjxpsv] {
    display: flex;
    flex-direction: column;
    line-height: 1.15;
    overflow: hidden;
}

.brand-name[b-67apqjxpsv] {
    font-size: 1.05rem;
    font-weight: 750;
    letter-spacing: -0.02em;
    color: #27211f;
}

.brand-sub[b-67apqjxpsv] {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #8c837a;
}

.sidebar-toggle[b-67apqjxpsv] {
    display: grid;
    place-items: center;
    width: 1.9rem;
    height: 1.9rem;
    border: 1px solid #e0d9d0;
    border-radius: 0.5rem;
    color: #756c65;
    background: #ffffff;
    cursor: pointer;
    transition: all 0.15s ease;
    padding: 0;
    user-select: none;
}

.sidebar-toggle:hover[b-67apqjxpsv] {
    background: #f4f1eb;
    color: #27211f;
    border-color: #c6bdb2;
}

.toggle-icon[b-67apqjxpsv] {
    font-size: 1.1rem;
    line-height: 1;
    display: inline-block;
    transition: transform 0.2s ease;
}

/* Nav scrollable area */
.nav-scrollable[b-67apqjxpsv] {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem 0.85rem 0.85rem;
    display: flex;
    flex-direction: column;
    scrollbar-width: thin;
    scrollbar-color: #d8d1c8 transparent;
}

.nav-scrollable[b-67apqjxpsv]::-webkit-scrollbar {
    width: 4px;
}
.nav-scrollable[b-67apqjxpsv]::-webkit-scrollbar-thumb {
    background: #d8d1c8;
    border-radius: 4px;
}

.nav[b-67apqjxpsv] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-height: 100%;
}

.nav-section[b-67apqjxpsv] {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.1rem;
}

.nav-section-account[b-67apqjxpsv] {
    margin-top: auto;
    padding-top: 0.75rem;
    border-top: 1px solid #ebe6df;
    margin-bottom: 0.75rem;
}

.nav-section-label[b-67apqjxpsv] {
    padding: 0.35rem 0.65rem 0.45rem;
    font-size: 0.68rem;
    font-weight: 750;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #9a9087;
}

.nav-item[b-67apqjxpsv] {
    margin-bottom: 0.15rem;
}

/* Nav links */
[b-67apqjxpsv] .nav-link,
.nav-link[b-67apqjxpsv] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.55rem 0.75rem;
    min-height: 2.45rem;
    border-radius: 0.55rem;
    color: #554d46;
    font-size: 0.88rem;
    font-weight: 550;
    text-decoration: none;
    border: 1px solid transparent;
    background: transparent;
    width: 100%;
    text-align: left;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

[b-67apqjxpsv] .nav-link:hover,
.nav-link:hover[b-67apqjxpsv] {
    background: rgba(255, 255, 255, 0.75);
    color: #27211f;
    border-color: #ded8cf;
}

[b-67apqjxpsv] .nav-link.active,
.nav-link.active[b-67apqjxpsv] {
    background: #ffffff;
    color: #2f5238;
    font-weight: 700;
    border-color: #d2e2ce;
    box-shadow: 0 1px 4px rgba(64, 50, 36, 0.04);
}

.nav-icon[b-67apqjxpsv] {
    display: grid;
    place-items: center;
    width: 1.4rem;
    font-size: 0.95rem;
    line-height: 1;
    color: #766d66;
    flex-shrink: 0;
}

[b-67apqjxpsv] .nav-link.active .nav-icon {
    color: #385f42;
}

.nav-text[b-67apqjxpsv] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Administration expandable details/summary */
.nav-details summary[b-67apqjxpsv]::-webkit-details-marker,
.nav-details summary[b-67apqjxpsv]::marker {
    display: none;
}

.nav-group-toggle[b-67apqjxpsv] {
    cursor: pointer;
    list-style: none;
}

.nav-chevron[b-67apqjxpsv] {
    margin-left: auto;
    font-size: 0.75rem;
    color: #8c837a;
    transition: transform 0.2s ease;
}

.nav-details[open] .nav-chevron[b-67apqjxpsv] {
    transform: rotate(180deg);
}

.nav-submenu[b-67apqjxpsv] {
    margin-top: 0.2rem;
    margin-left: 0.65rem;
    padding-left: 0.65rem;
    border-left: 1.5px solid #ded8cf;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.nav-submenu .nav-link[b-67apqjxpsv] {
    min-height: 2.2rem;
    font-size: 0.84rem;
    padding: 0.4rem 0.65rem;
}

.nav-sub-icon[b-67apqjxpsv] {
    display: grid;
    place-items: center;
    width: 1.25rem;
    font-size: 0.82rem;
    color: #8c837a;
    flex-shrink: 0;
}

/* Logout button */
.nav-link-logout[b-67apqjxpsv] {
    cursor: pointer;
    border: none;
}

/* Status badge footer */
.nav-status-badge[b-67apqjxpsv] {
    margin-top: 0.5rem;
    padding: 0.65rem 0.8rem;
    background: #ffffff;
    border: 1px solid #e7e2d9;
    border-radius: 0.65rem;
    display: flex;
    align-items: center;
    gap: 0.65rem;
    box-shadow: 0 1px 3px rgba(64, 50, 36, 0.03);
}

.status-dot[b-67apqjxpsv] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #4c9a62;
    box-shadow: 0 0 0 3px #e2f0e3;
    flex-shrink: 0;
}

.status-text[b-67apqjxpsv] {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    overflow: hidden;
}

.status-text strong[b-67apqjxpsv] {
    font-size: 0.75rem;
    color: #302925;
}

.status-text small[b-67apqjxpsv] {
    font-size: 0.68rem;
    color: #837a73;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Instant CSS-only rail collapse using sibling combinator */
.sidebar-collapse-toggle:checked ~ .nav-brand[b-67apqjxpsv] {
    padding: 0.85rem 0.5rem;
    justify-content: center;
}

.sidebar-collapse-toggle:checked ~ .nav-brand .brand-copy[b-67apqjxpsv] {
    display: none !important;
}

.sidebar-collapse-toggle:checked ~ .nav-brand .brand-link[b-67apqjxpsv] {
    justify-content: center;
}

.sidebar-collapse-toggle:checked ~ .nav-brand .sidebar-toggle[b-67apqjxpsv] {
    position: absolute;
    top: 1.15rem;
    right: -0.95rem;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(64, 50, 36, 0.12);
    z-index: 10;
}

.sidebar-collapse-toggle:checked ~ .nav-brand .sidebar-toggle .toggle-icon[b-67apqjxpsv] {
    transform: rotate(180deg);
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable[b-67apqjxpsv] {
    padding: 0.85rem 0.45rem;
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-text[b-67apqjxpsv],
.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-section-label[b-67apqjxpsv],
.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-chevron[b-67apqjxpsv],
.sidebar-collapse-toggle:checked ~ .nav-scrollable .status-text[b-67apqjxpsv] {
    display: none !important;
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-link[b-67apqjxpsv] {
    justify-content: center;
    padding: 0.55rem 0;
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-icon[b-67apqjxpsv] {
    margin: 0;
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-submenu[b-67apqjxpsv] {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}

.sidebar-collapse-toggle:checked ~ .nav-scrollable .nav-status-badge[b-67apqjxpsv] {
    justify-content: center;
    padding: 0.65rem 0;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-8n9ogq26ud],
.components-reconnect-repeated-attempt-visible[b-8n9ogq26ud],
.components-reconnect-failed-visible[b-8n9ogq26ud],
.components-pause-visible[b-8n9ogq26ud],
.components-resume-failed-visible[b-8n9ogq26ud],
.components-rejoining-animation[b-8n9ogq26ud] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-retrying[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-failed[b-8n9ogq26ud],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-8n9ogq26ud] {
    display: block;
}


#components-reconnect-modal[b-8n9ogq26ud] {
    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-8n9ogq26ud 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-8n9ogq26ud 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-8n9ogq26ud 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-8n9ogq26ud]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-8n9ogq26ud 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-8n9ogq26ud {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-8n9ogq26ud {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-8n9ogq26ud {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-8n9ogq26ud] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-8n9ogq26ud] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-8n9ogq26ud] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-8n9ogq26ud] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-8n9ogq26ud] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-8n9ogq26ud] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-8n9ogq26ud] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-8n9ogq26ud 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-8n9ogq26ud] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-8n9ogq26ud {
    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/Admin/Dashboard.razor.rz.scp.css */
.admin-page[b-ujfvjbpnep]{max-width:1100px;margin:0 auto;padding:3rem clamp(1.25rem,4vw,3rem)}.eyebrow[b-ujfvjbpnep]{color:#8c837a;font-size:.68rem;font-weight:800;letter-spacing:.14em}.admin-header[b-ujfvjbpnep]{display:flex;justify-content:space-between;gap:2rem;align-items:start}.admin-header h1[b-ujfvjbpnep]{margin:.65rem 0 .55rem;color:#2d2622;font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.06em}.admin-header p[b-ujfvjbpnep]{margin:0;color:#756c65;line-height:1.6}.admin-back[b-ujfvjbpnep]{color:#527558;font-size:.86rem;font-weight:750;text-decoration:none}.admin-metrics[b-ujfvjbpnep]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.6rem 0 3.5rem;border:1px solid #ded8cf;border-radius:1rem;overflow:hidden;background:#ded8cf}.admin-metrics div[b-ujfvjbpnep]{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem;background:rgba(255,255,255,.58)}.admin-metrics span[b-ujfvjbpnep]{color:#827970;font-size:.8rem}.admin-metrics strong[b-ujfvjbpnep]{color:#302925;font-size:1.6rem}.admin-section h2[b-ujfvjbpnep]{margin:.5rem 0 1rem;color:#332c28;font-size:1.55rem;letter-spacing:-.035em}.admin-grid[b-ujfvjbpnep]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.admin-card[b-ujfvjbpnep]{display:flex;min-height:205px;flex-direction:column;padding:1.4rem;border:1px solid #e0d9d0;border-radius:1rem;background:rgba(255,255,255,.65);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.admin-card:hover[b-ujfvjbpnep]{color:inherit;box-shadow:0 12px 28px rgba(64,50,36,.09);transform:translateY(-3px)}.admin-card-wide[b-ujfvjbpnep]{grid-column:1/-1;background:#e7f0e4;border-color:#d2e2ce}.admin-card-number[b-ujfvjbpnep]{color:#9a928a;font-size:.68rem;font-weight:800;letter-spacing:.1em}.admin-card h3[b-ujfvjbpnep]{margin:2.2rem 0 .5rem;color:#302824;font-size:1.25rem}.admin-card p[b-ujfvjbpnep]{max-width:520px;margin:0;color:#766d66;line-height:1.55}.admin-link[b-ujfvjbpnep]{margin-top:auto;padding-top:1.2rem;color:#4a7554;font-size:.85rem;font-weight:750}@media(max-width:700px){.admin-header[b-ujfvjbpnep]{flex-direction:column}.admin-metrics[b-ujfvjbpnep]{grid-template-columns:1fr}.admin-grid[b-ujfvjbpnep]{grid-template-columns:1fr}.admin-card-wide[b-ujfvjbpnep]{grid-column:auto}}
/* /Components/Pages/CaseModuleView.razor.rz.scp.css */
.case-view[b-pin8qiatym]{max-width:1260px;margin:0 auto;padding:2rem 0 4rem}.case-back[b-pin8qiatym]{display:inline-block;color:#385f42;text-decoration:none;font-size:.82rem;font-weight:700;margin-bottom:1.3rem}.case-heading[b-pin8qiatym]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.case-kicker[b-pin8qiatym]{font-size:.68rem;letter-spacing:.12em;color:#63816a;font-weight:800}.case-heading h1[b-pin8qiatym]{margin:.3rem 0;color:#27211f;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.045em}.case-heading p[b-pin8qiatym]{color:#756c65;margin:0;font-size:.88rem}.case-tabs[b-pin8qiatym]{display:flex;flex-wrap:wrap;gap:.2rem;border-bottom:1px solid #ddd7ce;margin:1.8rem 0 1.4rem}.case-tabs a[b-pin8qiatym]{padding:.75rem .9rem;color:#756c65;text-decoration:none;font-size:.85rem;font-weight:700;border-bottom:2px solid transparent}.case-tabs a.active[b-pin8qiatym]{color:#385f42;border-bottom-color:#385f42}.case-tabs a span[b-pin8qiatym]{font-size:.72rem;margin-left:.2rem;color:#8c837a}.case-grid[b-pin8qiatym]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:1.2rem}.case-documents[b-pin8qiatym],.case-side[b-pin8qiatym],.case-other[b-pin8qiatym]{background:#fff;border:1px solid #e7e2d9;border-radius:.75rem;padding:1.3rem}.case-section-heading[b-pin8qiatym]{display:flex;align-items:start;justify-content:space-between;gap:1rem}.case-section-heading h2[b-pin8qiatym],.case-side h2[b-pin8qiatym],.case-other h2[b-pin8qiatym]{font-size:1.15rem;letter-spacing:-.025em;margin:0;color:#302925}.case-section-heading p[b-pin8qiatym]{font-size:.8rem;color:#8c837a;margin:.25rem 0 1rem}.case-section-heading>span[b-pin8qiatym]{color:#8c837a;font-size:.76rem;white-space:nowrap}.case-document[b-pin8qiatym]{display:flex;gap:.75rem;align-items:start;border-top:1px solid #eee9e1;padding:1rem 0}.case-file[b-pin8qiatym]{width:2rem;height:2.2rem;background:#f4f1eb;border-radius:.4rem;display:grid;place-items:center;color:#385f42;flex:none}.case-document-body[b-pin8qiatym]{flex:1;min-width:0}.case-document h3[b-pin8qiatym]{font-size:.88rem;margin:0 0 .25rem;color:#302925}.case-document p[b-pin8qiatym]{font-size:.74rem;color:#8c837a;margin:0}.case-document-actions[b-pin8qiatym]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.case-document-actions a[b-pin8qiatym],.case-empty a[b-pin8qiatym],.case-other a[b-pin8qiatym]{color:#385f42;font-weight:700;font-size:.76rem;text-decoration:none}.case-document-actions a:hover[b-pin8qiatym],.case-empty a:hover[b-pin8qiatym]{text-decoration:underline}.case-status[b-pin8qiatym]{font-size:.7rem;font-weight:700;padding:.3rem .45rem;border-radius:.35rem;white-space:nowrap}.case-status.reviewed[b-pin8qiatym]{background:#e6eee4;color:#385f42}.case-status.draft[b-pin8qiatym]{background:#f5eddd;color:#8d6728}.case-status.captured[b-pin8qiatym]{background:#e8eef2;color:#456077}.case-side a[b-pin8qiatym]{display:flex;justify-content:space-between;gap:.6rem;color:#302925;text-decoration:none;border-bottom:1px solid #eee9e1;padding:.8rem 0;font-size:.77rem}.case-side a span[b-pin8qiatym]{color:#8c837a;text-align:right}.case-side p[b-pin8qiatym]{font-size:.76rem;line-height:1.5;color:#756c65;margin:1rem 0 0}.case-empty[b-pin8qiatym]{padding:1.5rem 0;color:#756c65;font-size:.86rem;line-height:1.6}.case-other[b-pin8qiatym]{margin-top:1rem}.case-other a[b-pin8qiatym]{display:block;margin-top:.8rem}@media(max-width:760px){.case-view[b-pin8qiatym]{padding:1.5rem 0 3rem}.case-heading[b-pin8qiatym]{align-items:start;flex-direction:column}.case-grid[b-pin8qiatym]{grid-template-columns:1fr}.case-tabs a[b-pin8qiatym]{font-size:.77rem;padding:.7rem .5rem}}

.case-document-actions button[b-pin8qiatym]{font-size:.76rem;font-weight:700;text-decoration:none}.case-document-actions button:hover[b-pin8qiatym]{text-decoration:underline}
/* /Components/Pages/EmrExtraction.razor.rz.scp.css */
.chat-bubble[b-khj306sft4] {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 0.5rem;
}

[b-khj306sft4] .clinical-markdown-document {
    font-size: 0.95rem;
    line-height: 1.6;
    color: #1e293b;
}

[b-khj306sft4] .clinical-summary-table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

[b-khj306sft4] .clinical-summary-table th {
    background-color: #f1f5f9;
    font-weight: 600;
    color: #0f172a;
    padding: 0.75rem;
}

[b-khj306sft4] .clinical-summary-table td {
    padding: 0.75rem;
    vertical-align: middle;
}

[b-khj306sft4] .clinical-summary-table tr:hover {
    background-color: rgba(13, 110, 253, 0.03);
}

[b-khj306sft4] .table-primary {
    background: linear-gradient(90deg, #e8f0fe 0%, #f8f9fa 100%);
    border-top: 3px solid #0d6efd;
}

[b-khj306sft4] h1, [b-khj306sft4] h2, [b-khj306sft4] h3, [b-khj306sft4] h4 {
    color: #1e293b;
    margin-top: 1.25rem;
    margin-bottom: 0.75rem;
    font-weight: 700;
}

[b-khj306sft4] h1 { font-size: 1.4rem; border-bottom: 2px solid #e2e8f0; padding-bottom: 0.4rem; }
[b-khj306sft4] h2 { font-size: 1.2rem; }
[b-khj306sft4] h3 { font-size: 1.05rem; }

[b-khj306sft4] .badge {
    font-size: 0.75rem;
    padding: 0.35em 0.65em;
    border-radius: 0.375rem;
}
/* /Components/Pages/EmrMasterIndex.razor.rz.scp.css */
.clinical-index[b-nr54fyten2]{max-width:1340px;margin:0 auto;padding:2.5rem 0 4rem}.clinical-index-heading[b-nr54fyten2]{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem}.clinical-kicker[b-nr54fyten2]{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#63816a;margin-bottom:.55rem}.clinical-index h1[b-nr54fyten2]{font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.045em;color:#27211f;margin:0}.clinical-index-heading p[b-nr54fyten2]{color:#756c65;margin:.45rem 0 0}.clinical-summary[b-nr54fyten2]{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf;margin-bottom:1.3rem}.clinical-summary span[b-nr54fyten2]{padding:.85rem 1.4rem .85rem 0;margin-right:1.4rem;color:#756c65;font-size:.87rem}.clinical-summary strong[b-nr54fyten2]{font-size:1.25rem;color:#302925;margin-right:.25rem}.clinical-search-row[b-nr54fyten2]{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.clinical-search-row input[b-nr54fyten2]{max-width:430px;background:#fff}.clinical-search-row span[b-nr54fyten2]{margin-left:auto;color:#8c837a;font-size:.82rem;white-space:nowrap}.clinical-table-wrap[b-nr54fyten2]{background:#fff;border:1px solid #e7e2d9;border-radius:.8rem}.clinical-table[b-nr54fyten2]{margin:0}.clinical-table th[b-nr54fyten2]{background:#fbfaf7;color:#8c837a;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800;border-bottom:1px solid #e7e2d9;padding:.85rem 1rem}.clinical-table td[b-nr54fyten2]{border-bottom:1px solid #eee9e1;padding:1.1rem 1rem;vertical-align:top;font-size:.88rem}.clinical-table tbody tr:last-child td[b-nr54fyten2]{border-bottom:0}.clinical-table td small[b-nr54fyten2]{display:block;color:#8c837a;margin-top:.25rem}.clinical-case-number[b-nr54fyten2]{color:#385f42;white-space:nowrap}.clinical-modules[b-nr54fyten2]{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));gap:.4rem;min-width:320px}.clinical-module-link[b-nr54fyten2]{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;background:#f7f6f2;border:1px solid #e9e4dc;border-radius:.45rem;padding:.42rem .6rem;color:#302925;font-size:.75rem}.clinical-module-link:hover[b-nr54fyten2]{border-color:#9fbaa3;background:#eef4ec;color:#2f5238}.clinical-module-link span[b-nr54fyten2]{color:#756c65;font-size:.7rem}.clinical-row-actions[b-nr54fyten2]{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;white-space:nowrap}.clinical-row-actions a[b-nr54fyten2]{font-size:.77rem;font-weight:700;color:#385f42;text-decoration:none}.clinical-row-actions a:hover[b-nr54fyten2]{text-decoration:underline}.clinical-empty[b-nr54fyten2]{padding:3rem;text-align:center;background:#fff;border:1px solid #e7e2d9;border-radius:.8rem;color:#756c65}@media(max-width:800px){.clinical-index[b-nr54fyten2]{padding:1.6rem 0 3rem}.clinical-index-heading[b-nr54fyten2]{align-items:start;flex-direction:column}.clinical-table[b-nr54fyten2]{min-width:760px}.clinical-summary span[b-nr54fyten2]{padding:.7rem .8rem .7rem 0;margin-right:.5rem}}

.clinical-row-actions button[b-nr54fyten2]{font-size:.77rem;font-weight:700;text-decoration:none}.clinical-row-actions button:hover[b-nr54fyten2]{text-decoration:underline}
/* /Components/Pages/EmrNotes.razor.rz.scp.css */
.clinical-notes-page[b-ht8u13u9fb] {
    max-width: 1400px;
}

.clinical-document-wrapper[b-ht8u13u9fb] {
    background: #fff;
    border: 1px solid #e8edf3;
    border-radius: 0.5rem;
    font-size: 0.95rem;
    line-height: 1.6;
}

.clinical-notes-page[b-ht8u13u9fb]  .table-responsive {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-gutter: stable;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1.5rem;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
}

.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table {
    width: 100%;
    min-width: 100%;
    table-layout: fixed;
    margin-bottom: 0 !important;
}

.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table th,
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table td {
    min-width: 0;
    vertical-align: top;
    text-align: left;
    text-indent: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    padding: 0.65rem 0.85rem;
}

.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table thead th {
    position: relative;
    user-select: none;
    background-color: #f8fafc;
    color: #1e293b;
    font-weight: 600;
}

.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table thead th::after {
    position: absolute;
    inset-block: 0;
    inset-inline-end: 0;
    z-index: 2;
    width: 10px;
    content: "";
    cursor: col-resize;
    touch-action: none;
    border-right: 2px solid transparent;
    transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}

.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table thead th:hover::after {
    border-right: 2px solid #0d6efd;
    background: rgba(13, 110, 253, 0.08);
}

/* 2-column tables: Give first column a reasonable default */
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(2):last-child) th:first-child,
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(2):last-child) td:first-child {
    width: 30%;
}

/* Multi-column tables (Timeline has 5 columns: Date, Event, Clinical information, Status/Plan, Source) */
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(5):last-child) th:nth-child(1) {
    width: 12%;
    min-width: 100px;
}
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(5):last-child) th:nth-child(2) {
    width: 18%;
    min-width: 120px;
}
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(5):last-child) th:nth-child(3) {
    width: 40%;
    min-width: 200px;
}
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(5):last-child) th:nth-child(4) {
    width: 18%;
    min-width: 120px;
}
.clinical-notes-page[b-ht8u13u9fb]  .clinical-summary-table:has(thead th:nth-child(5):last-child) th:nth-child(5) {
    width: 12%;
    min-width: 100px;
}

.clinical-notes-document[b-ht8u13u9fb] {
    max-width: 1050px;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.65;
    background: #fff;
    padding: 2rem 2.5rem;
    border: 1px solid #e8edf3;
    border-radius: 0.5rem;
}

.clinical-timeline[b-ht8u13u9fb] {
    position: relative;
    margin: 0.5rem 0 0.75rem 0.75rem;
    padding-left: 1.75rem;
}

.clinical-timeline[b-ht8u13u9fb]::before {
    content: "";
    position: absolute;
    left: 0.35rem;
    top: 0.4rem;
    bottom: 0.4rem;
    width: 2px;
    background: #b9d4f5;
}

.clinical-timeline-item[b-ht8u13u9fb] {
    position: relative;
    padding: 0 0 1.25rem 0.75rem;
}

.clinical-timeline-dot[b-ht8u13u9fb] {
    position: absolute;
    left: -1.55rem;
    top: 0.3rem;
    width: 0.8rem;
    height: 0.8rem;
    border: 3px solid #fff;
    border-radius: 50%;
    background: #1769d1;
    box-shadow: 0 0 0 2px #1769d1;
}

.clinical-timeline-date[b-ht8u13u9fb] {
    color: #1769d1;
    font-weight: 700;
    font-size: 0.9rem;
    margin-bottom: 0.2rem;
}

.clinical-timeline-detail[b-ht8u13u9fb] {
    color: #374151;
}

.joint-clinic-table th[b-ht8u13u9fb] {
    background: #eaf3ff;
    color: #1259ad;
}

@media print {
    .clinical-notes-page > .d-flex[b-ht8u13u9fb],
    .clinical-notes-page .btn[b-ht8u13u9fb] {
        display: none !important;
    }

    .clinical-notes-document[b-ht8u13u9fb] {
        border: 0;
        padding: 0;
        max-width: none;
    }
}

.data-quality-resolution-card[b-ht8u13u9fb] {
    border-radius: 0.75rem;
    border: 1px solid #e2e8f0;
    transition: box-shadow 0.2s ease-in-out;
}

.data-quality-resolution-card:hover[b-ht8u13u9fb] {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08) !important;
}

.dq-issue-row[b-ht8u13u9fb] {
    transition: background-color 0.15s ease-in-out;
}

.dq-issue-row:hover[b-ht8u13u9fb] {
    background-color: #f8fafc;
}

.dq-interpretation-box[b-ht8u13u9fb] {
    background: linear-gradient(135deg, #f0f7ff 0%, #f8fafc 100%);
    border-left: 4px solid #0d6efd;
    font-size: 0.9rem;
    line-height: 1.5;
}

/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-8hc44vfbk3]{max-width:1180px;margin:0 auto;padding:3.4rem clamp(1.25rem,4vw,4rem) 4rem}.home-hero[b-8hc44vfbk3]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:end;padding-bottom:4rem}.eyebrow[b-8hc44vfbk3]{color:#8c837a;font-size:.68rem;font-weight:800;letter-spacing:.14em}.home-hero h1[b-8hc44vfbk3]{max-width:720px;margin:.8rem 0 1rem;color:#27211f;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:720;letter-spacing:-.065em;line-height:.98}.home-hero p[b-8hc44vfbk3]{max-width:600px;margin:0;color:#756c65;font-size:1.08rem;line-height:1.65}.home-actions[b-8hc44vfbk3]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.home-button[b-8hc44vfbk3]{display:inline-flex;align-items:center;gap:.8rem;min-height:2.9rem;padding:.75rem 1.1rem;border-radius:.75rem;font-weight:700;text-decoration:none}.home-button-primary[b-8hc44vfbk3]{background:#385f42;color:#fff;box-shadow:0 8px 20px rgba(56,95,66,.16)}.home-button-primary:hover[b-8hc44vfbk3]{background:#2f5238;color:#fff}.home-button-secondary[b-8hc44vfbk3]{border:1px solid #d8d1c8;color:#504943;background:rgba(255,255,255,.48)}.home-button-secondary:hover[b-8hc44vfbk3]{background:#fff;color:#27211f}.home-status-card[b-8hc44vfbk3]{position:relative;display:flex;gap:.85rem;padding:1.25rem;border:1px solid #ded8cf;border-radius:1rem;background:rgba(255,255,255,.58);box-shadow:0 8px 24px rgba(64,50,36,.05)}.status-dot[b-8hc44vfbk3]{flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.3rem;border-radius:50%;background:#4c9a62;box-shadow:0 0 0 5px #e2f0e3}.status-label[b-8hc44vfbk3]{color:#938980;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-status-card strong[b-8hc44vfbk3]{display:block;margin-top:.3rem;color:#302925}.home-status-card p[b-8hc44vfbk3]{margin:.45rem 0 0;color:#837a73;font-size:.85rem;line-height:1.45}.status-code[b-8hc44vfbk3]{position:absolute;right:1rem;top:1rem;color:#a99f95;font-size:.68rem;font-weight:800}.home-heading[b-8hc44vfbk3]{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.home-heading h2[b-8hc44vfbk3]{margin:.35rem 0 0;color:#332c28;font-size:1.55rem;letter-spacing:-.035em}.home-heading-note[b-8hc44vfbk3]{color:#9b9188;font-size:.82rem}.home-grid[b-8hc44vfbk3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-card[b-8hc44vfbk3]{position:relative;display:flex;min-height:215px;flex-direction:column;padding:1.45rem;border:1px solid #e0d9d0;border-radius:1rem;background:rgba(255,255,255,.66);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-card:hover[b-8hc44vfbk3]{border-color:#c6bdb2;box-shadow:0 12px 28px rgba(64,50,36,.09);color:inherit;transform:translateY(-3px)}.home-card-featured[b-8hc44vfbk3]{background:#e7f0e4;border-color:#d2e2ce}.home-card-number[b-8hc44vfbk3]{color:#8c837a;font-size:.68rem;font-weight:800;letter-spacing:.1em}.home-card h3[b-8hc44vfbk3]{margin:2.3rem 0 .5rem;color:#302824;font-size:1.25rem;letter-spacing:-.03em}.home-card p[b-8hc44vfbk3]{max-width:380px;margin:0;color:#766d66;font-size:.9rem;line-height:1.55}.home-card-link[b-8hc44vfbk3]{margin-top:auto;padding-top:1.3rem;color:#4a7554;font-size:.85rem;font-weight:750}@media(max-width:760px){.home-page[b-8hc44vfbk3]{padding-top:2rem}.home-hero[b-8hc44vfbk3]{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}.home-grid[b-8hc44vfbk3]{grid-template-columns:1fr}.home-heading[b-8hc44vfbk3]{align-items:start;flex-direction:column;gap:.4rem}}
/* /Components/Pages/InvestigationExtraction.razor.rz.scp.css */
.investigation-extract[b-rw16tknk88]{max-width:1250px;margin:0 auto;padding:2rem 0 4rem}.extract-back[b-rw16tknk88]{color:#385f42;font-size:.82rem;font-weight:700;text-decoration:none}.extract-heading[b-rw16tknk88]{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:1.2rem 0 1.6rem}.extract-kicker[b-rw16tknk88]{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#63816a}.extract-heading h1[b-rw16tknk88]{font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.045em;color:#27211f;margin:.35rem 0}.extract-heading p[b-rw16tknk88]{color:#756c65;margin:0}.extract-grid[b-rw16tknk88]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:1.15rem}.extract-panel[b-rw16tknk88]{background:#fff;border:1px solid #e7e2d9;border-radius:.75rem;padding:1.3rem;min-width:0}.extract-panel h2[b-rw16tknk88]{font-size:1.1rem;color:#302925;margin:0 0 .3rem}.extract-panel p[b-rw16tknk88]{font-size:.82rem;color:#756c65;line-height:1.5}.extract-source[b-rw16tknk88]{font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow:auto;max-height:620px;background:#f7f5f0;border:1px solid #e7e2d9;border-radius:.5rem;padding:1rem;margin:1rem 0;color:#39332f}.extract-panel a[b-rw16tknk88]{color:#385f42;font-size:.8rem;font-weight:700;text-decoration:none}.extract-panel dl[b-rw16tknk88]{display:grid;grid-template-columns:90px 1fr;gap:.45rem;margin:1.2rem 0;font-size:.82rem}.extract-panel dt[b-rw16tknk88]{color:#8c837a}.extract-panel dd[b-rw16tknk88]{margin:0;color:#302925;font-weight:700}.extract-prompt-note[b-rw16tknk88]{min-height:2.7rem}.extract-prior[b-rw16tknk88]{font-size:.76rem;color:#756c65;margin-top:1rem;padding-top:.8rem;border-top:1px solid #eee9e1}@media(max-width:800px){.extract-grid[b-rw16tknk88]{grid-template-columns:1fr}.extract-heading[b-rw16tknk88]{align-items:start;flex-direction:column}}
/* /Components/Pages/InvestigationReportPage.razor.rz.scp.css */
.investigation-report[b-q9o85b0gtj]{max-width:1260px;margin:0 auto;padding:1.5rem 0 4rem;color:#302925}.report-actions[b-q9o85b0gtj]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.report-actions div[b-q9o85b0gtj]{display:flex;gap:1rem;align-items:center}.report-actions a[b-q9o85b0gtj],.report-actions button[b-q9o85b0gtj]{color:#385f42;font-size:.8rem;font-weight:700;text-decoration:none}.report-actions button[b-q9o85b0gtj]{border:1px solid #cfd9cd;background:#fff;border-radius:.45rem;padding:.45rem .7rem}.report-hero[b-q9o85b0gtj]{background:#e7f0e4;border:1px solid #d2e2ce;border-radius:1rem;padding:2rem 2.3rem}.report-kicker[b-q9o85b0gtj]{font-size:.68rem;letter-spacing:.14em;font-weight:800;color:#54775b}.report-hero h1[b-q9o85b0gtj]{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.055em;line-height:1.1;color:#27452b;margin:.5rem 0}.report-hero p[b-q9o85b0gtj]{max-width:800px;color:#4e6552;margin:.4rem 0 0;line-height:1.55}.report-meta[b-q9o85b0gtj]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.3rem}.report-meta span[b-q9o85b0gtj]{background:#f8fbf7;border:1px solid #d5e3d3;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;color:#385f42}.report-nav[b-q9o85b0gtj]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.6rem}.report-nav a[b-q9o85b0gtj]{display:inline-block;padding:.35rem .65rem;border:1px solid #e0d9d0;border-radius:999px;background:#fff;text-decoration:none;font-size:.76rem;font-weight:700;color:#504943}.report-nav a:hover[b-q9o85b0gtj]{background:#e7f0e4;border-color:#b8d0b9}.report-section[b-q9o85b0gtj]{margin:2rem 0}.report-section-head[b-q9o85b0gtj]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.report-section-head h2[b-q9o85b0gtj]{font-size:1.45rem;letter-spacing:-.035em;color:#302925;margin:0}.report-section-head p[b-q9o85b0gtj]{font-size:.78rem;color:#8c837a;margin:0}.report-highlights[b-q9o85b0gtj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.report-highlight[b-q9o85b0gtj]{padding:1rem 1.1rem;background:#fff;border:1px solid #e7e2d9;border-radius:.7rem;min-width:0}.highlight-label[b-q9o85b0gtj]{font-size:.75rem;font-weight:700;color:#756c65}.highlight-value[b-q9o85b0gtj]{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.035em;color:#27452b;margin:.35rem 0;overflow-wrap:anywhere}.report-highlight p[b-q9o85b0gtj]{font-size:.75rem;color:#756c65;margin:.3rem 0}.report-highlight small[b-q9o85b0gtj]{font-size:.68rem;color:#8c837a}.report-trend-grid[b-q9o85b0gtj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.report-trend[b-q9o85b0gtj],.report-table-card[b-q9o85b0gtj],.report-gaps>div[b-q9o85b0gtj]{background:#fff;border:1px solid #e7e2d9;border-radius:.75rem}.report-trend[b-q9o85b0gtj]{padding:1rem 1.1rem;min-width:0}.report-trend h3[b-q9o85b0gtj]{font-size:1rem;margin:0;color:#302925}.report-trend>p[b-q9o85b0gtj]{font-size:.72rem;color:#756c65;margin:.25rem 0 .6rem}.report-trend-values[b-q9o85b0gtj]{display:flex;flex-wrap:wrap;gap:.3rem .8rem;border-top:1px solid #eee9e1;padding-top:.7rem}.report-trend-values span[b-q9o85b0gtj]{font-size:.69rem;color:#504943}.report-trend-values small[b-q9o85b0gtj]{display:block;color:#8c837a}.report-table-card[b-q9o85b0gtj]{margin:.8rem 0;overflow:hidden}.report-table-card h3[b-q9o85b0gtj]{padding:.8rem 1rem;font-size:1rem;margin:0;border-bottom:1px solid #e7e2d9;color:#302925}.report-table-scroll[b-q9o85b0gtj]{overflow-x:auto}.report-table-card table[b-q9o85b0gtj]{width:100%;min-width:620px;border-collapse:collapse;font-size:.77rem}.report-table-card th[b-q9o85b0gtj]{text-align:left;background:#f0f3ee;color:#385f42;font-size:.72rem}.report-table-card th[b-q9o85b0gtj],.report-table-card td[b-q9o85b0gtj]{padding:.65rem .8rem;border-bottom:1px solid #eee9e1;vertical-align:top}.report-table-card tbody tr:last-child td[b-q9o85b0gtj]{border-bottom:0}.report-table-card tbody tr:nth-child(even)[b-q9o85b0gtj]{background:#fafbf8}.report-table-card .report-flag[b-q9o85b0gtj]{color:#985c32;font-weight:800}.report-source[b-q9o85b0gtj]{color:#8c837a;min-width:100px}.report-gaps[b-q9o85b0gtj]{display:grid;gap:.6rem}.report-gaps>div[b-q9o85b0gtj]{padding:.9rem 1rem;background:#fff9f1;border-color:#eadfcf}.report-gaps strong[b-q9o85b0gtj]{color:#76552e}.report-gaps p[b-q9o85b0gtj]{font-size:.8rem;margin:.3rem 0;color:#5d5146}.report-gaps small[b-q9o85b0gtj]{font-size:.7rem;color:#8c837a}.report-muted[b-q9o85b0gtj]{color:#756c65}.report-footer[b-q9o85b0gtj]{border-top:1px solid #ded8cf;padding-top:1rem;color:#756c65;font-size:.73rem;line-height:1.55}.report-footer a[b-q9o85b0gtj]{color:#385f42}.report-empty[b-q9o85b0gtj]{background:#fff;border:1px solid #e7e2d9;border-radius:.8rem;padding:2rem}.report-empty h1[b-q9o85b0gtj]{font-size:1.5rem}@media(max-width:850px){.report-trend-grid[b-q9o85b0gtj]{grid-template-columns:1fr}.report-section-head[b-q9o85b0gtj]{display:block}.report-section-head p[b-q9o85b0gtj]{margin-top:.3rem}.report-hero[b-q9o85b0gtj]{padding:1.4rem}}@media print{.investigation-report[b-q9o85b0gtj]{max-width:none;padding:0}.report-actions[b-q9o85b0gtj],.report-nav[b-q9o85b0gtj]{display:none}.report-hero[b-q9o85b0gtj],.report-trend[b-q9o85b0gtj],.report-highlight[b-q9o85b0gtj],.report-table-card[b-q9o85b0gtj],.report-gaps>div[b-q9o85b0gtj]{box-shadow:none;break-inside:avoid}.report-section[b-q9o85b0gtj]{break-inside:auto}}.return-to-top[b-q9o85b0gtj]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid #d5e3d3;border-radius:999px;background:#f8fbf7;color:#385f42;text-decoration:none;font-size:.75rem;font-weight:700;transition:all .15s ease-in-out;flex-shrink:0}.return-to-top:hover[b-q9o85b0gtj]{background:#e7f0e4;border-color:#b8d0b9;color:#27452b;transform:translateY(-1px)}
/* /Components/Pages/InvestigationTrendChart.razor.rz.scp.css */
.trend-chart[b-6fls64bd13]{width:100%;overflow-x:auto}.trend-chart svg[b-6fls64bd13]{display:block;width:100%;min-width:420px;height:auto}.trend-chart .axis[b-6fls64bd13]{stroke:#b8bfb2;stroke-width:1}.trend-chart .grid[b-6fls64bd13]{stroke:#e8ece5;stroke-width:1}.trend-chart .line[b-6fls64bd13]{fill:none;stroke:#477650;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-chart .dot[b-6fls64bd13]{fill:#477650;stroke:#fff;stroke-width:2}.trend-chart text[b-6fls64bd13]{fill:#756c65;font-size:11px;font-family:Arial,Helvetica,sans-serif}
