/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.account-manage-page[b-vampht6kv4] {
    display: grid;
    gap: 1.5rem;
}

.account-manage-hero[b-vampht6kv4] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 2rem;
}

.account-manage-hero h1[b-vampht6kv4] {
    color: var(--pb-secondary);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.15;
    margin: 0.25rem 0 0;
}

.account-manage-hero p[b-vampht6kv4] {
    color: var(--pb-muted);
    margin: 0.45rem 0 0;
    max-width: 44rem;
}

.account-manage-return[b-vampht6kv4] {
    align-items: center;
    border: 1px solid rgba(14, 165, 164, 0.28);
    border-radius: 8px;
    color: var(--pb-primary);
    display: inline-flex;
    font-weight: 700;
    min-height: 40px;
    padding: 0.45rem 0.9rem;
    text-decoration: none;
    white-space: nowrap;
}

.account-manage-return:hover[b-vampht6kv4],
.account-manage-return:focus-visible[b-vampht6kv4] {
    background: rgba(14, 165, 164, 0.08);
    color: var(--pb-primary-dark);
    outline: none;
}

.account-manage-grid[b-vampht6kv4] {
    align-items: start;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
}

.account-manage-sidebar[b-vampht6kv4],
.account-manage-card[b-vampht6kv4] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 8px;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.04);
}

.account-manage-sidebar[b-vampht6kv4] {
    padding: 0.75rem;
}

.account-manage-sidebar .nav[b-vampht6kv4] {
    gap: 0.25rem;
}

.account-manage-sidebar .nav-link[b-vampht6kv4] {
    border-radius: 8px;
    color: var(--pb-muted);
    font-weight: 600;
    padding: 0.75rem 0.9rem;
}

.account-manage-sidebar .nav-link:hover[b-vampht6kv4],
.account-manage-sidebar .nav-link:focus-visible[b-vampht6kv4] {
    background: rgba(14, 165, 164, 0.08);
    color: var(--pb-secondary);
    outline: none;
}

.account-manage-sidebar .nav-link.active[b-vampht6kv4] {
    background: var(--pb-primary);
    color: #ffffff;
}

.account-manage-logout-form[b-vampht6kv4] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    margin: 0.75rem 0 0;
    padding-top: 0.75rem;
}

.account-manage-logout-button[b-vampht6kv4] {
    background: transparent;
    border: 1px solid rgba(249, 115, 22, 0.28);
    border-radius: 8px;
    color: #c2410c;
    font-weight: 700;
    min-height: 40px;
    padding: 0.5rem 0.9rem;
    text-align: left;
    width: 100%;
}

.account-manage-logout-button:hover[b-vampht6kv4],
.account-manage-logout-button:focus-visible[b-vampht6kv4] {
    background: rgba(249, 115, 22, 0.08);
    outline: none;
}

.account-manage-card[b-vampht6kv4] {
    min-height: 28rem;
    padding: 1.5rem;
}

.account-manage-card h3[b-vampht6kv4] {
    color: var(--pb-secondary);
    font-size: 1.35rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.account-manage-card .row[b-vampht6kv4] {
    margin-left: 0;
    margin-right: 0;
}

.account-manage-card .col-xl-6[b-vampht6kv4],
.account-manage-card .col-lg-6[b-vampht6kv4],
.account-manage-card .col-md-6[b-vampht6kv4],
.account-manage-card .col-12[b-vampht6kv4] {
    padding-left: 0;
    padding-right: 0;
}

.account-manage-card .form-control[b-vampht6kv4] {
    border-color: rgba(148, 163, 184, 0.35);
    border-radius: 8px;
    min-height: 3.5rem;
}

.account-manage-card .form-control:focus[b-vampht6kv4] {
    border-color: rgba(14, 165, 164, 0.8);
    box-shadow: 0 0 0 0.2rem rgba(14, 165, 164, 0.16);
}

.account-manage-card .btn-primary[b-vampht6kv4] {
    background: var(--pb-primary);
    border-color: var(--pb-primary);
    border-radius: 8px;
    font-weight: 700;
}

.account-manage-card .btn-primary:hover[b-vampht6kv4],
.account-manage-card .btn-primary:focus-visible[b-vampht6kv4] {
    background: var(--pb-primary-dark);
    border-color: var(--pb-primary-dark);
}

.account-manage-card .btn-danger[b-vampht6kv4] {
    border-radius: 8px;
    font-weight: 700;
}

.account-manage-card a[b-vampht6kv4] {
    color: var(--pb-primary);
    font-weight: 600;
}

@media (max-width: 960px) {
    .account-manage-hero[b-vampht6kv4] {
        align-items: flex-start;
        flex-direction: column;
    }

    .account-manage-grid[b-vampht6kv4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {

    .account-manage-hero[b-vampht6kv4],
    .account-manage-card[b-vampht6kv4] {
        padding: 1.25rem;
    }

    .account-manage-hero h1[b-vampht6kv4] {
        font-size: 1.65rem;
    }
}
/* /Components/Layout/AccountLayout.razor.rz.scp.css */
.account-shell[b-ncr9h8kgcu] {
    align-items: flex-start;
    background:
        radial-gradient(circle at top left, rgba(14, 165, 164, 0.12), transparent 34rem),
        var(--pb-surface);
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 4rem 1rem;
}

.account-panel[b-ncr9h8kgcu] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 16px;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.08);
    max-width: 980px;
    padding: 2rem;
    width: 100%;
}

.account-brand[b-ncr9h8kgcu] {
    align-items: center;
    color: var(--pb-secondary);
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 800;
    gap: 0.65rem;
    margin-bottom: 2rem;
    text-decoration: none;
}

.account-brand img[b-ncr9h8kgcu] {
    height: 36px;
    width: 36px;
}

[b-ncr9h8kgcu] .auth-page {
    display: grid;
    gap: 2rem;
    grid-template-columns: minmax(0, 0.95fr) minmax(22rem, 1.05fr);
}

[b-ncr9h8kgcu] .auth-intro {
    align-content: start;
    display: grid;
    gap: 1rem;
    padding: 0.5rem 0;
}

[b-ncr9h8kgcu] .auth-intro h1 {
    color: var(--pb-secondary);
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.08;
    margin: 0;
}

[b-ncr9h8kgcu] .auth-intro p,
[b-ncr9h8kgcu] .auth-card-copy {
    color: var(--pb-slate);
    line-height: 1.65;
    margin: 0;
}

[b-ncr9h8kgcu] .auth-proof-list {
    display: grid;
    gap: 0.7rem;
    margin-top: 0.5rem;
}

[b-ncr9h8kgcu] .auth-proof-list span {
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.18);
    border-radius: 8px;
    color: var(--pb-secondary);
    font-weight: 700;
    padding: 0.75rem 0.85rem;
}

[b-ncr9h8kgcu] .auth-card {
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    padding: 1.5rem;
}

[b-ncr9h8kgcu] .auth-card h2 {
    color: var(--pb-secondary);
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 0.35rem;
}

[b-ncr9h8kgcu] .auth-card form {
    display: grid;
    gap: 0.2rem;
}

[b-ncr9h8kgcu] .auth-alt-action {
    align-items: center;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    display: grid;
    gap: 0.75rem;
    justify-items: center;
    margin-top: 1rem;
    padding-top: 1rem;
}

[b-ncr9h8kgcu] .auth-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    justify-content: center;
    margin-top: 1rem;
}

[b-ncr9h8kgcu] .auth-links a {
    font-size: 0.92rem;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 900px) {
    [b-ncr9h8kgcu] .auth-page {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .account-shell[b-ncr9h8kgcu] {
        padding: 1rem;
    }

    .account-panel[b-ncr9h8kgcu] {
        border-radius: 8px;
        padding: 1.25rem;
    }

    [b-ncr9h8kgcu] .auth-card {
        padding: 1rem;
    }
}
/* /Components/Layout/AppLayout.razor.rz.scp.css */
.pb-app-shell[b-hk13503n5d] {
    background: var(--pb-surface);
    min-height: 100vh;
}

.pb-app-bar[b-hk13503n5d] {
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}

.pb-menu-toggle[b-hk13503n5d] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 8px;
    color: var(--pb-secondary);
    display: none;
    height: 40px;
    justify-content: center;
    margin-right: 0.75rem;
    width: 40px;
}

.pb-menu-toggle:hover[b-hk13503n5d],
.pb-menu-toggle:focus-visible[b-hk13503n5d] {
    background: rgba(14, 165, 164, 0.1);
    outline: none;
}

.app-brand[b-hk13503n5d] {
    align-items: center;
    color: var(--pb-secondary);
    display: inline-flex;
    font-weight: 800;
    gap: 0.65rem;
}

.app-brand img[b-hk13503n5d] {
    height: 32px;
    width: 32px;
}

.app-actions[b-hk13503n5d] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
}

.app-logout-form[b-hk13503n5d] {
    margin: 0;
}

.app-logout-button[b-hk13503n5d] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: inline-flex;
    font-weight: 700;
    gap: 0.4rem;
    min-height: 36px;
    padding: 0.35rem 0.85rem;
}

.app-logout-button:hover[b-hk13503n5d],
.app-logout-button:focus-visible[b-hk13503n5d] {
    background: rgba(249, 115, 22, 0.08);
    border-color: rgba(249, 115, 22, 0.28);
    color: #c2410c;
    outline: none;
}

.pb-drawer[b-hk13503n5d] {
    border-right: 1px solid rgba(148, 163, 184, 0.18);
}

[b-hk13503n5d] .pb-drawer .mud-drawer-content {
    display: flex;
    flex-direction: column;
}

.pb-drawer-nav[b-hk13503n5d] {
    height: 100%;
    overflow-y: auto;
}

.pb-nav-section-label[b-hk13503n5d] {
    color: var(--pb-muted);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    margin: 1rem 1rem 0.25rem;
    text-transform: uppercase;
}

.pb-nav-section-label:first-child[b-hk13503n5d] {
    margin-top: 0.25rem;
}

.pb-main-content[b-hk13503n5d] {
    background: var(--pb-surface);
}

.pb-content-wrap[b-hk13503n5d] {
    margin: 0 auto;
    max-width: 1440px;
    padding: 2rem;
}

@media (max-width: 768px) {
    .pb-app-bar[b-hk13503n5d] {
        min-height: 64px;
    }

    .app-brand span[b-hk13503n5d] {
        font-size: 1rem;
    }

    .app-actions[b-hk13503n5d] {
        gap: 0.5rem;
    }

    .app-actions .mud-button-root[b-hk13503n5d] {
        min-width: 0;
        padding-inline: 0.75rem;
    }

    .app-actions .mud-button-label[b-hk13503n5d] {
        font-size: 0.82rem;
    }

    .app-logout-button span[b-hk13503n5d] {
        display: none;
    }

    .pb-content-wrap[b-hk13503n5d] {
        padding: 1rem;
    }
}

@media (max-width: 959.98px) {
    .pb-menu-toggle[b-hk13503n5d] {
        display: inline-flex;
    }

    [b-hk13503n5d] .pb-app-shell .pb-drawer.mud-drawer-responsive {
        display: none !important;
    }

    [b-hk13503n5d] .pb-app-shell.pb-nav-open::after {
        background: rgba(15, 23, 42, 0.42);
        content: "";
        inset: 64px 0 0;
        pointer-events: none;
        position: fixed;
        z-index: 1190;
    }

    [b-hk13503n5d] .pb-app-shell.pb-nav-open .pb-drawer.mud-drawer-responsive {
        box-shadow: 18px 0 48px rgba(15, 23, 42, 0.22);
        display: flex !important;
        height: calc(100dvh - 64px) !important;
        max-width: 320px;
        top: 64px !important;
        width: min(84vw, 320px) !important;
        z-index: 1200;
    }
}

@media (max-width: 480px) {
    .pb-menu-toggle[b-hk13503n5d] {
        margin-right: 0.4rem;
    }

    .app-brand[b-hk13503n5d] {
        gap: 0.45rem;
    }

    .app-brand img[b-hk13503n5d] {
        height: 28px;
        width: 28px;
    }

    .app-actions .mud-button-root[b-hk13503n5d] {
        padding-inline: 0.55rem;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-ss8b7l3iyu] {
    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-ss8b7l3iyu] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-shell[b-wpoz07i4fx] {
    min-height: 100vh;
    background: var(--pb-surface);
    color: var(--pb-secondary);
}

.public-navbar[b-wpoz07i4fx] {
    background: rgba(255, 255, 255, 0.92);
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
}

.public-brand[b-wpoz07i4fx] {
    align-items: center;
    color: var(--pb-secondary);
    display: inline-flex;
    font-weight: 800;
    gap: 0.65rem;
    letter-spacing: 0;
}

.public-brand img[b-wpoz07i4fx] {
    height: 34px;
    max-width: 180px;
    object-fit: contain;
}

.nav-link[b-wpoz07i4fx] {
    color: var(--pb-slate);
    font-size: 0.95rem;
    font-weight: 500;
}

.nav-link:hover[b-wpoz07i4fx],
.nav-link.active[b-wpoz07i4fx] {
    color: var(--pb-primary);
}

.public-footer[b-wpoz07i4fx] {
    background: var(--pb-secondary);
    color: rgba(255, 255, 255, 0.78);
    padding: 2rem 0;
}

.public-footer strong[b-wpoz07i4fx] {
    color: var(--pb-white);
}

.footer-links[b-wpoz07i4fx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.footer-links a[b-wpoz07i4fx] {
    color: rgba(255, 255, 255, 0.78);
    text-decoration: none;
}

.footer-links a:hover[b-wpoz07i4fx] {
    color: var(--pb-white);
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-2vle2ofw7j],
.components-reconnect-repeated-attempt-visible[b-2vle2ofw7j],
.components-reconnect-failed-visible[b-2vle2ofw7j],
.components-pause-visible[b-2vle2ofw7j],
.components-resume-failed-visible[b-2vle2ofw7j],
.components-rejoining-animation[b-2vle2ofw7j] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-retrying[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-failed[b-2vle2ofw7j],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-2vle2ofw7j] {
    display: block;
}


#components-reconnect-modal[b-2vle2ofw7j] {
    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-2vle2ofw7j 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-2vle2ofw7j 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-2vle2ofw7j 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-2vle2ofw7j]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-2vle2ofw7j 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-2vle2ofw7j {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-2vle2ofw7j {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-2vle2ofw7j {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-2vle2ofw7j] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-2vle2ofw7j] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-2vle2ofw7j] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-2vle2ofw7j] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-2vle2ofw7j] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-2vle2ofw7j] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-2vle2ofw7j] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-2vle2ofw7j 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-2vle2ofw7j] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-2vle2ofw7j {
    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/AcceptInvitation.razor.rz.scp.css */
.invitation-page[b-vvxby8zf5d] {
    padding: 8rem 0 4rem;
}

.invitation-panel[b-vvxby8zf5d] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    margin: 0 auto;
    max-width: 760px;
}

.invitation-title[b-vvxby8zf5d] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.invitation-details[b-vvxby8zf5d] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.invitation-details div[b-vvxby8zf5d] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
}

.invitation-details span[b-vvxby8zf5d] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.invitation-details strong[b-vvxby8zf5d] {
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

.invitation-actions[b-vvxby8zf5d] {
    flex-wrap: wrap;
}

@media (max-width: 640px) {
    .invitation-page[b-vvxby8zf5d] {
        padding-top: 6rem;
    }

    .invitation-details[b-vvxby8zf5d] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Activity.razor.rz.scp.css */
.activity-hero[b-c8nosqbu36],
.activity-panel[b-c8nosqbu36],
.activity-metric[b-c8nosqbu36] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.activity-hero[b-c8nosqbu36] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.page-title[b-c8nosqbu36] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-c8nosqbu36] {
    color: var(--pb-muted);
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.metric-value[b-c8nosqbu36] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-detail[b-c8nosqbu36] {
    color: var(--pb-slate);
}

.activity-filters[b-c8nosqbu36] {
    align-items: center;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(260px, 1fr) repeat(4, minmax(150px, 190px));
}

@media (max-width: 768px) {
    .activity-hero-stack[b-c8nosqbu36] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .activity-filters[b-c8nosqbu36] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Admin.razor.rz.scp.css */
.support-hero[b-3dhv60dppy],
.support-panel[b-3dhv60dppy],
.support-metric[b-3dhv60dppy] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    background: #ffffff;
}

.support-hero-stack[b-3dhv60dppy] {
    gap: 1rem;
}

.support-action-stack[b-3dhv60dppy] {
    gap: 0.5rem;
    flex-wrap: wrap;
}

.support-selected-tenant[b-3dhv60dppy] {
    border-color: rgba(14, 165, 164, 0.35);
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);
}

.support-readiness-grid[b-3dhv60dppy] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
}

.support-readiness-grid>div[b-3dhv60dppy] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    padding: 0.875rem;
    min-width: 0;
}

.support-readiness-grid span[b-3dhv60dppy] {
    display: block;
    color: #64748b;
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
}

.support-readiness-grid strong[b-3dhv60dppy] {
    display: block;
    color: #0f172a;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.support-tenant-name[b-3dhv60dppy] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.support-tenant-name span[b-3dhv60dppy] {
    color: #64748b;
    font-size: 0.78rem;
    overflow-wrap: anywhere;
}

.support-user-form[b-3dhv60dppy] {
    display: grid;
    gap: 0.75rem;
}

[b-3dhv60dppy] .support-row-selected td {
    background: rgba(14, 165, 164, 0.08) !important;
}

@media (max-width: 720px) {

    .support-hero-stack[b-3dhv60dppy],
    .support-section-header[b-3dhv60dppy] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/AuditPacketDetail.razor.rz.scp.css */
.packet-detail-hero[b-r5xizx57qj],
.packet-detail-metric[b-r5xizx57qj],
.packet-detail-panel[b-r5xizx57qj] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.packet-detail-hero[b-r5xizx57qj] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-r5xizx57qj],
.metric-value[b-r5xizx57qj],
.panel-title[b-r5xizx57qj] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-r5xizx57qj] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-r5xizx57qj] {
    color: var(--pb-slate);
}

.packet-detail-actions[b-r5xizx57qj] {
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .packet-detail-hero-stack[b-r5xizx57qj] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/AuditPackets.razor.rz.scp.css */
.packet-hero[b-89o9wzcf01],
.packet-activation-panel[b-89o9wzcf01],
.packet-metric[b-89o9wzcf01],
.packet-panel[b-89o9wzcf01] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.packet-hero[b-89o9wzcf01] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-89o9wzcf01],
.metric-value[b-89o9wzcf01],
.panel-title[b-89o9wzcf01] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-89o9wzcf01] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-89o9wzcf01],
.packet-document-name span[b-89o9wzcf01],
.packet-checkbox-row small[b-89o9wzcf01],
.packet-summary-block small[b-89o9wzcf01],
.packet-summary-metrics[b-89o9wzcf01],
.packet-notes[b-89o9wzcf01],
.packet-activation-steps span[b-89o9wzcf01] {
    color: var(--pb-slate);
}

.packet-activation-panel[b-89o9wzcf01] {
    background: #ffffff;
    display: grid;
    gap: 1rem;
}

.packet-activation-heading[b-89o9wzcf01] {
    align-items: flex-start;
    display: flex;
    gap: 0.85rem;
}

.packet-activation-steps[b-89o9wzcf01] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.packet-activation-steps div[b-89o9wzcf01] {
    background: rgba(248, 250, 252, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    padding: 0.85rem;
}

.packet-activation-steps strong[b-89o9wzcf01] {
    color: var(--pb-secondary);
}

.packet-activation-steps span[b-89o9wzcf01] {
    font-size: 0.9rem;
    line-height: 1.45;
}

.packet-form-grid[b-89o9wzcf01] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.packet-field[b-89o9wzcf01] {
    display: grid;
    gap: 0.4rem;
}

.span-2[b-89o9wzcf01] {
    grid-column: 1 / -1;
}

.packet-selection-block[b-89o9wzcf01] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    margin-top: 1.25rem;
    padding-top: 1rem;
}

.selection-title[b-89o9wzcf01] {
    color: var(--pb-secondary);
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.packet-selection-header[b-89o9wzcf01],
.packet-preview-header[b-89o9wzcf01] {
    gap: 1rem;
}

.packet-selection-header .selection-title[b-89o9wzcf01],
.packet-preview-header .selection-title[b-89o9wzcf01] {
    margin-bottom: 0;
}

.section-selection-list[b-89o9wzcf01] {
    display: grid;
    gap: 0.65rem;
}

.packet-checkbox-row[b-89o9wzcf01] {
    align-items: flex-start;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.packet-checkbox-row span[b-89o9wzcf01],
.packet-document-name[b-89o9wzcf01],
.packet-warning-list[b-89o9wzcf01] {
    display: grid;
    gap: 0.2rem;
}

.packet-checkbox-row strong[b-89o9wzcf01],
.packet-document-name strong[b-89o9wzcf01],
.packet-summary-block strong[b-89o9wzcf01] {
    color: var(--pb-secondary);
}

.packet-actions[b-89o9wzcf01] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

.packet-preview-block[b-89o9wzcf01] {
    background: rgba(248, 250, 252, 0.78);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
    padding: 1rem;
}

.packet-preview-chips[b-89o9wzcf01] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.packet-preview-list[b-89o9wzcf01] {
    display: grid;
    gap: 0.5rem;
}

.packet-preview-row[b-89o9wzcf01] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.75rem;
    text-decoration: none;
}

.packet-preview-row span[b-89o9wzcf01] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.packet-preview-row strong[b-89o9wzcf01] {
    color: var(--pb-secondary);
}

.packet-preview-row small[b-89o9wzcf01] {
    color: var(--pb-slate);
}

.packet-list[b-89o9wzcf01] {
    display: grid;
    gap: 1rem;
}

.packet-summary-block[b-89o9wzcf01] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    padding-top: 1rem;
}

.packet-summary-block summary[b-89o9wzcf01] {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.packet-summary-block summary span[b-89o9wzcf01] {
    display: grid;
    gap: 0.2rem;
}

.packet-summary-metrics[b-89o9wzcf01] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 1rem 0;
}

.packet-notes[b-89o9wzcf01] {
    margin-bottom: 1rem;
}

.packet-workflow-timeline[b-89o9wzcf01] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 1rem 0;
}

.packet-workflow-step[b-89o9wzcf01] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    min-height: 5.75rem;
    padding: 0.8rem;
}

.packet-workflow-step .mud-icon-root[b-89o9wzcf01] {
    color: var(--pb-slate);
}

.packet-workflow-step strong[b-89o9wzcf01] {
    color: var(--pb-secondary);
}

.packet-workflow-step span[b-89o9wzcf01] {
    color: var(--pb-slate);
    font-size: 0.84rem;
}

.packet-workflow-step.is-complete[b-89o9wzcf01] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.24);
}

.packet-workflow-step.is-complete .mud-icon-root[b-89o9wzcf01] {
    color: #059669;
}

.packet-workflow-step.is-active[b-89o9wzcf01] {
    background: rgba(14, 165, 164, 0.08);
    border-color: rgba(14, 165, 164, 0.32);
}

@media (max-width: 768px) {

    .packet-hero-stack[b-89o9wzcf01],
    .packet-summary-block summary[b-89o9wzcf01],
    .packet-selection-header[b-89o9wzcf01],
    .packet-preview-header[b-89o9wzcf01],
    .packet-preview-row[b-89o9wzcf01] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .packet-preview-chips[b-89o9wzcf01] {
        justify-content: flex-start;
    }

    .packet-activation-steps[b-89o9wzcf01] {
        grid-template-columns: 1fr;
    }

    .packet-form-grid[b-89o9wzcf01] {
        grid-template-columns: 1fr;
    }

    .packet-workflow-timeline[b-89o9wzcf01] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Binder.razor.rz.scp.css */
.binder-hero[b-tc2t2g7xe1],
.binder-metric[b-tc2t2g7xe1],
.binder-section[b-tc2t2g7xe1] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.binder-hero[b-tc2t2g7xe1] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.binder-hero-actions[b-tc2t2g7xe1],
.binder-subsection-actions[b-tc2t2g7xe1] {
    flex-wrap: wrap;
}

.page-title[b-tc2t2g7xe1],
.metric-value[b-tc2t2g7xe1],
.section-title[b-tc2t2g7xe1] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-tc2t2g7xe1] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-tc2t2g7xe1],
.binder-item-title span[b-tc2t2g7xe1],
.binder-document-title span[b-tc2t2g7xe1],
.binder-subsection-heading span[b-tc2t2g7xe1],
.section-status span[b-tc2t2g7xe1] {
    color: var(--pb-slate);
}

.binder-section-header[b-tc2t2g7xe1],
.binder-subsection-heading[b-tc2t2g7xe1],
.section-status[b-tc2t2g7xe1] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.section-status[b-tc2t2g7xe1] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.binder-subsection[b-tc2t2g7xe1] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    padding-top: 1rem;
}

.binder-subsection-heading[b-tc2t2g7xe1] {
    margin-bottom: 0.75rem;
}

.binder-subsection-actions[b-tc2t2g7xe1] {
    align-items: center;
    display: flex;
    gap: 0.35rem;
    justify-content: flex-end;
}

.binder-subsection-heading strong[b-tc2t2g7xe1] {
    color: var(--pb-secondary);
}

.binder-item-title[b-tc2t2g7xe1],
.binder-document-title[b-tc2t2g7xe1] {
    display: grid;
    gap: 0.25rem;
}

.binder-item-title strong[b-tc2t2g7xe1],
.binder-document-title strong[b-tc2t2g7xe1] {
    color: var(--pb-secondary);
}

@media (max-width: 768px) {

    .binder-hero-stack[b-tc2t2g7xe1],
    .binder-section-header[b-tc2t2g7xe1],
    .binder-subsection-heading[b-tc2t2g7xe1],
    .section-status[b-tc2t2g7xe1] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/ChecklistSetup.razor.rz.scp.css */
.checklist-hero[b-bsirweq3q3],
.checklist-panel[b-bsirweq3q3] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.checklist-hero[b-bsirweq3q3] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-bsirweq3q3],
.panel-title[b-bsirweq3q3] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.checklist-form-grid[b-bsirweq3q3] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.checklist-field[b-bsirweq3q3] {
    display: grid;
    gap: 0.4rem;
}

.span-2[b-bsirweq3q3] {
    grid-column: 1 / -1;
}

.checklist-checkbox[b-bsirweq3q3] {
    align-items: center;
    color: var(--pb-secondary);
    display: flex;
    gap: 0.5rem;
}

.checklist-actions[b-bsirweq3q3] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

.checklist-title[b-bsirweq3q3] {
    display: grid;
    gap: 0.2rem;
}

.checklist-title strong[b-bsirweq3q3] {
    color: var(--pb-secondary);
}

.checklist-title span[b-bsirweq3q3] {
    color: var(--pb-slate);
}

.checklist-hero-actions[b-bsirweq3q3],
.requirement-editor-heading[b-bsirweq3q3] {
    flex-wrap: wrap;
}

.section-builder-grid[b-bsirweq3q3] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(17rem, 0.8fr) minmax(0, 1.2fr);
}

.section-builder-form[b-bsirweq3q3],
.section-manager-list[b-bsirweq3q3] {
    display: grid;
    gap: 0.85rem;
}

.section-builder-card[b-bsirweq3q3] {
    background: #f8fafc;
    border: 1px solid rgba(14, 165, 164, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.2rem;
    padding: 0.85rem;
}

.section-builder-card strong[b-bsirweq3q3] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.section-builder-card span[b-bsirweq3q3] {
    color: var(--pb-slate);
    font-size: 0.88rem;
    line-height: 1.35;
}

.section-manager-card[b-bsirweq3q3] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
}

.section-manager-card.is-muted[b-bsirweq3q3] {
    background: #f8fafc;
}

.section-manager-card.is-active-editor[b-bsirweq3q3] {
    border-color: rgba(14, 165, 164, 0.56);
    box-shadow: inset 0 0 0 1px rgba(14, 165, 164, 0.14), 0 12px 28px rgba(15, 23, 42, 0.06);
}

.section-manager-card-header[b-bsirweq3q3] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.section-manager-card-header div[b-bsirweq3q3] {
    display: grid;
    gap: 0.2rem;
}

.section-manager-card-header strong[b-bsirweq3q3] {
    color: var(--pb-secondary);
}

.section-manager-card-header span[b-bsirweq3q3],
.section-manager-stats span[b-bsirweq3q3] {
    color: var(--pb-slate);
    font-size: 0.88rem;
    line-height: 1.35;
}

.section-manager-stats[b-bsirweq3q3],
.section-manager-types[b-bsirweq3q3],
.section-manager-actions[b-bsirweq3q3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.section-manager-stats span[b-bsirweq3q3],
.section-manager-types span[b-bsirweq3q3] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 999px;
    padding: 0.3rem 0.55rem;
}

.section-manager-types span[b-bsirweq3q3] {
    color: #334155;
    font-size: 0.82rem;
}

.section-manager-actions[b-bsirweq3q3] {
    align-items: center;
}

.section-manager-draft[b-bsirweq3q3] {
    align-items: center;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.2);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: flex;
    gap: 0.5rem;
    padding: 0.55rem 0.65rem;
}

.section-manager-draft span[b-bsirweq3q3] {
    font-size: 0.88rem;
    font-weight: 700;
}

.requirement-editor-note[b-bsirweq3q3] {
    border-radius: 8px;
}

@media (max-width: 768px) {

    .checklist-hero-stack[b-bsirweq3q3],
    .requirement-editor-heading[b-bsirweq3q3] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .checklist-form-grid[b-bsirweq3q3],
    .section-builder-grid[b-bsirweq3q3] {
        grid-template-columns: 1fr;
    }

    .section-manager-heading[b-bsirweq3q3],
    .section-manager-card-header[b-bsirweq3q3] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-card[b-4pi0z4cydq],
.form-card[b-4pi0z4cydq] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 14px;
    box-shadow: 0 16px 42px rgba(15, 23, 42, 0.06);
    padding: 1.75rem;
}

.contact-card h2[b-4pi0z4cydq] {
    color: var(--pb-secondary);
    font-size: 1.4rem;
    font-weight: 800;
}

.contact-card p[b-4pi0z4cydq],
.contact-card li[b-4pi0z4cydq] {
    color: var(--pb-slate);
    line-height: 1.7;
}

.contact-card ul[b-4pi0z4cydq] {
    display: grid;
    gap: 0.65rem;
    margin: 1.25rem 0 0;
    padding-left: 1.2rem;
}

.form-label[b-4pi0z4cydq] {
    color: var(--pb-secondary);
    font-weight: 700;
}

.form-control[b-4pi0z4cydq],
.form-select[b-4pi0z4cydq] {
    border-color: rgba(148, 163, 184, 0.42);
    border-radius: 10px;
    min-height: 48px;
}

.form-control:focus[b-4pi0z4cydq],
.form-select:focus[b-4pi0z4cydq] {
    border-color: var(--pb-primary);
    box-shadow: 0 0 0 0.2rem rgba(14, 165, 164, 0.14);
}

.text-danger[b-4pi0z4cydq] {
    display: block;
    font-size: 0.85rem;
    margin-top: 0.35rem;
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-welcome[b-vyxvi41mbb],
.metric-card[b-vyxvi41mbb],
.dashboard-panel[b-vyxvi41mbb] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.dashboard-welcome[b-vyxvi41mbb] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.dashboard-header-actions[b-vyxvi41mbb] {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: flex-end;
}

.dashboard-location-filter[b-vyxvi41mbb] {
    display: grid;
    gap: 0.35rem;
    min-width: 12rem;
}

.dashboard-location-filter span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.fw-800[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-value[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
    margin: 0.35rem 0;
}

.metric-detail[b-vyxvi41mbb] {
    color: var(--pb-slate);
}

.metric-card-link[b-vyxvi41mbb] {
    display: block;
    text-decoration: none;
}

.metric-card-link:hover .metric-value[b-vyxvi41mbb] {
    color: var(--pb-primary);
}

.panel-title[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.category-row[b-vyxvi41mbb] {
    display: grid;
    gap: 0.65rem;
}

.attention-row[b-vyxvi41mbb] {
    display: grid;
    gap: 0.2rem;
}

.attention-card-link[b-vyxvi41mbb] {
    display: block;
    height: 100%;
    text-decoration: none;
}

.attention-card[b-vyxvi41mbb] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.5rem;
    min-height: 7.5rem;
    padding: 1rem;
}

.attention-card strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
}

.attention-card span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.9rem;
}

.location-health-actions[b-vyxvi41mbb] {
    white-space: nowrap;
}

.category-row div[b-vyxvi41mbb] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.category-row strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
}

.category-row span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.attention-row span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.movement-grid[b-vyxvi41mbb] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.movement-title[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
    margin-bottom: 0.75rem;
}

.priority-actions-grid[b-vyxvi41mbb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
}

.priority-action-link[b-vyxvi41mbb] {
    align-items: center;
    background: var(--pb-white);
    border: 1px solid rgba(14, 165, 164, 0.24);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    min-height: 5rem;
    padding: 0.9rem 1rem;
    text-decoration: none;
    transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.priority-action-link:hover[b-vyxvi41mbb],
.priority-action-link:focus-visible[b-vyxvi41mbb] {
    border-color: rgba(14, 165, 164, 0.58);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
    color: var(--pb-secondary);
    text-decoration: none;
    transform: translateY(-1px);
}

.priority-action-icon[b-vyxvi41mbb] {
    align-items: center;
    background: rgba(14, 165, 164, 0.1);
    border-radius: 8px;
    color: var(--pb-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.priority-action-copy[b-vyxvi41mbb] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.priority-action-label[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.25;
}

.priority-action-detail[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.82rem;
    line-height: 1.35;
}

.activation-next[b-vyxvi41mbb] {
    align-items: center;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.24);
    border-radius: 8px;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
    padding: 1rem;
}

.activation-next.is-complete[b-vyxvi41mbb] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.24);
}

.activation-next div[b-vyxvi41mbb] {
    display: grid;
    gap: 0.2rem;
}

.activation-next strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-size: 1rem;
}

.activation-next span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.9rem;
}

.activation-next-label[b-vyxvi41mbb] {
    color: var(--pb-primary);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.dashboard-next-action[b-vyxvi41mbb] {
    align-items: flex-start;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.24);
    border-radius: 8px;
    display: grid;
    gap: 0.9rem;
    grid-template-columns: 2.75rem minmax(0, 1fr);
    margin: 0.75rem 0 1rem;
    padding: 1rem;
}

.dashboard-next-action.is-complete[b-vyxvi41mbb] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.24);
}

.dashboard-next-action div[b-vyxvi41mbb] {
    display: grid;
    gap: 0.25rem;
}

.dashboard-next-action strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    font-size: 1.05rem;
}

.dashboard-next-action span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    line-height: 1.45;
}

.dashboard-next-icon[b-vyxvi41mbb] {
    align-items: center;
    background: var(--pb-white);
    border-radius: 8px;
    color: var(--pb-primary);
    display: inline-flex;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.dashboard-attention-list[b-vyxvi41mbb] {
    display: grid;
    gap: 0.65rem;
}

.dashboard-attention-row[b-vyxvi41mbb] {
    align-items: center;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.85rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 4.25rem;
    padding: 0.75rem 0.9rem;
    text-decoration: none;
}

.dashboard-attention-row:hover[b-vyxvi41mbb],
.dashboard-attention-row:focus-visible[b-vyxvi41mbb] {
    border-color: rgba(14, 165, 164, 0.45);
    color: var(--pb-secondary);
    text-decoration: none;
}

.dashboard-attention-row span[b-vyxvi41mbb] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.dashboard-attention-row strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-attention-row small[b-vyxvi41mbb],
.dashboard-secondary-link small[b-vyxvi41mbb] {
    color: var(--pb-slate);
    line-height: 1.35;
}

.dashboard-empty-state[b-vyxvi41mbb] {
    align-items: center;
    color: var(--pb-slate);
    display: flex;
    gap: 0.6rem;
    min-height: 5rem;
}

.dashboard-secondary-links[b-vyxvi41mbb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.dashboard-secondary-link[b-vyxvi41mbb] {
    align-items: flex-start;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: 2rem minmax(0, 1fr);
    min-height: 5.25rem;
    padding: 0.9rem;
    text-decoration: none;
}

.dashboard-secondary-link:hover[b-vyxvi41mbb],
.dashboard-secondary-link:focus-visible[b-vyxvi41mbb] {
    border-color: rgba(14, 165, 164, 0.45);
    color: var(--pb-secondary);
    text-decoration: none;
}

.dashboard-secondary-link .mud-icon-root[b-vyxvi41mbb] {
    color: var(--pb-primary);
}

.dashboard-secondary-link span[b-vyxvi41mbb] {
    display: grid;
    gap: 0.2rem;
}

.dashboard-secondary-link strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
}

.onboarding-grid[b-vyxvi41mbb] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.onboarding-progress-pill[b-vyxvi41mbb] {
    align-items: flex-end;
    display: grid;
    gap: 0.1rem;
    justify-items: end;
}

.onboarding-progress-pill strong[b-vyxvi41mbb] {
    color: var(--pb-primary);
    font-size: 1.25rem;
    font-weight: 800;
}

.onboarding-progress-pill span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.86rem;
    font-weight: 700;
}

.onboarding-progress-track[b-vyxvi41mbb] {
    background: rgba(148, 163, 184, 0.22);
    border-radius: 999px;
    height: 0.55rem;
    overflow: hidden;
}

.onboarding-progress-track span[b-vyxvi41mbb] {
    background: var(--pb-primary);
    display: block;
    height: 100%;
}

.onboarding-step[b-vyxvi41mbb] {
    align-items: flex-start;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    min-height: 5.75rem;
    padding: 1rem;
    text-decoration: none;
}

.onboarding-step.is-complete[b-vyxvi41mbb] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.22);
}

.onboarding-step.is-active[b-vyxvi41mbb] {
    border-color: rgba(14, 165, 164, 0.45);
    box-shadow: inset 0 0 0 1px rgba(14, 165, 164, 0.16);
}

.onboarding-step div[b-vyxvi41mbb] {
    display: grid;
    gap: 0.2rem;
}

.onboarding-step strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
}

.onboarding-step span[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.88rem;
    line-height: 1.35;
}

.onboarding-step small[b-vyxvi41mbb] {
    color: var(--pb-primary);
    font-size: 0.78rem;
    font-weight: 800;
}

.dashboard-role-actions[b-vyxvi41mbb],
.dashboard-history-list[b-vyxvi41mbb] {
    display: grid;
    gap: 0.75rem;
}

.dashboard-role-action[b-vyxvi41mbb],
.dashboard-history-row[b-vyxvi41mbb] {
    align-items: center;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.85rem;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    min-height: 4.25rem;
    padding: 0.8rem 0.9rem;
    text-decoration: none;
}

.dashboard-role-action:hover[b-vyxvi41mbb],
.dashboard-role-action:focus-visible[b-vyxvi41mbb] {
    border-color: rgba(14, 165, 164, 0.45);
    color: var(--pb-secondary);
    text-decoration: none;
}

.dashboard-role-action span[b-vyxvi41mbb],
.dashboard-history-row span[b-vyxvi41mbb] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.dashboard-role-action strong[b-vyxvi41mbb],
.dashboard-history-row strong[b-vyxvi41mbb] {
    color: var(--pb-secondary);
}

.dashboard-history-row[b-vyxvi41mbb] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.dashboard-history-row time[b-vyxvi41mbb] {
    color: var(--pb-slate);
    font-size: 0.82rem;
    font-weight: 700;
}

@media (max-width: 768px) {
    .welcome-stack[b-vyxvi41mbb] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .dashboard-header-actions[b-vyxvi41mbb] {
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
    }

    .dashboard-location-filter[b-vyxvi41mbb] {
        width: 100%;
    }

    .movement-grid[b-vyxvi41mbb] {
        grid-template-columns: 1fr;
    }

    .priority-actions-grid[b-vyxvi41mbb] {
        grid-template-columns: 1fr;
    }

    .onboarding-grid[b-vyxvi41mbb] {
        grid-template-columns: 1fr;
    }

    .dashboard-panel-heading[b-vyxvi41mbb] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .dashboard-attention-row[b-vyxvi41mbb] {
        align-items: flex-start;
        grid-template-columns: 1fr auto;
    }

    .dashboard-attention-row .mud-chip-root[b-vyxvi41mbb] {
        grid-column: 1 / -1;
        width: fit-content;
    }

    .dashboard-secondary-links[b-vyxvi41mbb] {
        grid-template-columns: 1fr;
    }

    .activation-next[b-vyxvi41mbb] {
        align-items: flex-start;
        flex-direction: column;
    }

    .onboarding-header[b-vyxvi41mbb] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .onboarding-progress-pill[b-vyxvi41mbb] {
        align-items: flex-start;
        justify-items: start;
    }

    .dashboard-role-action[b-vyxvi41mbb],
    .dashboard-history-row[b-vyxvi41mbb] {
        align-items: flex-start;
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Dental.razor.rz.scp.css */
.dental-hero[b-1lvoyhjsi7] {
    background:
        linear-gradient(135deg, rgba(15, 23, 42, 0.96), rgba(14, 165, 164, 0.92)),
        var(--pb-secondary);
    color: var(--pb-white);
    padding: 9rem 0 5rem;
}

.dental-hero h1[b-1lvoyhjsi7] {
    color: var(--pb-white);
    font-size: clamp(2.5rem, 5vw, 4.8rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.04;
}

.dental-hero p[b-1lvoyhjsi7] {
    color: rgba(255, 255, 255, 0.82);
    font-size: 1.14rem;
    line-height: 1.8;
    margin: 1.5rem 0 2rem;
}

.dental-visual[b-1lvoyhjsi7] {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 8px;
    padding: 1rem;
}

.dental-visual img[b-1lvoyhjsi7] {
    border-radius: 8px;
    display: block;
    width: 100%;
}

.binder-list[b-1lvoyhjsi7] {
    display: grid;
    gap: 0.75rem;
}

.binder-list div[b-1lvoyhjsi7] {
    align-items: center;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    display: flex;
    font-weight: 700;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
}

.binder-list span[b-1lvoyhjsi7] {
    background: var(--pb-tertiary);
    border-radius: 999px;
    height: 10px;
    width: 10px;
}

.dental-card[b-1lvoyhjsi7] {
    background: var(--pb-surface);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    padding: 1.5rem;
}

.dental-card h3[b-1lvoyhjsi7] {
    color: var(--pb-secondary);
    font-size: 1.1rem;
    font-weight: 800;
}

.dental-card p[b-1lvoyhjsi7] {
    color: var(--pb-slate);
    line-height: 1.7;
    margin: 0;
}

.dental-workflow-section[b-1lvoyhjsi7] {
    background: var(--pb-white);
}

.dental-workflow-section h2[b-1lvoyhjsi7] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.dental-workflow-section p[b-1lvoyhjsi7] {
    color: var(--pb-slate);
    line-height: 1.75;
}

.dental-workflow-grid[b-1lvoyhjsi7] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dental-workflow-grid div[b-1lvoyhjsi7] {
    background: var(--pb-surface);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    display: grid;
    gap: 0.35rem;
    padding: 1.1rem;
}

.dental-workflow-grid strong[b-1lvoyhjsi7] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.dental-workflow-grid span[b-1lvoyhjsi7] {
    color: var(--pb-slate);
    line-height: 1.6;
}

@media (max-width: 992px) {
    .dental-workflow-grid[b-1lvoyhjsi7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/DocumentAssistant.razor.rz.scp.css */
.assistant-hero[b-5n9qxc5cls],
.assistant-panel[b-5n9qxc5cls] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.assistant-hero[b-5n9qxc5cls] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-5n9qxc5cls],
.assistant-answer-title[b-5n9qxc5cls],
.assistant-result-title[b-5n9qxc5cls] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.assistant-prompt-row[b-5n9qxc5cls] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

[b-5n9qxc5cls] .assistant-prompt-row .assistant-ask-button {
    align-self: start;
    min-height: 2.5rem;
    min-width: 5.25rem;
    padding-inline: 0.85rem;
}

.assistant-prompt-input[b-5n9qxc5cls] {
    min-width: 0;
}

[b-5n9qxc5cls] .assistant-prompt-input textarea {
    resize: vertical;
}

.assistant-examples[b-5n9qxc5cls] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.assistant-example-chip[b-5n9qxc5cls] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 999px;
    color: var(--pb-secondary);
    display: inline-flex;
    font-weight: 700;
    gap: 0.4rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.8rem;
}

.assistant-example-chip:hover:not(:disabled)[b-5n9qxc5cls] {
    background: rgba(14, 165, 164, 0.10);
    border-color: rgba(14, 165, 164, 0.55);
    color: var(--pb-primary);
}

.assistant-example-chip:disabled[b-5n9qxc5cls] {
    cursor: not-allowed;
    opacity: 0.55;
}

.assistant-answer-header[b-5n9qxc5cls] {
    gap: 1rem;
}

.assistant-answer-title[b-5n9qxc5cls] {
    margin-top: 0.65rem;
}

.assistant-actions[b-5n9qxc5cls] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.assistant-result-list[b-5n9qxc5cls] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    overflow: hidden;
}

.assistant-result-row[b-5n9qxc5cls] {
    align-items: center;
    background: #ffffff;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.9rem 1rem;
}

.assistant-result-row+.assistant-result-row[b-5n9qxc5cls] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.assistant-result-main[b-5n9qxc5cls] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.assistant-result-main span[b-5n9qxc5cls],
.assistant-result-meta span[b-5n9qxc5cls] {
    color: var(--pb-slate);
}

.assistant-result-meta[b-5n9qxc5cls] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    text-align: right;
}

@media (max-width: 768px) {

    .assistant-hero-stack[b-5n9qxc5cls],
    .assistant-answer-header[b-5n9qxc5cls] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .assistant-prompt-row[b-5n9qxc5cls],
    .assistant-result-row[b-5n9qxc5cls] {
        grid-template-columns: 1fr;
    }

    .assistant-prompt-input[b-5n9qxc5cls],
    .assistant-actions[b-5n9qxc5cls],
    [b-5n9qxc5cls] .assistant-actions .mud-button-root {
        width: 100%;
    }

    [b-5n9qxc5cls] .assistant-prompt-row .assistant-ask-button {
        justify-content: center;
        width: 100%;
    }

    .assistant-result-meta[b-5n9qxc5cls] {
        justify-content: flex-start;
        text-align: left;
    }
}
/* /Components/Pages/DocumentDetail.razor.rz.scp.css */
.document-detail-hero[b-oe2pw0nu5e],
.document-detail-metric[b-oe2pw0nu5e],
.document-detail-panel[b-oe2pw0nu5e] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.document-detail-hero[b-oe2pw0nu5e] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.page-title[b-oe2pw0nu5e],
.metric-value[b-oe2pw0nu5e],
.panel-title[b-oe2pw0nu5e] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-oe2pw0nu5e] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-oe2pw0nu5e],
.detail-grid span[b-oe2pw0nu5e],
.checklist-link-row small[b-oe2pw0nu5e] {
    color: var(--pb-slate);
}

.detail-actions[b-oe2pw0nu5e],
.status-actions[b-oe2pw0nu5e] {
    flex-wrap: wrap;
}

.detail-grid[b-oe2pw0nu5e] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-grid[b-oe2pw0nu5e] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.detail-grid div[b-oe2pw0nu5e],
.ai-grid div[b-oe2pw0nu5e],
.checklist-link-row span[b-oe2pw0nu5e] {
    display: grid;
    gap: 0.25rem;
}

.detail-grid strong[b-oe2pw0nu5e],
.ai-grid strong[b-oe2pw0nu5e],
.checklist-link-row strong[b-oe2pw0nu5e] {
    color: var(--pb-secondary);
}

.ai-grid span[b-oe2pw0nu5e],
.ai-list[b-oe2pw0nu5e],
.ai-text-block[b-oe2pw0nu5e] {
    color: var(--pb-slate);
}

.ai-summary-header[b-oe2pw0nu5e] {
    gap: 1rem;
}

.ai-summary-actions[b-oe2pw0nu5e] {
    flex-wrap: wrap;
}

.ai-summary-title[b-oe2pw0nu5e] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
}

.ai-list[b-oe2pw0nu5e] {
    margin: 0;
    padding-left: 1.1rem;
}

.ai-text-block[b-oe2pw0nu5e] {
    background: rgba(248, 250, 252, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    font-family: inherit;
    font-size: 0.9rem;
    line-height: 1.45;
    margin: 0;
    max-height: 16rem;
    overflow: auto;
    padding: 0.85rem;
    white-space: pre-wrap;
}

.ai-correction-panel[b-oe2pw0nu5e],
.ai-feedback-history[b-oe2pw0nu5e] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    padding-top: 1rem;
}

.ai-correction-grid[b-oe2pw0nu5e] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.span-2[b-oe2pw0nu5e] {
    grid-column: 1 / -1;
}

.status-actions[b-oe2pw0nu5e] {
    align-items: center;
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    display: flex;
    gap: 0.75rem;
    margin-top: 1.5rem;
    padding-top: 1rem;
}

.checklist-link-row[b-oe2pw0nu5e] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.current-file-summary[b-oe2pw0nu5e],
.next-step-row[b-oe2pw0nu5e],
.workflow-step[b-oe2pw0nu5e] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
}

.current-file-summary strong[b-oe2pw0nu5e],
.next-step-row strong[b-oe2pw0nu5e],
.workflow-step strong[b-oe2pw0nu5e] {
    color: var(--pb-secondary);
}

.current-file-summary div[b-oe2pw0nu5e],
.next-step-row span[b-oe2pw0nu5e],
.workflow-step span[b-oe2pw0nu5e] {
    display: grid;
    gap: 0.2rem;
    min-width: 0;
}

.current-file-summary span[b-oe2pw0nu5e],
.next-step-row small[b-oe2pw0nu5e],
.workflow-step small[b-oe2pw0nu5e] {
    color: var(--pb-slate);
    line-height: 1.35;
}

.next-step-row[b-oe2pw0nu5e] {
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    padding: 0.85rem;
    text-decoration: none;
}

.workflow-timeline[b-oe2pw0nu5e] {
    display: grid;
    gap: 0.75rem;
}

.workflow-step[b-oe2pw0nu5e] {
    border-left: 3px solid rgba(148, 163, 184, 0.24);
    padding-left: 0.75rem;
}

.workflow-step.is-complete[b-oe2pw0nu5e] {
    border-color: rgba(16, 185, 129, 0.65);
}

.workflow-step.is-active[b-oe2pw0nu5e] {
    border-color: rgba(245, 158, 11, 0.8);
}

@media (max-width: 768px) {

    .document-detail-hero-stack[b-oe2pw0nu5e],
    .detail-actions[b-oe2pw0nu5e],
    .detail-panel-header[b-oe2pw0nu5e],
    .checklist-link-row[b-oe2pw0nu5e] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .detail-grid[b-oe2pw0nu5e],
    .ai-grid[b-oe2pw0nu5e],
    .ai-correction-grid[b-oe2pw0nu5e] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Documents.razor.rz.scp.css */
.documents-hero[b-t4yibaiw0b],
.document-metric[b-t4yibaiw0b],
.documents-panel[b-t4yibaiw0b] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.documents-hero[b-t4yibaiw0b] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-t4yibaiw0b],
.metric-value[b-t4yibaiw0b] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-t4yibaiw0b] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-t4yibaiw0b],
.document-name span[b-t4yibaiw0b] {
    color: var(--pb-slate);
}

.document-name[b-t4yibaiw0b] {
    display: grid;
    gap: 0.2rem;
}

.document-name strong[b-t4yibaiw0b],
.document-title-link[b-t4yibaiw0b] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.documents-table-frame[b-t4yibaiw0b] {
    overflow-x: auto;
    width: 100%;
}

.documents-table-frame[b-t4yibaiw0b]  table {
    min-width: 86rem;
}

.documents-mobile-list[b-t4yibaiw0b] {
    display: none;
}

.document-actions-heading[b-t4yibaiw0b],
.document-actions[b-t4yibaiw0b] {
    background: #ffffff;
    min-width: 12rem;
    position: sticky;
    right: 0;
    text-align: right;
    white-space: normal;
    z-index: 2;
}

.document-actions-heading[b-t4yibaiw0b] {
    z-index: 3;
}

.document-action-cluster[b-t4yibaiw0b] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.document-action-cluster[b-t4yibaiw0b]  .mud-button-root,
.document-mobile-actions[b-t4yibaiw0b]  .mud-button-root {
    white-space: nowrap;
}

.document-mobile-card[b-t4yibaiw0b],
.documents-mobile-empty[b-t4yibaiw0b] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.04);
}

.document-mobile-card[b-t4yibaiw0b] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.documents-mobile-empty[b-t4yibaiw0b] {
    padding: 1rem;
}

.document-mobile-header[b-t4yibaiw0b] {
    align-items: flex-start;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.document-mobile-title[b-t4yibaiw0b] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.document-mobile-title span[b-t4yibaiw0b],
.document-mobile-meta span[b-t4yibaiw0b] {
    color: var(--pb-slate);
}

.document-mobile-title span[b-t4yibaiw0b],
.document-mobile-meta strong[b-t4yibaiw0b] {
    overflow-wrap: anywhere;
}

.document-mobile-meta[b-t4yibaiw0b] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.document-mobile-meta div[b-t4yibaiw0b] {
    display: grid;
    gap: 0.15rem;
}

.document-mobile-meta span[b-t4yibaiw0b] {
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.document-mobile-meta strong[b-t4yibaiw0b] {
    color: var(--pb-secondary);
    font-weight: 700;
}

.document-mobile-actions[b-t4yibaiw0b] {
    display: grid;
    gap: 0.55rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.document-view-strip[b-t4yibaiw0b] {
    align-items: center;
    background: rgba(248, 250, 252, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.view-strip-label[b-t4yibaiw0b] {
    color: var(--pb-primary);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.document-view-chips[b-t4yibaiw0b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.document-view-chip[b-t4yibaiw0b] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 999px;
    color: var(--pb-secondary);
    font-weight: 700;
    min-height: 2.25rem;
    padding: 0.45rem 0.8rem;
}

.document-view-chip:hover:not(:disabled)[b-t4yibaiw0b],
.document-view-chip.is-active[b-t4yibaiw0b] {
    background: rgba(14, 165, 164, 0.10);
    border-color: rgba(14, 165, 164, 0.55);
    color: var(--pb-primary);
}

.document-view-chip:disabled[b-t4yibaiw0b] {
    cursor: not-allowed;
    opacity: 0.55;
}

.document-filter-grid[b-t4yibaiw0b] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(16rem, 1fr) minmax(10rem, 0.35fr) minmax(13rem, auto);
}

.document-filter-grid .form-select[b-t4yibaiw0b],
.document-advanced-filter-grid .form-select[b-t4yibaiw0b] {
    border-color: rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    min-height: 56px;
}

.document-advanced-filters[b-t4yibaiw0b] {
    align-self: stretch;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    min-height: 56px;
    padding: 0;
}

.document-advanced-filters summary[b-t4yibaiw0b] {
    align-items: center;
    color: var(--pb-secondary);
    cursor: pointer;
    display: flex;
    font-weight: 800;
    gap: 0.4rem;
    min-height: 56px;
    padding: 0 0.85rem;
}

.document-advanced-filter-grid[b-t4yibaiw0b] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(5, minmax(9rem, 1fr));
    padding: 0.85rem;
}

.documents-bulk-bar[b-t4yibaiw0b] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    justify-content: space-between;
    padding: 0.75rem 0.9rem;
}

.documents-bulk-actions[b-t4yibaiw0b] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.documents-bulk-actions .form-select[b-t4yibaiw0b] {
    border-color: rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    min-height: 40px;
    width: min(100%, 12rem);
}

.documents-bulk-actions .mud-button-root[b-t4yibaiw0b] {
    min-height: 40px;
}

@media (max-width: 768px) {
    .documents-hero-stack[b-t4yibaiw0b] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .document-filter-grid[b-t4yibaiw0b] {
        grid-template-columns: 1fr;
    }

    .document-advanced-filter-grid[b-t4yibaiw0b] {
        grid-template-columns: 1fr;
    }

    .document-view-strip[b-t4yibaiw0b] {
        align-items: flex-start;
        flex-direction: column;
    }

    .documents-bulk-bar[b-t4yibaiw0b],
    .documents-bulk-actions[b-t4yibaiw0b] {
        align-items: stretch;
        flex-direction: column;
        width: 100%;
    }

    .documents-bulk-actions .form-select[b-t4yibaiw0b],
    .documents-bulk-actions .mud-button-root[b-t4yibaiw0b] {
        width: 100%;
    }

    .document-view-chips[b-t4yibaiw0b] {
        justify-content: flex-start;
    }

    .documents-desktop-table[b-t4yibaiw0b] {
        display: none;
    }

    .documents-mobile-list[b-t4yibaiw0b] {
        display: grid;
        gap: 0.9rem;
    }

    .document-mobile-actions[b-t4yibaiw0b] {
        grid-template-columns: 1fr;
    }

    .document-mobile-actions[b-t4yibaiw0b]  .mud-button-root {
        width: 100%;
    }
}

@media (max-width: 520px) {
    .document-mobile-header[b-t4yibaiw0b] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .document-mobile-header[b-t4yibaiw0b]  .mud-chip {
        grid-column: 2;
        justify-self: start;
    }

    .document-mobile-meta[b-t4yibaiw0b] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Employees.razor.rz.scp.css */
.owner-hero[b-6dwi5wq6pc],
.owner-panel[b-6dwi5wq6pc] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.owner-hero[b-6dwi5wq6pc] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.10), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-6dwi5wq6pc],
.panel-title[b-6dwi5wq6pc] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.owner-form[b-6dwi5wq6pc] {
    display: grid;
    gap: 0.75rem;
}

.owner-directory-panel[b-6dwi5wq6pc] {
    overflow-x: auto;
}

.owner-import-panel[b-6dwi5wq6pc] {
    display: grid;
    gap: 1rem;
}

.owner-import-heading[b-6dwi5wq6pc] {
    flex-wrap: wrap;
}

.owner-template-link[b-6dwi5wq6pc] {
    color: var(--pb-primary);
    font-weight: 800;
    text-decoration: none;
}

.owner-import-actions[b-6dwi5wq6pc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.owner-actions[b-6dwi5wq6pc],
.owner-row-actions[b-6dwi5wq6pc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.owner-dialog-actions[b-6dwi5wq6pc] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.owner-modal-backdrop[b-6dwi5wq6pc] {
    align-items: flex-start;
    background: rgba(15, 23, 42, 0.38);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 4rem 1rem 1rem;
    position: fixed;
    z-index: 1300;
}

.owner-modal[b-6dwi5wq6pc] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
    max-width: 34rem;
    padding: 1.5rem;
    width: min(100%, 34rem);
}

.owner-modal-header[b-6dwi5wq6pc] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    .owner-hero-stack[b-6dwi5wq6pc] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .owner-import-heading[b-6dwi5wq6pc] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .owner-import-actions[b-6dwi5wq6pc],
    .owner-import-actions .mud-button-root[b-6dwi5wq6pc] {
        width: 100%;
    }
}
/* /Components/Pages/Evidence.razor.rz.scp.css */
.evidence-hero[b-dlhp2ec0wm],
.evidence-metric[b-dlhp2ec0wm],
.evidence-panel[b-dlhp2ec0wm] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.evidence-hero[b-dlhp2ec0wm] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-dlhp2ec0wm],
.panel-title[b-dlhp2ec0wm] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.evidence-metric-link[b-dlhp2ec0wm] {
    display: block;
    text-decoration: none;
}

.evidence-metric-link:hover .metric-value[b-dlhp2ec0wm] {
    color: var(--pb-primary);
}

.evidence-tab-content[b-dlhp2ec0wm] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 12rem;
    padding: 1.25rem 0 0.25rem;
}

.evidence-tab-actions[b-dlhp2ec0wm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: flex-end;
}

@media (max-width: 768px) {

    .evidence-hero-stack[b-dlhp2ec0wm],
    .evidence-tab-content[b-dlhp2ec0wm] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .evidence-tab-actions[b-dlhp2ec0wm],
    .evidence-tab-actions .mud-button-root[b-dlhp2ec0wm] {
        width: 100%;
    }
}
/* /Components/Pages/EvidenceInbox.razor.rz.scp.css */
.inbox-hero[b-1hxejnkzea],
.inbox-metric[b-1hxejnkzea],
.inbox-panel[b-1hxejnkzea] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.inbox-hero[b-1hxejnkzea] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-1hxejnkzea],
.metric-value[b-1hxejnkzea],
.panel-title[b-1hxejnkzea] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-1hxejnkzea] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-1hxejnkzea],
.inbox-title span[b-1hxejnkzea] {
    color: var(--pb-slate);
}

.inbox-title[b-1hxejnkzea] {
    display: grid;
    gap: 0.2rem;
}

.inbox-title strong[b-1hxejnkzea] {
    color: var(--pb-secondary);
}

.inbox-actions[b-1hxejnkzea] {
    min-width: 13rem;
}

.inbox-panel[b-1hxejnkzea] {
    overflow-x: auto;
}

.inbox-panel[b-1hxejnkzea]  table {
    min-width: 58rem;
}

@media (max-width: 768px) {
    .inbox-hero-stack[b-1hxejnkzea] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .inbox-actions[b-1hxejnkzea] {
        min-width: 0;
        white-space: normal;
    }
}
/* /Components/Pages/ExpiringSoon.razor.rz.scp.css */
.expiring-hero[b-jscc2ucuvi],
.expiration-metric[b-jscc2ucuvi],
.expiring-panel[b-jscc2ucuvi] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.expiring-hero[b-jscc2ucuvi] {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.10), rgba(251, 191, 36, 0.08)), var(--pb-white);
}

.page-title[b-jscc2ucuvi],
.metric-value[b-jscc2ucuvi] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-jscc2ucuvi] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-jscc2ucuvi],
.expiration-document-name span[b-jscc2ucuvi] {
    color: var(--pb-slate);
}

.expiring-filters[b-jscc2ucuvi] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(18rem, 1fr) minmax(12rem, 16rem);
}

.expiration-document-name[b-jscc2ucuvi] {
    display: grid;
    gap: 0.2rem;
}

.expiration-document-name strong[b-jscc2ucuvi] {
    color: var(--pb-secondary);
}

.expiration-actions[b-jscc2ucuvi] {
    min-width: 26rem;
    white-space: nowrap;
}

@media (max-width: 992px) {
    .expiring-filters[b-jscc2ucuvi] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .expiring-hero-stack[b-jscc2ucuvi] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .expiration-actions[b-jscc2ucuvi] {
        min-width: 0;
        white-space: normal;
    }
}
/* /Components/Pages/Features.razor.rz.scp.css */
.compact-hero[b-by3u661654] {
    padding-bottom: 4rem;
}

.compact-hero h1[b-by3u661654] {
    max-width: 820px;
}

.compact-hero p[b-by3u661654] {
    max-width: 720px;
}

.feature-detail-card[b-by3u661654] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 14px;
    box-shadow: 0 16px 42px rgba(15, 23, 42, 0.06);
    padding: 1.6rem;
}

.feature-detail-card h2[b-by3u661654] {
    color: var(--pb-secondary);
    font-size: 1.15rem;
    font-weight: 800;
    margin: 1rem 0 0.65rem;
}

.feature-detail-card p[b-by3u661654] {
    color: var(--pb-slate);
    line-height: 1.7;
    margin: 0;
}
/* /Components/Pages/FollowUps.razor.rz.scp.css */
.followup-hero[b-owf1khl7gu],
.followup-metric[b-owf1khl7gu],
.followup-panel[b-owf1khl7gu],
.followup-activity[b-owf1khl7gu] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.followup-hero[b-owf1khl7gu] {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.10), rgba(14, 165, 164, 0.08)), var(--pb-white);
}

.page-title[b-owf1khl7gu],
.metric-value[b-owf1khl7gu],
.dialog-title[b-owf1khl7gu],
.activity-title[b-owf1khl7gu] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-owf1khl7gu] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-owf1khl7gu],
.followup-title span[b-owf1khl7gu],
.related-cell span[b-owf1khl7gu],
.activity-row span[b-owf1khl7gu],
.activity-row small[b-owf1khl7gu],
.followup-timestamps span[b-owf1khl7gu] {
    color: var(--pb-slate);
}

.followup-hero-actions[b-owf1khl7gu],
.followup-actions[b-owf1khl7gu],
.followup-request-heading[b-owf1khl7gu],
.followup-request-actions[b-owf1khl7gu] {
    flex-wrap: wrap;
}

.followup-request-panel[b-owf1khl7gu] {
    margin-top: 1rem;
}

.followup-panel[b-owf1khl7gu] {
    overflow-x: auto;
}

.followup-panel[b-owf1khl7gu]  table {
    min-width: 64rem;
}

.followup-editor-panel[b-owf1khl7gu] {
    background: #ffffff;
}

.followup-editor-heading[b-owf1khl7gu],
.followup-editor-actions[b-owf1khl7gu] {
    flex-wrap: wrap;
}

.followup-filters[b-owf1khl7gu],
.followup-editor-grid[b-owf1khl7gu] {
    display: grid;
    gap: 1rem;
}

.followup-view-strip[b-owf1khl7gu] {
    align-items: center;
    background: rgba(248, 250, 252, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.view-strip-label[b-owf1khl7gu] {
    color: var(--pb-primary);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.followup-view-chips[b-owf1khl7gu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.followup-view-chip[b-owf1khl7gu] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 999px;
    color: var(--pb-secondary);
    font-weight: 700;
    min-height: 2.25rem;
    padding: 0.45rem 0.8rem;
}

.followup-view-chip:hover:not(:disabled)[b-owf1khl7gu],
.followup-view-chip.is-active[b-owf1khl7gu] {
    background: rgba(59, 130, 246, 0.10);
    border-color: rgba(59, 130, 246, 0.55);
    color: #1d4ed8;
}

.followup-view-chip:disabled[b-owf1khl7gu] {
    cursor: not-allowed;
    opacity: 0.55;
}

.followup-filters[b-owf1khl7gu] {
    grid-template-columns: minmax(18rem, 1fr) minmax(12rem, 16rem);
}

.followup-editor-grid[b-owf1khl7gu] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.followup-title[b-owf1khl7gu],
.related-cell[b-owf1khl7gu],
.field-label[b-owf1khl7gu],
.activity-list[b-owf1khl7gu],
.activity-row[b-owf1khl7gu] {
    display: grid;
    gap: 0.25rem;
}

.followup-title strong[b-owf1khl7gu],
.activity-row strong[b-owf1khl7gu],
.field-label span[b-owf1khl7gu] {
    color: var(--pb-secondary);
}

.field-label span[b-owf1khl7gu] {
    font-size: 0.85rem;
    font-weight: 700;
}

.followup-timestamps[b-owf1khl7gu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.followup-timestamps span[b-owf1khl7gu] {
    background: rgba(148, 163, 184, 0.12);
    border-radius: 6px;
    padding: 0.4rem 0.65rem;
}

.followup-workflow-timeline[b-owf1khl7gu] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.followup-workflow-step[b-owf1khl7gu] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    min-height: 6.25rem;
    padding: 0.85rem;
}

.followup-workflow-step .mud-icon-root[b-owf1khl7gu] {
    color: var(--pb-slate);
}

.followup-workflow-step strong[b-owf1khl7gu] {
    color: var(--pb-secondary);
}

.followup-workflow-step span[b-owf1khl7gu] {
    color: var(--pb-slate);
    font-size: 0.84rem;
}

.followup-workflow-step.is-complete[b-owf1khl7gu] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.24);
}

.followup-workflow-step.is-complete .mud-icon-root[b-owf1khl7gu] {
    color: #059669;
}

.followup-workflow-step.is-active[b-owf1khl7gu] {
    background: rgba(14, 165, 164, 0.08);
    border-color: rgba(14, 165, 164, 0.32);
}

.followup-actions[b-owf1khl7gu] {
    min-width: 18rem;
    white-space: nowrap;
}

.activity-row[b-owf1khl7gu] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    padding-top: 0.75rem;
}

.activity-row:first-child[b-owf1khl7gu] {
    border-top: 0;
    padding-top: 0;
}

@media (max-width: 992px) {

    .followup-filters[b-owf1khl7gu],
    .followup-editor-grid[b-owf1khl7gu] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .followup-hero-stack[b-owf1khl7gu] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .followup-actions[b-owf1khl7gu] {
        min-width: 0;
        white-space: normal;
    }

    .followup-view-strip[b-owf1khl7gu] {
        align-items: flex-start;
        flex-direction: column;
    }

    .followup-editor-heading[b-owf1khl7gu],
    .followup-editor-actions[b-owf1khl7gu] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .followup-view-chips[b-owf1khl7gu] {
        justify-content: flex-start;
    }

    .followup-hero-actions[b-owf1khl7gu],
    .followup-hero-actions .mud-button-root[b-owf1khl7gu],
    .followup-request-actions[b-owf1khl7gu],
    .followup-request-actions .mud-button-root[b-owf1khl7gu] {
        width: 100%;
    }

    .followup-workflow-timeline[b-owf1khl7gu] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Help.razor.rz.scp.css */
.help-hero[b-kqbfeiqk0c],
.help-search-panel[b-kqbfeiqk0c],
.help-empty[b-kqbfeiqk0c] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.help-hero[b-kqbfeiqk0c] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-kqbfeiqk0c],
.help-section-title[b-kqbfeiqk0c],
.help-article-title[b-kqbfeiqk0c],
.help-flow-title[b-kqbfeiqk0c],
.help-empty-title[b-kqbfeiqk0c] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.help-search-row[b-kqbfeiqk0c] {
    align-items: stretch;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.help-search-row>.mud-button-root[b-kqbfeiqk0c] {
    min-width: 6rem;
}

.help-quick-topics[b-kqbfeiqk0c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.help-topic-chip[b-kqbfeiqk0c] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.38);
    border-radius: 999px;
    color: var(--pb-secondary);
    display: inline-flex;
    font-weight: 700;
    gap: 0.4rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.8rem;
}

.help-topic-chip:hover[b-kqbfeiqk0c] {
    background: rgba(14, 165, 164, 0.10);
    border-color: rgba(14, 165, 164, 0.55);
    color: var(--pb-primary);
}

.help-flow-section[b-kqbfeiqk0c],
.help-section[b-kqbfeiqk0c] {
    display: grid;
    gap: 1rem;
}

.help-section-heading[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.35rem;
}

.help-flow-grid[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.help-flow-step[b-kqbfeiqk0c] {
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    color: inherit;
    display: flex;
    gap: 0.75rem;
    min-height: 8.5rem;
    padding: 1rem;
    text-decoration: none;
}

.help-flow-step:hover[b-kqbfeiqk0c] {
    border-color: rgba(14, 165, 164, 0.45);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
}

.help-flow-number[b-kqbfeiqk0c] {
    align-items: center;
    background: rgba(14, 165, 164, 0.12);
    border: 1px solid rgba(14, 165, 164, 0.22);
    border-radius: 999px;
    color: var(--pb-primary);
    display: inline-flex;
    flex: 0 0 auto;
    font-weight: 800;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.help-flow-copy[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.help-flow-summary[b-kqbfeiqk0c],
.help-article p[b-kqbfeiqk0c],
.help-article li[b-kqbfeiqk0c],
.help-topic-link[b-kqbfeiqk0c],
.help-topic-list-label[b-kqbfeiqk0c] {
    color: var(--pb-slate);
}

.help-layout[b-kqbfeiqk0c] {
    align-items: start;
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(12rem, 16rem) minmax(0, 1fr);
}

.help-topic-list[b-kqbfeiqk0c] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    position: sticky;
    top: 5.5rem;
}

.help-topic-list-label[b-kqbfeiqk0c] {
    font-weight: 800;
    text-transform: uppercase;
}

.help-topic-link[b-kqbfeiqk0c] {
    align-items: center;
    border-radius: 8px;
    display: flex;
    gap: 0.5rem;
    padding: 0.55rem 0.6rem;
    text-decoration: none;
}

.help-topic-link:hover[b-kqbfeiqk0c] {
    background: rgba(14, 165, 164, 0.10);
    color: var(--pb-primary);
}

.help-content[b-kqbfeiqk0c] {
    display: grid;
    gap: 1.25rem;
    min-width: 0;
}

.help-section[b-kqbfeiqk0c] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    padding: 1.25rem;
}

.help-section-header[b-kqbfeiqk0c] {
    align-items: flex-start;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    display: flex;
    gap: 0.85rem;
    padding-bottom: 1rem;
}

.help-section-icon[b-kqbfeiqk0c] {
    align-items: center;
    background: rgba(14, 165, 164, 0.10);
    border: 1px solid rgba(14, 165, 164, 0.18);
    border-radius: 8px;
    color: var(--pb-primary);
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

.help-article-list[b-kqbfeiqk0c] {
    display: grid;
}

.help-article[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.8rem;
    padding: 1.15rem 0;
}

.help-article+.help-article[b-kqbfeiqk0c] {
    border-top: 1px solid rgba(148, 163, 184, 0.18);
}

.help-article:last-child[b-kqbfeiqk0c] {
    padding-bottom: 0;
}

.help-article-main[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.25rem;
}

.help-article p[b-kqbfeiqk0c] {
    line-height: 1.65;
    margin: 0;
}

.help-article ul[b-kqbfeiqk0c] {
    display: grid;
    gap: 0.45rem;
    margin: 0;
    padding-left: 1.25rem;
}

.help-article-links[b-kqbfeiqk0c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.help-empty[b-kqbfeiqk0c] {
    align-items: center;
    display: grid;
    gap: 0.6rem;
    justify-items: center;
    text-align: center;
}

@media (max-width: 1180px) {
    .help-flow-grid[b-kqbfeiqk0c] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .help-layout[b-kqbfeiqk0c] {
        grid-template-columns: 1fr;
    }

    .help-topic-list[b-kqbfeiqk0c] {
        position: static;
    }
}

@media (max-width: 768px) {
    .help-hero-stack[b-kqbfeiqk0c] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .help-search-row[b-kqbfeiqk0c],
    .help-flow-grid[b-kqbfeiqk0c] {
        grid-template-columns: 1fr;
    }

    .help-search-row>.mud-button-root[b-kqbfeiqk0c],
    .help-hero-stack .mud-button-root[b-kqbfeiqk0c],
    .help-article-links .mud-button-root[b-kqbfeiqk0c] {
        width: 100%;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-hero[b-0b64scndld] {
    background:
        linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)),
        var(--pb-surface);
    padding: 9.5rem 0 5rem;
}

.home-hero h1[b-0b64scndld] {
    color: var(--pb-secondary);
    font-size: clamp(2.65rem, 5vw, 5.25rem);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.02;
    margin-bottom: 1.5rem;
}

.hero-copy[b-0b64scndld] {
    color: var(--pb-slate);
    font-size: 1.18rem;
    line-height: 1.8;
    margin-bottom: 2rem;
    max-width: 42rem;
}

.hero-dashboard-frame[b-0b64scndld] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.14);
    overflow: hidden;
    padding: 1rem;
}

.hero-dashboard-frame img[b-0b64scndld] {
    border-radius: 8px;
    display: block;
    width: 100%;
}

.hero-dashboard-fallback[b-0b64scndld] {
    background: linear-gradient(135deg, var(--pb-secondary), #123b4a);
    border-radius: 8px;
    color: var(--pb-white);
    display: grid;
    gap: 1.5rem;
    min-height: 320px;
    padding: 2rem;
}

.hero-dashboard-fallback strong[b-0b64scndld] {
    display: block;
    font-size: 4rem;
    line-height: 1;
}

.hero-dashboard-fallback ul[b-0b64scndld] {
    display: grid;
    gap: 0.85rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.hero-dashboard-fallback li[b-0b64scndld] {
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    display: flex;
    gap: 0.65rem;
    padding: 0.85rem;
}

.hero-dashboard-fallback li span[b-0b64scndld] {
    background: var(--pb-tertiary);
    border-radius: 999px;
    display: inline-flex;
    height: 10px;
    width: 10px;
}

.value-bar[b-0b64scndld] {
    background: var(--pb-white);
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    border-top: 1px solid rgba(148, 163, 184, 0.16);
}

.value-grid[b-0b64scndld] {
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(4, 1fr);
}

.value-grid div[b-0b64scndld] {
    color: var(--pb-secondary);
    font-weight: 700;
    padding: 1.25rem;
    text-align: center;
}

.problem-section[b-0b64scndld],
.feature-section[b-0b64scndld] {
    background: var(--pb-white);
}

.problem-section h2[b-0b64scndld],
.solution-section h2[b-0b64scndld],
.final-cta h2[b-0b64scndld] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.problem-grid[b-0b64scndld] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
}

.problem-pill[b-0b64scndld] {
    background: var(--pb-surface);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 999px;
    color: var(--pb-slate);
    font-weight: 600;
    padding: 0.85rem 1rem;
}

.solution-card[b-0b64scndld],
.feature-card[b-0b64scndld] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.06);
    padding: 1.5rem;
}

.solution-card h3[b-0b64scndld],
.feature-card h3[b-0b64scndld] {
    color: var(--pb-secondary);
    font-size: 1.1rem;
    font-weight: 800;
    margin-top: 1rem;
}

.solution-card p[b-0b64scndld],
.feature-card p[b-0b64scndld] {
    color: var(--pb-slate);
    line-height: 1.7;
    margin-bottom: 0;
}

.final-cta[b-0b64scndld] {
    background: var(--pb-white);
    padding: 5rem 0;
}

.cta-panel[b-0b64scndld] {
    align-items: center;
    background: linear-gradient(135deg, var(--pb-secondary), #123b4a);
    border-radius: 8px;
    color: var(--pb-white);
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    padding: 3rem;
}

.workflow-proof-section[b-0b64scndld] {
    background: var(--pb-white);
}

.workflow-proof-section h2[b-0b64scndld] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.workflow-proof-section p[b-0b64scndld] {
    color: var(--pb-slate);
    line-height: 1.75;
}

.workflow-proof-grid[b-0b64scndld] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.workflow-proof-grid div[b-0b64scndld] {
    background: var(--pb-surface);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    display: grid;
    gap: 0.35rem;
    padding: 1.1rem;
}

.workflow-proof-grid strong[b-0b64scndld] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.workflow-proof-grid span[b-0b64scndld] {
    color: var(--pb-slate);
    line-height: 1.6;
}

.cta-panel h2[b-0b64scndld] {
    color: var(--pb-white);
    margin: 0;
    max-width: 720px;
}

@media (max-width: 992px) {
    .value-grid[b-0b64scndld] {
        grid-template-columns: repeat(2, 1fr);
    }

    .cta-panel[b-0b64scndld] {
        align-items: flex-start;
        flex-direction: column;
    }

    .workflow-proof-grid[b-0b64scndld] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 576px) {
    .home-hero[b-0b64scndld] {
        padding-top: 8rem;
    }

    .value-grid[b-0b64scndld] {
        grid-template-columns: 1fr;
    }

    .cta-panel[b-0b64scndld] {
        padding: 2rem;
    }
}
/* /Components/Pages/MissingItems.razor.rz.scp.css */
.missing-hero[b-j6hshwy2on],
.missing-metric[b-j6hshwy2on],
.missing-panel[b-j6hshwy2on] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.missing-hero[b-j6hshwy2on] {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.10), rgba(14, 165, 164, 0.08)), var(--pb-white);
}

.page-title[b-j6hshwy2on],
.metric-value[b-j6hshwy2on] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-j6hshwy2on] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-j6hshwy2on],
.checklist-item-title span[b-j6hshwy2on] {
    color: var(--pb-slate);
}

.missing-filters[b-j6hshwy2on] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(18rem, 1fr) minmax(12rem, 16rem) minmax(12rem, 16rem);
}

.missing-hero-actions[b-j6hshwy2on] {
    flex-wrap: wrap;
}

.missing-panel[b-j6hshwy2on] {
    overflow-x: auto;
}

.missing-panel[b-j6hshwy2on]  table {
    min-width: 54rem;
}

.checklist-item-title[b-j6hshwy2on] {
    display: grid;
    gap: 0.25rem;
}

.checklist-item-title strong[b-j6hshwy2on] {
    color: var(--pb-secondary);
}

.missing-actions[b-j6hshwy2on] {
    min-width: 31rem;
    white-space: nowrap;
}

@media (max-width: 992px) {
    .missing-filters[b-j6hshwy2on] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .missing-hero-stack[b-j6hshwy2on] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .missing-actions[b-j6hshwy2on] {
        min-width: 0;
        white-space: normal;
    }

    .missing-hero-actions[b-j6hshwy2on],
    .missing-hero-actions .mud-button-root[b-j6hshwy2on] {
        width: 100%;
    }
}
/* /Components/Pages/Notifications.razor.rz.scp.css */
.outbox-hero[b-miyn6v4thk],
.outbox-metric[b-miyn6v4thk],
.outbox-panel[b-miyn6v4thk] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    background: #ffffff;
}

.outbox-hero-stack[b-miyn6v4thk] {
    gap: 1rem;
}

.outbox-hero-actions[b-miyn6v4thk] {
    flex-wrap: wrap;
}

.outbox-filters[b-miyn6v4thk] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: minmax(16rem, 1fr) repeat(3, minmax(10rem, 12rem));
}

.outbox-recipient[b-miyn6v4thk],
.outbox-subject[b-miyn6v4thk] {
    display: grid;
    gap: 0.15rem;
}

.outbox-recipient span[b-miyn6v4thk],
.outbox-subject span[b-miyn6v4thk],
.outbox-subject small[b-miyn6v4thk] {
    color: #64748b;
    font-size: 0.85rem;
}

.outbox-subject small[b-miyn6v4thk] {
    color: #c2410c;
}

.outbox-operation-help[b-miyn6v4thk] {
    color: #475569 !important;
    font-size: 0.85rem;
}

.outbox-actions[b-miyn6v4thk] {
    white-space: nowrap;
}

@media (max-width: 900px) {
    .outbox-filters[b-miyn6v4thk] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {

    .outbox-hero-stack[b-miyn6v4thk],
    .outbox-hero-actions[b-miyn6v4thk] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/PeopleAccess.razor.rz.scp.css */
.people-hero[b-hz07keijyq],
.people-panel[b-hz07keijyq] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.people-hero[b-hz07keijyq] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.page-title[b-hz07keijyq] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.people-grid[b-hz07keijyq] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.people-tile[b-hz07keijyq] {
    align-items: flex-start;
    border: 1px solid rgba(14, 165, 164, 0.22);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    min-height: 7rem;
    padding: 1rem;
    text-decoration: none;
}

.people-tile:hover[b-hz07keijyq],
.people-tile:focus-visible[b-hz07keijyq] {
    border-color: rgba(14, 165, 164, 0.55);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
    color: var(--pb-secondary);
    text-decoration: none;
}

.people-tile-icon[b-hz07keijyq] {
    align-items: center;
    background: rgba(14, 165, 164, 0.1);
    border-radius: 8px;
    color: var(--pb-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.people-tile span:last-child[b-hz07keijyq] {
    display: grid;
    gap: 0.25rem;
}

.people-tile strong[b-hz07keijyq] {
    color: var(--pb-secondary);
}

.people-tile small[b-hz07keijyq] {
    color: var(--pb-slate);
    line-height: 1.45;
}

.people-tabs[b-hz07keijyq]  .mud-tabs-panels {
    padding-top: 1rem;
}

.role-grid[b-hz07keijyq] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.role-card[b-hz07keijyq] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.35rem;
    min-height: 7rem;
    padding: 1rem;
}

.role-card strong[b-hz07keijyq] {
    color: var(--pb-secondary);
}

.role-card span[b-hz07keijyq] {
    color: var(--pb-slate);
    line-height: 1.45;
}

.role-card small[b-hz07keijyq] {
    color: var(--pb-primary);
    font-weight: 800;
    line-height: 1.35;
}

.role-permission-grid[b-hz07keijyq] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.role-permission-grid div[b-hz07keijyq] {
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.3rem;
    padding: 0.9rem;
}

.role-permission-grid strong[b-hz07keijyq] {
    color: var(--pb-secondary);
}

.role-permission-grid span[b-hz07keijyq] {
    color: var(--pb-slate);
    line-height: 1.4;
}

@media (max-width: 900px) {
    .people-grid[b-hz07keijyq] {
        grid-template-columns: 1fr;
    }

    .role-grid[b-hz07keijyq] {
        grid-template-columns: 1fr;
    }

    .role-permission-grid[b-hz07keijyq] {
        grid-template-columns: 1fr;
    }

    .people-hero-stack[b-hz07keijyq] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/Pricing.razor.rz.scp.css */
.pricing-proof-band[b-jlcc4boo2f] {
    background: var(--pb-white);
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    border-top: 1px solid rgba(148, 163, 184, 0.16);
    padding: 1.25rem 0;
}

.pricing-proof-grid[b-jlcc4boo2f] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pricing-proof-grid div[b-jlcc4boo2f] {
    display: grid;
    gap: 0.25rem;
}

.pricing-proof-grid strong[b-jlcc4boo2f] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.pricing-proof-grid span[b-jlcc4boo2f] {
    color: var(--pb-slate);
    line-height: 1.55;
}

.pricing-card[b-jlcc4boo2f] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    position: relative;
}

.pricing-card.featured[b-jlcc4boo2f] {
    border-color: rgba(14, 165, 164, 0.48);
    box-shadow: 0 24px 70px rgba(14, 165, 164, 0.16);
}

.featured-badge[b-jlcc4boo2f] {
    align-self: flex-start;
    background: rgba(52, 211, 153, 0.16);
    border-radius: 8px;
    color: #047857;
    font-size: 0.8rem;
    font-weight: 700;
    margin-bottom: 1rem;
    padding: 0.35rem 0.7rem;
}

.pricing-card h2[b-jlcc4boo2f] {
    color: var(--pb-secondary);
    font-size: 1.25rem;
    font-weight: 800;
}

.price[b-jlcc4boo2f] {
    color: var(--pb-primary);
    font-size: 2rem;
    font-weight: 800;
    margin: 0.5rem 0;
}

.pricing-card p[b-jlcc4boo2f] {
    color: var(--pb-slate);
}

.pricing-card ul[b-jlcc4boo2f] {
    color: var(--pb-slate);
    display: grid;
    gap: 0.65rem;
    list-style: none;
    margin: 1rem 0 1.5rem;
    padding: 0;
}

.pricing-card li[b-jlcc4boo2f]::before {
    color: var(--pb-primary);
    content: "+";
    font-weight: 800;
    margin-right: 0.5rem;
}

.pricing-card .btn[b-jlcc4boo2f] {
    margin-top: auto;
}

@media (max-width: 992px) {
    .pricing-proof-grid[b-jlcc4boo2f] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Reminders.razor.rz.scp.css */
.reminder-hero[b-vaf0dcgoh8],
.reminder-metric[b-vaf0dcgoh8],
.reminder-panel[b-vaf0dcgoh8] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.reminder-hero[b-vaf0dcgoh8] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-vaf0dcgoh8],
.metric-value[b-vaf0dcgoh8],
.panel-title[b-vaf0dcgoh8] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.metric-label[b-vaf0dcgoh8] {
    color: var(--pb-slate);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.metric-detail[b-vaf0dcgoh8] {
    color: var(--pb-slate);
}

.reminder-actions[b-vaf0dcgoh8] {
    min-width: 12rem;
}

.reminder-hero-actions[b-vaf0dcgoh8] {
    flex-wrap: wrap;
}

.readiness-grid[b-vaf0dcgoh8] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
}

.readiness-grid div[b-vaf0dcgoh8] {
    min-width: 0;
}

.readiness-grid span[b-vaf0dcgoh8] {
    display: block;
    color: var(--pb-slate);
    font-size: 0.78rem;
    margin-bottom: 0.25rem;
}

.readiness-grid strong[b-vaf0dcgoh8] {
    display: block;
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

@media (max-width: 768px) {
    .reminder-hero-stack[b-vaf0dcgoh8] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
.reports-hero[b-82vn8z4s10],
.report-metric[b-82vn8z4s10],
.reports-panel[b-82vn8z4s10] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.reports-hero-actions[b-82vn8z4s10],
.reports-panel-heading[b-82vn8z4s10] {
    flex-wrap: wrap;
}

.reports-hero-actions[b-82vn8z4s10] {
    align-items: flex-end !important;
}

[b-82vn8z4s10] .reports-hero-actions .mud-button-root,
.reports-location-filter select[b-82vn8z4s10] {
    min-height: 2.5rem;
}

.reports-location-filter[b-82vn8z4s10] {
    display: grid;
    gap: 0.35rem;
    min-width: 12rem;
}

.reports-location-filter span[b-82vn8z4s10] {
    color: var(--pb-slate);
    font-size: 0.8rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-export-link[b-82vn8z4s10] {
    align-items: center;
    color: var(--pb-primary);
    display: inline-flex;
    font-weight: 800;
    gap: 0.35rem;
    text-decoration: none;
}

.view-strip-label[b-82vn8z4s10] {
    color: var(--pb-primary);
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.reports-location-actions[b-82vn8z4s10] {
    white-space: nowrap;
}

.reports-tabs[b-82vn8z4s10] {
    background: transparent;
}

.reports-saved-views[b-82vn8z4s10] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.reports-office-toolbar[b-82vn8z4s10] {
    align-items: center;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
    display: flex;
    justify-content: flex-end;
}

.reports-sort-control[b-82vn8z4s10] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
}

.reports-sort-control span[b-82vn8z4s10] {
    color: var(--pb-slate);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.reports-sort-control select[b-82vn8z4s10] {
    border-color: rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    min-height: 2.5rem;
    min-width: 12rem;
}

.reports-saved-view-list[b-82vn8z4s10] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-top: 0.75rem;
}

.reports-saved-view[b-82vn8z4s10] {
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.65rem;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    min-height: 5.25rem;
    padding: 0.8rem;
    text-align: left;
}

.reports-saved-view.is-active[b-82vn8z4s10],
.reports-saved-view:hover[b-82vn8z4s10] {
    background: rgba(14, 165, 164, 0.08);
    border-color: rgba(14, 165, 164, 0.42);
}

.reports-saved-view .mud-icon-root[b-82vn8z4s10] {
    color: var(--pb-primary);
}

.reports-saved-view span[b-82vn8z4s10] {
    display: grid;
    gap: 0.2rem;
}

.reports-saved-view strong[b-82vn8z4s10] {
    color: var(--pb-secondary);
}

.reports-saved-view small[b-82vn8z4s10] {
    color: var(--pb-slate);
    line-height: 1.35;
}

.reports-tabs[b-82vn8z4s10]  .mud-tabs-panels {
    padding-top: 1rem;
}

.reports-tab-grid[b-82vn8z4s10] {
    margin-top: 0.25rem;
}

.report-row-detail[b-82vn8z4s10] {
    color: var(--pb-slate);
    display: block;
    font-size: 0.85rem;
    margin-top: 0.15rem;
}

@media (max-width: 768px) {

    .reports-hero-stack[b-82vn8z4s10],
    .reports-hero-actions[b-82vn8z4s10],
    .reports-panel-heading[b-82vn8z4s10] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .reports-hero-actions[b-82vn8z4s10] {
        width: 100%;
    }

    .reports-location-filter[b-82vn8z4s10] {
        width: 100%;
    }

    [b-82vn8z4s10] .reports-hero-actions .mud-button-root {
        width: 100%;
    }

    .reports-saved-view-list[b-82vn8z4s10] {
        grid-template-columns: 1fr;
    }

    .reports-office-toolbar[b-82vn8z4s10],
    .reports-sort-control[b-82vn8z4s10],
    .reports-sort-control select[b-82vn8z4s10] {
        align-items: stretch;
        width: 100%;
    }

    .reports-sort-control[b-82vn8z4s10] {
        flex-direction: column;
        gap: 0.35rem;
    }
}
/* /Components/Pages/ReviewQueue.razor.rz.scp.css */
.review-hero[b-qqkqidn14m],
.review-metric[b-qqkqidn14m],
.review-panel[b-qqkqidn14m] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    background: #ffffff;
}

.review-hero-stack[b-qqkqidn14m] {
    gap: 1rem;
}

.review-document-cell[b-qqkqidn14m] {
    display: grid;
    gap: 0.15rem;
}

.review-document-cell span[b-qqkqidn14m],
.review-document-cell small[b-qqkqidn14m] {
    color: #64748b;
    font-size: 0.85rem;
}

.review-ai-panel[b-qqkqidn14m] {
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
}

.review-file-panel[b-qqkqidn14m] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
}

.review-file-heading[b-qqkqidn14m],
.review-file-actions[b-qqkqidn14m] {
    gap: 0.75rem;
}

.review-file-title[b-qqkqidn14m] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.review-file-title span[b-qqkqidn14m],
.review-file-title small[b-qqkqidn14m],
.review-file-empty span[b-qqkqidn14m] {
    color: #64748b;
}

.review-file-preview[b-qqkqidn14m] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    display: block;
    height: min(54vh, 34rem);
    margin-top: 0.85rem;
    width: 100%;
}

.review-file-empty[b-qqkqidn14m] {
    align-items: center;
    background: #f8fafc;
    border: 1px dashed rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    justify-items: center;
    margin-top: 0.85rem;
    min-height: 9rem;
    padding: 1.25rem;
    text-align: center;
}

.review-file-empty strong[b-qqkqidn14m] {
    color: #0f172a;
}

.review-ai-header[b-qqkqidn14m] {
    gap: 0.75rem;
}

.review-ai-grid[b-qqkqidn14m] {
    display: grid;
    gap: 0.35rem 1rem;
    grid-template-columns: max-content minmax(0, 1fr);
}

.review-ai-grid span[b-qqkqidn14m],
.review-ai-list[b-qqkqidn14m] {
    color: #64748b;
}

.review-ai-grid strong[b-qqkqidn14m] {
    color: #0f172a;
}

.review-ai-list[b-qqkqidn14m] {
    margin: 0.25rem 0 0;
    padding-left: 1.1rem;
}

.review-modal-backdrop[b-qqkqidn14m] {
    align-items: flex-start;
    background: rgba(15, 23, 42, 0.38);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 4rem 1rem 1rem;
    position: fixed;
    z-index: 1300;
}

.review-modal[b-qqkqidn14m] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
    max-width: 76rem;
    padding: 1.5rem;
    width: min(100%, 76rem);
}

.review-modal-header[b-qqkqidn14m] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.review-modal-body[b-qqkqidn14m] {
    max-height: min(62vh, 44rem);
    overflow-y: auto;
    padding-right: 0.25rem;
}

.review-modal-actions[b-qqkqidn14m] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
    margin-top: 1rem;
}

@media (max-width: 640px) {
    .review-hero-stack[b-qqkqidn14m] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .review-file-heading[b-qqkqidn14m],
    .review-file-actions[b-qqkqidn14m] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .review-file-preview[b-qqkqidn14m] {
        height: 24rem;
    }
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-hero[b-dubo819het],
.settings-panel[b-dubo819het] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.settings-hero[b-dubo819het] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(59, 130, 246, 0.06)), var(--pb-white);
}

.page-title[b-dubo819het] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.settings-grid[b-dubo819het] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.settings-tabs .mud-tabs-panels[b-dubo819het] {
    padding-top: 1.25rem;
}

.settings-field[b-dubo819het] {
    display: grid;
    gap: 0.4rem;
}

.span-2[b-dubo819het] {
    grid-column: 1 / -1;
}

.settings-template-grid[b-dubo819het] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.field-hint[b-dubo819het] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.settings-actions[b-dubo819het] {
    margin-top: 1.5rem;
}

.location-actions[b-dubo819het] {
    white-space: nowrap;
}

.inline-actions[b-dubo819het] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.panel-title[b-dubo819het] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.readiness-grid[b-dubo819het] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.readiness-grid div[b-dubo819het] {
    display: grid;
    gap: 0.25rem;
}

.readiness-grid span[b-dubo819het] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.readiness-grid strong[b-dubo819het] {
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

.readiness-checklist[b-dubo819het] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.readiness-item[b-dubo819het] {
    align-items: flex-start;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    min-height: 5.5rem;
    padding: 1rem;
    text-decoration: none;
}

.readiness-item.is-complete[b-dubo819het] {
    background: rgba(16, 185, 129, 0.08);
    border-color: rgba(16, 185, 129, 0.22);
}

.readiness-item div[b-dubo819het] {
    display: grid;
    gap: 0.2rem;
}

.readiness-item strong[b-dubo819het] {
    color: var(--pb-secondary);
    font-weight: 800;
}

.readiness-item span[b-dubo819het] {
    color: var(--pb-slate);
    font-size: 0.88rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

@media (max-width: 768px) {

    .settings-grid[b-dubo819het],
    .settings-template-grid[b-dubo819het],
    .readiness-grid[b-dubo819het],
    .readiness-checklist[b-dubo819het] {
        grid-template-columns: 1fr;
    }

    .readiness-heading[b-dubo819het] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/SmokeTests.razor.rz.scp.css */
.smoke-hero[b-ov206nstoz],
.smoke-panel[b-ov206nstoz] {
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
}

.smoke-hero-stack[b-ov206nstoz],
.smoke-current-role[b-ov206nstoz] {
    gap: 1rem;
}

.page-title[b-ov206nstoz],
.panel-title[b-ov206nstoz] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.smoke-account-list[b-ov206nstoz] {
    display: grid;
    gap: 0.75rem;
}

.smoke-account-list div[b-ov206nstoz] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.15rem;
    padding: 0.75rem;
}

.smoke-account-list strong[b-ov206nstoz] {
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

.smoke-account-list span[b-ov206nstoz] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

@media (max-width: 640px) {

    .smoke-hero-stack[b-ov206nstoz],
    .smoke-current-role[b-ov206nstoz] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/SubmitEvidence.razor.rz.scp.css */
.evidence-submit-container[b-sd8pjenkn1] {
    max-width: 760px;
}

.evidence-submit-card[b-sd8pjenkn1] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    box-shadow: 0 16px 42px rgba(15, 23, 42, 0.06);
    padding: 1.75rem;
}

.evidence-request-summary[b-sd8pjenkn1] {
    background: rgba(248, 250, 252, 0.9);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 1.25rem;
    padding: 1rem;
}

.evidence-request-summary div[b-sd8pjenkn1] {
    display: grid;
    gap: 0.25rem;
}

.evidence-request-summary span[b-sd8pjenkn1] {
    color: var(--pb-slate);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.evidence-request-summary strong[b-sd8pjenkn1] {
    color: var(--pb-secondary);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.span-2[b-sd8pjenkn1] {
    grid-column: 1 / -1;
}

.selected-file-list[b-sd8pjenkn1] {
    display: grid;
    gap: 0.5rem;
    list-style: none;
    margin: 0.75rem 0 0;
    padding: 0;
}

.selected-file-list li[b-sd8pjenkn1] {
    align-items: center;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.7rem 0.8rem;
}

.selected-file-list span[b-sd8pjenkn1] {
    color: var(--pb-secondary);
    font-weight: 700;
    overflow-wrap: anywhere;
}

.selected-file-list strong[b-sd8pjenkn1] {
    color: var(--pb-slate);
    flex: 0 0 auto;
    font-size: 0.85rem;
}

.upload-progress[b-sd8pjenkn1] {
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 0.65rem;
    margin-bottom: 1rem;
    padding: 0.9rem;
}

.upload-progress strong[b-sd8pjenkn1] {
    color: var(--pb-secondary);
    font-size: 0.9rem;
}

.progress-track[b-sd8pjenkn1] {
    background: rgba(14, 165, 164, 0.16);
    border-radius: 999px;
    height: 0.45rem;
    overflow: hidden;
}

.progress-track span[b-sd8pjenkn1] {
    animation: evidence-upload-progress-b-sd8pjenkn1 1.2s ease-in-out infinite;
    background: var(--pb-primary);
    border-radius: inherit;
    display: block;
    height: 100%;
    width: 38%;
}

.evidence-submit-success[b-sd8pjenkn1] {
    align-items: center;
    display: grid;
    gap: 0.75rem;
    justify-items: center;
    padding: 2rem 1rem;
    text-align: center;
}

.success-mark[b-sd8pjenkn1] {
    align-items: center;
    background: rgba(16, 185, 129, 0.12);
    border: 1px solid rgba(16, 185, 129, 0.28);
    border-radius: 999px;
    color: #047857;
    display: inline-flex;
    font-size: 0.85rem;
    font-weight: 800;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

.evidence-submit-success h2[b-sd8pjenkn1] {
    color: var(--pb-secondary);
    font-size: 1.6rem;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0;
}

.evidence-submit-success p[b-sd8pjenkn1] {
    color: var(--pb-slate);
    margin: 0;
    max-width: 34rem;
}

.field-hint[b-sd8pjenkn1] {
    color: var(--pb-slate);
    display: block;
    font-size: 0.85rem;
    margin-top: 0.45rem;
}

.text-danger[b-sd8pjenkn1] {
    display: block;
    font-size: 0.85rem;
    margin-top: 0.35rem;
}

@keyframes evidence-upload-progress-b-sd8pjenkn1 {
    0% {
        transform: translateX(-100%);
    }

    50% {
        transform: translateX(65%);
    }

    100% {
        transform: translateX(260%);
    }
}

@media (max-width: 640px) {
    .evidence-submit-card[b-sd8pjenkn1] {
        padding: 1.1rem;
    }

    .evidence-request-summary[b-sd8pjenkn1] {
        grid-template-columns: 1fr;
    }

    .selected-file-list li[b-sd8pjenkn1] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Team.razor.rz.scp.css */
.team-hero[b-8dx0k5godk],
.team-panel[b-8dx0k5godk] {
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    background: #ffffff;
}

.team-hero-stack[b-8dx0k5godk] {
    gap: 1rem;
}

.team-form-grid[b-8dx0k5godk] {
    display: grid;
    gap: 1rem;
    margin-bottom: 1rem;
}

.team-field[b-8dx0k5godk] {
    display: grid;
    gap: 0.35rem;
}

.team-user-cell[b-8dx0k5godk] {
    display: grid;
    gap: 0.15rem;
}

.team-user-cell span[b-8dx0k5godk] {
    color: #64748b;
    font-size: 0.85rem;
}

.compact-select[b-8dx0k5godk] {
    max-width: 14rem;
}

.team-invitation-actions[b-8dx0k5godk] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
}

@media (max-width: 640px) {
    .team-hero-stack[b-8dx0k5godk] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
}
/* /Components/Pages/TenantSetup.razor.rz.scp.css */
.tenant-setup-page[b-kr80fap52q] {
    background: #f8fafc;
    min-height: calc(100vh - 4rem);
    padding: 3rem 0;
}

.tenant-setup-panel[b-kr80fap52q] {
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 8px;
    margin: 0 auto;
    max-width: 1180px;
}

.tenant-setup-title[b-kr80fap52q] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.tenant-wizard-shell[b-kr80fap52q] {
    display: grid;
    gap: 1.5rem;
}

.tenant-wizard-header[b-kr80fap52q] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.tenant-wizard-kicker[b-kr80fap52q] {
    color: var(--pb-primary);
    font-weight: 800;
    letter-spacing: 0.04em;
}

.tenant-wizard-status[b-kr80fap52q] {
    align-items: flex-end;
    border: 1px solid rgba(37, 99, 235, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.1rem;
    min-width: 13rem;
    padding: 0.8rem 0.9rem;
    text-align: right;
}

.tenant-wizard-status span[b-kr80fap52q],
.tenant-wizard-status small[b-kr80fap52q] {
    color: var(--pb-slate);
}

.tenant-wizard-status strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.tenant-wizard-progress[b-kr80fap52q] {
    background: #e2e8f0;
    border-radius: 999px;
    height: 0.45rem;
    overflow: hidden;
}

.tenant-wizard-progress div[b-kr80fap52q] {
    background: linear-gradient(90deg, var(--pb-primary), #2563eb);
    height: 100%;
    transition: width 180ms ease;
}

.tenant-wizard-steps[b-kr80fap52q] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.tenant-wizard-step[b-kr80fap52q] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 8px;
    color: var(--pb-slate);
    cursor: pointer;
    display: grid;
    gap: 0.2rem;
    min-height: 6.2rem;
    padding: 0.8rem;
    text-align: left;
}

.tenant-wizard-step span[b-kr80fap52q] {
    align-items: center;
    background: #e2e8f0;
    border-radius: 999px;
    color: #334155;
    display: inline-flex;
    font-size: 0.78rem;
    font-weight: 800;
    height: 1.55rem;
    justify-content: center;
    width: 1.55rem;
}

.tenant-wizard-step strong[b-kr80fap52q] {
    color: var(--pb-secondary);
    font-size: 0.95rem;
}

.tenant-wizard-step small[b-kr80fap52q] {
    line-height: 1.35;
}

.tenant-wizard-step.is-current[b-kr80fap52q] {
    border-color: rgba(14, 165, 164, 0.55);
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

.tenant-wizard-step.is-current span[b-kr80fap52q],
.tenant-wizard-step.is-complete span[b-kr80fap52q] {
    background: var(--pb-primary);
    color: #ffffff;
}

.tenant-wizard-body[b-kr80fap52q] {
    min-height: 28rem;
}

.tenant-wizard-section[b-kr80fap52q] {
    display: grid;
    gap: 1.25rem;
}

.tenant-section-heading[b-kr80fap52q] {
    display: grid;
    gap: 0.15rem;
}

.tenant-section-heading h5[b-kr80fap52q],
.tenant-section-heading h6[b-kr80fap52q] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.split-heading[b-kr80fap52q] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.compact-heading[b-kr80fap52q] {
    gap: 0.05rem;
}

.tenant-setup-grid[b-kr80fap52q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tenant-setup-field[b-kr80fap52q] {
    display: grid;
    gap: 0.35rem;
}

.span-2[b-kr80fap52q] {
    grid-column: span 2;
}

.field-hint[b-kr80fap52q] {
    color: var(--pb-slate);
    font-size: 0.85rem;
}

.workspace-address-preview[b-kr80fap52q] {
    align-items: center;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.22);
    border-radius: 8px;
    color: var(--pb-slate);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.85rem;
    gap: 0.35rem 0.6rem;
    padding: 0.65rem 0.75rem;
}

.workspace-address-preview strong[b-kr80fap52q] {
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

.workspace-address-toggle[b-kr80fap52q],
.tenant-setup-switch[b-kr80fap52q] {
    align-items: center;
    color: var(--pb-secondary);
    display: inline-flex;
    gap: 0.5rem;
    font-size: 0.9rem;
    font-weight: 700;
}

.workspace-address-control[b-kr80fap52q] {
    align-items: stretch;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.workspace-address-control>span[b-kr80fap52q] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid #ced4da;
    color: var(--pb-slate);
    display: inline-flex;
    font-size: 0.9rem;
    padding: 0 0.75rem;
}

.workspace-address-control>span:first-child[b-kr80fap52q] {
    border-radius: 0.375rem 0 0 0.375rem;
    border-right: 0;
}

.workspace-address-control>span:last-child[b-kr80fap52q] {
    border-left: 0;
    border-radius: 0 0.375rem 0.375rem 0;
}

.workspace-address-control .form-control[b-kr80fap52q] {
    border-radius: 0;
}

.industry-option-grid[b-kr80fap52q] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.industry-option[b-kr80fap52q] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 8px;
    cursor: pointer;
    display: grid;
    gap: 0.35rem;
    min-height: 7rem;
    padding: 0.9rem;
    text-align: left;
}

.industry-option strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.industry-option span[b-kr80fap52q] {
    color: var(--pb-slate);
    font-size: 0.88rem;
    line-height: 1.4;
}

.industry-option.is-selected[b-kr80fap52q] {
    background: rgba(14, 165, 164, 0.07);
    border-color: rgba(14, 165, 164, 0.48);
}

.starter-toolbar[b-kr80fap52q] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.85rem 1rem;
}

.starter-toolbar div:first-child[b-kr80fap52q] {
    display: grid;
    gap: 0.1rem;
}

.starter-toolbar strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.starter-toolbar span[b-kr80fap52q] {
    color: var(--pb-slate);
    font-size: 0.88rem;
}

.starter-toolbar div:last-child[b-kr80fap52q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.starter-section-grid[b-kr80fap52q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.starter-section-option[b-kr80fap52q] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
}

.starter-section-option.is-selected[b-kr80fap52q] {
    border-color: rgba(14, 165, 164, 0.45);
    box-shadow: inset 0 0 0 1px rgba(14, 165, 164, 0.08);
}

.starter-section-header[b-kr80fap52q] {
    display: grid;
    gap: 0.55rem;
}

.starter-section-header label[b-kr80fap52q] {
    align-items: flex-start;
    display: flex;
    gap: 0.65rem;
}

.starter-section-header label span[b-kr80fap52q] {
    display: grid;
    gap: 0.1rem;
}

.starter-section-header strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.starter-section-header small[b-kr80fap52q],
.starter-section-header p[b-kr80fap52q] {
    color: var(--pb-slate);
    font-size: 0.85rem;
    line-height: 1.4;
    margin: 0;
}

.document-type-pills[b-kr80fap52q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.document-type-pill[b-kr80fap52q] {
    align-items: center;
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 999px;
    color: #334155;
    display: inline-flex;
    font-size: 0.84rem;
    gap: 0.35rem;
    max-width: 100%;
    padding: 0.35rem 0.55rem;
}

.document-type-pill input[b-kr80fap52q] {
    margin: 0;
}

.document-type-pill span[b-kr80fap52q] {
    overflow-wrap: anywhere;
}

.document-type-pill.is-selected[b-kr80fap52q] {
    background: rgba(14, 165, 164, 0.1);
    border-color: rgba(14, 165, 164, 0.35);
    color: var(--pb-secondary);
}

.starter-requirement-panel[b-kr80fap52q] {
    border-top: 1px solid rgba(148, 163, 184, 0.24);
    display: grid;
    gap: 1rem;
    padding-top: 1rem;
}

.starter-requirement-list[b-kr80fap52q] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.starter-requirement-item[b-kr80fap52q] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    display: flex;
    gap: 0.65rem;
    padding: 0.85rem;
}

.starter-requirement-item.is-selected[b-kr80fap52q] {
    background: rgba(37, 99, 235, 0.05);
    border-color: rgba(37, 99, 235, 0.22);
}

.starter-requirement-item.is-disabled[b-kr80fap52q] {
    opacity: 0.56;
}

.starter-requirement-item input[b-kr80fap52q] {
    margin-top: 0.2rem;
}

.starter-requirement-item span[b-kr80fap52q] {
    display: grid;
    gap: 0.12rem;
}

.starter-requirement-item strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.starter-requirement-item small[b-kr80fap52q] {
    color: #2563eb;
    font-weight: 700;
}

.starter-requirement-item em[b-kr80fap52q] {
    color: var(--pb-slate);
    font-size: 0.84rem;
    font-style: normal;
    line-height: 1.35;
}

.setup-summary-grid[b-kr80fap52q] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.setup-summary-grid section[b-kr80fap52q] {
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    min-height: 7rem;
    padding: 0.9rem;
}

.setup-summary-grid span[b-kr80fap52q],
.setup-summary-grid small[b-kr80fap52q] {
    color: var(--pb-slate);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.setup-summary-grid span[b-kr80fap52q] {
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.setup-summary-grid strong[b-kr80fap52q] {
    color: var(--pb-secondary);
    overflow-wrap: anywhere;
}

.review-selection-list[b-kr80fap52q] {
    display: grid;
    gap: 1rem;
}

.review-selection-list>div[b-kr80fap52q] {
    display: grid;
    gap: 0.55rem;
}

.review-selection-list strong[b-kr80fap52q] {
    color: var(--pb-secondary);
}

.review-chip-row[b-kr80fap52q],
.review-checklist-preview[b-kr80fap52q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.review-chip-row span[b-kr80fap52q],
.review-checklist-preview span[b-kr80fap52q] {
    background: #f8fafc;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 999px;
    color: #334155;
    font-size: 0.84rem;
    padding: 0.35rem 0.6rem;
}

.tenant-wizard-actions[b-kr80fap52q] {
    align-items: center;
    background: #ffffff;
    border-bottom: 1px solid rgba(148, 163, 184, 0.24);
    border-top: 1px solid rgba(148, 163, 184, 0.18);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.85rem 0;
    position: sticky;
    top: 4.25rem;
    z-index: 10;
}

.tenant-wizard-actions>div[b-kr80fap52q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

@media (max-width: 980px) {

    .tenant-wizard-steps[b-kr80fap52q],
    .industry-option-grid[b-kr80fap52q],
    .setup-summary-grid[b-kr80fap52q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .starter-section-grid[b-kr80fap52q],
    .starter-requirement-list[b-kr80fap52q] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .tenant-setup-page[b-kr80fap52q] {
        padding: 1.5rem 0;
    }

    .tenant-setup-panel[b-kr80fap52q] {
        border-left: 0;
        border-radius: 0;
        border-right: 0;
    }

    .tenant-wizard-header[b-kr80fap52q],
    .split-heading[b-kr80fap52q],
    .starter-toolbar[b-kr80fap52q],
    .tenant-wizard-actions[b-kr80fap52q] {
        align-items: stretch;
        flex-direction: column;
    }

    .tenant-wizard-status[b-kr80fap52q] {
        align-items: flex-start;
        min-width: 0;
        text-align: left;
    }

    .tenant-wizard-steps[b-kr80fap52q],
    .tenant-setup-grid[b-kr80fap52q],
    .industry-option-grid[b-kr80fap52q],
    .setup-summary-grid[b-kr80fap52q] {
        grid-template-columns: 1fr;
    }

    .tenant-wizard-step[b-kr80fap52q] {
        min-height: 0;
    }

    .span-2[b-kr80fap52q] {
        grid-column: span 1;
    }

    .workspace-address-control[b-kr80fap52q] {
        grid-template-columns: 1fr;
    }

    .workspace-address-control>span:first-child[b-kr80fap52q],
    .workspace-address-control>span:last-child[b-kr80fap52q],
    .workspace-address-control .form-control[b-kr80fap52q] {
        border: 1px solid #ced4da;
        border-radius: 0.375rem;
    }
}
/* /Components/Pages/Upload.razor.rz.scp.css */
.upload-hero[b-z591uljtws],
.upload-activation-panel[b-z591uljtws],
.upload-panel[b-z591uljtws] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.upload-hero[b-z591uljtws] {
    background: linear-gradient(135deg, rgba(14, 165, 164, 0.12), rgba(52, 211, 153, 0.08)), var(--pb-white);
}

.page-title[b-z591uljtws] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.upload-activation-panel[b-z591uljtws] {
    background: #ffffff;
    display: grid;
    gap: 1rem;
}

.upload-activation-heading[b-z591uljtws] {
    align-items: flex-start;
    display: flex;
    gap: 0.85rem;
}

.activation-title[b-z591uljtws],
.upload-activation-steps strong[b-z591uljtws] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.upload-activation-steps[b-z591uljtws] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.upload-activation-steps div[b-z591uljtws] {
    background: rgba(248, 250, 252, 0.88);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    padding: 0.85rem;
}

.upload-activation-steps span[b-z591uljtws] {
    color: var(--pb-slate);
    font-size: 0.9rem;
    line-height: 1.45;
}

.upload-grid[b-z591uljtws] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.upload-field[b-z591uljtws] {
    display: grid;
    gap: 0.4rem;
}

.span-2[b-z591uljtws] {
    grid-column: 1 / -1;
}

.field-hint[b-z591uljtws] {
    color: var(--pb-slate);
    display: block;
    font-size: 0.875rem;
}

.ai-expiration-hint[b-z591uljtws] {
    color: var(--pb-primary);
    font-weight: 700;
}

.upload-checklist-create[b-z591uljtws] {
    align-items: flex-start;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.24);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: flex;
    gap: 0.7rem;
    padding: 0.85rem;
}

.upload-checklist-create input[b-z591uljtws] {
    margin-top: 0.25rem;
}

.upload-checklist-create span[b-z591uljtws] {
    display: grid;
    gap: 0.15rem;
}

.upload-checklist-create strong[b-z591uljtws] {
    font-weight: 800;
}

.upload-checklist-create small[b-z591uljtws] {
    color: var(--pb-slate);
    line-height: 1.4;
}

.upload-queue-shell[b-z591uljtws] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(13rem, 0.34fr) minmax(0, 1fr);
}

.upload-queue-list[b-z591uljtws] {
    align-content: start;
    display: grid;
    gap: 0.5rem;
}

.upload-queue-file[b-z591uljtws] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.34);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: grid;
    gap: 0.15rem;
    min-height: 3.25rem;
    padding: 0.65rem 0.75rem;
    text-align: left;
}

.upload-queue-file strong[b-z591uljtws],
.upload-queue-file span[b-z591uljtws] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.upload-queue-file span[b-z591uljtws] {
    color: var(--pb-slate);
    font-size: 0.78rem;
}

.upload-queue-file-meta[b-z591uljtws] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.upload-queue-file-meta small[b-z591uljtws] {
    background: rgba(148, 163, 184, 0.12);
    border-radius: 999px;
    color: var(--pb-slate);
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0.15rem 0.45rem;
}

.upload-queue-file-meta small.ready[b-z591uljtws] {
    background: rgba(14, 165, 164, 0.12);
    color: var(--pb-primary);
}

.upload-queue-file-meta small.accepted[b-z591uljtws] {
    background: rgba(16, 185, 129, 0.12);
    color: #047857;
}

.upload-queue-file-meta small.needs-review[b-z591uljtws] {
    background: rgba(251, 191, 36, 0.2);
    color: #92400e;
}

.upload-queue-file:hover[b-z591uljtws],
.upload-queue-file.is-active[b-z591uljtws] {
    background: rgba(14, 165, 164, 0.08);
    border-color: rgba(14, 165, 164, 0.52);
}

.upload-queue-editor[b-z591uljtws] {
    background: rgba(248, 250, 252, 0.76);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 8px;
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.upload-queue-editor-heading[b-z591uljtws] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.selected-file-preview-row[b-z591uljtws] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.25rem;
}

.upload-queue-nav[b-z591uljtws] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.upload-queue-editor-grid[b-z591uljtws] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.classification-diagnostics[b-z591uljtws] {
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 8px;
    padding: 0.875rem;
}

.classification-diagnostics-disclosure[b-z591uljtws] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    padding: 0.75rem 0.9rem;
}

.classification-diagnostics-disclosure summary[b-z591uljtws] {
    color: var(--pb-primary);
    cursor: pointer;
    font-weight: 800;
}

.diagnostic-grid[b-z591uljtws] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
}

.diagnostic-grid span[b-z591uljtws] {
    color: var(--pb-slate);
    display: block;
    font-size: 0.75rem;
}

.diagnostic-grid strong[b-z591uljtws] {
    display: block;
    overflow-wrap: anywhere;
}

.diagnostic-note[b-z591uljtws] {
    color: var(--pb-slate);
    font-size: 0.875rem;
    margin: 0.5rem 0 0;
}

.upload-actions[b-z591uljtws] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 1.5rem;
}

@media (max-width: 768px) {
    .upload-hero-stack[b-z591uljtws] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .upload-grid[b-z591uljtws] {
        grid-template-columns: 1fr;
    }

    .upload-queue-shell[b-z591uljtws],
    .upload-queue-editor-grid[b-z591uljtws] {
        grid-template-columns: 1fr;
    }

    .upload-queue-editor-heading[b-z591uljtws] {
        flex-direction: column;
    }

    .upload-queue-nav[b-z591uljtws],
    .upload-queue-nav .mud-button-root[b-z591uljtws] {
        width: 100%;
    }

    .upload-activation-steps[b-z591uljtws] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Vendors.razor.rz.scp.css */
.owner-hero[b-blgf9zhzrt],
.owner-panel[b-blgf9zhzrt] {
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.04);
}

.owner-hero[b-blgf9zhzrt] {
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.10), rgba(14, 165, 164, 0.08)), var(--pb-white);
}

.page-title[b-blgf9zhzrt],
.panel-title[b-blgf9zhzrt] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.owner-form[b-blgf9zhzrt] {
    display: grid;
    gap: 0.75rem;
}

.owner-directory-panel[b-blgf9zhzrt] {
    overflow-x: auto;
}

.owner-import-panel[b-blgf9zhzrt] {
    display: grid;
    gap: 1rem;
}

.owner-import-heading[b-blgf9zhzrt] {
    flex-wrap: wrap;
}

.owner-template-link[b-blgf9zhzrt] {
    color: var(--pb-primary);
    font-weight: 800;
    text-decoration: none;
}

.owner-import-actions[b-blgf9zhzrt] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.owner-actions[b-blgf9zhzrt],
.owner-row-actions[b-blgf9zhzrt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.owner-dialog-actions[b-blgf9zhzrt] {
    justify-content: flex-end;
    margin-top: 1rem;
}

.owner-modal-backdrop[b-blgf9zhzrt] {
    align-items: flex-start;
    background: rgba(15, 23, 42, 0.38);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 4rem 1rem 1rem;
    position: fixed;
    z-index: 1300;
}

.owner-modal[b-blgf9zhzrt] {
    background: var(--pb-white);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
    max-width: 34rem;
    padding: 1.5rem;
    width: min(100%, 34rem);
}

.owner-modal-header[b-blgf9zhzrt] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    .owner-hero-stack[b-blgf9zhzrt] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .owner-import-heading[b-blgf9zhzrt] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .owner-import-actions[b-blgf9zhzrt],
    .owner-import-actions .mud-button-root[b-blgf9zhzrt] {
        width: 100%;
    }
}
/* /Components/Shared/DocumentPreviewModal.razor.rz.scp.css */
.document-preview-backdrop[b-olszm950vo] {
    align-items: flex-start;
    background: rgba(15, 23, 42, 0.38);
    display: flex;
    inset: 0;
    justify-content: center;
    overflow-y: auto;
    padding: 4rem 1rem 1rem;
    position: fixed;
    z-index: 1300;
}

.document-preview-modal[b-olszm950vo] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.28);
    max-width: 76rem;
    padding: 1.5rem;
    width: min(100%, 76rem);
}

.document-preview-header[b-olszm950vo] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.document-preview-title[b-olszm950vo],
.document-preview-panel-title[b-olszm950vo] {
    color: var(--pb-secondary);
    font-weight: 800;
    letter-spacing: 0;
}

.document-preview-body[b-olszm950vo] {
    max-height: min(72vh, 48rem);
    overflow-y: auto;
    padding-right: 0.25rem;
}

.document-preview-file-panel[b-olszm950vo] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
}

.document-preview-file-heading[b-olszm950vo],
.document-preview-actions[b-olszm950vo] {
    gap: 0.75rem;
}

.document-preview-file-title[b-olszm950vo] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.document-preview-file-title span[b-olszm950vo],
.document-preview-file-title small[b-olszm950vo],
.document-preview-empty span[b-olszm950vo] {
    color: #64748b;
    overflow-wrap: anywhere;
}

.document-preview-frame[b-olszm950vo] {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 8px;
    display: block;
    height: min(62vh, 42rem);
    margin-top: 0.85rem;
    width: 100%;
}

.document-preview-empty[b-olszm950vo] {
    align-items: center;
    background: #f8fafc;
    border: 1px dashed rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    justify-items: center;
    margin-top: 0.85rem;
    min-height: 11rem;
    padding: 1.25rem;
    text-align: center;
}

.document-preview-empty strong[b-olszm950vo] {
    color: #0f172a;
}

@media (max-width: 768px) {
    .document-preview-backdrop[b-olszm950vo] {
        padding: 1rem;
    }

    .document-preview-modal[b-olszm950vo] {
        padding: 1rem;
    }

    .document-preview-header[b-olszm950vo],
    .document-preview-file-heading[b-olszm950vo],
    .document-preview-actions[b-olszm950vo] {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .document-preview-actions[b-olszm950vo],
    .document-preview-actions .mud-button-root[b-olszm950vo] {
        width: 100%;
    }

    .document-preview-frame[b-olszm950vo] {
        height: 65vh;
    }
}
/* /Components/Shared/PageLoadingState.razor.rz.scp.css */
.pb-loading-state[b-6bbtioi739] {
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.06);
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    justify-content: center;
    min-height: 360px;
    padding: clamp(2rem, 4vw, 4rem);
}

.pb-loading-state__content[b-6bbtioi739] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.pb-loading-state__mark[b-6bbtioi739] {
    align-items: center;
    background: rgba(14, 165, 164, 0.08);
    border: 1px solid rgba(14, 165, 164, 0.16);
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 56px;
    justify-content: center;
    width: 56px;
}

.pb-loading-state__copy[b-6bbtioi739] {
    max-width: 440px;
}

.pb-loading-state__title[b-6bbtioi739] {
    color: var(--pb-secondary);
    font-weight: 800;
    margin-bottom: 0.15rem;
}

.pb-loading-state--compact[b-6bbtioi739] {
    background: transparent;
    border: 0;
    box-shadow: none;
    min-height: 180px;
    padding: 1.5rem;
}

.pb-loading-state__skeleton[b-6bbtioi739] {
    display: grid;
    gap: 0.75rem;
    margin: 0 auto;
    max-width: 720px;
    width: min(100%, 720px);
}

.pb-loading-state__skeleton span[b-6bbtioi739] {
    animation: pb-loading-pulse-b-6bbtioi739 1.4s ease-in-out infinite;
    background: linear-gradient(90deg, rgba(226, 232, 240, 0.75), rgba(248, 250, 252, 0.95), rgba(226, 232, 240, 0.75));
    background-size: 220% 100%;
    border-radius: 8px;
    display: block;
    height: 14px;
    justify-self: center;
    width: var(--pb-loading-row-width);
}

@keyframes pb-loading-pulse-b-6bbtioi739 {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

@media (max-width: 640px) {
    .pb-loading-state[b-6bbtioi739] {
        min-height: 280px;
        padding: 1.5rem;
    }

    .pb-loading-state__content[b-6bbtioi739] {
        align-items: flex-start;
        justify-content: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pb-loading-state__skeleton span[b-6bbtioi739] {
        animation: none;
    }
}
/* /Components/Shared/ReportTablePager.razor.rz.scp.css */
.report-table-pager[b-odyow7mrxc] {
    align-items: center;
    background: rgba(248, 250, 252, 0.84);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: space-between;
    margin-bottom: 0.85rem;
    padding: 0.65rem 0.75rem;
}

.report-table-pager>span[b-odyow7mrxc],
.report-table-pager-buttons span[b-odyow7mrxc] {
    color: var(--pb-slate);
    font-size: 0.86rem;
    font-weight: 800;
}

.report-table-pager label[b-odyow7mrxc] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
    margin-left: auto;
}

.report-table-pager label span[b-odyow7mrxc] {
    color: var(--pb-slate);
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.report-table-pager select[b-odyow7mrxc] {
    border-color: rgba(148, 163, 184, 0.42);
    border-radius: 8px;
    min-height: 2.15rem;
    min-width: 5.5rem;
}

.report-table-pager-buttons[b-odyow7mrxc] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
}

.report-table-pager-buttons button[b-odyow7mrxc] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(148, 163, 184, 0.32);
    border-radius: 8px;
    color: var(--pb-secondary);
    display: inline-flex;
    height: 2.15rem;
    justify-content: center;
    width: 2.15rem;
}

.report-table-pager-buttons button:hover:not(:disabled)[b-odyow7mrxc] {
    background: rgba(14, 165, 164, 0.08);
    border-color: rgba(14, 165, 164, 0.44);
    color: var(--pb-primary);
}

.report-table-pager-buttons button:disabled[b-odyow7mrxc] {
    cursor: not-allowed;
    opacity: 0.48;
}

@media (max-width: 640px) {

    .report-table-pager[b-odyow7mrxc],
    .report-table-pager label[b-odyow7mrxc],
    .report-table-pager-buttons[b-odyow7mrxc] {
        align-items: stretch;
        width: 100%;
    }

    .report-table-pager[b-odyow7mrxc] {
        flex-direction: column;
    }

    .report-table-pager label[b-odyow7mrxc] {
        margin-left: 0;
    }

    .report-table-pager select[b-odyow7mrxc] {
        flex: 1;
    }

    .report-table-pager-buttons[b-odyow7mrxc] {
        justify-content: space-between;
    }
}
