/* /Components/Layout/MainLayout.razor.rz.scp.css */
.workspace-header.top-row[b-h14kkqku4c] {
    height: 70px;
    gap: 24px;
    padding: 0 36px;
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #e8ecf0;
}

.workspace-header .global-search[b-h14kkqku4c] {
    width: min(440px, 45vw);
}

.workspace-header .global-search input[b-h14kkqku4c] {
    min-height: 38px;
    padding: 9px 12px;
    border: 1px solid #e6ebef;
    border-radius: 6px;
    background: #f8f9fb;
    font-size: 13px;
}

.workspace-header .global-search input[b-h14kkqku4c]::placeholder {
    color: #778391;
}

.workspace-header .global-search input:focus-visible[b-h14kkqku4c] {
    outline: 2px solid #607b9b;
    outline-offset: 2px;
}

.workspace-header .top-actions[b-h14kkqku4c] {
    gap: 18px;
    margin-left: auto;
    min-width: 0;
}

.workspace-header .notification-button[b-h14kkqku4c] {
    min-height: 38px;
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: #536273;
    font-size: 12px;
    font-weight: 500;
}

.workspace-header .notification-dot[b-h14kkqku4c] {
    top: 4px;
    right: -7px;
    background: #8a6742;
}

.account-menu[b-h14kkqku4c] {
    position: relative;
    flex-shrink: 1;
    min-width: 0;
}

.account-menu > summary[b-h14kkqku4c] {
    min-height: 38px;
    display: flex;
    align-items: center;
    gap: 12px;
    list-style: none;
    padding: 8px 0 8px 18px;
    border-left: 1px solid #e8ecf0;
    color: #455565;
    font-size: 12px;
    cursor: pointer;
}

.account-menu > summary[b-h14kkqku4c]::-webkit-details-marker {
    display: none;
}

.account-menu > summary > span[b-h14kkqku4c] {
    display: block;
    max-width: 190px;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.account-menu > summary[b-h14kkqku4c]::after {
    content: "";
    width: 6px;
    height: 6px;
    border-right: 1.5px solid #8d99a7;
    border-bottom: 1.5px solid #8d99a7;
    transform: rotate(45deg);
    margin: -3px 3px 0 0;
}

.account-menu[open] > summary[b-h14kkqku4c]::after {
    transform: rotate(225deg);
    margin-top: 3px;
}

.account-menu > summary:focus-visible[b-h14kkqku4c] {
    outline: 2px solid #607b9b;
    outline-offset: 4px;
}

.account-panel[b-h14kkqku4c] {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: 280px;
    max-width: calc(100vw - 32px);
    padding: 18px;
    border: 1px solid #dfe5eb;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 28px #22324814;
    z-index: 31;
}

.account-context strong[b-h14kkqku4c],
.account-context small[b-h14kkqku4c] {
    display: block;
    overflow-wrap: anywhere;
}

.account-context strong[b-h14kkqku4c] {
    color: #354759;
    font-size: 13px;
}

.account-context small[b-h14kkqku4c] {
    margin-top: 4px;
    color: #778391;
    font-size: 11px;
}

.account-role[b-h14kkqku4c] {
    display: grid;
    gap: 7px;
    margin-top: 20px;
    color: #667482;
    font-size: 12px;
}

.account-role select[b-h14kkqku4c] {
    width: 100%;
    min-height: 39px;
    border: 1px solid #dce3e9;
    border-radius: 5px;
    padding: 8px;
    background: white;
    color: #354759;
}

.account-links[b-h14kkqku4c] {
    display: grid;
    gap: 3px;
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px solid #edf0f3;
}

.account-links a[b-h14kkqku4c] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 0;
    font-size: 12px;
    color: #455565;
}

.account-links a:hover[b-h14kkqku4c] {
    text-decoration: underline;
}

.account-count[b-h14kkqku4c] {
    color: #667482;
    background: #f0f3f6;
    min-width: 22px;
    padding: 3px 6px;
    border-radius: 12px;
    font-size: 10px;
    text-align: center;
}

.auditor-context[b-h14kkqku4c] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.auditor-context strong[b-h14kkqku4c] {
    font-size: 12px;
    font-weight: 600;
}

.auditor-context span[b-h14kkqku4c] {
    color: #778391;
    font-size: 11px;
}

@media (max-width: 780px) {
    .workspace-header.top-row[b-h14kkqku4c] {
        height: auto;
        min-height: 64px;
        padding: 12px 16px 12px 145px;
        flex-wrap: wrap;
        gap: 12px;
    }

    .workspace-header .top-actions[b-h14kkqku4c] {
        gap: 16px;
        min-height: 38px;
    }

    .workspace-header .notification-wrapper[b-h14kkqku4c] {
        flex-shrink: 0;
    }

    .workspace-header .global-search[b-h14kkqku4c] {
        display: flex;
        order: 2;
        width: calc(100% + 129px);
        margin-left: -129px;
        flex: 1 0 calc(100% + 129px);
    }

    .account-menu > summary[b-h14kkqku4c] {
        padding-left: 12px;
    }

    .account-menu > summary > span[b-h14kkqku4c] {
        max-width: 130px;
    }

    .workspace-header .notification-panel[b-h14kkqku4c] {
        position: fixed;
        top: 62px;
        right: 16px;
        width: min(340px, calc(100vw - 32px));
    }

    .auditor-context[b-h14kkqku4c] {
        order: 2;
        width: calc(100% + 129px);
        margin-left: -129px;
    }
}

@media (max-width: 430px) {
    .account-menu > summary > span[b-h14kkqku4c] {
        max-width: 90px;
    }

    .workspace-header .top-actions[b-h14kkqku4c] {
        gap: 12px;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand[b-xqmwnlm16x] {
    height: 92px;
    flex-shrink: 0;
    border-top: 0;
    border-bottom: 0;
    padding: 20px 26px;
}

.brand img[b-xqmwnlm16x] {
    max-width: 186px;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x] {
    padding: 10px 16px 24px;
    scrollbar-color: #d4dae2 transparent;
}

.primary-nav[b-xqmwnlm16x],
.nav-group-links[b-xqmwnlm16x] {
    display: grid;
    gap: 3px;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link {
    min-height: 42px;
    padding: 11px 12px;
    font-size: 13px;
    line-height: 1.45;
    color: #4c5967;
    border-radius: 6px;
    justify-content: flex-start;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link.active {
    background: #edf2f7;
    color: #233a55;
    font-weight: 700;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link.active::before {
    display: none;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link:hover {
    color: #233a55;
    background: #f3f5f7;
}

.workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link em {
    min-width: 23px;
    color: #536272;
    background: #e7ebef;
    font-weight: 600;
    font-size: 11px;
}

.nav-groups[b-xqmwnlm16x] {
    margin-top: 22px;
    padding-top: 16px;
    border-top: 1px solid #edf0f3;
}

.nav-group[b-xqmwnlm16x] {
    margin-bottom: 5px;
}

.nav-group > summary[b-xqmwnlm16x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 12px;
    min-height: 44px;
    list-style: none;
    color: #455363;
    font-size: 13px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

.nav-group > summary[b-xqmwnlm16x]::-webkit-details-marker {
    display: none;
}

.nav-group > summary[b-xqmwnlm16x]::after {
    content: "";
    width: 6px;
    height: 6px;
    flex-shrink: 0;
    border-right: 1.5px solid #8d99a7;
    border-bottom: 1.5px solid #8d99a7;
    transform: rotate(-45deg);
    margin-right: 3px;
}

.nav-group[open] > summary[b-xqmwnlm16x]::after {
    transform: rotate(45deg);
}

.nav-group > summary:hover[b-xqmwnlm16x] {
    background: #f5f7f9;
}

.nav-group > summary:focus-visible[b-xqmwnlm16x],
.workspace-nav.nav-scrollable[b-xqmwnlm16x]  a:focus-visible {
    outline: 2px solid #607b9b;
    outline-offset: 2px;
}

.nav-group-links[b-xqmwnlm16x] {
    margin: 0 0 12px 12px;
    border-left: 1px solid #e4e9ee;
    padding-left: 6px;
}

.nav-group-links[b-xqmwnlm16x]  .nav-link {
    min-height: 38px;
    padding: 9px 10px;
    font-size: 12px;
    font-weight: 400;
}

.sidebar-footer[b-xqmwnlm16x] {
    margin: 0 24px 24px;
    padding: 16px 4px 0;
    background: transparent;
    border: 0;
    border-top: 1px solid #edf0f3;
    border-radius: 0;
}

.sidebar-footer strong[b-xqmwnlm16x] {
    color: #677482;
    font-size: 11px;
    font-weight: 500;
}

.sidebar-footer small[b-xqmwnlm16x] {
    color: #89939e;
    font-size: 10px;
    margin-top: 5px;
}

@media (max-width: 780px) {
    .brand img[b-xqmwnlm16x] {
        transform: none;
        width: 186px;
    }

    .workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link,
    .workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link.active,
    .workspace-nav.nav-scrollable[b-xqmwnlm16x]  .nav-link:not(.active) {
        font-size: 14px;
        justify-content: flex-start;
    }

    .nav-group-links[b-xqmwnlm16x]  .nav-link {
        font-size: 13px;
    }

    .sidebar-footer div[b-xqmwnlm16x] {
        display: block;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6pu9q76vwy],
.components-reconnect-repeated-attempt-visible[b-6pu9q76vwy],
.components-reconnect-failed-visible[b-6pu9q76vwy],
.components-pause-visible[b-6pu9q76vwy],
.components-resume-failed-visible[b-6pu9q76vwy],
.components-rejoining-animation[b-6pu9q76vwy] {
    display: none;
}

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


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

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

}

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

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

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

@keyframes components-reconnect-modal-fadeInOpacity-b-6pu9q76vwy {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-6pu9q76vwy {
    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/AuditEvidence.razor.rz.scp.css */
.evidence-record[b-jofpvq9yer] { max-width: 68rem; }
.data-grid[b-jofpvq9yer] { display: grid; gap: 0; grid-template-columns: 1fr 1fr; margin: 0; }
.data-grid > div[b-jofpvq9yer] { border-bottom: 1px solid var(--line-soft); padding: .85rem 0; }
.data-grid > div:nth-child(odd):not(.wide)[b-jofpvq9yer] { padding-right: 1rem; }
.data-grid .wide[b-jofpvq9yer] { grid-column: 1 / -1; }
.data-grid dt[b-jofpvq9yer] { color: var(--muted); font-size: .68rem; }
.data-grid dd[b-jofpvq9yer] { font-size: .8rem; font-weight: 700; margin: .25rem 0 0; }
.data-grid code[b-jofpvq9yer] { overflow-wrap: anywhere; }
.evidence-action[b-jofpvq9yer] { align-items: center; background: #f7f8fc; border-radius: .6rem; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1rem; padding: 1rem; }
.evidence-action strong[b-jofpvq9yer] { font-size: .82rem; }
.evidence-action p[b-jofpvq9yer] { color: var(--muted); font-size: .74rem; margin: .25rem 0 0; overflow-wrap: anywhere; }
.info-box[b-jofpvq9yer] { background: #f1f2ff; border-radius: .55rem; margin-top: .75rem; padding: .85rem 1rem; }
.info-box strong[b-jofpvq9yer] { font-size: .78rem; }
.info-box p[b-jofpvq9yer] { color: var(--muted); font-size: .72rem; margin: .25rem 0 0; }
@media (max-width: 700px) { .data-grid[b-jofpvq9yer] { grid-template-columns: 1fr; } .data-grid .wide[b-jofpvq9yer] { grid-column: auto; } .evidence-action[b-jofpvq9yer] { align-items: stretch; flex-direction: column; } }
/* /Components/Pages/Audits.razor.rz.scp.css */
.audit-heading[b-6uqx0s4jkj] { margin-bottom: 1rem; }
.audit-heading p a[b-6uqx0s4jkj] { font-weight: 700; }

.audit-overview[b-6uqx0s4jkj] {
    display: flex;
    gap: .45rem;
    margin: 0 0 1rem;
}

.audit-overview button[b-6uqx0s4jkj] {
    align-items: center;
    appearance: none;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .55rem;
    color: var(--muted);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: .82rem;
    font-weight: 700;
    gap: .45rem;
    padding: .65rem .85rem;
}

.audit-overview button span[b-6uqx0s4jkj] {
    background: #f0f1f8;
    border-radius: 1rem;
    color: var(--ink);
    font-size: .72rem;
    min-width: 1.45rem;
    padding: .2rem .4rem;
}

.audit-overview button.active[b-6uqx0s4jkj] {
    background: var(--dca-blue-soft);
    border-color: var(--dca-blue);
    color: var(--dca-blue);
}

.audit-table table[b-6uqx0s4jkj] { table-layout: fixed; }
.audit-table th:nth-child(1)[b-6uqx0s4jkj] { width: 25%; }
.audit-table th:nth-child(2)[b-6uqx0s4jkj] { width: 25%; }
.audit-table th:nth-child(3)[b-6uqx0s4jkj] { width: 13%; }
.audit-table th:nth-child(4)[b-6uqx0s4jkj] { width: 13%; }
.audit-table th:nth-child(5)[b-6uqx0s4jkj] { width: 10%; }
.audit-table th:nth-child(6)[b-6uqx0s4jkj] { width: 12%; }
.audit-table th:nth-child(7)[b-6uqx0s4jkj] { width: 2%; }
.audit-table td[b-6uqx0s4jkj] { vertical-align: middle; }
.line-clamp[b-6uqx0s4jkj] { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.audit-message[b-6uqx0s4jkj] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.audit-message button[b-6uqx0s4jkj] {
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    font-size: .8rem;
    font-weight: 700;
}

.audit-navigation[b-6uqx0s4jkj] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .8rem;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
    overflow: hidden;
}

.audit-navigation button[b-6uqx0s4jkj] {
    appearance: none;
    background: #fff;
    border: 0;
    border-right: 1px solid var(--line);
    color: var(--ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    gap: .18rem;
    grid-template-columns: 1.7rem 1fr;
    padding: .85rem 1rem;
    text-align: left;
}

.audit-navigation button:last-child[b-6uqx0s4jkj] { border-right: 0; }
.audit-navigation button > span[b-6uqx0s4jkj] { align-items: center; background: #f0f1f8; border-radius: 50%; display: flex; grid-row: 1 / 3; height: 1.7rem; justify-content: center; width: 1.7rem; }
.audit-navigation button small[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; font-weight: 500; }
.audit-navigation button.active[b-6uqx0s4jkj] { box-shadow: inset 0 -3px var(--dca-orange); color: var(--dca-blue); }
.audit-navigation button.active > span[b-6uqx0s4jkj] { background: var(--dca-blue); color: #fff; }

.audit-workspace[b-6uqx0s4jkj] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .8rem;
    margin-bottom: 1rem;
    padding: 1.35rem;
}

.workspace-heading[b-6uqx0s4jkj] {
    align-items: center;
    border-bottom: 1px solid var(--line-soft);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.15rem;
    padding-bottom: 1rem;
}

.workspace-heading h2[b-6uqx0s4jkj] { font-size: 1.15rem; margin: 0; }
.workspace-heading p[b-6uqx0s4jkj] { color: var(--muted); font-size: .82rem; margin: .25rem 0 0; }
.workspace-heading > span[b-6uqx0s4jkj] { color: var(--muted); font-size: .75rem; font-weight: 700; }
.audit-form[b-6uqx0s4jkj] { gap: 1rem; }
.audit-form textarea[b-6uqx0s4jkj] { min-height: 5.5rem; }
.audit-form input:disabled[b-6uqx0s4jkj], .audit-form textarea:disabled[b-6uqx0s4jkj], .audit-form select:disabled[b-6uqx0s4jkj] { background: #f7f8fc; color: #66708a; opacity: 1; }

.input-suffix[b-6uqx0s4jkj] { align-items: center; display: flex; position: relative; }
.input-suffix input[b-6uqx0s4jkj] { padding-right: 3rem; width: 100%; }
.input-suffix span[b-6uqx0s4jkj] { color: var(--muted); font-size: .78rem; position: absolute; right: .8rem; }

.check-field[b-6uqx0s4jkj] {
    align-items: flex-start;
    border: 1px solid var(--line);
    border-radius: .55rem;
    display: flex;
    gap: .7rem;
    padding: .85rem;
}

.check-field input[b-6uqx0s4jkj] { margin-top: .15rem; }
.check-field span[b-6uqx0s4jkj], .check-field strong[b-6uqx0s4jkj], .check-field small[b-6uqx0s4jkj] { display: block; }
.check-field strong[b-6uqx0s4jkj] { font-size: .82rem; }
.check-field small[b-6uqx0s4jkj] { color: var(--muted); font-size: .72rem; margin-top: .2rem; }

.audit-two-column[b-6uqx0s4jkj] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.compact-card[b-6uqx0s4jkj] { min-width: 0; }
.access-scope[b-6uqx0s4jkj], .publication-state[b-6uqx0s4jkj], .empty-inline[b-6uqx0s4jkj] { background: #f7f8fc; border-radius: .55rem; padding: .9rem; }
.access-scope strong[b-6uqx0s4jkj], .publication-state strong[b-6uqx0s4jkj], .empty-inline strong[b-6uqx0s4jkj] { font-size: .82rem; }
.access-scope p[b-6uqx0s4jkj], .publication-state p[b-6uqx0s4jkj], .empty-inline p[b-6uqx0s4jkj] { font-size: .78rem; margin: .25rem 0; }
.access-scope small[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; }

.simple-list[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .55rem; overflow: hidden; }
.simple-list > div[b-6uqx0s4jkj] { align-items: center; border-bottom: 1px solid var(--line-soft); display: flex; gap: 1rem; justify-content: space-between; padding: .75rem; }
.simple-list > div:last-child[b-6uqx0s4jkj] { border-bottom: 0; }
.simple-list strong[b-6uqx0s4jkj], .simple-list small[b-6uqx0s4jkj] { display: block; }
.simple-list strong[b-6uqx0s4jkj] { font-size: .78rem; }
.simple-list small[b-6uqx0s4jkj] { color: var(--muted); font-size: .68rem; margin-top: .2rem; }
.simple-list select[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .45rem; min-width: 8.5rem; padding: .45rem; }
.request-action[b-6uqx0s4jkj] { align-items: center; display: flex; gap: .35rem; }
.request-action button[b-6uqx0s4jkj] { background: transparent; border: 0; color: var(--dca-blue); cursor: pointer; font: inherit; font-size: .7rem; font-weight: 700; padding: .4rem; }

.inline-form[b-6uqx0s4jkj] { display: grid; gap: .5rem; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) auto auto; margin-top: .8rem; }
.inline-form input[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .5rem; min-width: 0; padding: .65rem; }

.report-summary[b-6uqx0s4jkj] { background: #f7f8fc; border-radius: .6rem; display: grid; grid-template-columns: repeat(3, 1fr); margin-bottom: 1rem; }
.report-summary span[b-6uqx0s4jkj] { border-right: 1px solid var(--line); color: var(--muted); display: grid; font-size: .72rem; gap: .15rem; padding: .8rem 1rem; }
.report-summary span:last-child[b-6uqx0s4jkj] { border-right: 0; }
.report-summary strong[b-6uqx0s4jkj] { color: var(--ink); font-size: 1.15rem; }
.final-report-state[b-6uqx0s4jkj] { align-items: center; background: #eef7f2; border: 1px solid #c4dfcf; border-radius: .55rem; color: #285b3b; display: flex; gap: 1rem; justify-content: space-between; margin-top: 1rem; padding: .85rem 1rem; }
.final-report-state strong[b-6uqx0s4jkj] { font-size: .82rem; }
.final-report-state span[b-6uqx0s4jkj] { font-size: .74rem; text-align: right; }

.publish-card[b-6uqx0s4jkj] { max-width: 64rem; }
.publication-options[b-6uqx0s4jkj] { display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; }
.publication-options > label > span[b-6uqx0s4jkj] { display: block; font-size: .78rem; font-weight: 700; margin-bottom: .4rem; }
.publication-options select[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .55rem; padding: .75rem; width: 100%; }
.publication-state[b-6uqx0s4jkj] { margin-top: 1rem; }

.finding-list[b-6uqx0s4jkj] { display: grid; gap: .8rem; }
.finding-list article[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .65rem; padding: 1rem; }
.finding-list article > header[b-6uqx0s4jkj] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.finding-list article > header span[b-6uqx0s4jkj] { color: var(--muted); font-size: .68rem; font-weight: 700; text-transform: uppercase; }
.finding-list h3[b-6uqx0s4jkj] { font-size: .95rem; margin: .2rem 0 0; }
.finding-list article > p[b-6uqx0s4jkj] { color: var(--muted); font-size: .8rem; line-height: 1.5; }
.finding-list dl[b-6uqx0s4jkj] { background: #f7f8fc; border-radius: .5rem; display: grid; grid-template-columns: repeat(4, 1fr); margin: .8rem 0; }
.finding-list dl > div[b-6uqx0s4jkj] { border-right: 1px solid var(--line); padding: .7rem; }
.finding-list dl > div:last-child[b-6uqx0s4jkj] { border-right: 0; }
.finding-list dt[b-6uqx0s4jkj] { color: var(--muted); font-size: .65rem; }
.finding-list dd[b-6uqx0s4jkj] { font-size: .76rem; font-weight: 700; margin: .2rem 0 0; }
.finding-followup[b-6uqx0s4jkj] { display: grid; gap: .7rem; grid-template-columns: 2fr 1fr 1fr; }
.finding-followup label span[b-6uqx0s4jkj] { display: block; font-size: .7rem; font-weight: 700; margin-bottom: .35rem; }
.finding-followup input[b-6uqx0s4jkj], .finding-followup select[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .5rem; padding: .65rem; width: 100%; }

.audit-history[b-6uqx0s4jkj] { background: #fff; border: 1px solid var(--line); border-radius: .7rem; margin-bottom: 1rem; padding: .9rem 1rem; }
.audit-history summary[b-6uqx0s4jkj] { color: var(--dca-blue); cursor: pointer; font-size: .82rem; font-weight: 700; }
.audit-history .timeline[b-6uqx0s4jkj] { margin-top: 1rem; }

.scope-summary[b-6uqx0s4jkj] {
    background: #f7f8fc;
    border-radius: .6rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 1rem;
}

.scope-summary > div[b-6uqx0s4jkj] {
    border-right: 1px solid var(--line);
    display: grid;
    gap: .2rem;
    padding: .85rem 1rem;
}

.scope-summary > div:last-child[b-6uqx0s4jkj] { border-right: 0; }
.scope-summary span[b-6uqx0s4jkj] { color: var(--muted); font-size: .68rem; }
.scope-summary strong[b-6uqx0s4jkj] { font-size: .8rem; }

.scope-selection-list[b-6uqx0s4jkj],
.scope-picker-list[b-6uqx0s4jkj],
.evidence-list[b-6uqx0s4jkj] {
    border: 1px solid var(--line);
    border-radius: .6rem;
    overflow: hidden;
}

.scope-selection-list > div[b-6uqx0s4jkj],
.scope-picker-list > div[b-6uqx0s4jkj],
.evidence-list > div[b-6uqx0s4jkj] {
    align-items: center;
    border-bottom: 1px solid var(--line-soft);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .8rem .9rem;
}

.scope-selection-list > div:last-child[b-6uqx0s4jkj],
.scope-picker-list > div:last-child[b-6uqx0s4jkj],
.evidence-list > div:last-child[b-6uqx0s4jkj] { border-bottom: 0; }
.scope-selection-list strong[b-6uqx0s4jkj], .scope-selection-list small[b-6uqx0s4jkj],
.scope-picker-list strong[b-6uqx0s4jkj], .scope-picker-list small[b-6uqx0s4jkj],
.evidence-list strong[b-6uqx0s4jkj], .evidence-list small[b-6uqx0s4jkj] { display: block; }
.scope-selection-list strong[b-6uqx0s4jkj], .scope-picker-list strong[b-6uqx0s4jkj], .evidence-list strong[b-6uqx0s4jkj] { font-size: .8rem; }
.scope-selection-list small[b-6uqx0s4jkj], .scope-picker-list small[b-6uqx0s4jkj], .evidence-list small[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; margin-top: .2rem; }
.scope-selection-list button[b-6uqx0s4jkj] { background: transparent; border: 0; color: var(--muted); cursor: pointer; font: inherit; font-size: .7rem; }

.quiet-details[b-6uqx0s4jkj] {
    border-top: 1px solid var(--line-soft);
    margin-top: 1rem;
    padding-top: .9rem;
}

.quiet-details summary[b-6uqx0s4jkj] { color: var(--dca-blue); cursor: pointer; font-size: .82rem; font-weight: 750; }
.details-body[b-6uqx0s4jkj] { margin-top: 1rem; }
.autosave-state[b-6uqx0s4jkj] { color: var(--muted); font-size: .72rem; margin-right: auto; }
.access-card[b-6uqx0s4jkj] { max-width: 64rem; }
.progress-label[b-6uqx0s4jkj] { font-size: .78rem; }

.next-action[b-6uqx0s4jkj] {
    align-items: center;
    background: var(--dca-blue-soft);
    border: 1px solid #d9dcfb;
    border-radius: .6rem;
    display: grid;
    gap: .15rem .8rem;
    grid-template-columns: 1fr auto;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
}

.next-action span[b-6uqx0s4jkj] { color: var(--muted); font-size: .66rem; grid-column: 1; }
.next-action strong[b-6uqx0s4jkj] { font-size: .82rem; grid-column: 1; }
.next-action button[b-6uqx0s4jkj] { background: transparent; border: 0; color: var(--dca-blue); cursor: pointer; font: inherit; font-size: .75rem; font-weight: 750; grid-column: 2; grid-row: 1 / 3; }
.scope-work-list[b-6uqx0s4jkj] { display: grid; gap: .65rem; }
.scope-work-item[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .65rem; overflow: hidden; }
.scope-work-item.open[b-6uqx0s4jkj] { border-color: #aeb7e8; box-shadow: 0 0 0 1px #e1e4fb; }
.scope-work-summary[b-6uqx0s4jkj] { align-items: center; appearance: none; background: #fff; border: 0; cursor: pointer; display: grid; font: inherit; gap: .8rem; grid-template-columns: 5.5rem 1fr auto; padding: .85rem 1rem; text-align: left; width: 100%; }
.scope-work-summary > span:nth-child(2) strong[b-6uqx0s4jkj], .scope-work-summary > span:nth-child(2) small[b-6uqx0s4jkj] { display: block; }
.scope-work-summary > span:nth-child(2) strong[b-6uqx0s4jkj] { font-size: .82rem; }
.scope-work-summary > span:nth-child(2) small[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; margin-top: .2rem; }
.scope-reference[b-6uqx0s4jkj] { background: #f1f2ff; border-radius: .45rem; color: var(--dca-blue); font-size: .75rem; font-weight: 800; padding: .45rem .55rem; text-align: center; }
.scope-work-body[b-6uqx0s4jkj] { background: #fbfbfe; border-top: 1px solid var(--line); padding: 1rem; }
.evidence-heading[b-6uqx0s4jkj] { align-items: center; display: flex; justify-content: space-between; margin: 1rem 0 .65rem; }
.evidence-heading h3[b-6uqx0s4jkj] { font-size: .9rem; margin: 0; }
.evidence-heading p[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; margin: .2rem 0 0; }
.evidence-meta[b-6uqx0s4jkj] { align-items: center; display: flex; gap: .7rem; }
.evidence-meta code[b-6uqx0s4jkj] { color: var(--muted); font-size: .65rem; }
.evidence-meta a[b-6uqx0s4jkj], .finding-evidence a[b-6uqx0s4jkj] { color: var(--dca-blue); font-size: .72rem; font-weight: 700; }
.scope-conclusion[b-6uqx0s4jkj] { display: grid; gap: .8rem; grid-template-columns: minmax(12rem, .55fr) 1.45fr; margin-top: 1rem; }
.empty-inline.compact[b-6uqx0s4jkj] { padding: .7rem .85rem; }
.evidence-request-form[b-6uqx0s4jkj] { grid-template-columns: minmax(8rem, .7fr) minmax(12rem, 1.5fr) minmax(8rem, .8fr) auto auto; }
.evidence-request-form select[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .5rem; min-width: 0; padding: .65rem; }

.finding-story[b-6uqx0s4jkj] { background: #f7f8fc; border-radius: .55rem; display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; margin: .8rem 0; padding: .8rem; }
.finding-story span[b-6uqx0s4jkj] { color: var(--muted); font-size: .65rem; font-weight: 700; text-transform: uppercase; }
.finding-story p[b-6uqx0s4jkj] { font-size: .76rem; line-height: 1.45; margin: .2rem 0 0; }
.finding-evidence[b-6uqx0s4jkj] { align-items: center; display: flex; flex-wrap: wrap; font-size: .72rem; gap: .75rem; margin: .8rem 0; }
.finding-followup[b-6uqx0s4jkj] { grid-template-columns: 1fr .75fr 1fr 2fr; }
.evidence-choice[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .6rem; display: grid; gap: .45rem; margin: 1rem 0 0; padding: .8rem; }
.evidence-choice legend[b-6uqx0s4jkj] { font-size: .74rem; font-weight: 750; padding: 0 .3rem; }
.evidence-choice label[b-6uqx0s4jkj] { align-items: center; display: flex; font-size: .76rem; gap: .55rem; }
.evidence-choice small[b-6uqx0s4jkj] { color: var(--muted); }

.quality-gate[b-6uqx0s4jkj] { border: 1px solid var(--line); border-radius: .6rem; margin-bottom: 1rem; overflow: hidden; }
.quality-gate h3[b-6uqx0s4jkj] { background: #f7f8fc; font-size: .82rem; margin: 0; padding: .75rem .9rem; }
.quality-check[b-6uqx0s4jkj] { align-items: center; border-top: 1px solid var(--line-soft); display: grid; gap: .15rem .7rem; grid-template-columns: 5rem 1fr; padding: .65rem .9rem; }
.quality-check > span[b-6uqx0s4jkj] { color: #a65b00; font-size: .65rem; font-weight: 800; grid-row: 1 / 3; text-transform: uppercase; }
.quality-check.ready > span[b-6uqx0s4jkj] { color: #27724a; }
.quality-check strong[b-6uqx0s4jkj] { font-size: .76rem; }
.quality-check small[b-6uqx0s4jkj] { color: var(--muted); font-size: .68rem; }

.audit-modal[b-6uqx0s4jkj] { max-height: min(46rem, 88vh); max-width: 48rem; overflow: auto; }
.scope-picker-list[b-6uqx0s4jkj] { margin-top: 1rem; max-height: 25rem; overflow: auto; }
.mode-switch[b-6uqx0s4jkj] { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 1rem; }
.mode-switch button[b-6uqx0s4jkj] { background: #fff; border: 1px solid var(--line); color: var(--muted); cursor: pointer; font: inherit; font-size: .78rem; font-weight: 700; padding: .7rem; }
.mode-switch button:first-child[b-6uqx0s4jkj] { border-radius: .5rem 0 0 .5rem; }
.mode-switch button:last-child[b-6uqx0s4jkj] { border-radius: 0 .5rem .5rem 0; }
.mode-switch button.active[b-6uqx0s4jkj] { background: var(--dca-blue-soft); border-color: var(--dca-blue); color: var(--dca-blue); }
.evidence-upload[b-6uqx0s4jkj] { align-items: center; border: 1px dashed #98a5c8; border-radius: .6rem; cursor: pointer; display: flex; min-height: 5.5rem; padding: 1rem; position: relative; }
.evidence-upload input[b-6uqx0s4jkj] { inset: 0; opacity: 0; position: absolute; width: 100%; }
.evidence-upload strong[b-6uqx0s4jkj], .evidence-upload small[b-6uqx0s4jkj] { display: block; }
.evidence-upload strong[b-6uqx0s4jkj] { font-size: .8rem; }
.evidence-upload small[b-6uqx0s4jkj] { color: var(--muted); font-size: .7rem; margin-top: .2rem; }
.error-box[b-6uqx0s4jkj] { background: #fff2f1; border: 1px solid #edc7c2; border-radius: .5rem; color: #8e312a; font-size: .75rem; margin-top: .8rem; padding: .75rem; }

.scope-actions[b-6uqx0s4jkj]{display:flex;gap:8px}.audit-assets-in-scope[b-6uqx0s4jkj]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:12px 0}.audit-assets-in-scope>strong[b-6uqx0s4jkj]{font-size:10px;white-space:nowrap}.audit-assets-in-scope>span[b-6uqx0s4jkj]{font-size:9px;color:var(--muted)}.audit-assets-in-scope>div[b-6uqx0s4jkj]{display:flex;flex-wrap:wrap;gap:7px}.audit-assets-in-scope a[b-6uqx0s4jkj]{border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:9px;color:var(--ink)}

@media (max-width: 1050px) {
    .audit-navigation[b-6uqx0s4jkj], .audit-two-column[b-6uqx0s4jkj], .publication-options[b-6uqx0s4jkj] { grid-template-columns: 1fr 1fr; }
    .audit-navigation button:nth-child(2)[b-6uqx0s4jkj] { border-right: 0; }
    .audit-navigation button:nth-child(-n + 2)[b-6uqx0s4jkj] { border-bottom: 1px solid var(--line); }
    .audit-table th:nth-child(2)[b-6uqx0s4jkj], .audit-table td:nth-child(2)[b-6uqx0s4jkj], .audit-table th:nth-child(5)[b-6uqx0s4jkj], .audit-table td:nth-child(5)[b-6uqx0s4jkj] { display: none; }
    .evidence-request-form[b-6uqx0s4jkj] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 720px) {
    .audit-overview[b-6uqx0s4jkj] { flex-wrap: wrap; }
    .audit-navigation[b-6uqx0s4jkj], .audit-two-column[b-6uqx0s4jkj], .publication-options[b-6uqx0s4jkj], .report-summary[b-6uqx0s4jkj], .finding-list dl[b-6uqx0s4jkj], .finding-followup[b-6uqx0s4jkj], .scope-summary[b-6uqx0s4jkj], .scope-conclusion[b-6uqx0s4jkj], .finding-story[b-6uqx0s4jkj] { grid-template-columns: 1fr; }
    .audit-navigation button[b-6uqx0s4jkj] { border-bottom: 1px solid var(--line); border-right: 0; }
    .audit-navigation button:last-child[b-6uqx0s4jkj] { border-bottom: 0; }
    .inline-form[b-6uqx0s4jkj] { grid-template-columns: 1fr; }
    .scope-summary > div[b-6uqx0s4jkj] { border-bottom: 1px solid var(--line); border-right: 0; }
    .scope-summary > div:last-child[b-6uqx0s4jkj] { border-bottom: 0; }
    .scope-work-summary[b-6uqx0s4jkj] { grid-template-columns: 4.5rem 1fr; }
    .scope-work-summary .status-pill[b-6uqx0s4jkj] { grid-column: 2; }
    .finding-list dl > div[b-6uqx0s4jkj], .report-summary span[b-6uqx0s4jkj] { border-bottom: 1px solid var(--line); border-right: 0; }
    .finding-list dl > div:last-child[b-6uqx0s4jkj], .report-summary span:last-child[b-6uqx0s4jkj] { border-bottom: 0; }
}
/* /Components/Pages/CompanyAssetDetail.razor.rz.scp.css */
.asset-detail-heading[b-4t0spx6s47]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:12px 0 18px}.asset-detail-heading h1[b-4t0spx6s47]{margin:5px 0}.asset-detail-heading p[b-4t0spx6s47]{margin:0;color:var(--muted);max-width:780px}.heading-meta[b-4t0spx6s47]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.asset-next-action[b-4t0spx6s47]{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:9px;padding:15px 17px;margin-bottom:15px}.asset-next-action small[b-4t0spx6s47],.asset-next-action strong[b-4t0spx6s47],.asset-next-action p[b-4t0spx6s47]{display:block}.asset-next-action small[b-4t0spx6s47]{font-size:8px;letter-spacing:.08em;color:var(--muted);font-weight:800}.asset-next-action strong[b-4t0spx6s47]{font-size:13px;margin-top:3px}.asset-next-action p[b-4t0spx6s47]{font-size:10px;color:var(--muted);margin:3px 0 0}.asset-tabs[b-4t0spx6s47]{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow:auto}.asset-tabs button[b-4t0spx6s47]{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 1px;color:var(--muted);font-weight:700;white-space:nowrap}.asset-tabs button.active[b-4t0spx6s47]{color:var(--teal);border-color:var(--teal)}.asset-detail-grid[b-4t0spx6s47]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.asset-detail-grid>.content-section[b-4t0spx6s47],.relation-section[b-4t0spx6s47]{padding:18px}.content-section>h2[b-4t0spx6s47]{margin-bottom:14px}.relationship-summary[b-4t0spx6s47]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.relationship-summary>div[b-4t0spx6s47]{border:1px solid var(--line);border-radius:7px;padding:12px}.relationship-summary strong[b-4t0spx6s47],.relationship-summary span[b-4t0spx6s47]{display:block}.relationship-summary strong[b-4t0spx6s47]{font:800 19px Manrope}.relationship-summary span[b-4t0spx6s47]{font-size:9px;color:var(--muted);margin-top:2px}.relation-groups[b-4t0spx6s47]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.relation-groups>section[b-4t0spx6s47]{border:1px solid var(--line);border-radius:8px;padding:14px;min-height:145px}.relation-groups h3[b-4t0spx6s47]{margin:0}.relation-groups>section>p[b-4t0spx6s47]{font-size:9px;color:var(--muted);line-height:1.45;min-height:27px}.empty-relation[b-4t0spx6s47]{font-size:10px;color:var(--muted)}.relation-list[b-4t0spx6s47]{display:flex;flex-direction:column;gap:7px}.relation-list a[b-4t0spx6s47]{border-top:1px solid var(--line-soft);padding-top:7px;color:var(--ink)}.relation-list strong[b-4t0spx6s47],.relation-list small[b-4t0spx6s47]{display:block}.relation-list strong[b-4t0spx6s47]{font-size:10px}.relation-list small[b-4t0spx6s47]{font-size:8px;color:var(--muted);margin-top:2px}.simple-tags[b-4t0spx6s47]{display:flex;flex-wrap:wrap;gap:6px}.simple-tags span[b-4t0spx6s47]{border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:9px}.processing-context[b-4t0spx6s47]{border-top:1px solid var(--line);padding:12px 0}.processing-context:first-of-type[b-4t0spx6s47]{border-top:0}.processing-context p[b-4t0spx6s47]{font-size:10px;color:var(--muted)}.processing-context dl[b-4t0spx6s47]{display:grid;gap:7px}.processing-context dl>div[b-4t0spx6s47]{display:grid;grid-template-columns:105px 1fr;gap:9px}.processing-context dt[b-4t0spx6s47],.processing-context dd[b-4t0spx6s47]{font-size:9px;margin:0}.processing-context dt[b-4t0spx6s47]{color:var(--muted)}.asset-evidence>div[b-4t0spx6s47]{border-top:1px solid var(--line);padding:11px 0}.asset-evidence strong[b-4t0spx6s47],.asset-evidence small[b-4t0spx6s47]{display:block}.asset-evidence strong[b-4t0spx6s47]{font-size:10px}.asset-evidence small[b-4t0spx6s47]{font-size:9px;color:var(--muted);margin-top:3px}.simple-history>div[b-4t0spx6s47]{display:grid;grid-template-columns:92px 1fr;gap:12px;border-top:1px solid var(--line);padding:11px 0}.simple-history time[b-4t0spx6s47]{font-size:9px;color:var(--muted)}.simple-history strong[b-4t0spx6s47]{font-size:10px}.simple-history p[b-4t0spx6s47],.simple-history small[b-4t0spx6s47]{font-size:9px;color:var(--muted);margin:3px 0}.modal-header p[b-4t0spx6s47]{margin:3px 0 0;color:var(--muted);font-size:10px}
@media(max-width:1050px){.relation-groups[b-4t0spx6s47]{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.asset-detail-heading[b-4t0spx6s47],.asset-next-action[b-4t0spx6s47]{align-items:flex-start;flex-direction:column}.asset-detail-grid[b-4t0spx6s47],.relation-groups[b-4t0spx6s47]{grid-template-columns:1fr}}
/* /Components/Pages/ComplianceOperations.razor.rz.scp.css */
.assessment-start[b-s7zr9rlts6] { display: flex; flex-wrap: wrap; gap: 10px; }
.risk-filters[b-s7zr9rlts6] { padding: 0 20px 16px; border-bottom: 1px solid var(--line, #dce6e7); }
.risk-filters label[b-s7zr9rlts6] { display: flex; flex-direction: column; gap: 6px; color: var(--ink, #243d3d); font-size: 12px; font-weight: 600; }
.risk-filters input[b-s7zr9rlts6], .risk-filters select[b-s7zr9rlts6] { width: 100%; min-width: 0; padding: 10px 12px; border: 1px solid #c8d8d9; border-radius: 6px; background: white; color: inherit; font: inherit; font-weight: 400; }
.risk-search[b-s7zr9rlts6] { max-width: 580px; margin-bottom: 14px; }
.risk-filter-row[b-s7zr9rlts6] { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; }
.risk-filter-row label[b-s7zr9rlts6] { flex: 1 1 160px; max-width: 290px; }
.risk-filter-row .btn[b-s7zr9rlts6] { margin-bottom: 1px; }
.risk-results[b-s7zr9rlts6] { margin: 0; padding: 14px 20px; color: var(--muted, #617575); font-size: 12px; }
.risk-register-preview th[b-s7zr9rlts6], .risk-register-preview td[b-s7zr9rlts6] { vertical-align: top; }
.risk-register-preview td:first-child[b-s7zr9rlts6] { min-width: 220px; max-width: 370px; }
.risk-register-preview .table-title strong[b-s7zr9rlts6] { white-space: normal; }
.risk-record-source[b-s7zr9rlts6] { display: block; margin-top: 5px; color: var(--muted, #617575); font-size: 11px; font-weight: 400; }
.risk-source-rating[b-s7zr9rlts6] { font-size: 12px; }
.risk-unassessed[b-s7zr9rlts6] { color: var(--muted, #617575); font-size: 12px; }
.risk-pagination[b-s7zr9rlts6] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 20px; border-top: 1px solid var(--line, #dce6e7); font-size: 12px; }
.risk-pagination > div[b-s7zr9rlts6], .risk-band-list[b-s7zr9rlts6] { display: flex; flex-wrap: wrap; gap: 12px; }
.risk-distribution[b-s7zr9rlts6] { margin-top: 18px; }
.risk-distribution summary[b-s7zr9rlts6] { cursor: pointer; font-weight: 600; }
.risk-band-list[b-s7zr9rlts6] { gap: 12px 28px; }
@media (max-width: 650px) {
    .risk-filters[b-s7zr9rlts6] { padding: 0 14px 14px; }
    .risk-filter-row label[b-s7zr9rlts6] { max-width: none; flex-basis: calc(50% - 12px); }
    .risk-pagination[b-s7zr9rlts6] { flex-wrap: wrap; padding: 14px; }
}

.register-tabs[b-s7zr9rlts6] { display: flex; align-items: center; gap: 24px; margin: 0 0 22px; border-bottom: 1px solid var(--line, #dce6e7); }
.register-tabs button[b-s7zr9rlts6] { display: flex; align-items: center; gap: 8px; padding: 12px 0; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--muted, #617575); font: inherit; cursor: pointer; }
.register-tabs button.active[b-s7zr9rlts6] { border-bottom-color: #176565; color: #176565; font-weight: 600; }
.register-tabs button span[b-s7zr9rlts6] { font-size: 12px; font-weight: 400; }
.register-tabs button:focus-visible[b-s7zr9rlts6] { outline: 2px solid #176565; outline-offset: 4px; }
.selection-badge[b-s7zr9rlts6] { display: inline-block; padding: 4px 8px; border-radius: 5px; background: #eef5f3; color: #35655c; font-size: 12px; white-space: nowrap; }

.risk-library-note[b-s7zr9rlts6] { margin: 18px 0 22px; max-width: 850px; color: var(--muted, #617575); font-size: 13px; line-height: 1.6; }
/* /Components/Pages/Home.razor.rz.scp.css */
.home-overview[b-k9v6d2bjr5] {
    max-width: 1120px;
}

.home-heading[b-k9v6d2bjr5] {
    margin-bottom: 32px;
    gap: 20px;
}

.home-work[b-k9v6d2bjr5] {
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.home-section-heading[b-k9v6d2bjr5] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 24px 24px 18px;
}

.home-section-heading h2[b-k9v6d2bjr5] {
    font-size: 18px;
}

.home-section-heading a[b-k9v6d2bjr5],
.home-work-links a[b-k9v6d2bjr5],
.home-context-links a[b-k9v6d2bjr5],
.home-more a[b-k9v6d2bjr5] {
    font-size: 13px;
    font-weight: 500;
}

.home-task-list[b-k9v6d2bjr5] {
    padding: 0 24px;
}

.home-task-link[b-k9v6d2bjr5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 60px;
    gap: 20px;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid var(--line-soft);
    color: var(--ink);
}

.home-task-link:hover .home-task-main strong[b-k9v6d2bjr5] {
    color: var(--teal);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.home-task-main[b-k9v6d2bjr5] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.home-task-main strong[b-k9v6d2bjr5],
.home-task-main small[b-k9v6d2bjr5] {
    display: block;
}

.home-task-main strong[b-k9v6d2bjr5] {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.home-task-main small[b-k9v6d2bjr5] {
    font-size: 12px;
    color: var(--muted);
    line-height: 1.5;
    margin-top: 5px;
}

.home-deadline[b-k9v6d2bjr5] {
    color: var(--muted);
    font-size: 13px;
    text-align: right;
    white-space: nowrap;
}

.home-work-links[b-k9v6d2bjr5],
.home-context-links[b-k9v6d2bjr5] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
}

.home-work-links[b-k9v6d2bjr5] {
    border-top: 1px solid var(--line-soft);
    padding: 16px 24px;
}

.home-empty[b-k9v6d2bjr5] {
    padding: 12px 24px 28px;
}

.home-empty p[b-k9v6d2bjr5] {
    margin: 0 0 8px;
}

.home-empty small[b-k9v6d2bjr5] {
    color: var(--muted);
    font-size: 12px;
}

.home-context[b-k9v6d2bjr5] {
    padding: 30px 0;
}

.home-context .home-section-heading[b-k9v6d2bjr5] {
    padding: 0;
}

.home-context > p[b-k9v6d2bjr5],
.home-more p[b-k9v6d2bjr5],
.home-start > p[b-k9v6d2bjr5],
.home-start-alternative p[b-k9v6d2bjr5] {
    color: var(--muted);
    line-height: 1.6;
    margin: 10px 0 16px;
}

.home-more[b-k9v6d2bjr5] {
    border-top: 1px solid var(--line);
    margin-top: 24px;
}

.home-context + .home-more[b-k9v6d2bjr5] {
    margin-top: 0;
}

.home-more summary[b-k9v6d2bjr5] {
    padding: 20px 0;
    color: var(--muted);
    font-weight: 500;
    cursor: pointer;
}

.home-more-content[b-k9v6d2bjr5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 48px;
    padding: 4px 0 24px;
}

.home-more h3[b-k9v6d2bjr5] {
    font-size: 14px;
}

.home-more p[b-k9v6d2bjr5] {
    font-size: 13px;
}

.home-start[b-k9v6d2bjr5] {
    padding: 28px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 10px;
    margin-top: 24px;
}

.home-heading + .home-start[b-k9v6d2bjr5] {
    margin-top: 0;
}

.home-start-alternative[b-k9v6d2bjr5] {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid var(--line-soft);
    font-size: 13px;
}

.home-start-alternative summary[b-k9v6d2bjr5] {
    cursor: pointer;
    color: var(--muted);
}

@media (max-width: 640px) {
    .home-section-heading[b-k9v6d2bjr5] {
        flex-wrap: wrap;
        padding: 20px 18px 16px;
    }

    .home-task-list[b-k9v6d2bjr5] {
        padding: 0 18px;
    }

    .home-task-link[b-k9v6d2bjr5] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        padding: 18px 0;
    }

    .home-task-main[b-k9v6d2bjr5] {
        grid-column: 1 / -1;
    }

    .home-task-link[b-k9v6d2bjr5]  .status-pill {
        display: inline-flex;
        justify-self: start;
    }

    .home-work-links[b-k9v6d2bjr5] {
        padding: 16px 18px;
    }

    .home-more-content[b-k9v6d2bjr5] {
        grid-template-columns: 1fr;
    }

    .home-start[b-k9v6d2bjr5] {
        padding: 22px 18px;
    }
}
/* /Components/Pages/IsoPreparationPage.razor.rz.scp.css */
.iso-guide[b-uvr385f8sm] { max-width: 1000px; margin: 0 auto; }
.iso-stages[b-uvr385f8sm] { padding-left: 22px; }
.iso-stages li[b-uvr385f8sm] { padding: 16px 0; border-bottom: 1px solid #e0e4ef; }
.iso-stages span[b-uvr385f8sm] { display: block; color: #586477; font-size: .9rem; margin-top: 5px; }
/* /Components/Pages/MeasureDetail.razor.rz.scp.css */
.imported-instruction > p[b-57pl6g607h] { white-space: pre-line; line-height: 1.7; }
.imported-instruction details[b-57pl6g607h] { border-top: 1px solid #e5e9ed; margin-top: 1rem; padding-top: 1rem; }
.imported-instruction summary[b-57pl6g607h] { cursor: pointer; color: #566775; font-size: .875rem; }
.imported-instruction details .definition-grid[b-57pl6g607h] { margin-top: 1rem; }
.imported-instruction dd[b-57pl6g607h] { overflow-wrap: anywhere; }

.imported-instruction details[b-57pl6g607h] { border-top: 0; margin-top: 0; padding-top: 0; }
.imported-instruction details > p[b-57pl6g607h], .setup-instruction[b-57pl6g607h] { white-space: pre-line; line-height: 1.7; }
.library-note[b-57pl6g607h], .setup-notice[b-57pl6g607h] { padding: .875rem 1rem; background: #f5f7f8; border-radius: 6px; color: #506171; }
.execution-setup details[b-57pl6g607h] { margin-top: 1rem; }
.execution-setup summary[b-57pl6g607h] { cursor: pointer; color: #526474; }
.execution-setup dd[b-57pl6g607h] { white-space: pre-line; overflow-wrap: anywhere; }
/* /Components/Pages/Measures.razor.rz.scp.css */
.measure-controls[b-drzzslm2be] { display: flex; align-items: start; flex-wrap: wrap; gap: 12px 20px; margin: 20px 0; }
.measure-search[b-drzzslm2be] { display: flex; align-items: center; flex: 1 1 300px; max-width: 560px; min-width: 0; }
.measure-search input[b-drzzslm2be] { width: 100%; min-width: 0; }
.clear-measure-filters[b-drzzslm2be] { min-height: 40px; }
.measure-filters[b-drzzslm2be] { margin-left: auto; }
.measure-filters > summary[b-drzzslm2be] { cursor: pointer; min-height: 40px; padding: 10px 0; color: var(--ink); font-weight: 600; }
.measure-filters > summary span[b-drzzslm2be] { color: var(--muted); font-weight: 400; margin-left: 4px; }
.measure-filters[open][b-drzzslm2be] { flex-basis: 100%; margin-left: 0; }
.measure-filter-fields[b-drzzslm2be] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding: 16px 0 4px; border-top: 1px solid var(--line); }
.measure-filter-fields .field[b-drzzslm2be] { margin: 0; min-width: 0; }
.measure-filter-fields select[b-drzzslm2be] { width: 100%; min-width: 0; }
.table-summary[b-drzzslm2be] { align-items: center; gap: 16px; flex-wrap: wrap; }
.measure-table.essentials[b-drzzslm2be] { min-width: 780px; }
.measure-table.with-context[b-drzzslm2be] { min-width: 1280px; }
.measure-table.essentials th:first-child[b-drzzslm2be] { width: 30%; }
.measure-table td[b-drzzslm2be] { vertical-align: middle; }
.measure-reference[b-drzzslm2be] { display: block; margin-bottom: 4px; color: var(--muted); font-size: 12px; font-weight: 400; }
.measure-task-count[b-drzzslm2be] { font-variant-numeric: tabular-nums; }
.empty-measures[b-drzzslm2be] { padding: 28px 20px; color: var(--muted); }
.catalog-note[b-drzzslm2be] { color: var(--muted); font-size: 13px; max-width: 850px; line-height: 1.6; }
.catalog-pagination[b-drzzslm2be] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 20px; border-top: 1px solid var(--line); }
.catalog-pagination span[b-drzzslm2be] { color: var(--muted); font-size: 12px; text-align: center; }
@media (max-width: 1050px) { .measure-filter-fields[b-drzzslm2be] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
    .measure-search[b-drzzslm2be] { flex-basis: 100%; max-width: none; }
    .measure-filters[b-drzzslm2be] { margin-left: 0; }
    .measure-filter-fields[b-drzzslm2be] { grid-template-columns: 1fr; }
}

.register-tabs[b-drzzslm2be] { display: flex; align-items: center; gap: 24px; margin: 0 0 22px; border-bottom: 1px solid var(--line, #dce6e7); }
.register-tabs button[b-drzzslm2be] { display: flex; align-items: center; gap: 8px; padding: 12px 0; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--muted, #617575); font: inherit; cursor: pointer; }
.register-tabs button.active[b-drzzslm2be] { border-bottom-color: #176565; color: #176565; font-weight: 600; }
.register-tabs button span[b-drzzslm2be] { font-size: 12px; font-weight: 400; }
.register-tabs button:focus-visible[b-drzzslm2be] { outline: 2px solid #176565; outline-offset: 4px; }
.selection-badge[b-drzzslm2be] { display: inline-block; padding: 4px 8px; border-radius: 5px; background: #eef5f3; color: #35655c; font-size: 12px; white-space: nowrap; }

.measure-table.library[b-drzzslm2be] { min-width: 780px; }
.measure-table.library th:first-child[b-drzzslm2be] { width: 38%; }
.measure-table.library .table-title strong[b-drzzslm2be] { white-space: normal; }
.library-available[b-drzzslm2be] { color: var(--muted, #617575); font-size: 12px; }
.catalog-message[b-drzzslm2be] { margin: 18px 0; color: #35655c; font-size: 13px; line-height: 1.6; }
/* /Components/Pages/OperationalRecordDetail.razor.rz.scp.css */
.risk-description[b-cbd5u6duqp] { grid-column: 1 / -1; }
.risk-description dd[b-cbd5u6duqp], .risk-original-fields dd[b-cbd5u6duqp] { white-space: pre-wrap; overflow-wrap: anywhere; }
.risk-source-details summary[b-cbd5u6duqp] { cursor: pointer; font-weight: 600; }
.risk-source-meta[b-cbd5u6duqp] { margin-top: 20px; }
.risk-source-meta dd[b-cbd5u6duqp] { overflow-wrap: anywhere; }
.risk-original-fields[b-cbd5u6duqp] { margin: 22px 0 0; border-top: 1px solid #dce6e7; }
.risk-original-fields > div[b-cbd5u6duqp] { display: grid; grid-template-columns: minmax(140px, 210px) minmax(0, 1fr); gap: 20px; padding: 12px 0; border-bottom: 1px solid #edf1f1; }
.risk-original-fields dt[b-cbd5u6duqp] { font-size: 12px; color: #526968; font-weight: 600; }
.risk-original-fields dd[b-cbd5u6duqp] { margin: 0; font-size: 13px; }
@media (max-width: 650px) { .risk-original-fields > div[b-cbd5u6duqp] { grid-template-columns: 1fr; gap: 6px; } }

.risk-selection-note[b-cbd5u6duqp] { color: #607575; font-size: 13px; max-width: 850px; line-height: 1.6; margin: 18px 0 24px; }
/* /Components/Pages/OrganizationRegisters.razor.rz.scp.css */
.organization-toolbar[b-echk7lxu14]{margin-bottom:14px}.organization-toolbar .table-search[b-echk7lxu14]{min-width:280px}.calm-register .table-summary[b-echk7lxu14]{padding:12px 16px}.calm-register .table-summary strong[b-echk7lxu14]{font-size:11px}.calm-register table th[b-echk7lxu14],.calm-register table td[b-echk7lxu14]{padding-top:13px;padding-bottom:13px}.calm-register .table-title strong[b-echk7lxu14]{font-size:11px}.calm-register .table-title small[b-echk7lxu14]{margin-top:3px}.calm-process-layout[b-echk7lxu14]{grid-template-columns:minmax(0,1fr) 330px}.plain-links[b-echk7lxu14]{display:flex;flex-direction:column;gap:6px}.plain-links a[b-echk7lxu14],.plain-links span[b-echk7lxu14]{font-size:10px}.process-detail section p[b-echk7lxu14]{font-size:10px;color:var(--muted);margin:0}.operations-confirmation[b-echk7lxu14]{grid-template-columns:1fr}.modal-header p[b-echk7lxu14]{margin:3px 0 0;color:var(--muted);font-size:10px}
@media(max-width:1100px){.calm-process-layout[b-echk7lxu14]{grid-template-columns:1fr}}
.register-view-tabs[b-echk7lxu14]{display:flex;gap:28px;border-bottom:1px solid #dce1eb;margin-bottom:22px}.register-view-tabs a[b-echk7lxu14]{padding:14px 4px;color:#68728a;text-decoration:none;font-weight:600}.register-view-tabs a.active[b-echk7lxu14]{color:#202ab5;border-bottom:3px solid #202ab5}
/* /Components/Pages/PolicyLibrary.razor.rz.scp.css */
.documents-heading[b-3tzx4x9tlz] {
    gap: 24px;
    margin-bottom: 20px;
}

.documents-progress[b-3tzx4x9tlz] {
    margin-bottom: 24px;
    color: var(--muted);
    font-size: 13px;
}

.documents-progress > summary[b-3tzx4x9tlz] {
    cursor: pointer;
    width: fit-content;
    line-height: 1.6;
}

.documents-progress-content[b-3tzx4x9tlz] {
    padding: 12px 0 4px;
    max-width: 860px;
}

.documents-progress-content p[b-3tzx4x9tlz] {
    margin: 0 0 16px;
    line-height: 1.6;
}

.documents-progress dl[b-3tzx4x9tlz] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 32px;
    margin: 0 0 16px;
}

.documents-progress dl > div[b-3tzx4x9tlz] {
    display: flex;
    gap: 10px;
}

.documents-progress dd[b-3tzx4x9tlz] {
    margin: 0;
    color: var(--ink);
    font-weight: 600;
}

.documents-library[b-3tzx4x9tlz] {
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.documents-scope[b-3tzx4x9tlz],
.documents-tools[b-3tzx4x9tlz],
.documents-filter-fields[b-3tzx4x9tlz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 24px;
}

.documents-scope[b-3tzx4x9tlz] {
    padding: 20px 22px;
    border-bottom: 1px solid var(--line-soft);
}

.documents-select[b-3tzx4x9tlz] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: var(--muted);
}

.documents-select select[b-3tzx4x9tlz],
.documents-search input[b-3tzx4x9tlz] {
    min-height: 40px;
    border: 1px solid var(--line);
    border-radius: 6px;
    background: #fff;
    color: var(--ink);
    font: inherit;
    padding: 8px 12px;
}

.documents-select select:focus-visible[b-3tzx4x9tlz],
.documents-search input:focus-visible[b-3tzx4x9tlz] {
    outline: 2px solid var(--teal);
    outline-offset: 2px;
}

.documents-check[b-3tzx4x9tlz] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    cursor: pointer;
}

.documents-check input[b-3tzx4x9tlz] {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: var(--teal);
}

.documents-role[b-3tzx4x9tlz] {
    color: var(--muted);
    font-size: 12px;
    margin-left: auto;
}

.documents-tools[b-3tzx4x9tlz] {
    padding: 20px 22px 12px;
    gap: 12px;
}

.documents-search[b-3tzx4x9tlz] {
    flex: 1 1 280px;
    max-width: 440px;
}

.documents-search input[b-3tzx4x9tlz] {
    width: 100%;
    font-size: 14px;
}

.documents-field-label[b-3tzx4x9tlz] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.documents-columns[b-3tzx4x9tlz] {
    margin-left: auto;
    color: var(--muted);
}

.documents-filters[b-3tzx4x9tlz] {
    padding: 0 22px 16px;
}

.documents-filters > summary[b-3tzx4x9tlz] {
    width: fit-content;
    cursor: pointer;
    padding: 4px 0;
    color: var(--muted);
    font-size: 13px;
}

.documents-filter-fields[b-3tzx4x9tlz] {
    align-items: end;
    padding: 16px 0 4px;
    gap: 16px;
}

.documents-filter-fields .documents-select[b-3tzx4x9tlz] {
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
}

.documents-filter-fields button[b-3tzx4x9tlz] {
    min-height: 40px;
    font-size: 13px;
}

.documents-result-count[b-3tzx4x9tlz] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px 20px;
    color: var(--muted);
    font-size: 12px;
    padding: 14px 22px;
    border-top: 1px solid var(--line-soft);
}

.documents-table th[b-3tzx4x9tlz],
.documents-table td[b-3tzx4x9tlz] {
    padding: 16px;
    font-size: 13px;
}

.documents-table th:first-child[b-3tzx4x9tlz],
.documents-table td:first-child[b-3tzx4x9tlz] {
    padding-left: 22px;
}

.documents-table th[b-3tzx4x9tlz] {
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
}

.documents-title[b-3tzx4x9tlz] {
    display: block;
    min-width: 240px;
    color: var(--ink);
}

.documents-title strong[b-3tzx4x9tlz] {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.documents-number[b-3tzx4x9tlz] {
    color: var(--muted);
    font-size: 12px;
    font-weight: 400;
    margin-right: 6px;
    white-space: nowrap;
}

.documents-source[b-3tzx4x9tlz] {
    display: block;
    font-size: 12px;
    color: var(--muted);
    margin-top: 5px;
}

.documents-source.external[b-3tzx4x9tlz] {
    color: var(--teal);
}

.documents-title:hover strong[b-3tzx4x9tlz] {
    color: var(--teal);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.documents-next[b-3tzx4x9tlz] {
    min-width: 155px;
}

.documents-next a[b-3tzx4x9tlz],
.documents-next button[b-3tzx4x9tlz] {
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    line-height: 1.5;
}

.documents-empty[b-3tzx4x9tlz] {
    padding: 36px 22px !important;
    color: var(--muted);
    text-align: center;
}

.documents-empty strong[b-3tzx4x9tlz],
.documents-empty span[b-3tzx4x9tlz] {
    display: block;
    margin-bottom: 10px;
}

.documents-empty strong[b-3tzx4x9tlz] {
    color: var(--ink);
}

@media (max-width: 700px) {
    .documents-scope[b-3tzx4x9tlz],
    .documents-tools[b-3tzx4x9tlz] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .documents-scope > .documents-select[b-3tzx4x9tlz] {
        flex: 1 1 100%;
    }

    .documents-scope select[b-3tzx4x9tlz] {
        min-width: 0;
        flex: 1;
    }

    .documents-role[b-3tzx4x9tlz] {
        margin-left: 0;
    }

    .documents-search[b-3tzx4x9tlz] {
        flex-basis: 100%;
        max-width: none;
    }

    .documents-columns[b-3tzx4x9tlz] {
        margin-left: 0;
    }

    .documents-filter-fields .documents-select[b-3tzx4x9tlz],
    .documents-filter-fields select[b-3tzx4x9tlz] {
        width: 100%;
    }

    .documents-progress dl[b-3tzx4x9tlz] {
        display: grid;
        gap: 10px;
    }

    .documents-progress dl > div[b-3tzx4x9tlz] {
        justify-content: space-between;
        max-width: 280px;
    }
}
/* /Components/Pages/PrivacyNotices.razor.rz.scp.css */
.notice-choices[b-shyh71zmtd]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.notice-choices .content-section[b-shyh71zmtd]{margin-top:0}.notice-choices h2[b-shyh71zmtd]{margin-bottom:.5rem}.notice-choices .btn[b-shyh71zmtd]{margin-top:1rem;white-space:normal}.notice-form[b-shyh71zmtd]{display:grid;gap:1rem;max-width:54rem}.notice-form details[b-shyh71zmtd]{padding:.8rem 0}.notice-tabs[b-shyh71zmtd]{display:flex;flex-wrap:wrap;gap:1.5rem;border-bottom:1px solid #dce0ec;margin:1.5rem 0}.notice-tabs button[b-shyh71zmtd],.notice-tabs a[b-shyh71zmtd]{background:none;border:0;padding:.8rem .1rem;color:#536078;font:inherit;text-decoration:none}.notice-tabs .active[b-shyh71zmtd]{border-bottom:3px solid #2426b6;color:#191f83;font-weight:700}.notice-message[b-shyh71zmtd]{padding:1rem;border:1px solid #dce0ec;border-radius:.6rem;background:#f7f8fc}.notice-table-scroll[b-shyh71zmtd]{overflow-x:auto}.notice-table-scroll table[b-shyh71zmtd]{width:100%;border-collapse:collapse}.notice-table-scroll th[b-shyh71zmtd]{text-align:left;background:#f7f8fc}.notice-table-scroll th[b-shyh71zmtd],.notice-table-scroll td[b-shyh71zmtd]{padding:.9rem;border-bottom:1px solid #e5e8f0;vertical-align:middle}.notice-table-scroll td:first-child[b-shyh71zmtd]{width:40%}.notice-table-scroll td:nth-child(2)[b-shyh71zmtd]{min-width:19rem}.notice-table-scroll td:nth-child(3)[b-shyh71zmtd]{min-width:11rem}.notice-table-scroll[b-shyh71zmtd]  label{margin:0}.notice-table-scroll[b-shyh71zmtd]  label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notice-checks[b-shyh71zmtd]{padding:1rem;border:1px solid #dce0ec;border-radius:.6rem;margin:1rem 0}.notice-checks li[b-shyh71zmtd]{margin-bottom:.6rem}.notice-preview[b-shyh71zmtd]{max-width:52rem;margin:1.5rem auto;padding:2rem;border:1px solid #dce0ec;background:white}.notice-preview p[b-shyh71zmtd]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin-bottom:1.5rem}.notice-preview p:first-child[b-shyh71zmtd]{font-weight:700;font-size:1.15rem}.notice-history li[b-shyh71zmtd]{margin-bottom:1.2rem}.content-section summary[b-shyh71zmtd]{cursor:pointer;font-weight:650}.content-section details>p[b-shyh71zmtd]{margin-top:.8rem}.notice-tabs button:focus-visible[b-shyh71zmtd],.notice-tabs a:focus-visible[b-shyh71zmtd],summary:focus-visible[b-shyh71zmtd]{outline:2px solid #2426b6;outline-offset:3px}@media(max-width:800px){.notice-choices[b-shyh71zmtd]{grid-template-columns:1fr}.notice-preview[b-shyh71zmtd]{padding:1rem}.section-title[b-shyh71zmtd]{flex-direction:column;align-items:flex-start;gap:1rem}.notice-tabs[b-shyh71zmtd]{gap:.7rem}.notice-choices .btn[b-shyh71zmtd]{width:100%}}
/* /Components/Pages/ProcessDetail.razor.rz.scp.css */
.process-tabs[b-wr4npcbwus] { display: flex; gap: 1.5rem; border-bottom: 1px solid #dfe3ef; margin: 1rem 0 1.5rem; overflow-x: auto; }
.process-tabs a[b-wr4npcbwus] { color: #637089; padding: .9rem 0; border-bottom: 3px solid transparent; white-space: nowrap; font-weight: 600; text-decoration: none; }
.process-tabs a.active[b-wr4npcbwus] { color: #2026bb; border-color: #2026bb; }
.process-action[b-wr4npcbwus] { display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.process-action h2[b-wr4npcbwus] { margin: 0 0 .5rem; }
.process-action p[b-wr4npcbwus] { max-width: 65ch; color: #637089; margin-bottom: 0; }
.process-action .btn[b-wr4npcbwus] { flex-shrink: 0; }
.process-facts[b-wr4npcbwus] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.4rem 2rem; padding: 1rem 0; }
.process-facts dt[b-wr4npcbwus] { color: #637089; font-size: .85rem; }
.process-facts dd[b-wr4npcbwus] { margin: .35rem 0 0; font-weight: 600; }
.process-form[b-wr4npcbwus] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 2rem; margin: 1.5rem 0; }
.process-form[b-wr4npcbwus]  .field { margin: 0; min-width: 0; }
.process-form[b-wr4npcbwus]  input, .process-form[b-wr4npcbwus]  textarea, .process-form[b-wr4npcbwus]  select { width: 100%; min-width: 0; }
summary[b-wr4npcbwus] { cursor: pointer; font-weight: 600; padding: .8rem 0; }
.relation-group[b-wr4npcbwus], .processing-activity[b-wr4npcbwus] { border-top: 1px solid #e4e7ef; padding: .6rem 0; }
.relation-group summary span[b-wr4npcbwus] { font-weight: 400; color: #637089; margin-left: .75rem; }
.section-footer[b-wr4npcbwus] { display: flex; align-items: center; gap: 2rem; justify-content: space-between; margin-top: 1.5rem; border-top: 1px solid #e4e7ef; padding-top: 1rem; }
.section-footer p[b-wr4npcbwus] { color: #637089; max-width: 65ch; font-size: .9rem; }
.section-footer button[b-wr4npcbwus] { flex-shrink: 0; }
.process-records[b-wr4npcbwus] { margin: 0; padding: 0; list-style: none; }
.process-records li[b-wr4npcbwus] { display: flex; justify-content: space-between; gap: 1rem; padding: .9rem 0; border-bottom: 1px solid #e4e7ef; }
.process-records span[b-wr4npcbwus] { color: #637089; }
.process-history[b-wr4npcbwus] { padding-left: 1.2rem; }
.process-history li[b-wr4npcbwus] { padding: .8rem 0; }
.process-history small[b-wr4npcbwus] { display: block; color: #637089; margin-top: .3rem; }
.process-history p[b-wr4npcbwus] { margin: .4rem 0; overflow-wrap: anywhere; white-space: pre-wrap; }
.process-notice[b-wr4npcbwus] { border: 1px solid #dfe3ef; border-radius: .7rem; padding: 1rem; background: white; }
.system-link[b-wr4npcbwus] { display: inline-block; margin: .3rem .6rem; }
@media (max-width: 760px) { .process-action[b-wr4npcbwus], .section-footer[b-wr4npcbwus] { flex-direction: column; align-items: stretch; gap: 1rem; } .process-form[b-wr4npcbwus], .process-facts[b-wr4npcbwus] { grid-template-columns: 1fr; } .process-records li[b-wr4npcbwus] { flex-direction: column; gap: .4rem; } .process-tabs[b-wr4npcbwus] { gap: 1rem; } }

.processing-dpia[b-wr4npcbwus] { display: flex; justify-content: space-between; align-items: center; gap: 1.5rem; padding: 1rem 0; border-bottom: 1px solid #e4e7ef; }
.processing-dpia strong[b-wr4npcbwus] { font-size: .95rem; }
.processing-dpia p[b-wr4npcbwus] { color: #637089; margin: .35rem 0 0; font-size: .9rem; }
.processing-dpia .btn[b-wr4npcbwus] { flex-shrink: 0; }
@media (max-width: 760px) { .processing-dpia[b-wr4npcbwus] { flex-direction: column; align-items: flex-start; gap: .75rem; } }
/* /Components/Pages/ProcessMapPage.razor.rz.scp.css */
.map-tabs[b-nm5kg446on]{display:flex;gap:28px;border-bottom:1px solid #dce1eb;margin-bottom:24px}.map-tabs a[b-nm5kg446on]{padding:14px 4px;color:#68728a;text-decoration:none;font-weight:600}.map-tabs a.active[b-nm5kg446on]{color:#202ab5;border-bottom:3px solid #202ab5}.process-map-section[b-nm5kg446on]{padding:24px}.map-toolbar[b-nm5kg446on]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.map-toolbar .field[b-nm5kg446on]{width:310px;margin:0}.map-check[b-nm5kg446on]{display:flex;align-items:center;gap:10px;margin-top:20px;color:#53607a}.map-check input[b-nm5kg446on]{width:18px;height:18px}.map-intro[b-nm5kg446on]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0;color:#626e85;font-size:.9rem}.map-intro p[b-nm5kg446on]{margin:0}.map-intro span[b-nm5kg446on]{font-size:.8rem}.map-scroll[b-nm5kg446on]{max-width:100%;overflow:auto;border-radius:12px}.process-map[b-nm5kg446on]{position:relative}.map-lane[b-nm5kg446on]{position:absolute;left:0;right:0;background:#f6f7fb;border:1px solid #e5e8f0;border-radius:12px}.map-lane h2[b-nm5kg446on]{position:absolute;left:18px;top:30px;margin:0;font-size:.93rem;color:#647087;font-weight:600;max-width:118px;overflow-wrap:anywhere}.map-connections[b-nm5kg446on]{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.parent-edge[b-nm5kg446on]{stroke-dasharray:4 4}.map-node[b-nm5kg446on]{position:absolute;border:1px solid #d8deea;background:white;border-radius:9px;box-shadow:0 2px 5px #20296005;transition:border-color .15s}.map-node.selected[b-nm5kg446on]{border:2px solid #252fbd;background:#f8f9ff}.map-node.connected[b-nm5kg446on]{border-color:#949ed6}.map-node>button[b-nm5kg446on]{display:block;border:0;background:none;padding:14px 15px 6px;width:100%;text-align:left;color:#202b45;font-weight:600;min-height:53px;line-height:1.3;font-size:.92rem}.map-node>div[b-nm5kg446on]{display:flex;justify-content:space-between;padding:4px 15px 12px;font-size:.78rem;gap:10px}.map-node>div span[b-nm5kg446on]{color:#717c91}.map-node a[b-nm5kg446on]{font-weight:600}.map-node:focus-within[b-nm5kg446on]{outline:2px solid #939ad8;outline-offset:3px}.map-selection[b-nm5kg446on]{border-top:1px solid #e0e4ec;padding-top:24px;margin-top:22px}.map-selection h2[b-nm5kg446on]{margin:0;font-size:1.1rem}.map-selection p[b-nm5kg446on]{color:#637087;margin:6px 0}.map-relation-list[b-nm5kg446on]{list-style:none;padding:0;margin:16px 0}.map-relation-list li[b-nm5kg446on]{padding:12px 0;display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #ecedf3}.map-relation-list li span[b-nm5kg446on]{color:#637087}.map-relation-list a[b-nm5kg446on]{font-weight:550}.map-notice[b-nm5kg446on]{background:#f8f7ed;border:1px solid #e5dfbb;border-radius:8px;padding:12px 16px}@media(max-width:700px){.process-map-section[b-nm5kg446on]{padding:15px}.map-toolbar[b-nm5kg446on]{gap:12px}.map-toolbar .field[b-nm5kg446on]{width:100%}.map-check[b-nm5kg446on]{margin:0}.map-intro[b-nm5kg446on]{align-items:flex-start;flex-direction:column;gap:8px}.map-selection .section-title[b-nm5kg446on]{align-items:flex-start;flex-direction:column}.map-scroll[b-nm5kg446on]{border:1px solid #e0e4ee}}
.process-map .map-node>button[b-nm5kg446on]{height:55px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-node[b-nm5kg446on]{height:92px}.map-node>div[b-nm5kg446on]{height:35px}
/* /Components/Pages/Programme.razor.rz.scp.css */
.programme-steps[b-ulvdxdovan]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.programme-steps a[b-ulvdxdovan]{padding:12px 16px;border:1px solid #d8e4e5;border-radius:8px;background:white;color:#176565}.panel[b-ulvdxdovan]{margin-bottom:20px;scroll-margin-top:20px}.programme-fields[b-ulvdxdovan]{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.programme-fields label[b-ulvdxdovan]{flex:1;min-width:180px}label[b-ulvdxdovan]{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-weight:600}input[b-ulvdxdovan],select[b-ulvdxdovan],textarea[b-ulvdxdovan]{padding:10px;border:1px solid #b8ced0;border-radius:6px;background:white;width:100%;font:inherit}textarea[b-ulvdxdovan]{min-height:82px}fieldset[b-ulvdxdovan]{border:0;padding:0;min-width:0}.programme-item[b-ulvdxdovan]{border-top:1px solid #dce6e7;padding:18px 0}fieldset:disabled input[b-ulvdxdovan],fieldset:disabled textarea[b-ulvdxdovan],fieldset:disabled select[b-ulvdxdovan]{background:#f4f7f8;color:#445b5b}details[b-ulvdxdovan]{margin:20px 0}table[b-ulvdxdovan]{width:100%}

.panel[b-ulvdxdovan]{padding:24px}.panel[b-ulvdxdovan]  input[type=date]{padding:10px;border:1px solid #b8ced0;border-radius:6px;font:inherit;width:100%}h2[b-ulvdxdovan]{margin-top:0}h3[b-ulvdxdovan]{margin-top:22px}@media(max-width:700px){.panel[b-ulvdxdovan]{padding:16px}.programme-fields[b-ulvdxdovan]{display:block}}
.programme-picker[b-ulvdxdovan] { max-width: 820px; margin-bottom: 20px; }
.programme-picker > label[b-ulvdxdovan] { max-width: 580px; }
.programme-picker .programme-fields label[b-ulvdxdovan] { min-width: 0; }
.programme-picker select[b-ulvdxdovan] { text-overflow: ellipsis; }
.programme-picker small[b-ulvdxdovan], .programme-assessment-hint[b-ulvdxdovan] { color: #607575; font-size: 12px; line-height: 1.5; }
.programme-picker .programme-fields .btn[b-ulvdxdovan] { margin-bottom: 14px; }
.programme-assessment-hint[b-ulvdxdovan] { margin: 10px 0; }
.programme-assign[b-ulvdxdovan] { margin-bottom: 14px; }
/* /Components/Pages/Tasks.razor.rz.scp.css */
.view-tabs[b-z935teeskv] { flex-wrap: wrap; gap: 4px 18px; }
.view-tabs button[b-z935teeskv] { white-space: nowrap; }
.toolbar[b-z935teeskv] { flex-wrap: wrap; }
.table-panel[b-z935teeskv], .table-scroll[b-z935teeskv] { min-width: 0; max-width: 100%; }

@media (max-width: 780px) {
    .page-heading[b-z935teeskv] { flex-wrap: wrap; gap: 12px; }
    .table-search[b-z935teeskv] { min-width: 0; width: 100%; }
    .toolbar select[b-z935teeskv] { flex: 1 1 145px; min-width: 0; }
    .view-tabs button[b-z935teeskv] { min-height: 44px; }
}
/* /Components/Shared/AiAssessmentWorkspace.razor.rz.scp.css */
.ai-workspace[b-4xxrnkz8fw] { max-width: 1000px; margin: 0 auto; color: #263b3a; }
.ai-heading h1[b-4xxrnkz8fw] { overflow-wrap: anywhere; }
.ai-meta[b-4xxrnkz8fw] { display: flex; justify-content: space-between; gap: 16px; font-size: 12px; color: #647370; margin-bottom: 16px; }
.ai-tabs[b-4xxrnkz8fw] { display: flex; gap: 4px; border-bottom: 1px solid #dbe2df; margin-bottom: 24px; }
.ai-tabs button[b-4xxrnkz8fw] { display: flex; align-items: center; gap: 9px; background: none; border: 0; border-bottom: 2px solid transparent; padding: 16px 18px; color: #687572; font: inherit; font-size: 14px; cursor: pointer; }
.ai-tabs button.active[b-4xxrnkz8fw] { color: #185952; border-bottom-color: #276b62; font-weight: 650; }
.ai-tabs button span[b-4xxrnkz8fw] { width: 21px; height: 21px; display: inline-grid; place-items: center; border: 1px solid #dbe2df; border-radius: 50%; font-size: 11px; }
.ai-section[b-4xxrnkz8fw] { background: white; border: 1px solid #dfe5e2; border-radius: 10px; padding: 32px; }
.ai-section h2[b-4xxrnkz8fw] { font-size: 21px; margin: 0 0 12px; }
.ai-section h3[b-4xxrnkz8fw] { font-size: 16px; margin: 0 0 12px; }
.ai-intro[b-4xxrnkz8fw] { font-size: 14px; color: #63736d; line-height: 1.65; margin: 0 0 26px; }
.ai-help[b-4xxrnkz8fw], .ai-details p[b-4xxrnkz8fw], .ai-roles p[b-4xxrnkz8fw] { font-size: 13px; line-height: 1.65; color: #65756f; }
.ai-grid[b-4xxrnkz8fw] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; }
.ai-spaced[b-4xxrnkz8fw] { margin-top: 22px; }
.ai-workspace[b-4xxrnkz8fw]  .dpia-field { display: flex; flex-direction: column; gap: 8px; font-size: 13px; min-width: 0; margin: 0; }
.ai-workspace[b-4xxrnkz8fw]  .dpia-field > span { font-weight: 600; line-height: 1.5; }
.ai-workspace[b-4xxrnkz8fw]  .dpia-field input, .ai-workspace[b-4xxrnkz8fw]  .dpia-field textarea, .ai-workspace[b-4xxrnkz8fw]  .dpia-field select { border: 1px solid #d8e0dc; border-radius: 6px; background: white; padding: 10px 12px; color: #293c37; font: inherit; line-height: 1.55; width: 100%; box-sizing: border-box; min-width: 0; }
.ai-workspace[b-4xxrnkz8fw]  .dpia-field textarea { resize: vertical; min-height: 88px; }
.ai-workspace[b-4xxrnkz8fw]  .dpia-field small { font-size: 12px; color: #65756f; line-height: 1.6; }
.ai-roles[b-4xxrnkz8fw] { border: 0; padding: 0; margin: 28px 0; }
.ai-roles legend[b-4xxrnkz8fw] { font-size: 15px; font-weight: 600; }
.ai-roles label[b-4xxrnkz8fw] { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; font-size: 14px; cursor: pointer; }
.ai-roles input[b-4xxrnkz8fw] { margin-top: 3px; accent-color: #276b62; }
.ai-details[b-4xxrnkz8fw] { border-top: 1px solid #e4e9e6; margin-top: 28px; padding-top: 20px; }
.ai-details summary[b-4xxrnkz8fw] { cursor: pointer; font-size: 14px; font-weight: 600; }
.ai-details[open] summary[b-4xxrnkz8fw] { margin-bottom: 20px; }
.ai-section-heading[b-4xxrnkz8fw] { display: flex; justify-content: space-between; align-items: flex-start; gap: 22px; }
.ai-count[b-4xxrnkz8fw] { font-size: 12px; color: #6c7872; white-space: nowrap; padding-top: 4px; }
.ai-section .ai-group-title[b-4xxrnkz8fw] { margin: 30px 0 20px; padding-bottom: 12px; border-bottom: 1px solid #dce5df; }
.ai-question[b-4xxrnkz8fw] { border: 0; margin: 0 0 28px; padding: 0; min-width: 0; }
.ai-question legend[b-4xxrnkz8fw] { font-size: 14px; font-weight: 600; line-height: 1.6; }
.ai-question .ai-help[b-4xxrnkz8fw] { margin: 7px 0 12px; }
.ai-choices[b-4xxrnkz8fw] { display: flex; flex-wrap: wrap; gap: 10px; }
.ai-choices label[b-4xxrnkz8fw] { display: inline-flex; align-items: center; gap: 8px; border: 1px solid #dce4de; border-radius: 6px; padding: 9px 14px; font-size: 13px; cursor: pointer; }
.ai-choices label.selected[b-4xxrnkz8fw] { border-color: #a7beb4; background: #f2f7f3; }
.ai-choices input[b-4xxrnkz8fw] { margin: 0; accent-color: #276b62; }
.ai-explanation[b-4xxrnkz8fw] { margin-top: 11px; font-size: 12px; color: #65756f; }
.ai-explanation summary[b-4xxrnkz8fw] { cursor: pointer; }
.ai-explanation[open] summary[b-4xxrnkz8fw] { margin-bottom: 12px; }
.ai-explanation a[b-4xxrnkz8fw] { display: block; margin-top: 10px; }
.ai-section .ai-result-title[b-4xxrnkz8fw] { margin-top: 10px; }
.ai-review[b-4xxrnkz8fw] { margin-top: 24px; padding: 22px; border: 1px solid #e5ddc6; background: #fdfbf4; border-radius: 7px; }
.ai-review ul[b-4xxrnkz8fw] { margin: 0 0 18px; padding-left: 20px; }
.ai-review li[b-4xxrnkz8fw] { font-size: 13px; line-height: 1.6; margin: 7px 0; }
.ai-obligation[b-4xxrnkz8fw] { border-top: 1px solid #e1e7e3; }
.ai-obligation > summary[b-4xxrnkz8fw] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; cursor: pointer; list-style: none; }
.ai-obligation > summary[b-4xxrnkz8fw]::-webkit-details-marker { display: none; }
.ai-obligation strong[b-4xxrnkz8fw] { font-size: 14px; }
.ai-obligation small[b-4xxrnkz8fw], .ai-task-row small[b-4xxrnkz8fw] { display: block; font-size: 12px; color: #6b7872; margin-top: 7px; }
.ai-obligation-body[b-4xxrnkz8fw] { padding: 0 0 24px; }
.ai-obligation-body > p[b-4xxrnkz8fw] { font-size: 14px; line-height: 1.7; }
.ai-source[b-4xxrnkz8fw] { font-size: 12px; }
.ai-action-form[b-4xxrnkz8fw] { margin-top: 24px; padding: 24px; border-radius: 7px; background: #f4f7f4; }
.ai-buttons[b-4xxrnkz8fw], .ai-export[b-4xxrnkz8fw], .ai-footer[b-4xxrnkz8fw] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.ai-export[b-4xxrnkz8fw] { border-top: 1px solid #e4e9e6; margin-top: 24px; padding-top: 22px; }
.ai-footer[b-4xxrnkz8fw] { padding: 22px 0; justify-content: flex-end; }
.ai-task-row[b-4xxrnkz8fw] { display: flex; justify-content: space-between; gap: 20px; border-bottom: 1px solid #e6ebe7; padding: 16px 0; font-size: 13px; }
.ai-task-row a[b-4xxrnkz8fw] { overflow-wrap: anywhere; }
.ai-task-row > span[b-4xxrnkz8fw] { white-space: nowrap; }
.ai-notice[b-4xxrnkz8fw] { padding: 16px 20px; border: 1px solid #dfcfc8; background: #fcf5f2; color: #813e2d; border-radius: 6px; white-space: pre-line; font-size: 13px; }
@media (max-width: 800px) {
    .ai-section[b-4xxrnkz8fw] { padding: 22px 18px; }
    .ai-tabs button[b-4xxrnkz8fw] { padding: 14px 8px; font-size: 12px; gap: 5px; }
    .ai-tabs button span[b-4xxrnkz8fw] { display: none; }
    .ai-grid[b-4xxrnkz8fw] { grid-template-columns: 1fr; }
    .ai-section-heading[b-4xxrnkz8fw], .ai-task-row[b-4xxrnkz8fw] { flex-wrap: wrap; gap: 10px; }
    .ai-meta[b-4xxrnkz8fw] { flex-wrap: wrap; font-size: 11px; }
    .ai-choices[b-4xxrnkz8fw] { gap: 6px; }
    .ai-choices label[b-4xxrnkz8fw] { padding: 9px 10px; }
    .ai-review[b-4xxrnkz8fw], .ai-action-form[b-4xxrnkz8fw] { padding: 18px; }
}
/* /Components/Shared/Brl9500Workspace.razor.rz.scp.css */
.brl-workspace[b-k6ee9yv1xg]{display:grid;gap:16px}.brl-start[b-k6ee9yv1xg],.brl-next[b-k6ee9yv1xg]{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #cbd9d6;border-radius:12px;background:#fff}.brl-start small[b-k6ee9yv1xg],.brl-next small[b-k6ee9yv1xg],.brl-scope-bar small[b-k6ee9yv1xg]{display:block;color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.08em}.brl-start h2[b-k6ee9yv1xg],.brl-next h2[b-k6ee9yv1xg]{margin:5px 0 4px;font-size:20px}.brl-start p[b-k6ee9yv1xg],.brl-next p[b-k6ee9yv1xg]{margin:0;color:var(--muted);font-size:11px}.brl-scope-bar[b-k6ee9yv1xg]{display:grid;grid-template-columns:1fr 1fr auto;gap:22px;align-items:center;padding:15px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.brl-scope-bar strong[b-k6ee9yv1xg],.brl-scope-bar span[b-k6ee9yv1xg]{display:block}.brl-scope-bar strong[b-k6ee9yv1xg]{margin-top:4px;font-size:12px}.brl-scope-bar span[b-k6ee9yv1xg]{margin-top:3px;color:var(--muted);font-size:9px}.brl-tabs[b-k6ee9yv1xg]{display:flex;gap:26px;border-bottom:1px solid var(--line);overflow:auto}.brl-tabs button[b-k6ee9yv1xg]{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 2px 12px;color:var(--muted);font-weight:700;white-space:nowrap}.brl-tabs button.active[b-k6ee9yv1xg]{border-color:var(--teal);color:var(--teal)}.brl-next[b-k6ee9yv1xg]{border-left:4px solid var(--teal)}.brl-summary[b-k6ee9yv1xg]{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.brl-summary button[b-k6ee9yv1xg]{border:0;border-left:1px solid var(--line);background:#fff;padding:17px 20px;text-align:left;color:var(--ink)}.brl-summary button:first-child[b-k6ee9yv1xg]{border-left:0}.brl-summary button:hover[b-k6ee9yv1xg]{background:#f7faf9}.brl-summary strong[b-k6ee9yv1xg],.brl-summary span[b-k6ee9yv1xg]{display:block}.brl-summary strong[b-k6ee9yv1xg]{font:800 23px Manrope}.brl-summary span[b-k6ee9yv1xg]{margin-top:3px;color:var(--muted);font-size:9px}.brl-overview-grid[b-k6ee9yv1xg]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brl-card[b-k6ee9yv1xg],.brl-table[b-k6ee9yv1xg]{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.brl-card>header[b-k6ee9yv1xg]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--line-soft)}.brl-card h2[b-k6ee9yv1xg],.brl-card p[b-k6ee9yv1xg]{margin:0}.brl-card h2[b-k6ee9yv1xg]{font-size:15px}.brl-card p[b-k6ee9yv1xg]{margin-top:4px;color:var(--muted);font-size:9px}.brl-card dl[b-k6ee9yv1xg]{margin:0;padding:0 19px 12px}.brl-card dl>div[b-k6ee9yv1xg]{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.brl-card dl>div:last-child[b-k6ee9yv1xg]{border-bottom:0}.brl-card dt[b-k6ee9yv1xg]{color:var(--muted)}.brl-card dd[b-k6ee9yv1xg]{margin:0;text-align:right;font-weight:700}.brl-section-heading[b-k6ee9yv1xg]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.brl-section-heading h2[b-k6ee9yv1xg],.brl-section-heading p[b-k6ee9yv1xg]{margin:0}.brl-section-heading h2[b-k6ee9yv1xg]{font-size:19px}.brl-section-heading p[b-k6ee9yv1xg]{max-width:720px;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.brl-requirement-groups[b-k6ee9yv1xg]{display:grid;gap:10px}.brl-requirement-groups details[b-k6ee9yv1xg]{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.brl-requirement-groups summary[b-k6ee9yv1xg]{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;cursor:pointer;list-style:none}.brl-requirement-groups summary[b-k6ee9yv1xg]::-webkit-details-marker{display:none}.brl-requirement-groups summary span strong[b-k6ee9yv1xg],.brl-requirement-groups summary span small[b-k6ee9yv1xg]{display:block}.brl-requirement-groups summary strong[b-k6ee9yv1xg]{font-size:12px}.brl-requirement-groups summary small[b-k6ee9yv1xg]{margin-top:2px;color:var(--muted);font-size:8px}.brl-requirement-groups details>div[b-k6ee9yv1xg]{border-top:1px solid var(--line-soft)}.brl-requirement-groups article[b-k6ee9yv1xg]{display:grid;grid-template-columns:75px minmax(260px,1fr) 170px;gap:14px;align-items:center;padding:12px 17px;border-top:1px solid var(--line-soft)}.brl-requirement-groups article:first-child[b-k6ee9yv1xg]{border-top:0}.brl-requirement-groups article.context[b-k6ee9yv1xg]{background:#fafbfb;color:var(--muted)}.brl-reference[b-k6ee9yv1xg]{font-weight:800;color:var(--teal)}.brl-requirement-title strong[b-k6ee9yv1xg],.brl-requirement-title small[b-k6ee9yv1xg]{display:block}.brl-requirement-title strong[b-k6ee9yv1xg]{font-size:10px}.brl-requirement-title small[b-k6ee9yv1xg]{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.brl-requirement-groups select[b-k6ee9yv1xg]{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:700}.brl-source-only[b-k6ee9yv1xg]{text-align:right;color:var(--muted);font-size:9px}.brl-table[b-k6ee9yv1xg]{overflow:auto}.brl-table table[b-k6ee9yv1xg]{width:100%;border-collapse:collapse}.brl-table th[b-k6ee9yv1xg]{padding:11px 14px;background:#f6f8fa;color:var(--muted);font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.brl-table td[b-k6ee9yv1xg]{padding:13px 14px;border-top:1px solid var(--line-soft);font-size:9px;white-space:nowrap}.brl-table td strong[b-k6ee9yv1xg]{font-size:10px}.brl-table a[b-k6ee9yv1xg]{color:var(--teal);font-weight:800}.brl-empty[b-k6ee9yv1xg]{padding:22px;text-align:center;color:var(--muted);font-size:10px}.brl-sample>header>strong[b-k6ee9yv1xg]{font-size:13px;color:var(--teal);white-space:nowrap}.brl-sample-list[b-k6ee9yv1xg]{padding:0 19px 12px}.brl-sample-list>div[b-k6ee9yv1xg]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:9px}.brl-sample-list>div:last-child[b-k6ee9yv1xg]{border-bottom:0}.brl-sample-list strong[b-k6ee9yv1xg],.brl-sample-list small[b-k6ee9yv1xg]{display:block}.brl-sample-list small[b-k6ee9yv1xg]{margin-top:3px;color:var(--amber)}.brl-modal[b-k6ee9yv1xg]{max-width:690px}.brl-modal.small[b-k6ee9yv1xg]{max-width:580px}.brl-form[b-k6ee9yv1xg]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.brl-form fieldset[b-k6ee9yv1xg]{display:flex;gap:18px;margin:0;padding:13px;border:1px solid var(--line);border-radius:8px}.brl-form legend[b-k6ee9yv1xg]{padding:0 5px;font-size:9px;font-weight:800}.brl-form fieldset label[b-k6ee9yv1xg]{display:flex;align-items:center;gap:6px;font-size:10px}.brl-form .wide[b-k6ee9yv1xg]{grid-column:1/-1}.brl-error[b-k6ee9yv1xg]{margin:0 20px;color:#a83737;font-size:9px}.modal-footer[b-k6ee9yv1xg]{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid var(--line)}
@media(max-width:900px){.brl-summary[b-k6ee9yv1xg]{grid-template-columns:1fr 1fr}.brl-summary button:nth-child(3)[b-k6ee9yv1xg]{border-top:1px solid var(--line)}.brl-summary button:nth-child(odd)[b-k6ee9yv1xg]{border-left:0}.brl-overview-grid[b-k6ee9yv1xg]{grid-template-columns:1fr}.brl-scope-bar[b-k6ee9yv1xg]{grid-template-columns:1fr}.brl-requirement-groups article[b-k6ee9yv1xg]{grid-template-columns:58px 1fr}.brl-requirement-groups select[b-k6ee9yv1xg],.brl-source-only[b-k6ee9yv1xg]{grid-column:2}.brl-form[b-k6ee9yv1xg]{grid-template-columns:1fr}.brl-form .wide[b-k6ee9yv1xg]{grid-column:auto}}
@media(max-width:600px){.brl-start[b-k6ee9yv1xg],.brl-next[b-k6ee9yv1xg],.brl-section-heading[b-k6ee9yv1xg]{align-items:flex-start;flex-direction:column}.brl-summary[b-k6ee9yv1xg]{grid-template-columns:1fr}.brl-summary button[b-k6ee9yv1xg]{border-left:0;border-top:1px solid var(--line)}.brl-summary button:first-child[b-k6ee9yv1xg]{border-top:0}}
/* /Components/Shared/ComplianceCommittee.razor.rz.scp.css */
.committee-navigation[b-k4puak2n5q] {
    display: flex;
    gap: 2rem;
    border-bottom: 1px solid var(--line);
    margin-bottom: 1.5rem;
}

.committee-navigation button[b-k4puak2n5q] {
    appearance: none;
    background: transparent;
    border: 0;
    border-bottom: 3px solid transparent;
    color: var(--muted);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: .15rem .1rem .8rem;
}

.committee-navigation button.active[b-k4puak2n5q] {
    border-color: var(--orange);
    color: var(--blue);
}

.committee-confirmation[b-k4puak2n5q] {
    background: #eaf7ef;
    border: 1px solid #b7dfc6;
    border-radius: .65rem;
    color: #24613b;
    margin-bottom: 1rem;
    padding: .85rem 1rem;
}

.committee-overview[b-k4puak2n5q],
.settings-layout[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
}

.committee-decision-page[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
}

.approval-queue[b-k4puak2n5q] {
    border-color: #c7d8ef;
}

.queue-note[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .9rem;
    padding-top: 1rem;
}

.next-meeting-card[b-k4puak2n5q],
.committee-panel[b-k4puak2n5q],
.charter-reference[b-k4puak2n5q],
.committee-empty[b-k4puak2n5q] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .85rem;
}

.next-meeting-card[b-k4puak2n5q] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem;
}

.section-label[b-k4puak2n5q] {
    color: var(--muted);
    display: block;
    font-size: .78rem;
    font-weight: 700;
    margin-bottom: .45rem;
}

.next-meeting-card h2[b-k4puak2n5q],
.committee-panel h2[b-k4puak2n5q],
.charter-reference h2[b-k4puak2n5q],
.committee-empty h2[b-k4puak2n5q],
.committee-modal h2[b-k4puak2n5q] {
    margin: 0;
}

.next-meeting-card p[b-k4puak2n5q],
.committee-panel p[b-k4puak2n5q],
.charter-reference p[b-k4puak2n5q],
.committee-empty p[b-k4puak2n5q],
.committee-modal p[b-k4puak2n5q] {
    color: var(--muted);
    margin: .35rem 0 0;
}

.preparation-state[b-k4puak2n5q] {
    display: block;
    font-size: .85rem;
    margin-top: .8rem;
}

.preparation-state.ready[b-k4puak2n5q] { color: #24613b; }
.preparation-state.due[b-k4puak2n5q] { color: #8a5700; }
.preparation-state.late[b-k4puak2n5q] { color: #a2323d; }

.overview-columns[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.next-meeting-action[b-k4puak2n5q] {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    min-width: 12rem;
}

.next-meeting-action strong[b-k4puak2n5q] {
    color: var(--ink);
    font-family: Georgia, serif;
    font-size: 2rem;
    line-height: 1;
}

.next-meeting-action span[b-k4puak2n5q] {
    color: var(--muted);
    margin: .2rem 0 .8rem;
}

.committee-panel[b-k4puak2n5q] {
    padding: 1.35rem;
}

.panel-title-row[b-k4puak2n5q],
.modal-title-row[b-k4puak2n5q],
.meeting-detail-heading[b-k4puak2n5q],
.charter-card[b-k4puak2n5q],
.charter-reference[b-k4puak2n5q],
.settings-actions[b-k4puak2n5q] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.text-button[b-k4puak2n5q],
.back-button[b-k4puak2n5q],
.modal-title-row > button[b-k4puak2n5q],
.member-list button[b-k4puak2n5q] {
    appearance: none;
    background: transparent;
    border: 0;
    color: var(--blue);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: .4rem;
}

.decision-list[b-k4puak2n5q],
.meeting-list[b-k4puak2n5q],
.member-list[b-k4puak2n5q] {
    border-top: 1px solid var(--line);
    margin-top: 1rem;
}

.decision-list > button[b-k4puak2n5q],
.meeting-list > button[b-k4puak2n5q] {
    align-items: center;
    appearance: none;
    background: #fff;
    border: 0;
    border-bottom: 1px solid var(--line);
    color: var(--ink);
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 0;
    text-align: left;
    width: 100%;
}

.decision-list > button:last-child[b-k4puak2n5q],
.meeting-list > button:last-child[b-k4puak2n5q] {
    border-bottom: 0;
}

.decision-list button > span:first-child[b-k4puak2n5q],
.meeting-name[b-k4puak2n5q] {
    display: grid;
    gap: .25rem;
}

.decision-list small[b-k4puak2n5q],
.meeting-list small[b-k4puak2n5q],
.member-list small[b-k4puak2n5q],
.agenda-list small[b-k4puak2n5q] {
    color: var(--muted);
    display: block;
}

.quiet-empty[b-k4puak2n5q] {
    color: var(--muted);
    padding: 1.4rem 0 .3rem;
}

.charter-reference[b-k4puak2n5q],
.committee-empty[b-k4puak2n5q] {
    padding: 1.35rem;
}

.button-row[b-k4puak2n5q] {
    display: flex;
    gap: .75rem;
    margin-top: 1rem;
}

.meeting-list time[b-k4puak2n5q] {
    border-right: 1px solid var(--line);
    display: grid;
    min-width: 4rem;
    padding-right: 1rem;
    text-align: center;
}

.meeting-list time strong[b-k4puak2n5q] {
    font-family: Georgia, serif;
    font-size: 1.5rem;
}

.meeting-list time span[b-k4puak2n5q] {
    color: var(--muted);
    text-transform: uppercase;
}

.meeting-name[b-k4puak2n5q] {
    flex: 1;
}

.back-button[b-k4puak2n5q] {
    margin: -.4rem 0 1rem -.4rem;
}

.meeting-detail-heading[b-k4puak2n5q] {
    border-bottom: 1px solid var(--line);
    padding-bottom: 1rem;
}

.meeting-facts[b-k4puak2n5q],
.decision-facts[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0 1.4rem;
}

.meeting-facts div[b-k4puak2n5q],
.decision-facts div[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    border-radius: .55rem;
    padding: .8rem;
}

.meeting-facts dt[b-k4puak2n5q],
.decision-facts dt[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .78rem;
    margin-bottom: .25rem;
}

.meeting-facts dd[b-k4puak2n5q],
.decision-facts dd[b-k4puak2n5q] {
    font-weight: 700;
    margin: 0;
}

.agenda-list[b-k4puak2n5q] {
    list-style: none;
    margin: .5rem 0 0;
    padding: 0;
}

.agenda-list li[b-k4puak2n5q] {
    align-items: start;
    border-bottom: 1px solid var(--line);
    display: grid;
    gap: 1rem;
    grid-template-columns: 4.5rem 1fr;
    padding: .9rem 0;
}

.agenda-list li > span[b-k4puak2n5q] {
    color: var(--muted);
}

.meeting-subsection[b-k4puak2n5q] {
    border-top: 1px solid var(--line);
    margin-top: 1.35rem;
    padding-top: 1.2rem;
}

.meeting-subsection h3[b-k4puak2n5q] {
    margin: 0 0 .75rem;
}

.subsection-heading p[b-k4puak2n5q],
.minutes-editor > div > p[b-k4puak2n5q] {
    color: var(--muted);
    margin: .25rem 0 .8rem;
}

.deadline-check > div[b-k4puak2n5q] {
    align-items: center;
    border-bottom: 1px solid var(--line);
    display: flex;
    justify-content: space-between;
    padding: .65rem 0;
}

.deadline-check > div:last-child[b-k4puak2n5q] { border-bottom: 0; }
.deadline-check span[b-k4puak2n5q] { color: var(--muted); }

.attendance-list[b-k4puak2n5q] {
    display: grid;
    gap: .6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.attendance-list button[b-k4puak2n5q] {
    appearance: none;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .6rem;
    color: var(--ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .2rem;
    padding: .8rem;
    text-align: left;
}

.attendance-list button.selected[b-k4puak2n5q] {
    background: #f3f5ff;
    border-color: var(--blue);
}

.attendance-list button:disabled[b-k4puak2n5q] { cursor: default; opacity: .75; }
.attendance-list span[b-k4puak2n5q] { color: var(--muted); font-size: .8rem; }

.minutes-editor textarea[b-k4puak2n5q] {
    border: 1px solid #b9c3d8;
    border-radius: .55rem;
    color: var(--ink);
    font: inherit;
    min-height: 8rem;
    padding: .75rem;
    resize: vertical;
    width: 100%;
}

.settings-layout[b-k4puak2n5q] {
    max-width: 72rem;
}

.charter-card[b-k4puak2n5q] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
}

.charter-card > div:first-child[b-k4puak2n5q] {
    grid-column: 1 / -1;
}

.document-state[b-k4puak2n5q] {
    align-items: center;
    display: flex;
    gap: .6rem;
}

.document-state > span[b-k4puak2n5q] {
    color: var(--muted);
}

.pending-charter[b-k4puak2n5q] {
    align-items: center;
    background: #fff8e8;
    border: 1px solid #ead39a;
    border-radius: .85rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem 1.35rem;
}

.pending-charter > div[b-k4puak2n5q] {
    display: grid;
    gap: .25rem;
}

.pending-charter span[b-k4puak2n5q] { color: var(--muted); }

.settings-form[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1.2rem;
}

.settings-form label[b-k4puak2n5q],
.add-member label[b-k4puak2n5q],
.committee-modal label[b-k4puak2n5q] {
    display: grid;
    gap: .4rem;
}

.settings-form label > span[b-k4puak2n5q],
.add-member label > span[b-k4puak2n5q],
.committee-modal label > span[b-k4puak2n5q] {
    color: var(--ink);
    font-weight: 700;
}

.settings-form input[b-k4puak2n5q],
.settings-form select[b-k4puak2n5q],
.add-member input[b-k4puak2n5q],
.add-member select[b-k4puak2n5q],
.committee-modal input[b-k4puak2n5q],
.committee-modal select[b-k4puak2n5q],
.committee-modal textarea[b-k4puak2n5q] {
    background: #fff;
    border: 1px solid #b9c3d8;
    border-radius: .55rem;
    color: var(--ink);
    font: inherit;
    min-height: 2.8rem;
    padding: .65rem .75rem;
    width: 100%;
}

.settings-form input:disabled[b-k4puak2n5q],
.settings-form select:disabled[b-k4puak2n5q] {
    background: #f5f6f9;
    color: var(--muted);
}

.suffix-input[b-k4puak2n5q] {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto;
}

.suffix-input span[b-k4puak2n5q] {
    color: var(--muted);
    margin-left: .6rem;
}

.member-list > div[b-k4puak2n5q] {
    align-items: center;
    border-bottom: 1px solid var(--line);
    display: flex;
    justify-content: space-between;
    padding: .85rem 0;
}

.member-list > div:last-child[b-k4puak2n5q] {
    border-bottom: 0;
}

.member-list > div > span[b-k4puak2n5q] {
    display: grid;
    gap: .2rem;
}

.member-list.detailed > div[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto;
}

.member-properties[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .85rem;
}

.member-list button[b-k4puak2n5q] {
    color: #9d3540;
    font-size: .85rem;
}

.add-member[b-k4puak2n5q] {
    align-items: end;
    background: var(--surface, #f7f8fc);
    border-radius: .65rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) auto;
    margin-top: 1rem;
    padding: 1rem;
}

.add-member.expanded[b-k4puak2n5q] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.checkbox-field[b-k4puak2n5q] {
    align-items: center;
    display: flex !important;
    min-height: 2.8rem;
}

.checkbox-field input[b-k4puak2n5q] {
    min-height: auto;
    width: auto;
}

.decision-rule-note[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    border-radius: .55rem;
    color: var(--muted);
    font-size: .85rem;
    padding: .8rem;
}

.settings-actions[b-k4puak2n5q] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .85rem;
    padding: 1rem 1.35rem;
}

.settings-actions > span[b-k4puak2n5q],
.read-only-note[b-k4puak2n5q] {
    color: var(--muted);
}

.read-only-note[b-k4puak2n5q] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: .85rem;
    padding: 1rem 1.35rem;
}

.committee-modal-backdrop[b-k4puak2n5q] {
    align-items: center;
    background: rgba(13, 25, 55, .54);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1200;
}

.committee-modal[b-k4puak2n5q] {
    background: #fff;
    border-radius: .9rem;
    box-shadow: 0 1.5rem 4rem rgba(10, 20, 50, .22);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-width: 38rem;
    overflow: auto;
    padding: 1.5rem;
    width: 100%;
}

.modal-title-row[b-k4puak2n5q] {
    align-items: flex-start;
    border-bottom: 1px solid var(--line);
    padding-bottom: 1rem;
}

.modal-title-row > button[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .85rem;
}

.modal-field-row[b-k4puak2n5q] {
    display: grid;
    gap: .75rem;
    grid-template-columns: 1fr 1fr;
}

.committee-modal textarea[b-k4puak2n5q] {
    min-height: 7rem;
    resize: vertical;
}

.meeting-document-upload[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    border: 1px dashed #9caaca;
    border-radius: .65rem;
    cursor: pointer;
    overflow: hidden;
    padding: 1rem;
    position: relative;
}

.meeting-document-upload:hover[b-k4puak2n5q] {
    border-color: var(--blue);
}

.meeting-document-upload input[b-k4puak2n5q] {
    cursor: pointer;
    inset: 0;
    opacity: 0;
    position: absolute;
}

.meeting-document-upload strong[b-k4puak2n5q],
.meeting-document-upload small[b-k4puak2n5q] {
    display: block;
}

.meeting-document-upload small[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .82rem;
}

.document-upload-message[b-k4puak2n5q] {
    background: #eaf7ef;
    border-radius: .55rem;
    color: #24613b;
    font-size: .85rem;
    padding: .75rem;
}

.document-upload-message.error[b-k4puak2n5q] {
    background: #fcefee;
    color: #913640;
}

.modal-actions[b-k4puak2n5q] {
    display: flex;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: .5rem;
}

.decision-facts[b-k4puak2n5q] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0;
}

.decision-result[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    border-radius: .65rem;
    padding: 1rem;
}

.button-row.compact[b-k4puak2n5q] {
    margin: 0;
}

.meeting-facts.four[b-k4puak2n5q] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.dossier-navigation[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    border-radius: .65rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 0 1rem;
    padding: .3rem;
}

.dossier-navigation button[b-k4puak2n5q] {
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: .45rem;
    color: var(--muted);
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: .75rem;
}

.dossier-navigation button.active[b-k4puak2n5q] {
    background: #fff;
    box-shadow: 0 1px 4px rgba(15, 32, 75, .12);
    color: var(--blue);
}

.dossier-columns[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.dossier-block[b-k4puak2n5q] {
    border: 1px solid var(--line);
    border-radius: .7rem;
    margin-top: 0;
    padding: 1rem;
}

.subsection-heading[b-k4puak2n5q] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.compact-deadlines[b-k4puak2n5q] {
    margin-top: .75rem;
}

.invitee-list[b-k4puak2n5q],
.document-list[b-k4puak2n5q],
.action-list[b-k4puak2n5q] {
    border-top: 1px solid var(--line);
    margin-top: .75rem;
}

.invitee-list > div[b-k4puak2n5q],
.document-list > div[b-k4puak2n5q],
.action-list > div[b-k4puak2n5q] {
    align-items: center;
    border-bottom: 1px solid var(--line);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .75rem 0;
}

.document-actions[b-k4puak2n5q] {
    align-items: center;
    display: flex;
    gap: .65rem;
}

.invitee-list > div:last-child[b-k4puak2n5q],
.document-list > div:last-child[b-k4puak2n5q],
.action-list > div:last-child[b-k4puak2n5q] {
    border-bottom: 0;
}

.invitee-list span:first-child[b-k4puak2n5q],
.document-list span:first-child[b-k4puak2n5q],
.action-list span:first-child[b-k4puak2n5q],
.presentation-actions > span[b-k4puak2n5q],
.archive-action > span[b-k4puak2n5q] {
    display: grid;
    gap: .15rem;
}

.invitee-list small[b-k4puak2n5q],
.document-list small[b-k4puak2n5q],
.action-list small[b-k4puak2n5q],
.presentation-actions small[b-k4puak2n5q],
.archive-action small[b-k4puak2n5q] {
    color: var(--muted);
}

.invitee-list > div > span:last-child[b-k4puak2n5q] {
    color: var(--muted);
    font-size: .85rem;
}

.presentation-block[b-k4puak2n5q],
.presentation-actions[b-k4puak2n5q],
.archive-action[b-k4puak2n5q] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.presentation-actions[b-k4puak2n5q] {
    flex-wrap: wrap;
}

.meeting-mode[b-k4puak2n5q] {
    border: 1px solid var(--line);
    border-radius: .7rem;
    display: grid;
    grid-template-columns: minmax(13rem, .75fr) minmax(0, 2fr);
    margin-top: 1rem;
    overflow: hidden;
    padding: 0;
}

.meeting-mode aside[b-k4puak2n5q] {
    background: var(--surface, #f7f8fc);
    display: grid;
    align-content: start;
}

.meeting-mode aside button[b-k4puak2n5q] {
    align-items: center;
    appearance: none;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--line);
    color: var(--ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .65rem;
    grid-template-columns: 1.5rem 1fr;
    padding: .8rem;
    text-align: left;
}

.meeting-mode aside button.active[b-k4puak2n5q] {
    background: #fff;
    color: var(--blue);
}

.meeting-mode aside button > span[b-k4puak2n5q] {
    color: var(--muted);
    text-align: center;
}

.meeting-mode article[b-k4puak2n5q] {
    padding: 1.35rem;
}

.meeting-mode article > p[b-k4puak2n5q] {
    color: var(--muted);
    margin: .35rem 0 1rem;
}

.meeting-mode label[b-k4puak2n5q],
.action-form label[b-k4puak2n5q] {
    display: grid;
    gap: .4rem;
    margin-top: .8rem;
}

.meeting-mode label > span[b-k4puak2n5q],
.action-form label > span[b-k4puak2n5q] {
    font-weight: 700;
}

.meeting-mode input[b-k4puak2n5q],
.meeting-mode textarea[b-k4puak2n5q],
.action-form input[b-k4puak2n5q] {
    border: 1px solid #b9c3d8;
    border-radius: .55rem;
    color: var(--ink);
    font: inherit;
    min-height: 2.8rem;
    padding: .65rem .75rem;
    width: 100%;
}

.meeting-mode textarea[b-k4puak2n5q] {
    min-height: 8rem;
    resize: vertical;
}

.action-form[b-k4puak2n5q] {
    align-items: end;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(10rem, .7fr) auto;
}

.action-list button[b-k4puak2n5q] {
    appearance: none;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 2rem;
    color: var(--blue);
    cursor: pointer;
    font: inherit;
    font-size: .8rem;
    font-weight: 700;
    padding: .4rem .7rem;
}

.minutes-compose[b-k4puak2n5q] {
    margin: .5rem 0;
}

.archive-action[b-k4puak2n5q] {
    background: #eef8f2;
    border: 1px solid #b7dfc6;
    border-radius: .7rem;
    margin-top: 1rem;
    padding: 1rem;
}

.presentation-backdrop[b-k4puak2n5q] {
    background: rgba(7, 15, 36, .92);
}

.presentation-viewer[b-k4puak2n5q] {
    display: grid;
    gap: 1rem;
    height: min(46rem, calc(100vh - 2rem));
    max-width: 76rem;
    width: 100%;
}

.presentation-toolbar[b-k4puak2n5q],
.presentation-controls[b-k4puak2n5q] {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

.presentation-toolbar button[b-k4puak2n5q] {
    appearance: none;
    background: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
}

.presentation-slide[b-k4puak2n5q] {
    align-content: center;
    background: #fff;
    border-top: .45rem solid var(--orange);
    display: grid;
    padding: clamp(2rem, 7vw, 6rem);
}

.presentation-slide > span[b-k4puak2n5q] {
    color: var(--blue);
    font-weight: 700;
}

.presentation-slide h2[b-k4puak2n5q] {
    font-size: clamp(2rem, 5vw, 4rem);
    margin: 1.5rem 0 1rem;
}

.presentation-slide p[b-k4puak2n5q] {
    color: var(--muted);
    font-size: clamp(1.1rem, 2vw, 1.7rem);
    max-width: 52rem;
    white-space: pre-line;
}

.presentation-slide strong[b-k4puak2n5q] {
    color: var(--blue);
    font-size: 1.25rem;
    margin-top: 1rem;
}

.presentation-controls[b-k4puak2n5q] {
    justify-content: flex-end;
    gap: .75rem;
}

@media (max-width: 1150px) {
    .dossier-columns[b-k4puak2n5q],
    .meeting-mode[b-k4puak2n5q],
    .action-form[b-k4puak2n5q] {
        grid-template-columns: 1fr;
    }

    .meeting-facts.four[b-k4puak2n5q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 800px) {
    .committee-navigation[b-k4puak2n5q] {
        gap: 1rem;
        overflow-x: auto;
    }

    .next-meeting-card[b-k4puak2n5q],
    .charter-reference[b-k4puak2n5q],
    .panel-title-row[b-k4puak2n5q],
    .meeting-detail-heading[b-k4puak2n5q],
    .settings-actions[b-k4puak2n5q],
    .pending-charter[b-k4puak2n5q] {
        align-items: stretch;
        flex-direction: column;
    }

    .next-meeting-action[b-k4puak2n5q] {
        align-items: flex-start;
    }

    .settings-form[b-k4puak2n5q],
    .charter-card[b-k4puak2n5q],
    .add-member[b-k4puak2n5q],
    .add-member.expanded[b-k4puak2n5q],
    .overview-columns[b-k4puak2n5q],
    .attendance-list[b-k4puak2n5q],
    .member-list.detailed > div[b-k4puak2n5q] {
        grid-template-columns: 1fr;
    }

    .meeting-facts[b-k4puak2n5q] {
        grid-template-columns: 1fr;
    }

    .dossier-columns[b-k4puak2n5q],
    .meeting-facts.four[b-k4puak2n5q],
    .meeting-mode[b-k4puak2n5q],
    .action-form[b-k4puak2n5q] {
        grid-template-columns: 1fr;
    }

    .presentation-block[b-k4puak2n5q],
    .presentation-actions[b-k4puak2n5q],
    .archive-action[b-k4puak2n5q] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Shared/CustomerHome.razor.rz.scp.css */
.home-overview[b-3kxqk5nhq7] {
    max-width: 1120px;
}

.home-heading[b-3kxqk5nhq7] {
    margin-bottom: 32px;
    gap: 20px;
}

.home-work[b-3kxqk5nhq7] {
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.home-section-heading[b-3kxqk5nhq7] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 16px;
    padding: 24px 24px 18px;
}

.home-section-heading h2[b-3kxqk5nhq7] {
    font-size: 18px;
}

.home-section-heading a[b-3kxqk5nhq7],
.home-work-links a[b-3kxqk5nhq7],
.home-context-links a[b-3kxqk5nhq7],
.home-more a[b-3kxqk5nhq7] {
    font-size: 13px;
    font-weight: 500;
}

.home-task-list[b-3kxqk5nhq7] {
    padding: 0 24px;
}

.home-task-link[b-3kxqk5nhq7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 60px;
    gap: 20px;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid var(--line-soft);
    color: var(--ink);
}

.home-task-link:hover .home-task-main strong[b-3kxqk5nhq7] {
    color: var(--teal);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.home-task-main[b-3kxqk5nhq7] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.home-task-main strong[b-3kxqk5nhq7],
.home-task-main small[b-3kxqk5nhq7] {
    display: block;
}

.home-task-main strong[b-3kxqk5nhq7] {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

.home-task-main small[b-3kxqk5nhq7] {
    font-size: 12px;
    color: var(--muted);
    line-height: 1.5;
    margin-top: 5px;
}

.home-deadline[b-3kxqk5nhq7] {
    color: var(--muted);
    font-size: 13px;
    text-align: right;
    white-space: nowrap;
}

.home-work-links[b-3kxqk5nhq7],
.home-context-links[b-3kxqk5nhq7] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
}

.home-work-links[b-3kxqk5nhq7] {
    border-top: 1px solid var(--line-soft);
    padding: 16px 24px;
}

.home-empty[b-3kxqk5nhq7] {
    padding: 12px 24px 28px;
}

.home-empty p[b-3kxqk5nhq7] {
    margin: 0 0 8px;
}

.home-empty small[b-3kxqk5nhq7] {
    color: var(--muted);
    font-size: 12px;
}

.home-context[b-3kxqk5nhq7] {
    padding: 30px 0;
}

.home-context .home-section-heading[b-3kxqk5nhq7] {
    padding: 0;
}

.home-context > p[b-3kxqk5nhq7],
.home-more p[b-3kxqk5nhq7],
.home-start > p[b-3kxqk5nhq7],
.home-start-alternative p[b-3kxqk5nhq7] {
    color: var(--muted);
    line-height: 1.6;
    margin: 10px 0 16px;
}

.home-more[b-3kxqk5nhq7] {
    border-top: 1px solid var(--line);
    margin-top: 24px;
}

.home-context + .home-more[b-3kxqk5nhq7] {
    margin-top: 0;
}

.home-more summary[b-3kxqk5nhq7] {
    padding: 20px 0;
    color: var(--muted);
    font-weight: 500;
    cursor: pointer;
}

.home-more-content[b-3kxqk5nhq7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 48px;
    padding: 4px 0 24px;
}

.home-more h3[b-3kxqk5nhq7] {
    font-size: 14px;
}

.home-more p[b-3kxqk5nhq7] {
    font-size: 13px;
}

.home-start[b-3kxqk5nhq7] {
    padding: 28px;
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 10px;
    margin-top: 24px;
}

.home-heading + .home-start[b-3kxqk5nhq7] {
    margin-top: 0;
}

.home-start-alternative[b-3kxqk5nhq7] {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid var(--line-soft);
    font-size: 13px;
}

.home-start-alternative summary[b-3kxqk5nhq7] {
    cursor: pointer;
    color: var(--muted);
}

@media (max-width: 640px) {
    .home-section-heading[b-3kxqk5nhq7] {
        flex-wrap: wrap;
        padding: 20px 18px 16px;
    }

    .home-task-list[b-3kxqk5nhq7] {
        padding: 0 18px;
    }

    .home-task-link[b-3kxqk5nhq7] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 12px;
        padding: 18px 0;
    }

    .home-task-main[b-3kxqk5nhq7] {
        grid-column: 1 / -1;
    }

    .home-task-link[b-3kxqk5nhq7]  .status-pill {
        display: inline-flex;
        justify-self: start;
    }

    .home-work-links[b-3kxqk5nhq7] {
        padding: 16px 18px;
    }

    .home-more-content[b-3kxqk5nhq7] {
        grid-template-columns: 1fr;
    }

    .home-start[b-3kxqk5nhq7] {
        padding: 22px 18px;
    }
}
/* /Components/Shared/CustomerTaskWorkspace.razor.rz.scp.css */
.task-execution[b-cx7196985n] { max-width: 960px; margin: 0 auto; }
.execution-text[b-cx7196985n] { white-space: pre-wrap; overflow-wrap: anywhere; }
.execution-finish[b-cx7196985n] { display: grid; gap: 16px; justify-items: start; }
details.content-section > summary[b-cx7196985n] { cursor: pointer; font-weight: 700; }
details.content-section article[b-cx7196985n] { border-top: 1px solid #e0e4ef; padding: 16px 0; }
h1[b-cx7196985n] { overflow-wrap: anywhere; }
/* /Components/Shared/DpiaQualityReviewPanel.razor.rz.scp.css */
.quality-review[b-3rratk6o3c] { margin: 26px 0; padding: 24px 0; border-top: 1px solid #e1e7e2; border-bottom: 1px solid #e1e7e2; }
.quality-heading[b-3rratk6o3c] { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; }
.quality-heading h3[b-3rratk6o3c] { margin: 0 0 8px; font-size: 17px; }
.quality-heading p[b-3rratk6o3c], .quality-note[b-3rratk6o3c], .quality-context small[b-3rratk6o3c], .quality-help p[b-3rratk6o3c] { color: #65746f; font-size: 13px; line-height: 1.65; margin: 0 0 14px; }
.quality-heading .btn[b-3rratk6o3c] { flex-shrink: 0; }
.quality-context[b-3rratk6o3c], .quality-help[b-3rratk6o3c] { margin: 14px 0; }
.quality-context > summary[b-3rratk6o3c], .quality-help > summary[b-3rratk6o3c] { cursor: pointer; color: #47635a; font-size: 13px; font-weight: 600; padding: 10px 0; }
.quality-help a[b-3rratk6o3c] { font-size: 12px; }
.quality-grid[b-3rratk6o3c] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 22px; margin: 12px 0 18px; }
.quality-group[b-3rratk6o3c] { border: 1px solid #e0e6e2; border-radius: 7px; margin-top: 12px; overflow: hidden; }
.quality-group > summary[b-3rratk6o3c] { padding: 17px 18px; cursor: pointer; font-size: 14px; }
.quality-group > summary span[b-3rratk6o3c] { color: #738078; font-size: 12px; float: right; padding-left: 14px; font-weight: 400; }
.quality-group[open] > summary[b-3rratk6o3c] { border-bottom: 1px solid #e5eae7; background: #f8faf8; }
.quality-criterion[b-3rratk6o3c] { padding: 20px; border-bottom: 1px solid #e9eeea; }
.quality-criterion:last-child[b-3rratk6o3c] { border-bottom: 0; }
.quality-criterion-heading[b-3rratk6o3c] { display: grid; grid-template-columns: minmax(0, 1fr) 210px; align-items: start; gap: 24px; }
.quality-criterion h4[b-3rratk6o3c] { margin: 0 0 7px; font-size: 14px; }
.quality-criterion p[b-3rratk6o3c] { margin: 0; color: #6b786f; font-size: 12px; line-height: 1.65; }
.quality-action[b-3rratk6o3c] { display: flex; justify-content: space-between; gap: 18px; border-top: 1px solid #e5eae5; padding: 14px 0; font-size: 12px; margin-top: 15px; }
.quality-action a[b-3rratk6o3c] { overflow-wrap: anywhere; }
.quality-action small[b-3rratk6o3c] { display: block; color: #6b786f; margin-top: 7px; }
.quality-action > span[b-3rratk6o3c] { color: #63756a; }
.quality-action-form[b-3rratk6o3c] { background: #f7f9f7; padding: 16px; margin-top: 16px; border-radius: 7px; }
.quality-buttons[b-3rratk6o3c] { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; }
.quality-text-button[b-3rratk6o3c] { border: 0; padding: 0; margin-top: 14px; background: none; font: inherit; font-size: 12px; color: #526c5f; text-decoration: underline; cursor: pointer; }
.quality-buttons .quality-text-button[b-3rratk6o3c] { margin: 0; }
.quality-disable[b-3rratk6o3c] { color: #788079; }
.sr-only[b-3rratk6o3c] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
@media (max-width: 800px) {
    .quality-heading[b-3rratk6o3c], .quality-action[b-3rratk6o3c] { flex-wrap: wrap; }
    .quality-grid[b-3rratk6o3c], .quality-criterion-heading[b-3rratk6o3c] { grid-template-columns: 1fr; gap: 16px; }
    .quality-group > summary span[b-3rratk6o3c] { float: none; display: block; padding: 7px 0 0 18px; }
    .quality-criterion[b-3rratk6o3c] { padding: 17px; }
}
/* /Components/Shared/DpiaWorkspace.razor.rz.scp.css */
.dpia-workspace[b-v9lml0lics] { max-width: 1140px; margin: 0 auto; color: #263b3a; }
.dpia-heading[b-v9lml0lics] { margin-bottom: 18px; }
.dpia-heading h1[b-v9lml0lics] { overflow-wrap: anywhere; }
.dpia-meta[b-v9lml0lics] { display: flex; justify-content: space-between; gap: 18px; color: #647370; font-size: 12px; padding-bottom: 16px; }
.dpia-tabs[b-v9lml0lics] { display: flex; gap: 4px; border-bottom: 1px solid #dbe2df; margin-bottom: 24px; }
.dpia-tabs button[b-v9lml0lics] { display: flex; align-items: center; gap: 9px; background: none; border: 0; border-bottom: 2px solid transparent; padding: 16px 18px; color: #687572; font: inherit; font-size: 14px; cursor: pointer; }
.dpia-tabs button.active[b-v9lml0lics] { color: #185952; border-bottom-color: #276b62; font-weight: 650; }
.dpia-tabs button span[b-v9lml0lics] { width: 21px; height: 21px; display: inline-grid; place-items: center; border: 1px solid #dbe2df; border-radius: 50%; font-size: 11px; }
.dpia-tabs button.active span[b-v9lml0lics] { background: #eaf2ee; border-color: #ceded7; }
.dpia-section[b-v9lml0lics] { background: #fff; border: 1px solid #dfe5e2; border-radius: 10px; padding: 30px; }
.dpia-section h2[b-v9lml0lics] { font-size: 20px; margin: 0 0 9px; }
.dpia-section h3[b-v9lml0lics] { font-size: 15px; margin: 24px 0 12px; }
.dpia-intro[b-v9lml0lics] { font-size: 14px; color: #65746f; line-height: 1.6; margin: 0 0 26px; }
.dpia-grid[b-v9lml0lics] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; }
.dpia-workspace[b-v9lml0lics]  .dpia-field { display: flex; flex-direction: column; gap: 8px; font-size: 13px; min-width: 0; margin: 0; }
.dpia-workspace[b-v9lml0lics]  .dpia-field > span { font-weight: 600; line-height: 1.5; }
.dpia-workspace[b-v9lml0lics]  .dpia-field input, .dpia-workspace[b-v9lml0lics]  .dpia-field textarea, .dpia-workspace[b-v9lml0lics]  .dpia-field select { border: 1px solid #d8e0dc; border-radius: 6px; background: #fff; padding: 10px 12px; color: #293c37; font: inherit; line-height: 1.55; width: 100%; box-sizing: border-box; min-width: 0; }
.dpia-workspace[b-v9lml0lics]  .dpia-field textarea { resize: vertical; min-height: 94px; }
.dpia-workspace[b-v9lml0lics]  .dpia-field :disabled { color: #40564c; background: #f8faf9; opacity: 1; }
.dpia-workspace[b-v9lml0lics]  .dpia-field small, .dpia-help[b-v9lml0lics] { color: #6c7973; font-size: 12px; line-height: 1.6; font-weight: 400; }
.dpia-disclosure[b-v9lml0lics] { border-top: 1px solid #e4e9e6; margin-top: 24px; padding-top: 18px; }
.dpia-disclosure summary[b-v9lml0lics] { cursor: pointer; font-size: 14px; font-weight: 600; padding: 4px 0; }
.dpia-disclosure[open] summary[b-v9lml0lics] { margin-bottom: 18px; }
.dpia-disclosure:first-of-type[b-v9lml0lics] { margin-top: 0; }
.dpia-disclosure p[b-v9lml0lics] { color: #64746c; font-size: 13px; line-height: 1.65; }
.dpia-source[b-v9lml0lics] { font-size: 12px; padding: 14px 0; color: #687b72; }
.dpia-section-heading[b-v9lml0lics], .dpia-actions[b-v9lml0lics], .dpia-footer[b-v9lml0lics] { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.dpia-section-heading[b-v9lml0lics] { align-items: flex-start; }
.dpia-section-heading .btn[b-v9lml0lics] { flex-shrink: 0; }
.dpia-examples[b-v9lml0lics] { display: flex; flex-wrap: wrap; gap: 10px; }
.dpia-empty[b-v9lml0lics] { padding: 22px; background: #f6f8f7; border-radius: 6px; font-size: 14px; }
.dpia-empty p[b-v9lml0lics] { font-size: 13px; color: #65756c; margin-bottom: 0; }
.dpia-risk[b-v9lml0lics] { border: 1px solid #dfe5e2; border-radius: 8px; margin-top: 18px; }
.dpia-risk > summary[b-v9lml0lics] { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 18px 20px; cursor: pointer; list-style: none; }
.dpia-risk > summary[b-v9lml0lics]::-webkit-details-marker { display: none; }
.dpia-risk > summary strong[b-v9lml0lics] { font-size: 15px; }
.dpia-risk > summary small[b-v9lml0lics] { display: block; color: #687b72; font-size: 12px; margin-top: 7px; }
.dpia-risk-open[b-v9lml0lics] { color: #546e61; font-size: 12px; }
.dpia-risk[open] > summary[b-v9lml0lics] { border-bottom: 1px solid #e5eae7; background: #fafbf9; }
.dpia-risk-body[b-v9lml0lics] { padding: 24px; }
.dpia-risk-scores[b-v9lml0lics] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 24px 0; }
.dpia-risk-scores fieldset[b-v9lml0lics] { border: 1px solid #e1e7e2; border-radius: 7px; padding: 18px; min-width: 0; margin: 0; }
.dpia-risk-scores legend[b-v9lml0lics] { font-size: 13px; font-weight: 600; padding: 0 6px; }
.dpia-risk-scores p[b-v9lml0lics] { margin: 15px 0 0; font-size: 12px; color: #65746b; }
.dpia-link-row[b-v9lml0lics], .dpia-action-row[b-v9lml0lics], .dpia-version[b-v9lml0lics] { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 14px 0; border-bottom: 1px solid #e9edea; font-size: 13px; }
.dpia-action-row small[b-v9lml0lics] { display: block; color: #6a7a71; margin-top: 5px; }
.dpia-action-row > span[b-v9lml0lics] { white-space: nowrap; }
.dpia-action-row a[b-v9lml0lics], .dpia-link-row a[b-v9lml0lics] { overflow-wrap: anywhere; }
.dpia-linked-measures > .dpia-field[b-v9lml0lics] { margin-top: 16px; }
.dpia-action-form[b-v9lml0lics] { background: #f8faf8; padding: 20px; margin-top: 16px; border-radius: 7px; }
.dpia-action-form .dpia-actions[b-v9lml0lics] { margin-top: 18px; justify-content: flex-start; }
.dpia-text-button[b-v9lml0lics] { background: none; border: 0; font: inherit; font-size: 12px; text-decoration: underline; color: #667970; cursor: pointer; }
.dpia-remove[b-v9lml0lics] { display: block; margin-top: 18px; padding: 0; }
.dpia-message[b-v9lml0lics] { border: 1px solid #dae4de; background: #f4f8f5; padding: 14px 18px; border-radius: 7px; font-size: 13px; line-height: 1.6; margin-bottom: 16px; white-space: pre-line; }
.dpia-message.error[b-v9lml0lics] { background: #fff6f3; border-color: #efd7d0; color: #813e2d; }
.dpia-message.warning[b-v9lml0lics] { background: #fffbef; border-color: #e8dfbc; color: #796126; }
.dpia-checks li[b-v9lml0lics] { font-size: 13px; color: #735d2e; margin: 8px 0; }
.dpia-decision[b-v9lml0lics] { border-top: 1px solid #e1e7e2; margin-top: 28px; padding-top: 2px; }
.dpia-decision > p[b-v9lml0lics] { color: #697970; font-size: 13px; line-height: 1.6; }
.dpia-decision > .btn[b-v9lml0lics] { margin-top: 22px; }
.dpia-version[b-v9lml0lics] { align-items: flex-start; }
.dpia-version p[b-v9lml0lics] { white-space: pre-wrap; line-height: 1.6; }
.dpia-version small[b-v9lml0lics] { color: #6a7a71; }
.dpia-version .btn[b-v9lml0lics] { flex-shrink: 0; }
.dpia-history[b-v9lml0lics] { padding: 12px 0; border-bottom: 1px solid #ecf0ec; font-size: 13px; }
.dpia-history small[b-v9lml0lics] { display: block; font-size: 11px; color: #77857b; padding-top: 5px; }
.dpia-footer[b-v9lml0lics] { padding: 20px 0; justify-content: flex-end; }
.dpia-table-scroll[b-v9lml0lics] { overflow-x: auto; }
.dpia-table-scroll table[b-v9lml0lics] { width: 100%; border-collapse: collapse; font-size: 12px; }
.dpia-table-scroll th[b-v9lml0lics], .dpia-table-scroll td[b-v9lml0lics] { text-align: left; padding: 10px; border-bottom: 1px solid #e3e8e2; }
@media (max-width: 800px) {
    .dpia-section[b-v9lml0lics] { padding: 20px; }
    .dpia-tabs button[b-v9lml0lics] { padding: 13px 8px; font-size: 12px; gap: 5px; }
    .dpia-tabs button span[b-v9lml0lics] { display: none; }
    .dpia-grid[b-v9lml0lics], .dpia-risk-scores[b-v9lml0lics] { grid-template-columns: 1fr; }
    .dpia-risk-scores .dpia-grid[b-v9lml0lics] { grid-template-columns: 1fr 1fr; }
    .dpia-risk-body[b-v9lml0lics] { padding: 18px; }
    .dpia-section-heading[b-v9lml0lics], .dpia-version[b-v9lml0lics], .dpia-action-row[b-v9lml0lics] { flex-wrap: wrap; }
    .dpia-meta[b-v9lml0lics] { font-size: 11px; }
    .dpia-meta > span:last-child[b-v9lml0lics] { white-space: nowrap; }
    .dpia-footer[b-v9lml0lics] { flex-wrap: wrap; }
}
/* /Components/Shared/ExecutionEvidencePanel.razor.rz.scp.css */
.execution-evidence[b-ol6k7tjqxv] { display: grid; gap: 12px; }
.execution-evidence-list[b-ol6k7tjqxv] { list-style: none; margin: 0; padding: 0; }
.execution-evidence-list li[b-ol6k7tjqxv] { display: grid; gap: 6px; padding: 16px 0; border-top: 1px solid #e0e4ef; overflow-wrap: anywhere; }
.evidence-text[b-ol6k7tjqxv] { white-space: pre-wrap; }
details > summary[b-ol6k7tjqxv] { cursor: pointer; font-weight: 600; margin-bottom: 12px; }
small[b-ol6k7tjqxv] { color: #586477; }
video[b-ol6k7tjqxv] { width: 100%; max-width: 620px; max-height: 360px; background: #111; border-radius: 8px; }
audio[b-ol6k7tjqxv] { width: 100%; max-width: 620px; }
/* /Components/Shared/MeasureConnections.razor.rz.scp.css */
.measure-connections[b-e6mlsoohlq] { padding-top: 1.25rem; margin-top: 1.25rem; border-top: 1px solid var(--line, #e1e7e7); }
.measure-connections h3[b-e6mlsoohlq] { margin: 0 0 .4rem; font-size: 1rem; }
.measure-connections header p[b-e6mlsoohlq] { max-width: 48rem; margin: 0; color: var(--muted, #65718b); line-height: 1.6; }
.connections-empty[b-e6mlsoohlq] { color: var(--muted, #65718b); margin: 1rem 0; }
.connections-list[b-e6mlsoohlq] { list-style: none; padding: 0; margin: .75rem 0; }
.connections-list li[b-e6mlsoohlq] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .85rem 0; border-bottom: 1px solid var(--line, #e1e7e7); }
.connections-list li:last-child[b-e6mlsoohlq] { border-bottom: 0; }
.connections-list li > div[b-e6mlsoohlq] { min-width: 0; }
.connections-list a[b-e6mlsoohlq] { font-weight: 600; overflow-wrap: anywhere; }
.connections-list small[b-e6mlsoohlq] { display: block; margin-top: .25rem; color: var(--muted, #65718b); }
.connections-list li > span[b-e6mlsoohlq] { max-width: 35%; color: var(--muted, #65718b); font-size: .8rem; text-align: right; }
.connection-editor[b-e6mlsoohlq] { max-width: 46rem; margin-top: 1rem; }
.connection-editor summary[b-e6mlsoohlq] { width: fit-content; cursor: pointer; font-weight: 600; color: var(--teal, #006b64); }
.connection-editor summary:focus-visible[b-e6mlsoohlq] { outline: 2px solid var(--teal, #006b64); outline-offset: 4px; }
.connection-fields[b-e6mlsoohlq] { display: grid; gap: .85rem; margin-top: 1rem; }
.connection-fields label[b-e6mlsoohlq] { display: grid; gap: .35rem; font-weight: 600; }
.connection-fields input[b-e6mlsoohlq], .connection-fields select[b-e6mlsoohlq] { box-sizing: border-box; width: 100%; min-width: 0; padding: .7rem; border: 1px solid var(--line, #ced9db); border-radius: .4rem; background: #fff; color: var(--ink, #243e40); font: inherit; font-weight: 400; }
.connection-fields input:focus-visible[b-e6mlsoohlq], .connection-fields select:focus-visible[b-e6mlsoohlq] { outline: 2px solid var(--teal, #006b64); outline-offset: 1px; }
.connection-fields select:disabled[b-e6mlsoohlq] { background: #f6f8f8; }
.connection-hint[b-e6mlsoohlq] { margin: 0; color: var(--muted, #65718b); font-size: .85rem; line-height: 1.5; }
.connection-actions[b-e6mlsoohlq] { display: flex; justify-content: flex-start; }
.connection-error[b-e6mlsoohlq], .connection-confirmation[b-e6mlsoohlq] { margin: 1rem 0 0; line-height: 1.5; }
.connection-error[b-e6mlsoohlq] { color: #9b2c2c; }
.connection-confirmation[b-e6mlsoohlq] { color: var(--teal, #006b64); }
@media (max-width: 640px) {
    .connections-list li[b-e6mlsoohlq] { align-items: flex-start; flex-direction: column; gap: .35rem; }
    .connections-list li > span[b-e6mlsoohlq] { max-width: 100%; text-align: left; }
}
/* /Components/Shared/MeasureSetupDialog.razor.rz.scp.css */
.measure-setup[b-yin6qql5l9] { max-width: 740px; }
.setup-intro[b-yin6qql5l9] { color: #647181; line-height: 1.6; }
.measure-setup details[b-yin6qql5l9] { margin-top: 1rem; border-top: 1px solid #e5e9ed; padding-top: 1rem; color: #647181; font-size: .875rem; }
.measure-setup summary[b-yin6qql5l9] { cursor: pointer; }
.source-instruction[b-yin6qql5l9] { white-space: pre-line; }
.setup-error[b-yin6qql5l9] { color: #9b2c2c; }
/* /Components/Shared/NavigationPath.razor.rz.scp.css */
.location-path[b-eati0xbr1n] { margin: 0 0 20px; min-width: 0; color: #6a7772; font-size: 12px; line-height: 1.6; }
.path-list[b-eati0xbr1n], .path-menu[b-eati0xbr1n] { list-style: none; margin: 0; padding: 0; }
.path-list[b-eati0xbr1n] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 9px; min-width: 0; }
.path-item[b-eati0xbr1n], .path-overflow[b-eati0xbr1n] { display: inline-flex; align-items: center; gap: 9px; min-width: 0; }
.path-item[b-eati0xbr1n] { max-width: min(24%, 260px); }
.path-item:first-child[b-eati0xbr1n] { max-width: 180px; }
.path-item.current[b-eati0xbr1n] { max-width: min(40%, 390px); }
.path-name[b-eati0xbr1n] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
a.path-name[b-eati0xbr1n] { color: #64756d; text-decoration: none; text-underline-offset: 3px; padding: 4px 0; }
a.path-name:hover[b-eati0xbr1n] { color: #255e50; text-decoration: underline; }
.current .path-name[b-eati0xbr1n] { color: #334b41; font-weight: 550; }
.path-separator[b-eati0xbr1n] { color: #a0aaa4; flex-shrink: 0; user-select: none; }
.path-overflow[b-eati0xbr1n] { display: none; }
.condensed .path-item.middle[b-eati0xbr1n] { display: none; }
.condensed .path-overflow[b-eati0xbr1n] { display: inline-flex; }
.path-overflow details[b-eati0xbr1n] { position: relative; }
.path-overflow summary[b-eati0xbr1n] { cursor: pointer; list-style: none; padding: 2px 9px; border: 1px solid #e0e6e1; border-radius: 5px; background: #fff; font-size: 15px; line-height: 1.3; }
.path-overflow summary[b-eati0xbr1n]::-webkit-details-marker { display: none; }
.path-menu[b-eati0xbr1n] { position: absolute; top: calc(100% + 8px); left: 0; width: min(340px, 75vw); background: #fff; border: 1px solid #dfe6e0; border-radius: 7px; padding: 6px; box-shadow: 0 8px 24px #243c2f12; z-index: 30; }
.path-menu a[b-eati0xbr1n] { display: block; padding: 9px 12px; border-radius: 4px; color: #344c40; text-decoration: none; }
.path-menu a:hover[b-eati0xbr1n] { background: #f3f7f4; }
.path-menu small[b-eati0xbr1n] { display: block; color: #7a867e; font-size: 10px; margin-bottom: 3px; }
.path-menu span[b-eati0xbr1n] { display: block; overflow-wrap: anywhere; }
.location-path a:focus-visible[b-eati0xbr1n], .location-path summary:focus-visible[b-eati0xbr1n] { outline: 2px solid #4b7862; outline-offset: 3px; border-radius: 3px; }
@media (max-width: 650px) {
    .location-path[b-eati0xbr1n] { position: relative; font-size: 11px; margin-bottom: 16px; }
    .path-list[b-eati0xbr1n] { gap: 5px 7px; }
    .path-item[b-eati0xbr1n], .path-overflow[b-eati0xbr1n] { gap: 7px; }
    .path-item[b-eati0xbr1n] { max-width: calc(100% - 12px); }
    .path-item:first-child[b-eati0xbr1n] { max-width: 125px; }
    .path-item.current[b-eati0xbr1n] { max-width: 100%; }
    .path-item.middle[b-eati0xbr1n] { display: none; }
    .path-overflow[b-eati0xbr1n] { display: inline-flex; }
    .path-overflow details[b-eati0xbr1n] { position: static; }
    .path-menu[b-eati0xbr1n] { left: 0; right: auto; box-sizing: border-box; width: min(340px, calc(100vw - 48px)); }
}
/* /Components/Shared/ProcessEvidencePanel.razor.rz.scp.css */
summary[b-txvicl90tn] { cursor: pointer; padding: .7rem 0; font-weight: 600; }
.process-evidence[b-txvicl90tn] { list-style: none; padding: 0; }
.process-evidence li[b-txvicl90tn] { padding: 1rem 0; border-bottom: 1px solid #e4e7ef; }
.process-evidence li > a[b-txvicl90tn] { font-weight: 600; overflow-wrap: anywhere; }
.process-evidence small[b-txvicl90tn] { display: block; color: #637089; margin-top: .5rem; }
.evidence-text[b-txvicl90tn] { white-space: pre-wrap; overflow-wrap: anywhere; }
[b-txvicl90tn] input[type=file] { max-width: 100%; }
/* /Components/Shared/ProcessStepEditor.razor.rz.scp.css */
.step-editor[b-kf5onnf2fe]{border:1px solid #dde1ec;border-radius:10px;background:#fff;margin:12px 0}.step-editor>summary[b-kf5onnf2fe]{display:flex;align-items:center;gap:14px;cursor:pointer;padding:18px;flex-wrap:wrap}.step-number[b-kf5onnf2fe]{color:#1c24b8;font-weight:700}.step-role[b-kf5onnf2fe]{margin-left:auto;color:#64708a;font-size:.9rem}.step-fields[b-kf5onnf2fe]{padding:0 20px 20px}.two-fields[b-kf5onnf2fe]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.step-more[b-kf5onnf2fe]{margin:12px 0}.step-more>summary[b-kf5onnf2fe]{cursor:pointer;color:#2633b8;padding:10px 0}.step-actions[b-kf5onnf2fe]{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.step-actions button[b-kf5onnf2fe]{min-height:42px}.step-actions button:last-child[b-kf5onnf2fe]{margin-left:auto}.step-fields[b-kf5onnf2fe]  .field{margin:14px 0}.step-fields[b-kf5onnf2fe]  input,.step-fields[b-kf5onnf2fe]  select,.step-fields[b-kf5onnf2fe]  textarea{width:100%;min-width:0}@media(max-width:700px){.two-fields[b-kf5onnf2fe]{grid-template-columns:1fr;gap:0}.step-role[b-kf5onnf2fe]{margin-left:0;width:100%}.step-fields[b-kf5onnf2fe]{padding:0 14px 16px}.step-actions[b-kf5onnf2fe]{gap:12px}}
/* /Components/Shared/ProcessStepsView.razor.rz.scp.css */
.workflow-steps[b-6n078xdepw]{--line:#c7cddd;max-width:960px;margin:auto}.bookend[b-6n078xdepw]{background:#f5f7fb;border:1px solid #e0e5ed;border-radius:9px;display:flex;gap:22px;padding:17px 22px}.bookend span[b-6n078xdepw]{color:#63708b;min-width:45px}.bookend strong[b-6n078xdepw]{font-weight:500}.workflow-steps ol[b-6n078xdepw]{list-style:none;padding:0;margin:18px 0}.workflow-steps li[b-6n078xdepw]{border:1px solid #dce1eb;border-radius:10px;padding:20px 24px;margin:12px 0;background:white;overflow-wrap:anywhere}.step-main[b-6n078xdepw]{display:flex;align-items:baseline;gap:18px}.step-index[b-6n078xdepw]{color:#677087;font-size:.9rem}.step-main h3[b-6n078xdepw]{font-size:1.05rem;margin:0 0 5px}.step-main p[b-6n078xdepw]{margin:0;color:#65718a;font-size:.9rem}.step-result[b-6n078xdepw]{margin:12px 0 0 29px}.process-handoff[b-6n078xdepw]{display:block;margin:14px 0 0 29px;font-size:.92rem}.workflow-steps details[b-6n078xdepw]{margin:14px 0 0 29px}.workflow-steps summary[b-6n078xdepw]{cursor:pointer;color:#2633b8;font-size:.9rem}.workflow-steps details p[b-6n078xdepw]{margin:12px 0 0}.diagram[b-6n078xdepw]{max-width:640px}.diagram .bookend[b-6n078xdepw]{justify-content:center;flex-direction:column;gap:6px;text-align:center;border-radius:30px}.diagram ol[b-6n078xdepw]{margin:30px 0}.diagram li[b-6n078xdepw]{position:relative;margin:30px 0}.diagram li[b-6n078xdepw]::before,.diagram .finish[b-6n078xdepw]::before{content:"";position:absolute;left:50%;top:-31px;height:30px;border-left:2px solid var(--line)}.diagram li[b-6n078xdepw]::after{content:"";position:absolute;left:calc(50% - 4px);top:-9px;width:8px;height:8px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(45deg)}.diagram .finish[b-6n078xdepw]{position:relative}.diagram li .step-main[b-6n078xdepw]{align-items:center}.diagram .finish[b-6n078xdepw]::after{content:"";position:absolute;left:calc(50% - 4px);top:-9px;width:8px;height:8px;border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(45deg)}@media(max-width:600px){.workflow-steps li[b-6n078xdepw]{padding:17px 15px}.bookend[b-6n078xdepw]{padding:15px;gap:12px}.step-result[b-6n078xdepw],.process-handoff[b-6n078xdepw],.workflow-steps details[b-6n078xdepw]{margin-left:0}.step-main[b-6n078xdepw]{gap:12px}}
/* /Components/Shared/ProcessWorkflowPanel.razor.rz.scp.css */
.workflow-panel[b-9ad2umn7e0]{padding:28px}.workflow-heading[b-9ad2umn7e0]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.workflow-heading h2[b-9ad2umn7e0]{margin:0 0 6px}.workflow-heading p[b-9ad2umn7e0]{color:#67718a;margin:0}.workflow-state[b-9ad2umn7e0]{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e6ef;padding:16px 0;margin-bottom:12px;font-size:.9rem;color:#68718a}.workflow-state>span:first-child[b-9ad2umn7e0]{font-weight:650;color:#253151}.workflow-source[b-9ad2umn7e0]{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f7f8fb;border:1px solid #e3e6ed;border-radius:9px;padding:18px 22px;margin:8px 0 20px}.workflow-source div[b-9ad2umn7e0]{display:flex;flex-direction:column;gap:5px}.workflow-source span[b-9ad2umn7e0],.workflow-source small[b-9ad2umn7e0]{color:#637087}.workflow-source div a[b-9ad2umn7e0]{font-weight:600}.workflow-view[b-9ad2umn7e0]{display:flex;gap:4px;margin:24px 0;padding:4px;border:1px solid #dce1ec;border-radius:8px;width:fit-content}.workflow-view button[b-9ad2umn7e0]{border:0;border-radius:5px;background:transparent;color:#66718a;padding:10px 24px;min-height:42px;font-weight:600}.workflow-view button.active[b-9ad2umn7e0]{background:#eef0ff;color:#202db8}.workflow-notice[b-9ad2umn7e0]{background:#f4f6fb;border:1px solid #d9dfed;border-radius:8px;padding:14px 18px;margin:14px 0;overflow-wrap:anywhere}.workflow-notice button[b-9ad2umn7e0]{margin:6px}.workflow-basics[b-9ad2umn7e0]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workflow-settings[b-9ad2umn7e0]{border:1px solid #e1e5ee;padding:18px;border-radius:9px;margin:20px 0 28px}.workflow-settings>summary[b-9ad2umn7e0]{cursor:pointer;font-weight:600}.workflow-settings[b-9ad2umn7e0]  .field{margin:16px 0}.workflow-basics[b-9ad2umn7e0]  input{width:100%;min-width:0}.workflow-publish[b-9ad2umn7e0]{border-top:1px solid #dfe4ed;margin-top:28px;padding-top:24px}.workflow-publish p[b-9ad2umn7e0]{color:#66718a}.workflow-publish[b-9ad2umn7e0]  .field{max-width:750px}.workflow-buttons[b-9ad2umn7e0]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.draft-preview[b-9ad2umn7e0]{background:#f7f8fc;border:1px solid #e4e8f0;border-radius:9px;padding:24px;margin:16px 0}.workflow-empty[b-9ad2umn7e0]{padding:38px 0;color:#65708a}.workflow-empty h3[b-9ad2umn7e0]{color:#24304a}.workflow-history[b-9ad2umn7e0]{padding:22px 28px}.workflow-history>summary[b-9ad2umn7e0]{cursor:pointer;font-weight:600}.workflow-version[b-9ad2umn7e0]{padding:16px 0;border-bottom:1px solid #e3e7ee;display:flex;gap:20px;flex-wrap:wrap}.workflow-version p[b-9ad2umn7e0]{flex-basis:100%;margin:0}.workflow-version span[b-9ad2umn7e0]{color:#6a7288}.procedure-snapshot[b-9ad2umn7e0]{white-space:pre-wrap;font-family:inherit;font-size:.92rem;background:#f8f9fc;padding:20px;max-height:500px;overflow:auto}.workflow-children[b-9ad2umn7e0]{border-top:1px solid #e1e5ef;margin-top:28px;padding-top:20px}.workflow-children a[b-9ad2umn7e0]{display:inline-block;margin:6px 22px 6px 0}.workflow-parent[b-9ad2umn7e0]{margin:14px 0;color:#66718a}@media(max-width:700px){.workflow-panel[b-9ad2umn7e0]{padding:18px}.workflow-heading[b-9ad2umn7e0]{flex-direction:column}.workflow-basics[b-9ad2umn7e0]{grid-template-columns:1fr;gap:8px}.workflow-source[b-9ad2umn7e0]{align-items:flex-start;flex-direction:column;padding:16px}.workflow-buttons[b-9ad2umn7e0]{flex-direction:column}.workflow-history[b-9ad2umn7e0]{padding:18px}.workflow-state[b-9ad2umn7e0]{gap:8px}.workflow-publish .btn[b-9ad2umn7e0]{width:100%}}
/* /Components/Shared/RelationList.razor.rz.scp.css */
.context-relations[b-h49blphpjs] { list-style: none; padding: 0; margin: 0; }
.context-relations li[b-h49blphpjs] { display: flex; gap: 1rem; align-items: center; justify-content: space-between; padding: 1rem 0; border-bottom: 1px solid var(--border, #e1e4ee); }
.context-relations li:last-child[b-h49blphpjs] { border-bottom: 0; }
.context-relations a[b-h49blphpjs] { font-weight: 600; overflow-wrap: anywhere; }
.context-relations small[b-h49blphpjs] { display: block; color: var(--muted, #65718b); margin-top: .3rem; }
.context-relations li > span[b-h49blphpjs] { color: var(--muted, #65718b); font-size: .85rem; flex-shrink: 0; max-width: 36%; }
@media (max-width: 640px) { .context-relations li[b-h49blphpjs] { align-items: flex-start; flex-direction: column; gap: .4rem; } .context-relations li > span[b-h49blphpjs] { max-width: 100%; } }
/* /Components/Shared/SampleEvidenceLinks.razor.rz.scp.css */
details[b-yriwaoocsv] { padding: 12px 0; }
summary[b-yriwaoocsv] { cursor: pointer; font-weight: 600; }
.check-link[b-yriwaoocsv] { display: grid; gap: 8px; margin: 12px 0; }
.check-link > label[b-yriwaoocsv] { display: flex; gap: 10px; align-items: flex-start; }
input[type="checkbox"][b-yriwaoocsv] { min-width: 20px; min-height: 20px; margin: 0; }
.linked-checks[b-yriwaoocsv] { margin: 0; padding-left: 20px; }
.linked-checks li[b-yriwaoocsv] { margin: 8px 0; }
/* /Components/Shared/SampleResultsPanel.razor.rz.scp.css */
.sample-results[b-kqkmh09oh1]{overflow-wrap:anywhere}.sample-progress[b-kqkmh09oh1]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:14px 0 22px}.sample-progress progress[b-kqkmh09oh1]{accent-color:#25268c;height:8px;max-width:40%}.record-tabs[b-kqkmh09oh1]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.record-tabs button[b-kqkmh09oh1]{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 18px;background:#fff;border:1px solid #dce0ed;border-radius:10px}.record-tabs button.selected[b-kqkmh09oh1]{background:#eeeeff;border-color:#373799}.record-tabs small[b-kqkmh09oh1]{font-size:.8rem;color:#53576a}.record-heading[b-kqkmh09oh1]{display:flex;justify-content:space-between;align-items:center;gap:16px}.record-heading span[b-kqkmh09oh1]{font-size:.72rem;letter-spacing:.08em;color:#717588}.record-heading h3[b-kqkmh09oh1]{margin:6px 0}article[b-kqkmh09oh1]{padding:24px 0;border-bottom:1px solid #e4e7ef}article h3[b-kqkmh09oh1]{font-size:1rem;margin:0 0 14px}.outcome-buttons[b-kqkmh09oh1]{display:flex;gap:8px;flex-wrap:wrap}.outcome-buttons button[b-kqkmh09oh1]{padding:11px 18px;border:1px solid #cdd2e3;background:#fff;border-radius:8px;font-weight:600}.outcome-buttons button.chosen[b-kqkmh09oh1]{border-color:#25268c;background:#25268c;color:white}.outcome-buttons button:disabled[b-kqkmh09oh1]{opacity:.8}.exception-note[b-kqkmh09oh1]{background:#fff8eb;padding:16px;margin-top:16px;border-radius:8px}article details[b-kqkmh09oh1]{margin:16px 0}.record-navigation[b-kqkmh09oh1]{display:flex;justify-content:space-between;margin:22px 0}.sample-context[b-kqkmh09oh1]{padding:12px 0}summary[b-kqkmh09oh1]{cursor:pointer;font-weight:600}button:focus-visible[b-kqkmh09oh1]{outline:3px solid #e8a03c;outline-offset:3px}@media(max-width:650px){.record-heading[b-kqkmh09oh1]{display:block}.record-tabs button[b-kqkmh09oh1]{flex:1;min-width:140px}.outcome-buttons[b-kqkmh09oh1]{flex-direction:column}.sample-progress[b-kqkmh09oh1]{display:block}.sample-progress progress[b-kqkmh09oh1]{max-width:100%;width:100%}}
/* /Components/Shared/SortColumnHeader.razor.rz.scp.css */
.column-sort[b-9yzht1g4sa] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-height: 32px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-align: left;
    cursor: pointer;
}

.column-sort:hover[b-9yzht1g4sa] {
    color: var(--ink);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.column-sort:focus-visible[b-9yzht1g4sa] {
    outline: 2px solid var(--blue, #1826b6);
    outline-offset: 3px;
}

.sort-direction[b-9yzht1g4sa] {
    color: var(--blue, #1826b6);
    font-size: 14px;
}
/* /Components/Shared/TaskWorkProfilePanel.razor.rz.scp.css */
.work-profile[b-t16j87a72b] { display: grid; gap: 16px; }
.work-profile h2[b-t16j87a72b], .work-profile p[b-t16j87a72b] { margin: 0; }
.work-profile > button[b-t16j87a72b] { justify-self: start; }
.work-profile[b-t16j87a72b]  .field { display: grid; gap: 6px; }
.work-profile[b-t16j87a72b]  input, .work-profile[b-t16j87a72b]  select, .work-profile[b-t16j87a72b]  textarea { width: 100%; max-width: 100%; }
.work-profile-context-fields[b-t16j87a72b] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.work-profile-context-fields[b-t16j87a72b]  .field:has(textarea) { grid-column: 1 / -1; }
.work-profile-source[b-t16j87a72b] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 14px; align-items: end; }
.work-profile-source > p[b-t16j87a72b] { grid-column: 1 / -1; font-size: 12px; }
@media (max-width: 680px) {
    .work-profile-context-fields[b-t16j87a72b], .work-profile-source[b-t16j87a72b] { grid-template-columns: minmax(0, 1fr); }
    .work-profile-source > button[b-t16j87a72b] { justify-self: start; }
}
/* /Components/Shared/VideoEvidenceRecorder.razor.rz.scp.css */
.video-recorder[b-578aspw29n] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
video[b-578aspw29n] { width: 100%; max-width: 560px; max-height: 320px; background: #111; border-radius: 8px; }
p[b-578aspw29n] { flex-basis: 100%; margin: 0; }
[data-record-recovery][b-578aspw29n] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
[hidden][b-578aspw29n] { display: none !important; }
/* /Components/Shared/WorklistViewPicker.razor.rz.scp.css */
.worklist-views[b-nx1shx3k7d] { display: flex; justify-content: space-between; align-items: center; gap: 16px; border-bottom: 1px solid var(--line); margin-bottom: 20px; }
.worklist-primary-views[b-nx1shx3k7d] { display: flex; gap: 24px; }
.worklist-primary-views button[b-nx1shx3k7d] { min-height: 46px; padding: 10px 0; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--muted); font-weight: 500; white-space: nowrap; }
.worklist-primary-views button.active[b-nx1shx3k7d] { color: var(--ink); border-bottom-color: var(--dca-blue); font-weight: 650; }
.worklist-primary-views span[b-nx1shx3k7d] { margin-left: 6px; font-size: 12px; color: var(--muted); }
.worklist-extra-view[b-nx1shx3k7d] { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 12px; }
.worklist-extra-view select[b-nx1shx3k7d] { min-height: 36px; border: 1px solid var(--line); background: #fff; border-radius: 6px; color: var(--ink); padding: 6px 10px; max-width: 100%; }
.worklist-extra-view > span[b-nx1shx3k7d] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (max-width: 680px) {
    .worklist-views[b-nx1shx3k7d] { align-items: stretch; flex-direction: column; gap: 6px; padding-bottom: 12px; }
    .worklist-primary-views[b-nx1shx3k7d] { justify-content: space-between; gap: 12px; }
    .worklist-extra-view select[b-nx1shx3k7d] { width: 100%; }
}
