/* /Components/Chrome/AppShell.razor.rz.scp.css */
.operator-shell[b-0hnsh1ure6] {
    display: grid;
    grid-template-columns: 236px minmax(0, 1fr);
    min-height: 100vh;
    background: var(--bg);
}

.main[b-0hnsh1ure6] {
    min-width: 0;
    overflow-y: auto;
}

@media (max-width: 760px) {
    .operator-shell[b-0hnsh1ure6] {
        grid-template-columns: 76px minmax(0, 1fr);
    }
}
/* /Components/Chrome/SidebarNav.razor.rz.scp.css */
.side[b-rzg2lifj0k] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    padding: 18px 14px;
    border-right: 1px solid var(--line);
    background: var(--surface);
}

.brand[b-rzg2lifj0k] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 8px 18px;
}

.mark[b-rzg2lifj0k] {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: var(--brand-gradient);
    color: var(--on-strong);
    font-size: 18px;
}

.brand b[b-rzg2lifj0k],
.account b[b-rzg2lifj0k] {
    display: block;
    color: var(--text);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
}

.brand small[b-rzg2lifj0k],
.account small[b-rzg2lifj0k] {
    display: block;
    margin-top: -2px;
    color: var(--hint);
    font-size: 11px;
    font-weight: 500;
}

.nav[b-rzg2lifj0k] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: 4px;
}

.nav[b-rzg2lifj0k]  a,
[b-rzg2lifj0k] .account {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 9px 11px;
    border-radius: var(--r-sm);
    color: var(--muted);
    font-weight: 500;
    text-decoration: none;
    transition: background 120ms ease, color 120ms ease;
}

.nav[b-rzg2lifj0k]  a:hover,
.nav[b-rzg2lifj0k]  a.active,
[b-rzg2lifj0k] .account:hover,
[b-rzg2lifj0k] .account.active {
    background: var(--mango-soft);
    color: var(--mango-deep);
}

.nav[b-rzg2lifj0k]  .status-pill {
    margin-left: auto;
}

.caption[b-rzg2lifj0k] {
    padding: 14px 11px 6px;
    color: var(--hint);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.spacer[b-rzg2lifj0k] {
    flex: 1;
}

[b-rzg2lifj0k] .account {
    border: 1px solid var(--line);
}

.avatar[b-rzg2lifj0k] {
    display: grid;
    place-items: center;
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--mango-soft);
    color: var(--mango-deep);
    font-size: 12px;
    font-weight: 600;
}

@media (max-width: 760px) {
    .side[b-rzg2lifj0k] {
        width: 76px;
        padding-inline: 14px;
    }

    .brand > div:not(.mark)[b-rzg2lifj0k],
    .nav[b-rzg2lifj0k]  a .status-pill,
    .nav[b-rzg2lifj0k]  a .nav-label,
    .caption[b-rzg2lifj0k],
    [b-rzg2lifj0k] .account span:not(.avatar) {
        display: none;
    }

    .nav[b-rzg2lifj0k]  a,
    [b-rzg2lifj0k] .account {
        justify-content: center;
    }
}
/* /Components/Chrome/TopBar.razor.rz.scp.css */
.topbar[b-rrde0tjqvw] {
    position: sticky;
    top: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 30px;
    border-bottom: 1px solid var(--line);
    background: var(--topbar-glass);
    backdrop-filter: blur(8px);
}

h1[b-rrde0tjqvw] {
    margin: 0;
    color: var(--text);
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
}

.grow[b-rrde0tjqvw] {
    flex: 1;
}

.cluster[b-rrde0tjqvw] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.expanding-search[b-rrde0tjqvw] {
    display: flex;
    align-items: center;
}

.expanding-search input[b-rrde0tjqvw] {
    width: 0;
    height: 38px;
    padding: 0;
    border: 0;
    border-radius: var(--r-pill);
    outline: none;
    opacity: 0;
    background: var(--surface);
    color: var(--text);
    font: inherit;
    transition: width 220ms ease, opacity 160ms ease, padding 220ms ease;
}

.expanding-search.open input[b-rrde0tjqvw] {
    width: 240px;
    padding: 0 44px 0 14px;
    border: 1px solid var(--line);
    opacity: 1;
}

.icon-button[b-rrde0tjqvw] {
    display: grid;
    place-items: center;
    flex: none;
    width: 38px;
    height: 38px;
    border: 1px solid var(--line-2);
    border-radius: 50%;
    background: var(--surface);
    color: var(--text);
    cursor: pointer;
}

.expanding-search.open .icon-button[b-rrde0tjqvw] {
    position: relative;
    z-index: 2;
    margin-left: -40px;
    border-color: transparent;
    background: transparent;
    color: var(--muted);
}

[b-rrde0tjqvw] .primary-action {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 38px;
    padding: 8px 13px;
    border: 1px solid var(--mango);
    border-radius: var(--r-sm);
    background: var(--mango);
    color: var(--on-strong);
    font-weight: 500;
    text-decoration: none;
}

[b-rrde0tjqvw] .primary-action:hover,
[b-rrde0tjqvw] .primary-action:focus-visible {
    background: var(--mango-deep);
}

@media (max-width: 760px) {
    .topbar[b-rrde0tjqvw] {
        align-items: flex-start;
        flex-direction: column;
        padding: 12px 16px;
    }

    .cluster[b-rrde0tjqvw],
    .expanding-search.open input[b-rrde0tjqvw] {
        width: 100%;
    }

    [b-rrde0tjqvw] .primary-action {
        justify-content: center;
        width: 100%;
    }
}
/* /Components/DataDisplay/FilterChips.razor.rz.scp.css */
.filter-chips[b-3fxy0n5hep] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 14px;
}

.chip[b-3fxy0n5hep] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 14px;
    border: 1px solid var(--line-2);
    border-radius: var(--r-pill);
    background: var(--surface);
    color: var(--muted);
    font: inherit;
    font-weight: 500;
    cursor: pointer;
}

.chip span[b-3fxy0n5hep] {
    padding: 1px 7px;
    border-radius: var(--r-pill);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 12px;
}

.chip.on[b-3fxy0n5hep] {
    border-color: transparent;
    background: var(--mango-soft);
    color: var(--mango-deep);
}

.chip.on span[b-3fxy0n5hep] {
    background: var(--on-strong);
}
/* /Components/DataDisplay/KeyValueRow.razor.rz.scp.css */
.key-value-row[b-5kn31b623y] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    min-width: 0;
    padding: 9px 0;
    border-bottom: 1px solid var(--line);
    font-size: 13px;
}

.key-value-row:last-child[b-5kn31b623y] {
    border-bottom: 0;
}

.key[b-5kn31b623y] {
    flex: 0 0 auto;
    color: var(--muted);
}

.value[b-5kn31b623y] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
    font-weight: 500;
    text-align: right;
    overflow-wrap: anywhere;
}

@media (max-width: 560px) {
    .key-value-row[b-5kn31b623y] {
        display: grid;
        gap: 4px;
    }

    .key[b-5kn31b623y] {
        min-width: 0;
    }

    .value[b-5kn31b623y] {
        justify-content: flex-start;
        text-align: left;
    }
}
/* /Components/DataDisplay/ListRow.razor.rz.scp.css */
.list-row[b-phx45gr14i] {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    min-height: 74px;
    padding: 14px 6px;
    border: 0;
    border-bottom: 1px solid var(--line);
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
    transition: background 120ms ease;
}

.list-row:last-child[b-phx45gr14i] {
    border-bottom: 0;
}

.list-row:hover[b-phx45gr14i],
.list-row:focus-visible[b-phx45gr14i] {
    background: var(--surface-2);
}

.thumb[b-phx45gr14i] {
    display: grid;
    place-items: center;
    flex: none;
    width: 46px;
    height: 46px;
    border-radius: 10px;
    background: var(--idle-soft);
    color: var(--hint);
    font-size: 20px;
}

.thumb.warn[b-phx45gr14i] {
    background: var(--warn-soft);
    color: var(--warn);
}

.thumb.info[b-phx45gr14i] {
    background: var(--info-soft);
    color: var(--info);
}

.thumb.ok[b-phx45gr14i] {
    background: var(--ok-soft);
    color: var(--ok);
}

.thumb.mango[b-phx45gr14i] {
    background: var(--mango-soft);
    color: var(--mango-deep);
}

.thumb.ai[b-phx45gr14i] {
    background: var(--ai-soft);
    color: var(--ai);
}

.thumb.initial[b-phx45gr14i] {
    color: var(--mango-deep);
    font-size: 14px;
    font-weight: 600;
}

.content[b-phx45gr14i] {
    display: grid;
    flex: 1;
    min-width: 0;
}

.content strong[b-phx45gr14i] {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    white-space: nowrap;
}

.content small[b-phx45gr14i] {
    overflow: hidden;
    color: var(--muted);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trailing[b-phx45gr14i] {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-width: 0;
}

.list-row[b-phx45gr14i] >  .ti-chevron-right {
    flex: none;
    color: var(--hint);
    font-size: 18px;
}

@media (max-width: 760px) {
    .list-row[b-phx45gr14i] {
        display: grid;
        grid-template-columns: 46px minmax(0, 1fr);
        grid-template-areas:
            "thumb content"
            "thumb trailing";
        column-gap: 12px;
        row-gap: 6px;
        min-height: 74px;
        padding-inline: 0;
    }

    .thumb[b-phx45gr14i] {
        grid-area: thumb;
    }

    .content[b-phx45gr14i] {
        grid-area: content;
        min-width: 0;
    }

    .content strong[b-phx45gr14i],
    .content small[b-phx45gr14i] {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: anywhere;
    }

    .trailing[b-phx45gr14i] {
        grid-area: trailing;
        max-width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .list-row[b-phx45gr14i] >  .ti-chevron-right {
        display: none;
    }
}
/* /Components/DataDisplay/MangoCard.razor.rz.scp.css */
.mango-card[b-vcl7yrzy5x] {
    min-width: 0;
    border: 1px solid var(--line);
    border-radius: var(--r-lg);
    background: var(--surface);
    padding: 18px 20px;
}

.mango-card.tight[b-vcl7yrzy5x] {
    padding: 6px 18px;
}

@media (max-width: 760px) {
    .mango-card[b-vcl7yrzy5x] {
        padding: 14px;
    }

    .mango-card.tight[b-vcl7yrzy5x] {
        padding: 4px 14px;
    }
}

.mango-card-head[b-vcl7yrzy5x] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 14px;
}

.mango-card-head span:last-child[b-vcl7yrzy5x] {
    display: grid;
    gap: 2px;
}

.mango-card-head strong[b-vcl7yrzy5x] {
    color: var(--text);
    font-size: 0.96rem;
}

.mango-card-head small[b-vcl7yrzy5x] {
    color: var(--muted);
    font-size: 0.78rem;
}

.mango-card-icon[b-vcl7yrzy5x] {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: var(--r-sm);
    background: var(--mango-soft);
    color: var(--mango-deep);
}
/* /Components/DataDisplay/MangoIcon.razor.rz.scp.css */
.mango-icon[b-sed4g26pwl] {
    display: inline-grid;
    place-items: center;
    flex: none;
    width: 1em;
    height: 1em;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 650;
    line-height: 1;
    text-align: center;
}
/* /Components/DataDisplay/OnboardingStepper.razor.rz.scp.css */
.onboarding-stepper[b-uolflgleb9] {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 0;
    margin: 8px 0 4px;
}

.step[b-uolflgleb9] {
    position: relative;
    flex: 1;
    text-align: center;
}

.step:not(:last-child)[b-uolflgleb9]::after {
    position: absolute;
    top: 15px;
    right: -50%;
    left: 50%;
    z-index: 1;
    height: 2px;
    background: var(--idle-soft);
    content: "";
}

.step.done:not(:last-child)[b-uolflgleb9]::after {
    background: var(--ok);
}

.dot[b-uolflgleb9] {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    margin: 0 auto 8px;
    border: 2px solid transparent;
    border-radius: 50%;
    background: var(--idle-soft);
    color: var(--hint);
    font-size: 15px;
}

.done .dot[b-uolflgleb9] {
    background: var(--ok);
    color: var(--on-strong);
}

.cur .dot[b-uolflgleb9] {
    border-color: var(--mango);
    background: var(--on-strong);
    color: var(--mango);
}

.label[b-uolflgleb9] {
    display: grid;
    gap: 1px;
    color: var(--muted);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
}

.label small[b-uolflgleb9] {
    color: var(--muted);
    font-size: 12px;
    font-weight: 500;
}

.cur .label[b-uolflgleb9] {
    color: var(--text);
}

@media (max-width: 760px) {
    .onboarding-stepper[b-uolflgleb9] {
        display: grid;
        gap: 10px;
    }

    .step[b-uolflgleb9] {
        display: flex;
        align-items: center;
        gap: 10px;
        text-align: left;
    }

    .step[b-uolflgleb9]::after {
        display: none;
    }

    .dot[b-uolflgleb9] {
        margin: 0;
    }
}
/* /Components/DataDisplay/ProvenanceChip.razor.rz.scp.css */
.provenance-chip[b-674ui7vi0e] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    max-width: 100%;
    width: fit-content;
    padding: 2px 7px;
    border: 1px solid var(--line);
    border-radius: var(--r-pill);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 11px;
    font-weight: 500;
    white-space: normal;
    overflow-wrap: anywhere;
}

.provenance-chip.ai[b-674ui7vi0e] {
    border-color: var(--ai-line);
    background: var(--ai-soft);
    color: var(--ai);
}

.provenance-chip[b-674ui7vi0e]  .ti {
    color: var(--hint);
    font-size: 12px;
}
/* /Components/DataDisplay/StatTile.razor.rz.scp.css */
.stat-tile[b-l9f4yov3rn] {
    border: 1px solid var(--line);
    border-radius: var(--r);
    background: var(--surface);
    padding: 15px 17px;
}

.label[b-l9f4yov3rn] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: var(--muted);
    font-size: 12.5px;
    font-weight: 500;
}

.label[b-l9f4yov3rn]  .ti {
    color: var(--hint);
    font-size: 16px;
}

.value[b-l9f4yov3rn] {
    margin-top: 7px;
    color: var(--text);
    font-size: 27px;
    font-weight: 600;
    line-height: 1;
}

.value.warn[b-l9f4yov3rn] {
    color: var(--warn);
}

small[b-l9f4yov3rn] {
    display: block;
    margin-top: 6px;
    color: var(--muted);
    font-size: 12.5px;
}
/* /Components/DataDisplay/StatusPill.razor.rz.scp.css */
.status-pill[b-66sa7y8fxb] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    min-height: 24px;
    padding: 3px 9px;
    border-radius: var(--r-pill);
    background: var(--idle-soft);
    color: var(--idle);
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
}

.status-pill[b-66sa7y8fxb]  .ti {
    font-size: 13px;
}

.status-pill.ok[b-66sa7y8fxb] {
    background: var(--ok-soft);
    color: var(--ok);
}

.status-pill.warn[b-66sa7y8fxb] {
    background: var(--warn-soft);
    color: var(--warn);
}

.status-pill.info[b-66sa7y8fxb] {
    background: var(--info-soft);
    color: var(--info);
}

.status-pill.mango[b-66sa7y8fxb] {
    background: var(--mango-soft);
    color: var(--mango-deep);
}
/* /Components/Feedback/EmptyState.razor.rz.scp.css */
.empty-state-card[b-hv6hxtpz6o] {
    display: grid;
    justify-items: center;
    gap: 8px;
    padding: 34px;
    border: 1px solid var(--line);
    border-radius: var(--r-lg);
    background: var(--surface);
    color: var(--muted);
    text-align: center;
}

.icon[b-hv6hxtpz6o] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 16px;
    background: var(--mango-soft);
    color: var(--mango-deep);
    font-size: 28px;
}

h2[b-hv6hxtpz6o] {
    margin: 8px 0 0;
    color: var(--text);
    font-size: 17px;
}

p[b-hv6hxtpz6o] {
    max-width: 520px;
    margin: 0;
}
/* /Components/Feedback/ToastHost.razor.rz.scp.css */
.toast[b-hkmv0g816a] {
    position: fixed;
    bottom: 26px;
    left: 50%;
    z-index: 60;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    max-width: min(520px, calc(100vw - 32px));
    padding: 11px 18px;
    border-radius: var(--r-pill);
    background: var(--text);
    color: var(--on-strong);
    font-size: 13px;
    font-weight: 500;
    transform: translateX(-50%);
    box-shadow: var(--shadow-toast);
}
/* /Components/Forms/FormField.razor.rz.scp.css */
.form-field[b-bb3j15buec] {
    display: grid;
    gap: 6px;
    color: var(--text);
    font-weight: 500;
}

span[b-bb3j15buec] {
    font-size: 13px;
}

.form-field[b-bb3j15buec]  input,
.form-field[b-bb3j15buec]  select,
.form-field[b-bb3j15buec]  textarea {
    width: 100%;
    min-height: 38px;
    padding: 8px 12px;
    border: 1px solid var(--line-2);
    border-radius: var(--r-sm);
    outline: 0;
    background: var(--surface);
    color: var(--text);
    font: inherit;
}
/* /Components/Forms/SearchBox.razor.rz.scp.css */
.search-box[b-ho6p3z1ahp] {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    max-width: 380px;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-pill);
    background: var(--surface);
    color: var(--hint);
}

.search-box.block[b-ho6p3z1ahp] {
    max-width: none;
    border-radius: var(--r-sm);
}

input[b-ho6p3z1ahp] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text);
    font: inherit;
}
/* /Components/Forms/ToggleField.razor.rz.scp.css */
.toggle-field[b-s3wlvghaj3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 0;
    border-bottom: 1px solid var(--line);
    cursor: pointer;
}

.toggle-field:last-child[b-s3wlvghaj3] {
    border-bottom: 0;
}

strong[b-s3wlvghaj3] {
    font-weight: 500;
}

small[b-s3wlvghaj3] {
    display: block;
    color: var(--muted);
}

input[b-s3wlvghaj3] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    opacity: 0;
}

.switch[b-s3wlvghaj3] {
    position: relative;
    flex: none;
    width: 40px;
    height: 23px;
    border: 1px solid var(--line-2);
    border-radius: var(--r-pill);
    background: var(--idle-soft);
    transition: background 150ms ease, border-color 150ms ease;
}

.switch[b-s3wlvghaj3]::before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: var(--on-strong);
    content: "";
    transition: transform 150ms ease;
}

input:checked + .switch[b-s3wlvghaj3] {
    border-color: var(--mango);
    background: var(--mango);
}

input:checked + .switch[b-s3wlvghaj3]::before {
    transform: translateX(17px);
}
/* /Components/Sor/CatalogueTable.razor.rz.scp.css */
.catalogue-toolbar[b-9s0kvs0rmy] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    margin: 0 0 8px;
}

.catalogue-search[b-9s0kvs0rmy] {
    display: flex;
    align-items: center;
    gap: 9px;
    max-width: none;
    min-height: 38px;
    padding: 8px 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface);
    color: var(--hint);
}

.catalogue-search input[b-9s0kvs0rmy] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text);
}

.catalogue-filter[b-9s0kvs0rmy] {
    min-width: 160px;
    cursor: pointer;
}

.catalogue-table-wrap[b-9s0kvs0rmy] {
    container-type: inline-size;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-x: contain;
}

.catalogue-table[b-9s0kvs0rmy] {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    font-size: 13px;
}

th[b-9s0kvs0rmy] {
    padding: 0 12px 9px;
    color: var(--hint);
    font-size: 11.5px;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
}

td[b-9s0kvs0rmy] {
    padding: 11px 12px;
    border-top: 1px solid var(--line);
}

tr:hover td[b-9s0kvs0rmy] {
    background: var(--surface-2);
}

.mono[b-9s0kvs0rmy] {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.catalogue-code[b-9s0kvs0rmy] {
    color: var(--text);
    font-weight: 600;
    text-decoration: none;
}

.catalogue-code:hover[b-9s0kvs0rmy],
.catalogue-code:focus-visible[b-9s0kvs0rmy] {
    color: var(--mango-deep);
}

.muted[b-9s0kvs0rmy] {
    color: var(--muted);
}

.num[b-9s0kvs0rmy] {
    text-align: right;
}

.uplift[b-9s0kvs0rmy] {
    color: var(--mango-deep);
    font-weight: 600;
}

.catalogue-note[b-9s0kvs0rmy] {
    margin-top: 10px;
    color: var(--muted);
    font-size: 12.5px;
}

@media (max-width: 760px) {
    .catalogue-toolbar[b-9s0kvs0rmy] {
        grid-template-columns: 1fr;
    }

    .catalogue-search[b-9s0kvs0rmy],
    .catalogue-filter[b-9s0kvs0rmy] {
        width: 100%;
        max-width: 100%;
    }

    .catalogue-table-wrap[b-9s0kvs0rmy] {
        overflow: visible;
    }

    .catalogue-table[b-9s0kvs0rmy],
    .catalogue-table thead[b-9s0kvs0rmy],
    .catalogue-table tbody[b-9s0kvs0rmy],
    .catalogue-table tr[b-9s0kvs0rmy],
    .catalogue-table th[b-9s0kvs0rmy],
    .catalogue-table td[b-9s0kvs0rmy] {
        display: block;
        width: 100%;
    }

    .catalogue-table[b-9s0kvs0rmy] {
        min-width: 0;
        border-collapse: separate;
        border-spacing: 0;
    }

    .catalogue-table thead[b-9s0kvs0rmy] {
        display: none;
    }

    .catalogue-table tr[b-9s0kvs0rmy] {
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid var(--line);
        border-radius: var(--r-sm);
        background: var(--surface);
    }

    .catalogue-table tr:hover td[b-9s0kvs0rmy] {
        background: transparent;
    }

    .catalogue-table td[b-9s0kvs0rmy] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        align-items: start;
        padding: 7px 0;
        border-top: 0;
        text-align: left;
    }

    .catalogue-table td[b-9s0kvs0rmy]::before {
        content: attr(data-label);
        color: var(--hint);
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .catalogue-table td strong[b-9s0kvs0rmy],
    .catalogue-table td small[b-9s0kvs0rmy] {
        min-width: 0;
    }

    .catalogue-table td small[b-9s0kvs0rmy] {
        display: block;
        margin-top: 3px;
        color: var(--muted);
        line-height: 1.35;
    }
}

@container (max-width: 760px) {
    .catalogue-table-wrap[b-9s0kvs0rmy] {
        overflow: visible;
    }

    .catalogue-table[b-9s0kvs0rmy],
    .catalogue-table thead[b-9s0kvs0rmy],
    .catalogue-table tbody[b-9s0kvs0rmy],
    .catalogue-table tr[b-9s0kvs0rmy],
    .catalogue-table th[b-9s0kvs0rmy],
    .catalogue-table td[b-9s0kvs0rmy] {
        display: block;
        width: 100%;
    }

    .catalogue-table[b-9s0kvs0rmy] {
        min-width: 0;
        border-collapse: separate;
        border-spacing: 0;
    }

    .catalogue-table thead[b-9s0kvs0rmy] {
        display: none;
    }

    .catalogue-table tr[b-9s0kvs0rmy] {
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid var(--line);
        border-radius: var(--r-sm);
        background: var(--surface);
    }

    .catalogue-table tr:hover td[b-9s0kvs0rmy] {
        background: transparent;
    }

    .catalogue-table td[b-9s0kvs0rmy] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        align-items: start;
        padding: 7px 0;
        border-top: 0;
        text-align: left;
    }

    .catalogue-table td[b-9s0kvs0rmy]::before {
        content: attr(data-label);
        color: var(--hint);
        font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .catalogue-table td strong[b-9s0kvs0rmy],
    .catalogue-table td small[b-9s0kvs0rmy] {
        min-width: 0;
    }

    .catalogue-table td small[b-9s0kvs0rmy] {
        display: block;
        margin-top: 3px;
        color: var(--muted);
        line-height: 1.35;
    }
}
/* /Pages/Account.razor.rz.scp.css */
.account-page[b-k2gqg16gz9] {
    max-width: 620px;
}

.account-row[b-k2gqg16gz9] {
    display: flex;
    align-items: center;
    gap: 14px;
}

.account-row div[b-k2gqg16gz9] {
    flex: 1;
}

.avatar[b-k2gqg16gz9] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--mango-soft);
    color: var(--mango-deep);
    font-weight: 600;
}

@media (max-width: 520px) {
    .account-row[b-k2gqg16gz9] {
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr);
    }

    .account-row .status-pill[b-k2gqg16gz9] {
        grid-column: 2;
        justify-self: start;
    }
}
/* /Pages/Activity.razor.rz.scp.css */
.activity-page[b-w58lk1aq92] {
    max-width: 940px;
}

.event-time[b-w58lk1aq92] {
    color: var(--muted);
    font-size: 12.5px;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .event-time[b-w58lk1aq92] {
        white-space: normal;
    }
}
/* /Pages/Clients/ClientFlowPage.razor.rz.scp.css */
.client-flow-page[b-fe3cxx9d1l] {
    max-width: 1040px;
    min-width: 0;
}

.narrow-head[b-fe3cxx9d1l] {
    max-width: 640px;
}

.compact-flow[b-fe3cxx9d1l] {
    max-width: 560px;
}

.sor-import-flow[b-fe3cxx9d1l] {
    max-width: 620px;
}

.back-link[b-fe3cxx9d1l] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.uplift-field[b-fe3cxx9d1l] {
    display: grid;
    gap: 6px;
    margin-top: 14px;
    color: var(--text);
    font-weight: 500;
}

.uplift-field > span:first-child[b-fe3cxx9d1l] {
    font-size: 13px;
}

.uplift-input[b-fe3cxx9d1l] {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 150px;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface);
    color: var(--muted);
}

.uplift-input input[b-fe3cxx9d1l] {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text);
    font: inherit;
}

.flow-note[b-fe3cxx9d1l] {
    margin-top: 12px;
    color: var(--muted);
    font-size: 12.5px;
}

.link-region-actions[b-fe3cxx9d1l] {
    align-items: center;
    margin-top: 16px;
}

.upload-drop[b-fe3cxx9d1l] {
    display: grid;
    place-items: center;
    gap: 6px;
    min-height: 158px;
    padding: 34px;
    border: 1.5px dashed var(--line-2);
    border-radius: var(--r);
    color: var(--hint);
    text-align: center;
}

.upload-drop .ti[b-fe3cxx9d1l] {
    color: var(--mango-deep);
    font-size: 34px;
}

.upload-drop strong[b-fe3cxx9d1l] {
    color: var(--text);
    font-size: 13px;
    font-weight: 400;
}

.upload-drop small[b-fe3cxx9d1l] {
    color: var(--muted);
}

.import-actions[b-fe3cxx9d1l] {
    margin-top: 16px;
}

.review-stats[b-fe3cxx9d1l] {
    margin-bottom: 14px;
}

.flag-toggle[b-fe3cxx9d1l] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--muted);
    font-size: 13px;
    cursor: pointer;
}

.flow-search[b-fe3cxx9d1l] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 38px;
    margin-bottom: 8px;
    padding: 8px 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface);
    color: var(--hint);
}

.flow-search input[b-fe3cxx9d1l] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text);
}

.review-table[b-fe3cxx9d1l] {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.review-table th[b-fe3cxx9d1l] {
    padding: 0 12px 9px;
    color: var(--hint);
    font-size: 11.5px;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-align: left;
    text-transform: uppercase;
}

.review-table td[b-fe3cxx9d1l] {
    padding: 11px 12px;
    border-top: 1px solid var(--line);
}

.review-table .flagged td[b-fe3cxx9d1l] {
    background: var(--warn-soft);
}

.review-table[b-fe3cxx9d1l]  a {
    color: var(--text);
    font-weight: 500;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.review-table .mono[b-fe3cxx9d1l]  .ti {
    margin-right: 5px;
    color: var(--warn);
}

.num[b-fe3cxx9d1l] {
    text-align: right;
}

.small-note[b-fe3cxx9d1l] {
    margin-top: 10px;
    color: var(--muted);
    font-size: 12.5px;
}

.sor-item-wrap[b-fe3cxx9d1l] {
    max-width: 620px;
}

.sor-item-head h1[b-fe3cxx9d1l] {
    font-size: 13px;
}

.sor-item-head p[b-fe3cxx9d1l] {
    margin-top: 8px;
}

@media (max-width: 760px) {
    .review-stats[b-fe3cxx9d1l] {
        grid-template-columns: 1fr;
    }

    .review-table[b-fe3cxx9d1l],
    .review-table thead[b-fe3cxx9d1l],
    .review-table tbody[b-fe3cxx9d1l],
    .review-table tr[b-fe3cxx9d1l],
    .review-table th[b-fe3cxx9d1l],
    .review-table td[b-fe3cxx9d1l] {
        display: block;
        width: 100%;
    }

    .review-table thead[b-fe3cxx9d1l] {
        display: none;
    }

    .review-table tr[b-fe3cxx9d1l] {
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid var(--line);
        border-radius: var(--r-sm);
        background: var(--surface);
    }

    .review-table .flagged[b-fe3cxx9d1l] {
        background: var(--warn-soft);
    }

    .review-table .flagged td[b-fe3cxx9d1l] {
        background: transparent;
    }

    .review-table td[b-fe3cxx9d1l] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        padding: 7px 0;
        border-top: 0;
        text-align: left;
    }

    .review-table td[b-fe3cxx9d1l]::before {
        content: attr(data-label);
        color: var(--hint);
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }

    .compact-flow[b-fe3cxx9d1l] {
        display: grid;
    }
}

@media (max-width: 980px) {
    .client-flow-page[b-fe3cxx9d1l] {
        max-width: none;
    }

    .review-stats[b-fe3cxx9d1l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .review-table[b-fe3cxx9d1l],
    .review-table thead[b-fe3cxx9d1l],
    .review-table tbody[b-fe3cxx9d1l],
    .review-table tr[b-fe3cxx9d1l],
    .review-table th[b-fe3cxx9d1l],
    .review-table td[b-fe3cxx9d1l] {
        display: block;
        width: 100%;
    }

    .review-table thead[b-fe3cxx9d1l] {
        display: none;
    }

    .review-table tr[b-fe3cxx9d1l] {
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid var(--line);
        border-radius: var(--r-sm);
        background: var(--surface);
    }

    .review-table .flagged[b-fe3cxx9d1l] {
        background: var(--warn-soft);
    }

    .review-table .flagged td[b-fe3cxx9d1l] {
        background: transparent;
    }

    .review-table td[b-fe3cxx9d1l] {
        display: grid;
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        padding: 7px 0;
        border-top: 0;
        text-align: left;
        overflow-wrap: anywhere;
    }

    .review-table td[b-fe3cxx9d1l]::before {
        content: attr(data-label);
        color: var(--hint);
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
    }
}

@media (max-width: 760px) {
    .review-stats[b-fe3cxx9d1l] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Clients/ClientsPage.razor.rz.scp.css */
.small-note[b-m2b3xplwhf] {
    margin: -4px 0 12px;
    color: var(--muted);
    font-size: 12.5px;
}

.new-client-wrap[b-m2b3xplwhf] {
    max-width: 620px;
}

.setup-card[b-m2b3xplwhf] {
    margin-bottom: 14px;
}

.setup-card-title[b-m2b3xplwhf] {
    margin-bottom: 10px;
    font-size: 14px;
}

.full-submit[b-m2b3xplwhf] {
    width: 100%;
}

.upload-drop[b-m2b3xplwhf] {
    display: grid;
    justify-items: center;
    gap: 7px;
    padding: 24px;
    border: 1.5px dashed var(--line-2);
    border-radius: var(--r);
    color: var(--hint);
    text-align: center;
}

.upload-drop[b-m2b3xplwhf]  .ti {
    font-size: 30px;
}

.upload-drop span[b-m2b3xplwhf] {
    color: var(--muted);
    font-size: 13px;
}

.upload-drop small[b-m2b3xplwhf] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
}

.clients-layout[b-m2b3xplwhf] {
    display: grid;
    grid-template-columns: 330px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    min-width: 0;
}

[b-m2b3xplwhf] .client-list-card {
    position: sticky;
    top: 82px;
}

[b-m2b3xplwhf] .client-list-standalone {
    width: 100%;
}

.mini-meta[b-m2b3xplwhf] {
    font-size: 12.5px;
    overflow-wrap: anywhere;
}

.client-cockpit[b-m2b3xplwhf] {
    display: grid;
    gap: 16px;
    min-width: 0;
}

.client-hero[b-m2b3xplwhf] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) auto;
    gap: 14px;
    align-items: start;
    min-width: 0;
}

.client-thumb[b-m2b3xplwhf] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: var(--r);
    background: var(--mango-soft);
    color: var(--mango-deep);
    font-size: 22px;
}

.client-hero h1[b-m2b3xplwhf] {
    margin: 0;
    font-size: 24px;
    line-height: 1.12;
}

.client-hero p[b-m2b3xplwhf] {
    margin-top: 6px;
    color: var(--muted);
}

.client-facts[b-m2b3xplwhf] {
    margin-top: 0;
}

.region-card-grid[b-m2b3xplwhf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    min-width: 0;
}

.region-card-link[b-m2b3xplwhf] {
    color: inherit;
    text-decoration: none;
}

[b-m2b3xplwhf] .region-rate-card,
[b-m2b3xplwhf] .add-region-card {
    min-height: 142px;
}

.region-card-title[b-m2b3xplwhf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    min-width: 0;
    color: var(--text);
    font-weight: 600;
    overflow-wrap: anywhere;
}

.big-uplift[b-m2b3xplwhf] {
    margin-top: 12px;
    color: var(--mango-deep);
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}

[b-m2b3xplwhf] .dashed {
    border-style: dashed;
}

.placeholder-action[b-m2b3xplwhf] {
    display: grid;
    place-items: center;
    align-content: center;
    gap: 6px;
    min-height: 92px;
    color: var(--hint);
    font-size: 12.5px;
    text-align: center;
}

[b-m2b3xplwhf] .link-region-panel {
    background: var(--surface-blend);
}

.sor-summary[b-m2b3xplwhf] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    gap: 14px;
    align-items: center;
    margin-bottom: 12px;
}

.sor-icon[b-m2b3xplwhf] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 10px;
    background: var(--ok-soft);
    color: var(--ok);
    font-size: 22px;
}

.sor-summary strong[b-m2b3xplwhf] {
    color: var(--text);
    font-weight: 600;
}

.table-note[b-m2b3xplwhf] {
    margin-top: 8px;
    color: var(--muted);
    font-size: 12.5px;
    line-height: 1.45;
}

.rate-column-list[b-m2b3xplwhf] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0;
}

.rate-column-list span[b-m2b3xplwhf] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface-2);
    color: var(--muted);
    font-size: 12px;
}

.rate-column-list strong[b-m2b3xplwhf] {
    color: var(--mango-deep);
}

@media (max-width: 980px) {
    .clients-layout[b-m2b3xplwhf],
    .client-hero[b-m2b3xplwhf],
    .client-facts[b-m2b3xplwhf] {
        grid-template-columns: 1fr;
    }

    .region-card-grid[b-m2b3xplwhf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sor-summary[b-m2b3xplwhf] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .sor-summary .button[b-m2b3xplwhf] {
        width: 100%;
    }
}

@media (max-width: 760px) {
    .region-card-grid[b-m2b3xplwhf] {
        grid-template-columns: 1fr;
    }

    .client-hero[b-m2b3xplwhf] {
        gap: 10px;
    }

    [b-m2b3xplwhf] .client-list-card {
        position: static;
    }

    .client-thumb[b-m2b3xplwhf] {
        width: 46px;
        height: 46px;
    }

    .client-hero h1[b-m2b3xplwhf] {
        font-size: 22px;
    }

}
/* /Pages/Lifecycle/LifecyclePlaceholder.razor.rz.scp.css */
.placeholder-page[b-g58mityqjx] {
    display: grid;
    justify-items: center;
    align-content: start;
    padding-top: 7vh;
    text-align: center;
}

.soon-icon[b-g58mityqjx] {
    display: grid;
    place-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 18px;
    border-radius: 18px;
    background: var(--mango-soft);
    color: var(--mango-deep);
    font-size: 30px;
}

h1[b-g58mityqjx] {
    margin: 14px 0 0;
    font-size: 20px;
}

p[b-g58mityqjx] {
    max-width: 520px;
    margin: 8px 0 18px;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.55;
}

.placeholder-page[b-g58mityqjx]  .placeholder-card {
    width: min(100%, 390px);
    margin-top: 4px;
    padding: 10px 18px;
    text-align: left;
}

@media (max-width: 760px) {
    .placeholder-page[b-g58mityqjx] {
        padding-top: 70px;
    }
}
/* /Pages/Properties/PropertiesPage.razor.rz.scp.css */
.property-filter-grid[b-n5onlslujq] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    margin-bottom: 12px;
    min-width: 0;
}

.section-title.compact[b-n5onlslujq] {
    margin: 0 0 12px;
}

.back-link[b-n5onlslujq] {
    margin-bottom: 14px;
}

.new-property-wrap[b-n5onlslujq] {
    max-width: 620px;
}

.new-property-wrap[b-n5onlslujq]  .property-intake-card {
    display: grid;
    gap: 14px;
}

.address-lookup-field[b-n5onlslujq] {
    display: grid;
    gap: 6px;
    color: var(--text);
    font-weight: 500;
}

.address-lookup-field > span[b-n5onlslujq] {
    font-size: 13px;
}

.address-search[b-n5onlslujq] {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface);
    color: var(--hint);
}

.address-search input[b-n5onlslujq] {
    flex: 1;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text);
    font: inherit;
}

.property-cockpit-head[b-n5onlslujq] {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 16px;
}

.property-cockpit-head h1[b-n5onlslujq] {
    font-size: 22px;
}

.property-cockpit-head p[b-n5onlslujq] {
    color: var(--muted);
}

.detail-thumb[b-n5onlslujq] {
    display: grid;
    place-items: center;
    flex: none;
    width: 54px;
    height: 54px;
    border-radius: var(--r-sm);
    background: var(--idle-soft);
    color: var(--mango-deep);
    font-size: 24px;
}

.cockpit-actions[b-n5onlslujq] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
    margin-left: auto;
}

[b-n5onlslujq] .workflow-card {
    margin-bottom: 16px;
}

[b-n5onlslujq] .next-action-card {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

[b-n5onlslujq] .next-action-card .ti {
    flex: none;
    color: var(--warn);
    font-size: 22px;
}

[b-n5onlslujq] .next-action-card.ok .ti {
    color: var(--ok);
}

[b-n5onlslujq] .next-action-card span {
    display: grid;
    flex: 1;
    min-width: 0;
}

[b-n5onlslujq] .next-action-card strong {
    font-weight: 500;
}

[b-n5onlslujq] .next-action-card small {
    color: var(--muted);
    font-size: 13px;
}

.cockpit-grid[b-n5onlslujq] {
    grid-template-columns: 1.3fr 1fr;
    margin-bottom: 16px;
}

.provenance-ledger[b-n5onlslujq] {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px solid var(--line);
}

.provenance-title[b-n5onlslujq] {
    margin-bottom: 8px;
    color: var(--hint);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.provenance-stack[b-n5onlslujq] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 8px;
}

[b-n5onlslujq] .suggestion-card {
    margin: 0;
    padding-inline: 14px;
}

.suggestion-head[b-n5onlslujq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 4px 4px;
    color: var(--hint);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.suggestion-row[b-n5onlslujq] {
    display: flex;
    align-items: center;
    gap: 14px;
    width: 100%;
    padding: 9px 4px;
    border: 0;
    border-top: 1px solid var(--line);
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
}

.suggestion-row:first-of-type[b-n5onlslujq] {
    border-top: 0;
}

.suggestion-row span[b-n5onlslujq] {
    display: grid;
    flex: 1;
    min-width: 0;
}

.suggestion-row strong[b-n5onlslujq] {
    font-weight: 500;
}

.suggestion-row small[b-n5onlslujq] {
    color: var(--muted);
    font-size: 12.5px;
}

.suggestion-row .ti[b-n5onlslujq] {
    color: var(--muted);
}

.manual-entry-note[b-n5onlslujq] {
    display: block;
    padding: 6px 4px 8px;
    color: var(--muted);
    font-size: 12.5px;
}

.enrichment-head[b-n5onlslujq] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.enrichment-head h2[b-n5onlslujq] {
    flex: 1;
    min-width: 0;
    color: var(--mango-deep);
    font-size: 15px;
}

.enrichment-head .ti[b-n5onlslujq] {
    color: var(--mango-deep);
}

.need-heading[b-n5onlslujq] {
    margin-bottom: -8px;
    font-weight: 500;
}

.intake-info[b-n5onlslujq] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: -2px 0 2px;
    color: var(--muted);
    font-size: 12.5px;
}

.intake-submit[b-n5onlslujq] {
    width: 100%;
    justify-content: center;
}

.region-tag[b-n5onlslujq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    color: var(--muted);
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.uplift[b-n5onlslujq] {
    color: var(--mango-deep);
    font-weight: 600;
}

.evidence-review-panel[b-n5onlslujq] {
    margin-top: 16px;
    padding: 14px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface-2);
}

.evidence-grid[b-n5onlslujq] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px 14px;
}

.capture-preview.small[b-n5onlslujq] {
    aspect-ratio: 16 / 9;
    min-height: 150px;
}

.evidence-link[b-n5onlslujq] {
    margin-top: 12px;
}

.evidence-notes[b-n5onlslujq] {
    display: grid;
    gap: 6px;
    margin-top: 12px;
}

.evidence-notes span[b-n5onlslujq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--muted);
    font-size: 12px;
}

.evidence-warning[b-n5onlslujq] {
    margin-top: 12px;
}

.verify-form[b-n5onlslujq] {
    margin-top: 12px;
}

.detail-note[b-n5onlslujq] {
    margin-top: 12px;
    font-size: 12.5px;
}

.capture-request-form[b-n5onlslujq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 12px;
}

.capture-request-form[b-n5onlslujq]  .form-field:last-child {
    grid-column: 1 / -1;
}

.capture-request-list[b-n5onlslujq] {
    display: grid;
    gap: 8px;
    margin-top: 14px;
}

.capture-request-row[b-n5onlslujq] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    background: var(--surface-2);
}

.capture-request-icon[b-n5onlslujq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: var(--r-sm);
    color: var(--mango-deep);
    background: var(--mango-soft);
}

.capture-request-icon.ok[b-n5onlslujq] {
    color: var(--ok);
    background: var(--ok-soft);
}

.capture-request-icon.warn[b-n5onlslujq] {
    color: var(--warn);
    background: var(--warn-soft);
}

.capture-request-main[b-n5onlslujq] {
    display: grid;
    min-width: 0;
}

.capture-request-main strong[b-n5onlslujq],
.capture-request-main small[b-n5onlslujq] {
    overflow-wrap: anywhere;
    word-break: normal;
}

.capture-request-main small[b-n5onlslujq] {
    color: var(--muted);
    font-size: 12px;
}

.capture-request-main .warn-text[b-n5onlslujq] {
    color: var(--warn);
}

@media (max-width: 760px) {
    .property-filter-grid[b-n5onlslujq],
    .cockpit-grid[b-n5onlslujq],
    .capture-request-form[b-n5onlslujq] {
        grid-template-columns: 1fr;
    }

    .property-filter-grid > *[b-n5onlslujq],
    .property-filter-grid[b-n5onlslujq]  .search-box,
    .property-filter-grid select.button[b-n5onlslujq] {
        width: 100%;
        max-width: 100%;
    }

    .property-cockpit-head[b-n5onlslujq] {
        display: grid;
        grid-template-columns: 54px minmax(0, 1fr);
    }

    .cockpit-actions[b-n5onlslujq] {
        grid-column: 1 / -1;
        justify-content: stretch;
        margin-left: 0;
    }

    .cockpit-actions .button[b-n5onlslujq] {
        flex: 1 1 140px;
    }

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

    [b-n5onlslujq] .next-action-card .button {
        grid-column: 1 / -1;
        width: 100%;
    }

    [b-n5onlslujq] .list-row .region-tag {
        width: 100%;
        font-size: 12px;
    }
}

.capture-request-actions[b-n5onlslujq] {
    display: inline-flex;
    flex-wrap: wrap;
    min-width: 0;
    gap: 8px;
    align-items: center;
}

.button.tiny[b-n5onlslujq] {
    min-height: 30px;
    padding: 0 9px;
    font-size: 12px;
}

.pricing-basis[b-n5onlslujq] {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid var(--line);
}

.pricing-grid[b-n5onlslujq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
}

.rate-column-list[b-n5onlslujq] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.rate-column-list span[b-n5onlslujq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid var(--line);
    border-radius: var(--r-sm);
    color: var(--muted);
    background: var(--surface-2);
    font-size: 12px;
}

.rate-column-list strong[b-n5onlslujq] {
    color: var(--mango-deep);
}

@media (max-width: 860px) {
    .property-filter-grid[b-n5onlslujq] {
        grid-template-columns: 1fr;
    }

    .property-cockpit-head[b-n5onlslujq],
    [b-n5onlslujq] .next-action-card {
        align-items: stretch;
        flex-direction: column;
    }

    .cockpit-actions[b-n5onlslujq] {
        justify-content: stretch;
        margin-left: 0;
    }

    .cockpit-actions .button[b-n5onlslujq],
    [b-n5onlslujq] .next-action-card .button {
        width: 100%;
    }

    .cockpit-grid[b-n5onlslujq],
    .capture-request-form[b-n5onlslujq],
    .evidence-grid[b-n5onlslujq],
    .pricing-grid[b-n5onlslujq] {
        grid-template-columns: 1fr;
    }

    .capture-request-row[b-n5onlslujq] {
        grid-template-columns: 34px minmax(0, 1fr);
    }

    .capture-request-actions[b-n5onlslujq] {
        grid-column: 2;
        justify-content: flex-start;
    }

    .capture-request-actions .button[b-n5onlslujq],
    .capture-request-actions .status-pill[b-n5onlslujq] {
        max-width: 100%;
    }
}
/* /Pages/Regions/RegionDetailPage.razor.rz.scp.css */
.back-link[b-dztehutzxc] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.detail-head[b-dztehutzxc] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.detail-thumb[b-dztehutzxc] {
    display: grid;
    place-items: center;
    flex: none;
    width: 52px;
    height: 52px;
    border-radius: 10px;
    background: var(--info-soft);
    color: var(--info);
    font-size: 24px;
}

.detail-head span:last-child[b-dztehutzxc] {
    min-width: 0;
}

.region-uplift[b-dztehutzxc] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: var(--muted);
    font-size: 12.5px;
    white-space: nowrap;
}

.uplift-value[b-dztehutzxc] {
    color: var(--mango-deep);
    font-weight: 500;
}

.edit-icon[b-dztehutzxc] {
    color: var(--mango-deep);
    font-size: 15px;
}

.note[b-dztehutzxc] {
    margin-top: 12px;
    font-size: 12.5px;
}

@media (max-width: 760px) {
    .region-uplift[b-dztehutzxc] {
        white-space: normal;
    }
}
/* /Pages/Regions/RegionsPage.razor.rz.scp.css */
.region-tag[b-652z37d3f2] {
    font-size: 12.5px;
    white-space: nowrap;
}

.note[b-652z37d3f2] {
    margin-top: 12px;
    font-size: 12.5px;
}

.new-region-wrap[b-652z37d3f2] {
    max-width: 480px;
}

.new-region-wrap[b-652z37d3f2]  .mango-card {
    display: grid;
    gap: 12px;
}

.back-link[b-652z37d3f2] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.new-region-wrap .panel-actions[b-652z37d3f2] {
    margin-top: 10px;
}

@media (max-width: 760px) {
    .region-tag[b-652z37d3f2] {
        white-space: normal;
    }
}
/* /Pages/Search.razor.rz.scp.css */
.search-page[b-ri8txwwvxw] {
    max-width: 940px;
}

.results-summary[b-ri8txwwvxw] {
    margin-bottom: 12px;
    color: var(--muted);
    font-size: 12.5px;
}

.section-title[b-ri8txwwvxw] {
    margin-top: 18px;
}

.section-title.first[b-ri8txwwvxw] {
    margin-top: 0;
}
/* /Pages/Team/TeamFlowPage.razor.rz.scp.css */
.team-flow-page[b-d8l96dupuz] {
    max-width: 560px;
}

.team-flow-page.detail-width[b-d8l96dupuz] {
    max-width: 680px;
}

.narrow-head[b-d8l96dupuz] {
    max-width: 560px;
}

.back-link[b-d8l96dupuz] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.form-stack[b-d8l96dupuz] {
    display: grid;
    gap: 14px;
}

.form-stack select[b-d8l96dupuz] {
    width: max-content;
    max-width: 100%;
}

.detail-head[b-d8l96dupuz] {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) auto;
    align-items: start;
    gap: 14px;
}

.detail-head h1[b-d8l96dupuz],
.detail-head p[b-d8l96dupuz] {
    min-width: 0;
}

.detail-thumb[b-d8l96dupuz] {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 10px;
    background: var(--idle-soft);
    color: var(--hint);
    font-size: 24px;
}

.section-title .link[b-d8l96dupuz] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

@media (max-width: 760px) {
    .detail-head[b-d8l96dupuz] {
        grid-template-columns: 52px minmax(0, 1fr);
    }

    .detail-head > :last-child[b-d8l96dupuz] {
        grid-column: 2;
        justify-self: start;
    }

    .panel-actions[b-d8l96dupuz] {
        align-items: stretch;
    }
}
/* /Pages/Team/TeamPage.razor.rz.scp.css */
.team-note[b-1nwvyxmhz6] {
    margin: 10px 0 18px;
    font-size: 12.5px;
}

.section-title .link[b-1nwvyxmhz6] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.row-muted[b-1nwvyxmhz6] {
    color: var(--muted);
    font-size: 13px;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .row-muted[b-1nwvyxmhz6] {
        white-space: normal;
        text-align: right;
    }
}
/* /Pages/ViewerPreviewPage.razor.rz.scp.css */
.viewer-preview-page[b-eh0yw6lahh] {
    max-width: 1040px;
    min-width: 0;
}

.back-link[b-eh0yw6lahh] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.viewer-preview-grid[b-eh0yw6lahh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 230px;
    gap: 16px;
}

.viewer-card[b-eh0yw6lahh] {
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    padding: 0;
}

.model-stage[b-eh0yw6lahh] {
    display: grid;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 10;
    min-height: 260px;
    box-sizing: border-box;
    place-items: center;
    background: var(--idle-soft);
    color: var(--hint);
}

.model-placeholder[b-eh0yw6lahh] {
    display: grid;
    gap: 8px;
    place-items: center;
    text-align: center;
}

.model-placeholder .ti[b-eh0yw6lahh] {
    font-size: 46px;
}

.model-placeholder span[b-eh0yw6lahh] {
    font-size: 12px;
}

.keyframe-strip[b-eh0yw6lahh] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: hidden;
    padding: 12px;
}

.keyframe-thumb[b-eh0yw6lahh] {
    display: grid;
    flex: 1 0 64px;
    width: 74px;
    max-width: 74px;
    height: 54px;
    place-items: center;
    border-radius: 8px;
    background: var(--idle-soft);
    color: var(--hint);
}

.viewer-note[b-eh0yw6lahh] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    font-size: 12.5px;
}

@media (max-width: 820px) {
    .viewer-preview-grid[b-eh0yw6lahh] {
        grid-template-columns: 1fr;
    }

    .model-stage[b-eh0yw6lahh] {
        min-height: 220px;
    }
}

@media (max-width: 520px) {
    .model-stage[b-eh0yw6lahh] {
        min-height: 180px;
    }

    .keyframe-thumb[b-eh0yw6lahh] {
        width: auto;
        max-width: none;
    }
}
/* /Pages/WorkQueue/FlagCapturePage.razor.rz.scp.css */
.flag-capture-page[b-v5ufwnqu6w] {
    max-width: 620px;
}

.narrow-head[b-v5ufwnqu6w] {
    max-width: 560px;
}

.back-link[b-v5ufwnqu6w] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.flag-option[b-v5ufwnqu6w] {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    padding: 11px 0;
    border-bottom: 1px solid var(--line);
    cursor: pointer;
}

.flag-option:last-of-type[b-v5ufwnqu6w] {
    border-bottom: 0;
}

.flag-option input[b-v5ufwnqu6w] {
    margin-top: 3px;
}

.flag-option strong[b-v5ufwnqu6w],
.flag-option small[b-v5ufwnqu6w] {
    display: block;
}

.flag-option strong[b-v5ufwnqu6w] {
    font-weight: 500;
}

.flag-option small[b-v5ufwnqu6w] {
    color: var(--muted);
}

.flag-option + .form-field[b-v5ufwnqu6w] {
    margin-top: 14px;
}
/* /Pages/WorkQueue/VerifyPage.razor.rz.scp.css */
.verify-page[b-wtnkfl6uxr] {
    max-width: 1040px;
}

.back-link[b-wtnkfl6uxr] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 14px;
}

.verify-grid[b-wtnkfl6uxr] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.verify-card-head[b-wtnkfl6uxr] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
}

.verify-card-head h2[b-wtnkfl6uxr] {
    font-size: 18px;
}

.verify-card-head p[b-wtnkfl6uxr] {
    margin-top: 4px;
    color: var(--muted);
    font-size: 13px;
}

.capture-preview[b-wtnkfl6uxr] {
    display: grid;
    aspect-ratio: 16 / 10;
    place-items: center;
    border-radius: var(--r);
    background: var(--idle-soft);
    color: var(--hint);
}

.capture-preview div[b-wtnkfl6uxr] {
    display: grid;
    gap: 6px;
    place-items: center;
    text-align: center;
}

.capture-preview .ti[b-wtnkfl6uxr] {
    font-size: 38px;
}

.capture-preview span[b-wtnkfl6uxr] {
    font-size: 12px;
}

.evidence-actions[b-wtnkfl6uxr] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 12px;
}

.section-title.compact[b-wtnkfl6uxr] {
    margin: 0 0 12px;
}

.verify-checks[b-wtnkfl6uxr] {
    display: grid;
}

.check-row[b-wtnkfl6uxr] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 13px 0;
    border-bottom: 1px solid var(--line);
}

.check-row > span[b-wtnkfl6uxr] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border: 1.5px solid var(--line-2);
    border-radius: 6px;
    color: transparent;
}

.check-row.complete > span[b-wtnkfl6uxr] {
    border-color: var(--ok);
    background: var(--ok);
    color: var(--surface);
}

.check-row:last-child[b-wtnkfl6uxr] {
    border-bottom: 0;
}

.check-row strong[b-wtnkfl6uxr] {
    display: block;
    color: var(--text);
    font-size: 13px;
}

.check-row small[b-wtnkfl6uxr] {
    display: block;
    margin-top: 4px;
    color: var(--muted);
    font-size: 12px;
    line-height: 1.35;
}

.verify-actions[b-wtnkfl6uxr] {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    margin-top: 18px;
}

.verify-actions .primary[b-wtnkfl6uxr],
.verify-actions[b-wtnkfl6uxr]  .primary {
    flex: 1;
    justify-content: center;
}

@media (max-width: 860px) {
    .verify-grid[b-wtnkfl6uxr] {
        grid-template-columns: 1fr;
    }

    .verify-card-head[b-wtnkfl6uxr] {
        display: grid;
    }
}
/* /Pages/WorkQueue/WorkQueuePage.razor.rz.scp.css */
.queue-note[b-lav3e7408p] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 14px;
    font-size: 12.5px;
}

.back-link[b-lav3e7408p] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0 0 14px;
    padding: 0;
    color: var(--muted);
    font-size: 13px;
    font-weight: 700;
}

.back-link:hover[b-lav3e7408p] {
    color: var(--text);
}

.verify-head[b-lav3e7408p] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.verify-head h1[b-lav3e7408p] {
    margin: 0;
}

.verify-head p[b-lav3e7408p] {
    max-width: 520px;
    margin: 7px 0 0;
    color: var(--muted);
    font-size: 14px;
    line-height: 1.5;
}

.verify-grid[b-lav3e7408p] {
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);
    margin-top: 16px;
}

.verify-card-head[b-lav3e7408p] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px;
}

.verify-card-head h2[b-lav3e7408p] {
    margin: 0;
    color: var(--text);
    font-size: 18px;
    line-height: 1.2;
}

.verify-card-head p[b-lav3e7408p] {
    margin: 7px 0 0;
    color: var(--muted);
    font-size: 13px;
    line-height: 1.45;
}

.evidence-actions[b-lav3e7408p] {
    margin-top: 14px;
}

.section-title.compact[b-lav3e7408p] {
    margin: 0 0 12px;
}

.verify-checks[b-lav3e7408p] {
    display: grid;
}

.check-row[b-lav3e7408p] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 13px 0;
    border-bottom: 1px solid var(--line);
}

.check-row > span[b-lav3e7408p] {
    display: grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border: 1.5px solid var(--line-2);
    border-radius: 6px;
    color: transparent;
}

.check-row.complete > span[b-lav3e7408p] {
    border-color: var(--ok);
    background: var(--ok);
    color: var(--surface);
}

.check-row:last-child[b-lav3e7408p] {
    border-bottom: 0;
}

.check-row strong[b-lav3e7408p] {
    display: block;
    color: var(--text);
    font-size: 13px;
}

.check-row small[b-lav3e7408p] {
    display: block;
    margin-top: 4px;
    color: var(--muted);
    font-size: 12px;
    line-height: 1.35;
}

.verify-actions[b-lav3e7408p] {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    margin-top: 18px;
}

.verify-actions .primary[b-lav3e7408p],
.verify-actions[b-lav3e7408p]  .primary {
    flex: 1;
    justify-content: center;
}

@media (max-width: 860px) {
    .verify-head[b-lav3e7408p],
    .verify-card-head[b-lav3e7408p] {
        display: grid;
    }

    .verify-grid[b-lav3e7408p] {
        grid-template-columns: 1fr;
    }
}
