/* _content/SimplyValue.Web/Components/Pages/Customers.razor.rz.scp.css */
.tenant-view-tabs[b-3mqtxgc7xc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0 0 1rem;
}

.tenant-view-tabs > .button-link[b-3mqtxgc7xc] {
    width: auto;
}
/* _content/SimplyValue.Web/Components/Pages/GraphPermissions.razor.rz.scp.css */
.permission-granted-via[b-k7su9dyht4] {
    display: block;
    margin-top: .35rem;
    line-height: 1.35;
}
/* _content/SimplyValue.Web/Components/Pages/GroupLifecyclePage.razor.rz.scp.css */
.lifecycle-page[b-po2atz9vcd] { min-width: 0; grid-template-columns: minmax(0, 1fr); }
.lifecycle-page[b-po2atz9vcd]  .sv-module-header__aside { flex-wrap: wrap; }

.lifecycle-page .actions[b-po2atz9vcd] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.lifecycle-navigation[b-po2atz9vcd] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 0 0 8px; border-bottom: 1px solid var(--sv-color-border); }
.lifecycle-navigation a[b-po2atz9vcd] { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; color: var(--sv-color-text-secondary); white-space: nowrap; text-decoration: none; border-bottom: 3px solid transparent; }
.lifecycle-navigation [aria-current="page"][b-po2atz9vcd], .lifecycle-navigation [aria-pressed="true"][b-po2atz9vcd] { color: var(--sv-color-primary) !important; border-bottom: 3px solid var(--sv-color-primary) !important; font-weight: 600; }
.lifecycle-page .panel-heading[b-po2atz9vcd] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; }
@media(max-width:600px) { .lifecycle-navigation a[b-po2atz9vcd] { padding-inline: 10px; white-space: normal; } }
.lifecycle-filter-grid[b-po2atz9vcd] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: end; gap: 20px; }
.lifecycle-filter-grid > label[b-po2atz9vcd] { display: flex; flex-direction: column; align-items: stretch; gap: 8px; min-width: 0; font-size: .875rem; }
.lifecycle-filter-grid input:not([type="checkbox"])[b-po2atz9vcd], .lifecycle-filter-grid select[b-po2atz9vcd] { box-sizing: border-box; width: 100%; min-width: 0; min-height: 40px !important; padding: 8px 12px !important; }
.lifecycle-filters .lifecycle-check[b-po2atz9vcd] { display: flex; flex-direction: row; align-items: center; gap: 10px; min-height: 40px; margin: 0; font-size: .875rem; }
.lifecycle-check input[type="checkbox"][b-po2atz9vcd] { flex: 0 0 auto; width: 18px; height: 18px; margin: 0; }
.lifecycle-filters details[b-po2atz9vcd] { margin-block: 20px; border-top: 1px solid var(--sv-color-border); padding-top: 16px; }
.lifecycle-filters summary[b-po2atz9vcd] { cursor: pointer; font-weight: 600; padding-block: 4px; }
.lifecycle-filters details[open] summary[b-po2atz9vcd] { margin-bottom: 16px; }
@media(max-width:900px) { .lifecycle-filter-grid[b-po2atz9vcd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width:600px) { .lifecycle-filter-grid[b-po2atz9vcd] { grid-template-columns: minmax(0, 1fr); } }
/* _content/SimplyValue.Web/Components/Pages/Insights.razor.rz.scp.css */
.tenant-insights-section[b-au5pjra31b],
.tenant-insights-thresholds[b-au5pjra31b] {
    border-radius: 0 !important;
}

.tenant-insights-section .tenant-license-kpis[b-au5pjra31b] {
    margin: 1rem 0;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.tenant-insights-section .tenant-license-kpis article[b-au5pjra31b] {
    border-radius: 0 !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 6%) !important;
}

@media (max-width: 1000px) {
    .tenant-insights-section .tenant-license-kpis[b-au5pjra31b] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 600px) {
    .tenant-insights-section .tenant-license-kpis[b-au5pjra31b] { grid-template-columns: 1fr !important; }
}
/* _content/SimplyValue.Web/Components/Pages/PlatformRolesPermissions.razor.rz.scp.css */
.function-plan-requirement[b-g7xqs0k9hl] {
    color: #9a6700 !important;
    font-weight: 700;
}

.function-navigation-note[b-g7xqs0k9hl] {
    color: #426285 !important;
}
/* _content/SimplyValue.Web/Components/Pages/PlatformUsers.razor.rz.scp.css */
.role-function-row.inherited[b-10l7wph148] {
    border-color: #a9c5e8;
    background: #f4f9ff;
}

.function-assignment-source[b-10l7wph148] {
    color: #0a6ed1 !important;
    font-weight: 700;
}

.function-license-note[b-10l7wph148] {
    color: #9a6700 !important;
    font-weight: 700;
}

.function-navigation-note[b-10l7wph148] {
    color: #426285 !important;
}
/* _content/SimplyValue.Web/Components/Pages/SdsClassMembership.razor.rz.scp.css */
/* Layout only; surfaces, controls and colors follow the shared design system. */
.sds-workspace[b-ztucxc35as] { display:grid; grid-template-columns:minmax(0,1fr); gap:var(--sv-space-m); min-width:0; color:var(--sv-color-text); }
.membership-header[b-ztucxc35as] { border-bottom:1px solid var(--sv-color-border); }
.group-columns[b-ztucxc35as] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:var(--sv-space-m); align-items:stretch; min-width:0; }
.group-columns > section[b-ztucxc35as] { display:flex; flex-direction:column; min-width:0; }
.sds-workspace section[b-ztucxc35as] { min-width:0; margin-bottom:0 !important; }
.pv-toolbar[b-ztucxc35as] { margin:0 0 var(--sv-space-m); padding:0 0 var(--sv-space-s); border-bottom:1px solid var(--sv-color-border); }
h2[b-ztucxc35as],h3[b-ztucxc35as] { margin:0; }
p[b-ztucxc35as] { margin:var(--sv-space-s) 0 var(--sv-space-m); }
.actions[b-ztucxc35as],.filters[b-ztucxc35as],.panel-heading[b-ztucxc35as] { display:flex; flex-wrap:wrap; gap:var(--sv-space-s); align-items:center; margin:var(--sv-space-s) 0; }
.panel-heading[b-ztucxc35as] { justify-content:space-between; }
label[b-ztucxc35as] { display:flex; flex-direction:column; gap:var(--sv-space-xs); color:var(--sv-color-text-secondary); font-size:.86rem; min-width:0; }
input[b-ztucxc35as],select[b-ztucxc35as] { max-width:100%; min-width:0; }
button[b-ztucxc35as] { width:auto; }
.next-step[b-ztucxc35as] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:var(--sv-space-m); padding:var(--sv-space-m); margin-top:var(--sv-space-m); background:var(--sv-color-info-bg); border-left:3px solid var(--sv-color-primary); }
.next-step p[b-ztucxc35as] { margin:var(--sv-space-xs) 0 0; }
.confirmation-step[b-ztucxc35as] { border-left:3px solid var(--sv-color-primary); background:var(--sv-color-info-bg); padding:var(--sv-space-m); margin:var(--sv-space-m) 0; }
.preview-panel:focus[b-ztucxc35as],.confirmation-step:focus[b-ztucxc35as] { outline:2px solid var(--sv-color-primary); outline-offset:2px; }
.flow-steps[b-ztucxc35as] { display:flex; flex-wrap:wrap; list-style:none; padding:0; gap:var(--sv-space-m); margin:0; border-bottom:1px solid var(--sv-color-border); }
.flow-steps li[b-ztucxc35as] { padding:var(--sv-space-s); color:var(--sv-color-text-secondary); border-bottom:3px solid transparent; }
.flow-steps li.active[b-ztucxc35as] { border-bottom-color:var(--sv-color-primary); color:var(--sv-color-primary); font-weight:600; }
.flow-steps li.done[b-ztucxc35as] { color:var(--sv-color-success); }
.stats[b-ztucxc35as] { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); margin:var(--sv-space-m) 0; border:1px solid var(--sv-color-border); background:var(--sv-color-surface-subtle); }
.stats > div[b-ztucxc35as] { display:flex; flex-direction:column; gap:var(--sv-space-s); padding:var(--sv-space-s) var(--sv-space-m); border-inline-end:1px solid var(--sv-color-border); }
.stats span[b-ztucxc35as] { font-size:.86rem; color:var(--sv-color-text-secondary); }
.stats strong[b-ztucxc35as] { font-size:1.25rem; font-variant-numeric:tabular-nums; }
.stats .stat-primary[b-ztucxc35as] { color:var(--sv-color-primary); }
.stats .stat-error[b-ztucxc35as] { background:var(--sv-color-error-bg); color:var(--sv-color-error); }
.table-scroll[b-ztucxc35as] { overflow:auto; max-height:440px; margin-top:var(--sv-space-s); }
.group-columns .table-scroll[b-ztucxc35as] { height:440px; }
table[b-ztucxc35as] { width:100%; }
th[b-ztucxc35as],td[b-ztucxc35as] { overflow-wrap:anywhere; }
thead th[b-ztucxc35as] { position:sticky; top:0; z-index:1; background:var(--sv-color-surface-subtle); }
.selected-row[b-ztucxc35as] { background:var(--sv-color-info-bg); }
.selection-summary[b-ztucxc35as] { min-height:var(--sv-control-height); font-weight:600; margin:var(--sv-space-s) 0; }
small[b-ztucxc35as] { display:block; color:var(--sv-color-text-secondary); }
.technical-reference[b-ztucxc35as] { color:var(--sv-color-text-secondary); font-size:.86rem; margin:var(--sv-space-s) 0; }
summary[b-ztucxc35as] { cursor:pointer; font-weight:600; }
.downloads[b-ztucxc35as] { margin-top:var(--sv-space-m); border-top:1px solid var(--sv-color-border); padding-top:var(--sv-space-m); }
pre[b-ztucxc35as] { white-space:pre-wrap; overflow-wrap:anywhere; max-width:100%; }
@media(max-width:600px) { .group-columns[b-ztucxc35as] { grid-template-columns:minmax(0,1fr); } .actions[b-ztucxc35as],.filters[b-ztucxc35as] { align-items:stretch; } button[b-ztucxc35as] { white-space:normal; } .flow-steps[b-ztucxc35as] { gap:var(--sv-space-xs); } }
/* Provisioning uses full-width text controls; selectors remain compact. */
.sds-workspace input[type=radio][b-ztucxc35as], .sds-workspace input[type=checkbox][b-ztucxc35as] { width:16px !important; height:16px !important; min-height:0 !important; padding:0 !important; }
.sds-workspace section.fiori-section[b-ztucxc35as] { border-radius:3px !important; }
.flow-steps[b-ztucxc35as] { padding-inline:var(--sv-space-m); }
/* _content/SimplyValue.Web/Components/Pages/WorkloadOverview.razor.rz.scp.css */
.sv-workload-overview[b-65isko2ml6],
.sv-workload-inventory[b-65isko2ml6] {
    border-radius: 0 !important;
}

.sv-workload-overview .tenant-license-kpis article[b-65isko2ml6] {
    border-radius: 0 !important;
    border-top: 4px solid #0a6ed1 !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 6%) !important;
}

.sv-workload-filter-bar[b-65isko2ml6] {
    display: flex;
    align-items: end;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    padding: .85rem 1rem;
}

.sv-workload-filter-bar > label:first-child[b-65isko2ml6] {
    display: grid;
    width: min(320px, 100%);
    gap: .3rem;
}

.sv-workload-result-count[b-65isko2ml6] {
    margin-left: auto;
    align-self: center;
}

.sv-workload-system-toggle[b-65isko2ml6] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin-left: .5rem;
    align-self: center;
    white-space: nowrap;
    cursor: pointer;
}

.sv-workload-system-toggle input[b-65isko2ml6] {
    width: auto;
    margin: 0;
}

.sv-duplicate-note[b-65isko2ml6] {
    display: block;
    margin-top: .2rem;
    color: #52677e;
}

.sv-workload-data-help[b-65isko2ml6] {
    margin: .65rem 0;
    color: #52677e;
    font-size: .85rem;
}

.sv-sharepoint-inventory table[b-65isko2ml6] {
    table-layout: fixed;
}

.sv-sharepoint-inventory th:nth-child(1)[b-65isko2ml6] { width: 23%; }
.sv-sharepoint-inventory th:nth-child(2)[b-65isko2ml6] { width: 39%; }
.sv-sharepoint-inventory th:nth-child(3)[b-65isko2ml6] { width: 17%; }
.sv-sharepoint-inventory th:nth-child(4)[b-65isko2ml6] { width: 11%; }
.sv-sharepoint-inventory th:nth-child(5)[b-65isko2ml6] { width: 10%; }

.sv-resource-url a[b-65isko2ml6] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sv-group-detail[b-65isko2ml6] {
    padding: 0 !important;
    overflow: hidden;
    border-radius: 0 !important;
}

.sv-group-detail-header[b-65isko2ml6] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
    border-top: 4px solid #0a6ed1;
    border-bottom: 1px solid #dce3ea;
    background: #f8fbff;
}

.sv-group-detail-header h2[b-65isko2ml6] { margin: .25rem 0; }
.sv-group-detail-header p[b-65isko2ml6] { margin: .3rem 0 0; color: #52677e; }
.sv-detail-eyebrow[b-65isko2ml6] { color: #52677e; font-size: .75rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }

.sv-group-variants[b-65isko2ml6] { padding: .9rem 1.5rem; border-bottom: 1px solid #dce3ea; }
.sv-group-variants > div[b-65isko2ml6] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .55rem; }

.sv-detail-facts[b-65isko2ml6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    padding: 1rem 1.5rem;
}

.sv-detail-facts > div[b-65isko2ml6] { padding: .75rem; border: 1px solid #dce3ea; background: #fff; }
.sv-detail-facts-three[b-65isko2ml6] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sv-detail-facts span[b-65isko2ml6] { display: block; color: #52677e; font-size: .75rem; text-transform: uppercase; }
.sv-detail-facts strong[b-65isko2ml6] { display: block; margin-top: .3rem; overflow-wrap: anywhere; }

.sv-detail-columns[b-65isko2ml6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid #dce3ea; }
.sv-detail-columns > div[b-65isko2ml6] { padding: 1rem 1.5rem; }
.sv-detail-columns > div + div[b-65isko2ml6] { border-left: 1px solid #dce3ea; }
.sv-detail-columns h3[b-65isko2ml6] { margin: 0 0 .75rem; }
.sv-detail-columns ul[b-65isko2ml6] { margin: 0; padding: 0; list-style: none; }
.sv-detail-columns li[b-65isko2ml6] { padding: .55rem 0; border-top: 1px solid #edf1f5; }
.sv-detail-columns li strong[b-65isko2ml6], .sv-detail-columns li small[b-65isko2ml6] { display: block; }
.sv-detail-columns li small[b-65isko2ml6] { margin-top: .15rem; color: #52677e; }
.sv-group-detail > p[b-65isko2ml6] { padding: 0 1.5rem 1rem; }

@media (max-width: 760px) {
    .sv-detail-facts[b-65isko2ml6], .sv-detail-facts-three[b-65isko2ml6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sv-detail-columns[b-65isko2ml6] { grid-template-columns: 1fr; }
    .sv-detail-columns > div + div[b-65isko2ml6] { border-left: 0; border-top: 1px solid #dce3ea; }
    .sv-workload-result-count[b-65isko2ml6] { margin-left: 0; }
    .sv-workload-system-toggle[b-65isko2ml6] { margin-left: 0; }
}

.sv-workload-pagination[b-65isko2ml6] {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-top: 1.25rem;
}

.sv-workload-pagination span[b-65isko2ml6] {
    padding: 0 .3rem;
}
/* _content/SimplyValue.Web/Components/Shared/GroupLifecycleAnalysisStatus.razor.rz.scp.css */
.lifecycle-analysis-heading[b-kc7rbqhyzo] { flex-wrap: wrap; }
.lifecycle-analysis-heading h2[b-kc7rbqhyzo] { margin: 0; }
.lifecycle-analysis > p[b-kc7rbqhyzo] { margin: 16px; color: var(--sv-color-text-secondary); font-size: .875rem; line-height: 1.5; }
.lifecycle-analysis progress[b-kc7rbqhyzo] { display: block; width: calc(100% - 32px); height: 8px; margin: 16px; accent-color: var(--sv-color-primary); }
.lifecycle-analysis-metrics[b-kc7rbqhyzo] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 16px; }
.lifecycle-analysis-metrics > span[b-kc7rbqhyzo] { display: flex; flex-direction: column; gap: 8px; padding: 16px; border: 1px solid var(--sv-color-border); border-radius: var(--sv-radius-panel); background: var(--sv-color-surface-subtle); color: var(--sv-color-text-secondary); font-size: .8rem; }
.lifecycle-analysis-metrics strong[b-kc7rbqhyzo] { color: var(--sv-color-text); font-size: 1.65rem; font-weight: 600; line-height: 1.2; font-variant-numeric: tabular-nums; }
.lifecycle-analysis-times[b-kc7rbqhyzo] { display: flex; flex-wrap: wrap; gap: 8px 24px; padding: 12px 16px; border-top: 1px solid var(--sv-color-border); color: var(--sv-color-text-secondary); font-size: .8rem; }
@media(max-width:700px) { .lifecycle-analysis-metrics[b-kc7rbqhyzo] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width:380px) { .lifecycle-analysis-metrics[b-kc7rbqhyzo] { grid-template-columns: minmax(0, 1fr); } }
/* _content/SimplyValue.Web/Components/Shared/GroupLifecycleDashboard.razor.rz.scp.css */
.lifecycle-dashboard-heading[b-zjwrzi8c18] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 12px; }
.lifecycle-dashboard-heading h2[b-zjwrzi8c18] { margin: 0; }
.lifecycle-dashboard-heading > span[b-zjwrzi8c18], .lifecycle-dashboard-note[b-zjwrzi8c18] { color: var(--sv-color-text-secondary); font-size: .8rem; }
.lifecycle-dashboard[b-zjwrzi8c18] { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.lifecycle-kpi[b-zjwrzi8c18] { display: block !important; width: 100%; height: auto !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: inherit !important; text-align: left; white-space: normal !important; font: inherit; box-shadow: none !important; }
.lifecycle-kpi-card[b-zjwrzi8c18] { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto 1fr auto; align-content: start; height: 100%; box-sizing: border-box; }
.lifecycle-kpi-label[b-zjwrzi8c18] { grid-column: 1; align-self: start; min-height: 2.5em; line-height: 1.25; font-size: .82rem; font-weight: 600; }
.lifecycle-kpi-help[b-zjwrzi8c18] { grid-column: 1; margin-top: 8px; color: var(--sv-color-text-secondary); font-size: .8rem; font-weight: 400; line-height: 1.5; }
.lifecycle-kpi-help + .lifecycle-kpi-help[b-zjwrzi8c18] { grid-column: 1 / -1; align-self: end; margin-top: 19px; font-size: .72rem; }
.lifecycle-kpi[aria-pressed="true"] .svc-gov-card[b-zjwrzi8c18] { border-color: var(--sv-color-primary); box-shadow: inset 0 -3px var(--sv-color-primary); }
.lifecycle-kpi:focus-visible .svc-gov-card[b-zjwrzi8c18] { outline: 2px solid var(--sv-color-primary); outline-offset: -3px; }
.lifecycle-kpi:disabled[b-zjwrzi8c18] { opacity: 1; cursor: default; }
.lifecycle-kpi:disabled .svc-gov-card[b-zjwrzi8c18] { transform: none; box-shadow: none; }
.lifecycle-dashboard-note[b-zjwrzi8c18] { margin: 10px 0 0; }
@media(max-width:520px) { .lifecycle-dashboard[b-zjwrzi8c18] { grid-template-columns: minmax(0, 1fr); } }
/* _content/SimplyValue.Web/Components/Shared/GroupReviewData.razor.rz.scp.css */
.group-review-data dl[b-1ph59s3rbk] { display: grid; grid-template-columns: minmax(130px, 220px) minmax(0, 1fr); gap: 8px 16px; }
.group-review-data dt[b-1ph59s3rbk] { color: var(--sv-color-text-secondary); }
.group-review-data dd[b-1ph59s3rbk] { margin: 0; overflow-wrap: anywhere; }
.group-review-data p[b-1ph59s3rbk] { overflow-wrap: anywhere; }
@media(max-width:520px) { .group-review-data dl[b-1ph59s3rbk] { grid-template-columns: minmax(0, 1fr); } }
/* _content/SimplyValue.Web/Components/Shared/MembershipTablePager.razor.rz.scp.css */
.membership-pager[b-xmnah1g8hq] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--sv-space-s); margin-top:var(--sv-space-s); color:var(--sv-color-text-secondary); font-size:.86rem; }
.membership-pager button[b-xmnah1g8hq] { margin-left:var(--sv-space-xs); }
/* _content/SimplyValue.Web/Components/Shared/ProvisioningFunctionNavigation.razor.rz.scp.css */
.provisioning-functions[b-tsaj6eqpe8] { display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:4px; margin:0 0 12px; padding:4px; border-bottom:1px solid #dce3ea; }
.provisioning-functions > a[b-tsaj6eqpe8] { display:block; flex:0 0 auto; width:auto; max-width:100%; min-height:0; padding:10px 14px; border:0; border-bottom:3px solid transparent; color:#40566d; text-decoration:none; font-size:14px; line-height:1.4; white-space:normal; overflow-wrap:normal; word-break:normal; }
.provisioning-functions > a[aria-current="page"][b-tsaj6eqpe8] { color:#0b4aa2; border-bottom-color:#0b4aa2; background:#eaf2ff; font-weight:600; }
.provisioning-functions > a:hover[b-tsaj6eqpe8] { background:#eef5ff; }
.provisioning-functions > a:focus-visible[b-tsaj6eqpe8] { outline:2px solid #0b4aa2; outline-offset:2px; }
