/* /Components/Dialogs/AdminDeliveryDetails.razor.rz.scp.css */
.admin-delivery-facts[b-l4e0s57q15] { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1rem; margin-block: 1.5rem; }
dt[b-l4e0s57q15] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
dd[b-l4e0s57q15] { margin: .25rem 0 0; overflow-wrap: anywhere; }
h3[b-l4e0s57q15] { overflow-wrap: anywhere; }
/* /Components/Events/EventFreshnessNotice.razor.rz.scp.css */
.event-freshness[b-dj1akqcowy] { color: var(--cc-muted); margin-block: .75rem; }
.freshness-warning[b-dj1akqcowy] { margin: .3rem 0; padding: .5rem .75rem; background: var(--cc-warning-soft); color: var(--cc-ink); border-left: 3px solid var(--cc-red); font-size: .85rem; }
/* /Components/Events/EventMatchBrowser.razor.rz.scp.css */
.all-matches[b-7sg1qfo433] { margin-top: 2.5rem; padding-top: 1.75rem; border-top: 1px solid var(--cc-line); scroll-margin-top: 90px; }
.round-actions[b-7sg1qfo433] { display: flex; flex-wrap: wrap; gap: .6rem; }
.round-toggle:focus-visible[b-7sg1qfo433] { outline: 2px solid var(--cc-green); outline-offset: 3px; }
.player-filter[b-7sg1qfo433] { margin: 1.25rem 0 1.75rem; }
.player-filter p[b-7sg1qfo433], .no-matches[b-7sg1qfo433] { margin: .65rem 0 0; color: var(--cc-muted); font-size: .85rem; }
.match-phase[b-7sg1qfo433] { margin-top: 1.5rem; }
.match-phase h4[b-7sg1qfo433] { margin: 0 0 .8rem; font-family: "Space Grotesk", sans-serif; font-size: 1.05rem; font-weight: 600; }
.match-round[b-7sg1qfo433] { margin-bottom: .75rem; border: 1px solid var(--cc-line); border-radius: 7px; overflow: hidden; }
.round-toggle[b-7sg1qfo433] { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 1rem; min-height: 52px; padding: .8rem 1rem; border: 0; background: var(--cc-page); color: var(--cc-ink); text-align: left; font: inherit; font-weight: 600; cursor: pointer; }
.round-toggle:focus-visible[b-7sg1qfo433] { outline-offset: -3px; }
.round-chevron[b-7sg1qfo433] { display: inline-block; width: 1rem; color: var(--cc-green); }
.round-count[b-7sg1qfo433] { flex-shrink: 0; font-size: .8rem; font-weight: 400; color: var(--cc-muted); }
.round-content[b-7sg1qfo433] { padding: 1rem; }
.round-content > p[b-7sg1qfo433] { margin: 0; color: var(--cc-muted); font-size: .85rem; }
.match-grid[b-7sg1qfo433] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; }
.round-content[b-7sg1qfo433]  .show-more { display: flex; margin: 1rem auto 0; }
@media(max-width: 760px) { .match-grid[b-7sg1qfo433] { grid-template-columns: 1fr; } .round-content[b-7sg1qfo433] { padding: .75rem; } }
@media(prefers-reduced-motion: no-preference) { .round-toggle:hover[b-7sg1qfo433] { background: var(--cc-accent-soft); } }

@media(min-width: 1440px) { .match-grid[b-7sg1qfo433] { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }

.all-matches[b-7sg1qfo433]  .matches-heading { --ui-heading-size: 1.35rem; }
.player-filter-controls[b-7sg1qfo433] { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; max-width: 560px; }
.player-filter-controls[b-7sg1qfo433]  .mud-input-control { flex: 1 1 220px; min-width: 0; margin: 0; }
/* /Components/Events/EventPlayerMatches.razor.rz.scp.css */
.player-match-history[b-tamg2peon5] { padding: .75rem; white-space: normal; }
.player-match-history h4[b-tamg2peon5] { margin: 0 0 .4rem; font-size: 1rem; font-weight: 700; }
.player-match-history p[b-tamg2peon5] { margin: .4rem 0; color: var(--cc-muted); font-size: .85rem; max-width: 75ch; }
.player-match-history h5[b-tamg2peon5] { margin: 1rem 0 .6rem; font-size: .9rem; font-weight: 700; }
.player-match-grid[b-tamg2peon5] { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: .85rem; }
.player-round-match[b-tamg2peon5] { min-width: 0; }
.player-round-match h6[b-tamg2peon5] { margin: 0 0 .35rem; font-size: .8rem; font-weight: 600; color: var(--cc-muted); }
.player-tiebreakers[b-tamg2peon5] { margin-bottom: 1.25rem; padding-bottom: 1rem; border-bottom: 1px solid var(--cc-line); }
.tiebreaker-values[b-tamg2peon5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: .65rem; margin: .75rem 0 0; }
.tiebreaker-values > div[b-tamg2peon5] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .75rem; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-surface); }
.tiebreaker-values dt[b-tamg2peon5] { color: var(--cc-muted); font-size: .8rem; font-weight: 400; line-height: 1.4; }
.tiebreaker-values dd[b-tamg2peon5] { margin: 0; font-weight: 600; font-variant-numeric: tabular-nums; text-align: right; }
/* /Components/Events/EventResultMatchCard.razor.rz.scp.css */
.match-card[b-t9j5ewp9im] { min-width: 0; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); overflow: hidden; }
.match-card header[b-t9j5ewp9im] { display: flex; justify-content: space-between; gap: .5rem; padding: .5rem .7rem; border-bottom: 1px solid var(--cc-line); background: var(--cc-surface-muted); color: var(--cc-muted); font-size: .72rem; }
.match-player[b-t9j5ewp9im] { display: grid; grid-template-columns: minmax(0, 1fr) auto 1.6rem; align-items: center; gap: .45rem; padding: .65rem .7rem; }
.match-player + .match-player[b-t9j5ewp9im] { border-top: 1px solid var(--cc-line); }
.player-name[b-t9j5ewp9im] { overflow-wrap: anywhere; font-size: .85rem; line-height: 1.4; }
.player-name a[b-t9j5ewp9im] { display: block; margin-top: .2rem; color: var(--cc-green); text-decoration: underline; font-size: .75rem; font-weight: 400; }
.player-outcome[b-t9j5ewp9im] { font-size: .72rem; color: var(--cc-muted); }
.player-score[b-t9j5ewp9im] { text-align: center; font-size: 1.1rem; font-variant-numeric: tabular-nums; }
.match-winner[b-t9j5ewp9im] { background: var(--cc-accent-soft); }
.match-winner .player-name[b-t9j5ewp9im], .match-winner .player-score[b-t9j5ewp9im] { font-weight: 700; color: var(--cc-green); }
.match-winner .player-outcome[b-t9j5ewp9im] { color: var(--cc-green); font-weight: 600; }
/* /Components/Events/EventResultsAdmin.razor.rz.scp.css */
.results-job-action h4[b-vn7mqssgbn] { margin: 0 0 .4rem; font-size: .95rem; font-weight: 650; }
.results-job-action p[b-vn7mqssgbn] { color: var(--cc-muted); font-size: .85rem; line-height: 1.6; margin: 0 0 1rem; max-width: 85ch; }
.results-refresh-fields[b-vn7mqssgbn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 1rem; margin: 1rem 0; }
.results-job-action .action-hint[b-vn7mqssgbn] { margin: .5rem 0 0; font-size: .8rem; }
.results-job-message[b-vn7mqssgbn] { margin: 1rem 0 0; padding: .8rem; background: var(--cc-surface-muted); border-radius: 4px; }
/* /Components/Events/EventResultsEventAdmin.razor.rz.scp.css */
.event-results-admin[b-wvc0ezktoc] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; margin: 0 0 1.5rem; padding: 1rem; border: 1px dashed var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-page); }
.event-results-admin > div[b-wvc0ezktoc] { flex: 1 1 300px; }
.event-results-admin strong[b-wvc0ezktoc] { font-size: .85rem; }
.event-results-admin p[b-wvc0ezktoc] { margin: .25rem 0 0; color: var(--cc-muted); font-size: .85rem; line-height: 1.5; }
.event-results-admin .admin-results-status[b-wvc0ezktoc] { flex-basis: 100%; }
.event-results-admin[b-wvc0ezktoc]  .mud-button-root { text-transform: none; }
/* /Components/FeatureNavigation.razor.rz.scp.css */
.disabled-feature-navigation[b-yz7rv9yomb] { display: inline-flex; align-items: center; gap: .5rem; color: var(--cc-muted); cursor: not-allowed; font-weight: 500; }
.disabled-feature-navigation:hover[b-yz7rv9yomb] { color: var(--cc-muted); box-shadow: none; border-color: var(--cc-line); }
.disabled-feature-navigation:focus-visible[b-yz7rv9yomb] { outline: 2px solid currentColor; outline-offset: -2px; border-radius: 4px; }
.disabled-feature-label[b-yz7rv9yomb] { min-width: 0; }
.disabled-feature-chip[b-yz7rv9yomb] { display: inline-block; flex: 0 0 auto; padding: .15rem .4rem; border-radius: 999px; background: var(--cc-surface-muted); color: var(--cc-muted); font-size: .65rem; line-height: 1.4; font-weight: 600; }
.disabled-feature-navigation.disabled-primary-nav[b-yz7rv9yomb] { display: flex; padding: 8px 16px; margin-bottom: .25rem; min-height: 40px; color: var(--cc-nav-muted); font-size: .875rem; }
.disabled-primary-nav .disabled-feature-label[b-yz7rv9yomb] { flex: 1; }
.disabled-primary-nav .disabled-feature-chip[b-yz7rv9yomb] { background: var(--cc-nav-chip); color: var(--mud-palette-drawer-text); }
.disabled-primary-nav[b-yz7rv9yomb]  .mud-icon-root { margin-right: 4px; }
.disabled-feature-navigation.admin-link-card[b-yz7rv9yomb] { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; background: var(--cc-surface-muted); }
.disabled-feature-navigation.admin-link-card[b-yz7rv9yomb]  .mud-icon-root { color: var(--cc-muted); }
.disabled-feature-navigation.organizer-editor-tab[b-yz7rv9yomb] { white-space: nowrap; flex-shrink: 0; }
/* /Components/FeatureSettingToggle.razor.rz.scp.css */
.feature-setting-row[b-06tfpfbp0s] { display: flex; align-items: center; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--cc-line); }
.feature-setting-row > div[b-06tfpfbp0s] { flex: 1; }
.feature-setting-row p[b-06tfpfbp0s] { margin: .25rem 0; color: var(--cc-muted); }
.feature-status[b-06tfpfbp0s] { font-size: .8rem; color: var(--cc-muted); }
.feature-setting-row .feature-summary[b-06tfpfbp0s] { color: var(--cc-ink); font-size: .85rem; font-weight: 600; }
.feature-expand[b-06tfpfbp0s] { display: inline-flex; align-items: center; gap: .25rem; padding: .35rem 0; background: none; border: 0; color: var(--cc-green); font: inherit; font-size: .85rem; cursor: pointer; }
.feature-expand:focus-visible[b-06tfpfbp0s], .feature-related:focus-visible[b-06tfpfbp0s] { outline: 2px solid var(--cc-green); outline-offset: 3px; }
.feature-related[b-06tfpfbp0s] { display: inline-block; margin: .35rem 0 .35rem 1rem; color: var(--cc-green); font-size: .85rem; text-decoration: underline; }
.feature-settings-content[b-06tfpfbp0s] { padding: 1rem; border-left: 3px solid var(--cc-line); background: var(--cc-surface-muted); }
.feature-settings-content[hidden][b-06tfpfbp0s] { display: none; }
@media (max-width: 600px) { .feature-setting-row[b-06tfpfbp0s] { flex-wrap: wrap; } .feature-setting-row > div[b-06tfpfbp0s] { flex-basis: 100%; } }
/* /Components/Layout/AdminSectionNavigation.razor.rz.scp.css */
.admin-section-tabs[b-kcd1vlczrk] { margin-bottom: 1.7rem; }
.admin-section-tabs small[b-kcd1vlczrk] { font-size: .7rem; }
.admin-workspace-navigation[b-kcd1vlczrk] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 1.25rem auto 0; }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-10j8kn4c5v],
.components-reconnect-repeated-attempt-visible[b-10j8kn4c5v],
.components-reconnect-failed-visible[b-10j8kn4c5v],
.components-pause-visible[b-10j8kn4c5v],
.components-resume-failed-visible[b-10j8kn4c5v],
.components-rejoining-animation[b-10j8kn4c5v] {
    display: none;
}

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


#components-reconnect-modal[b-10j8kn4c5v] {
    background-color: var(--cc-surface);
    color: var(--cc-ink);
    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-10j8kn4c5v 0.5s both;
    &[open]

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

}

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

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

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

@keyframes components-reconnect-modal-fadeInOpacity-b-10j8kn4c5v {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

#components-reconnect-modal button[b-10j8kn4c5v] {
    border: 0;
    background-color: var(--cc-info);
    color: var(--mud-palette-info-text);
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-10j8kn4c5v] {
        background-color: var(--cc-info);
    }

    #components-reconnect-modal button:active[b-10j8kn4c5v] {
        background-color: var(--cc-info);
    }

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

    .components-rejoining-animation div[b-10j8kn4c5v] {
        position: absolute;
        border: 3px solid var(--cc-info);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-10j8kn4c5v 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

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

@keyframes components-rejoining-animation-b-10j8kn4c5v {
    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/AdminAccess.razor.rz.scp.css */
.access-options[b-hhp4nembrk] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 0 auto; }
.admin-link-grid[b-hhp4nembrk] { margin-top: 1rem; }
/* /Components/Pages/AdminDeliveryHistory.razor.rz.scp.css */
.admin-delivery-facts[b-ss88eyr2zc] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1rem; }
dt[b-ss88eyr2zc] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
dd[b-ss88eyr2zc] { margin: .25rem 0 0; overflow-wrap: anywhere; }
.action-hint[b-ss88eyr2zc], .form-actions[b-ss88eyr2zc], .form-section[b-ss88eyr2zc] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 1rem auto; }
/* /Components/Pages/AdminGameEdit.razor.rz.scp.css */
.mapping-add-row[b-mnikaqrs8w] { margin-bottom: 1.5rem; }

.mapping-editor[b-mnikaqrs8w] {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--cc-line);
    border-left: 4px solid var(--mud-palette-primary);
    border-radius: var(--cc-panel-radius);
    background: var(--cc-surface);
}

.mapping-editor + .mapping-editor[b-mnikaqrs8w] { margin-top: 1.75rem; }

.mapping-heading[b-mnikaqrs8w] { margin: 0; }
.mapping-toggle[b-mnikaqrs8w] { display: flex; align-items: center; gap: 1rem; width: 100%; padding: 1.25rem; border: 0; background: transparent; color: var(--cc-ink); text-align: left; cursor: pointer; font: inherit; }
.mapping-toggle:hover[b-mnikaqrs8w] { background: var(--cc-surface-muted); }
.mapping-toggle:focus-visible[b-mnikaqrs8w] { outline: 2px solid var(--mud-palette-primary); outline-offset: -3px; }
.mapping-name[b-mnikaqrs8w] { flex: 1; min-width: 0; overflow-wrap: anywhere; font-size: 1.15rem; }
.mapping-summary[b-mnikaqrs8w] { display: flex; align-items: center; gap: .75rem; font-size: .8rem; font-weight: 400; white-space: nowrap; }
.mapping-options[b-mnikaqrs8w] { padding: 1.25rem; border-top: 1px solid var(--cc-line); }
.mapping-actions[b-mnikaqrs8w] { display: flex; justify-content: flex-end; margin-top: 1rem; }

@media (max-width: 600px) {
    .mapping-toggle[b-mnikaqrs8w] { flex-wrap: wrap; gap: .6rem; padding: 1rem .75rem; }
    .mapping-name[b-mnikaqrs8w] { flex-basis: calc(100% - 2.5rem); }
    .mapping-summary[b-mnikaqrs8w] { order: 2; flex-basis: 100%; }
    .mapping-options[b-mnikaqrs8w] { padding: 1rem .75rem; }
    .mapping-editor + .mapping-editor[b-mnikaqrs8w] { margin-top: 1.25rem; }
}
/* /Components/Pages/AdminJobRuns.razor.rz.scp.css */
.job-health[b-68wk81pxuj] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 0 auto 1.5rem; }
.job-health > button[b-68wk81pxuj] { display: flex; align-items: baseline; gap: .7rem; padding: 1rem 1.25rem; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-surface); }
.job-health strong[b-68wk81pxuj] { font: 700 1.5rem "Space Grotesk", sans-serif; }
.job-health span[b-68wk81pxuj] { color: var(--cc-muted); font-size: .85rem; }
@media (max-width: 600px) {
    .job-health[b-68wk81pxuj] { gap: .5rem; }
    .job-health > button[b-68wk81pxuj] { flex-direction: column; gap: .15rem; padding: .75rem; }
}
.admin-jobs-tabs[b-68wk81pxuj] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 1.5rem auto 0; }
.admin-jobs-tabs[b-68wk81pxuj]  .admin-section { width: 100%; margin-inline: 0; padding-top: 1.5rem; }
.admin-jobs-tabs[b-68wk81pxuj]  .mud-tab { text-transform: none; }
@media (max-width: 600px) {
    .admin-jobs-tabs[b-68wk81pxuj]  .mud-tabs-tabbar-wrapper { width: 100%; }
    .admin-jobs-tabs[b-68wk81pxuj]  .mud-tabs-tabbar-wrapper > .mud-tooltip-root { flex: 1; min-width: 0; }
    .admin-jobs-tabs[b-68wk81pxuj]  .mud-tab { min-height: 48px; padding-inline: .5rem; font-size: .8rem; letter-spacing: 0; white-space: normal; line-height: 1.25; }
}
.job-health > button[b-68wk81pxuj] { text-align: left; color: var(--cc-ink); cursor: pointer; }
.job-health > button:hover[b-68wk81pxuj], .job-health > button:focus-visible[b-68wk81pxuj] { border-color: var(--mud-palette-primary); }
.run-filters[b-68wk81pxuj] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .8rem; margin: 1rem 0; }
.mobile-run-results[b-68wk81pxuj] { display: none; }
@media (max-width: 600px) {
    .run-filters[b-68wk81pxuj] { grid-template-columns: 1fr; }
    .desktop-run-results[b-68wk81pxuj] { display: none; }
    .mobile-run-results[b-68wk81pxuj] { display: block; }
    .mobile-run-results summary[b-68wk81pxuj] { cursor: pointer; }
}
/* /Components/Pages/AdminLaunchHealth.razor.rz.scp.css */
.launch-health-page[b-njvdxjpwxy] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin-inline: auto; padding-bottom: 3rem; }
.health-heading[b-njvdxjpwxy] { width: 100%; margin-inline: 0; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-bottom: 1.25rem; }
.health-heading > div[b-njvdxjpwxy] { min-width: 0; }
.health-heading[b-njvdxjpwxy]  .mud-button-root { flex-shrink: 0; }
.health-meta[b-njvdxjpwxy] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .35rem 1rem; margin-bottom: 1rem; color: var(--cc-muted); font-size: .8rem; }
.health-summary[b-njvdxjpwxy] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .85rem; margin-bottom: 1.75rem; }
.health-stat[b-njvdxjpwxy] { display: flex; flex-direction: column; gap: .4rem; padding: 1.1rem; min-width: 0; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-surface); color: var(--cc-ink); text-decoration: none; }
.health-stat > span[b-njvdxjpwxy] { font-size: .83rem; font-weight: 600; }
.health-stat > strong[b-njvdxjpwxy] { font-size: 2rem; line-height: 1.2; font-variant-numeric: tabular-nums; }
.health-stat > small[b-njvdxjpwxy] { color: var(--cc-muted); font-size: .75rem; line-height: 1.5; }
a.health-stat:hover[b-njvdxjpwxy] { border-color: var(--cc-green); background: var(--cc-surface-muted); }
a.health-stat:focus-visible[b-njvdxjpwxy] { outline: 2px solid var(--cc-green); outline-offset: 3px; }
.health-section[b-njvdxjpwxy] { margin-top: 1.75rem; min-width: 0; }
.health-section[b-njvdxjpwxy]  .ui-section-heading { margin-bottom: .85rem; }
.health-section[b-njvdxjpwxy]  .health-table { width: 100%; margin-inline: 0; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); box-shadow: none; overflow: hidden; }
.health-section[b-njvdxjpwxy]  .mud-table-head .mud-table-cell { font-weight: 600; color: var(--cc-muted); background: var(--cc-surface-muted); }
.health-section[b-njvdxjpwxy]  .mud-table-cell { padding: .7rem .9rem; }
.health-section[b-njvdxjpwxy]  .health-number { text-align: right; font-variant-numeric: tabular-nums; }
.health-time[b-njvdxjpwxy] { white-space: pre-line; font-size: .8rem; line-height: 1.55; font-variant-numeric: tabular-nums; }
.health-warning[b-njvdxjpwxy] { color: var(--cc-warning); font-weight: 700; }
.health-danger[b-njvdxjpwxy] { color: var(--cc-danger); }
.health-muted[b-njvdxjpwxy] { color: var(--cc-muted); }
.health-section[b-njvdxjpwxy]  .health-run-link { display: inline-flex; padding-block: .3rem; }
.health-section[b-njvdxjpwxy]  .health-run-link:hover { text-decoration: underline; }
.health-deliveries[b-njvdxjpwxy] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-surface); }
.health-deliveries > div[b-njvdxjpwxy] { padding: 1rem 1.25rem; }
.health-deliveries > div + div[b-njvdxjpwxy] { border-left: 1px solid var(--cc-line); }
.health-deliveries dt[b-njvdxjpwxy] { color: var(--cc-muted); font-size: .85rem; }
.health-deliveries dd[b-njvdxjpwxy] { margin: .4rem 0 0; font-size: 1.5rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.launch-health-page[b-njvdxjpwxy]  .health-alert { margin-bottom: 1rem; }
@media (max-width: 1100px) { .health-summary[b-njvdxjpwxy] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599.98px) {
    .health-heading[b-njvdxjpwxy] { align-items: flex-start; flex-direction: column; }
    .health-stat[b-njvdxjpwxy] { padding: .85rem; }
    .health-stat > strong[b-njvdxjpwxy] { font-size: 1.7rem; }
    .health-section[b-njvdxjpwxy]  .mud-table-cell { gap: .75rem; }
    .health-section[b-njvdxjpwxy]  .mud-table-cell::before { text-align: left; }
    .health-deliveries[b-njvdxjpwxy] { grid-template-columns: 1fr; }
    .health-deliveries > div[b-njvdxjpwxy] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
    .health-deliveries > div + div[b-njvdxjpwxy] { border-left: 0; border-top: 1px solid var(--cc-line); }
    .health-deliveries dd[b-njvdxjpwxy] { margin: 0; }
}
.health-attention-list > div[b-njvdxjpwxy] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem; border-top: 1px solid var(--mud-palette-lines-default); }
.health-attention-list span[b-njvdxjpwxy] { display: grid; gap: .3rem; }
.health-attention-list small[b-njvdxjpwxy] { color: var(--mud-palette-text-secondary); }
@media (max-width: 600px) { .health-attention-list > div[b-njvdxjpwxy] { align-items: start; flex-direction: column; } }
.review-counts[b-njvdxjpwxy] { display: flex; flex-wrap: wrap; gap: .4rem; padding-top: 1rem; }
.review-counts strong[b-njvdxjpwxy] { margin-left: .5rem; }
/* /Components/Pages/AdminReviewInbox.razor.rz.scp.css */
.action-hint[b-krrgu2daa3], .form-section[b-krrgu2daa3] { width: min(var(--cc-page-max), calc(100% - var(--cc-page-gutters))); margin: 1rem auto; }
@media (max-width: 600px) {
    .admin-list-heading[b-krrgu2daa3] { align-items: flex-start; flex-direction: column; }
}
.review-filters[b-krrgu2daa3] { grid-template-columns: repeat(3,minmax(0,1fr)); }
.review-pagination[b-krrgu2daa3] { width: min(var(--cc-page-max),calc(100% - var(--cc-page-gutters))); margin: 1rem auto; display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.desktop-review-detail[b-krrgu2daa3] { display: block; margin-top: .35rem; }
.mobile-review-detail[b-krrgu2daa3] { display: none; }
@media (max-width: 600px) {
    .review-filters[b-krrgu2daa3] { grid-template-columns: 1fr; }
    .desktop-review-detail[b-krrgu2daa3] { display: none; }
    .mobile-review-detail[b-krrgu2daa3] { display: block; margin-top: .4rem; }
    .mobile-review-detail summary[b-krrgu2daa3] { cursor: pointer; }
}
/* /Components/Pages/AdminSystemSettings.razor.rz.scp.css */
.admin-form[b-noek4wumuq], .admin-form-heading[b-noek4wumuq] { max-width: none; }
.admin-form[b-noek4wumuq] { grid-template-columns: minmax(0, 1fr); }
.settings-save-bar[b-noek4wumuq] { position: sticky; bottom: 0; z-index: 5; padding: 1rem; background: var(--cc-surface); border-top: 1px solid var(--cc-line); display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; }
.settings-audit[b-noek4wumuq] { color: var(--cc-muted); font-size: .85rem; margin: .75rem 0; }
.shared-delivery[b-noek4wumuq] { display: grid; gap: 1rem; scroll-margin-top: 5rem; }
.shared-delivery:focus-visible[b-noek4wumuq] { outline: 2px solid var(--cc-green); outline-offset: 4px; }
.form-section-heading h3[b-noek4wumuq] { margin: 0; font-size: 1rem; }
#destination-publish[b-noek4wumuq] { scroll-margin-top: 5rem; }

@media (max-width: 600px) {
    .settings-save-bar[b-noek4wumuq] { flex-direction: row; justify-content: flex-start; gap: .5rem; padding: .65rem; }
    .settings-save-bar[b-noek4wumuq]  .mud-button-root { width: auto; min-width: 0; font-size: .8rem; padding: 6px 8px; }
    .settings-save-bar > span[b-noek4wumuq] { flex-basis: 100%; font-size: .8rem; }
}
[hidden][b-noek4wumuq] { display: none !important; }
/* /Components/Pages/EventDetails.razor.rz.scp.css */
.event-detail-page[b-ombob1j9ab] { width: min(var(--cc-event-page-max, 1100px), calc(100% - var(--cc-event-page-gutters, 3rem))); margin: 0 auto; padding: 1.75rem 0 3rem; }
.event-overview[b-ombob1j9ab], .event-panel[b-ombob1j9ab] { min-width: 0; padding: clamp(1.25rem, 3vw, 2rem); background: var(--cc-surface); border: 1px solid var(--cc-line); border-radius: 8px; }
.event-overview[b-ombob1j9ab] { border-top: 4px solid var(--cc-green); }
.event-overview h1[b-ombob1j9ab] { margin: 1rem 0 .65rem; font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.18; overflow-wrap: anywhere; }
.event-overview .game-tag[b-ombob1j9ab], .event-overview .format-tag[b-ombob1j9ab], .event-overview .tournament-tag[b-ombob1j9ab], .event-past-tag[b-ombob1j9ab] { font-size: .75rem; padding: .3rem .55rem; }
.event-past-tag[b-ombob1j9ab] { border-radius: 3px; background: var(--cc-surface-muted); color: var(--cc-muted); font-weight: 600; }
.event-host[b-ombob1j9ab] { margin: 0; color: var(--cc-muted); }
.event-host strong[b-ombob1j9ab] { color: var(--cc-ink); font-weight: 600; }
.event-facts[b-ombob1j9ab] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin: 1.5rem 0; padding: 1.25rem 0; border-block: 1px solid var(--cc-line); }
.event-facts dt[b-ombob1j9ab] { display: flex; align-items: center; gap: .4rem; margin-bottom: .45rem; color: var(--cc-muted); font-size: .85rem; }
.event-facts dd[b-ombob1j9ab] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.event-time[b-ombob1j9ab] { display: block; margin-top: .25rem; font-weight: 400; color: var(--cc-muted); }
.event-source-action[b-ombob1j9ab] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; }
.event-source-action > span[b-ombob1j9ab] { color: var(--cc-muted); font-size: .8rem; }
.event-source-action[b-ombob1j9ab]  .mud-button-root { text-transform: none; letter-spacing: 0; }
.event-detail-actions[b-ombob1j9ab] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.event-detail-actions .event-source-action[b-ombob1j9ab] { flex-basis: 100%; }
.event-detail-actions[b-ombob1j9ab]  .save-discovery { margin: 0; min-width: 0; }
.event-detail-actions[b-ombob1j9ab]  .mud-button-root, .event-detail-support[b-ombob1j9ab]  .mud-button-root { min-height: 44px; text-transform: none; }
.event-detail-support[b-ombob1j9ab] { display: grid; justify-items: start; gap: .75rem; margin-top: 1.5rem; }
.event-detail-support[b-ombob1j9ab]  .event-freshness { margin: 0; }
.event-panel[b-ombob1j9ab] { margin-top: 1.25rem; }
.event-panel h2[b-ombob1j9ab] { margin: 0 0 1rem; font-size: 1.35rem; font-weight: 600; }
.event-panel h3[b-ombob1j9ab] { margin: 1.5rem 0 .8rem; font-size: 1.1rem; font-weight: 600; }
.event-description[b-ombob1j9ab] { max-width: 75ch; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; }
.results-unavailable[b-ombob1j9ab] { display: flex; align-items: flex-start; gap: 1rem; padding: 1.25rem; background: var(--cc-page); border-radius: var(--cc-panel-radius); }
.results-empty-icon[b-ombob1j9ab] { display: flex; padding: .6rem; color: var(--cc-green); background: var(--cc-accent-soft); border-radius: 50%; }
.results-unavailable h3[b-ombob1j9ab] { margin: 0 0 .35rem; font-size: 1rem; }
.results-unavailable p[b-ombob1j9ab] { margin: 0; max-width: 640px; color: var(--cc-muted); line-height: 1.6; }
.results-heading[b-ombob1j9ab] { display: flex; align-items: baseline; flex-wrap: wrap; gap: .5rem 1rem; margin-bottom: 1rem; }
.results-heading h2[b-ombob1j9ab] { margin: 0; }
.results-attribution[b-ombob1j9ab] { margin: 0; font-size: .85rem; color: var(--cc-muted); }
.results-selectors[b-ombob1j9ab] { display: flex; flex-wrap: wrap; gap: 1rem; margin: 1.5rem 0; padding: 1rem; background: var(--cc-page); border-radius: var(--cc-panel-radius); }
.results-selectors label[b-ombob1j9ab] { display: flex; flex: 1 1 180px; flex-direction: column; gap: .4rem; color: var(--cc-muted); font-size: .85rem; font-weight: 600; min-width: 0; }
.results-selectors select[b-ombob1j9ab] { font: inherit; font-weight: 400; width: 100%; min-height: 44px; padding: .6rem; color: var(--cc-ink); background: var(--cc-surface); border: 1px solid var(--cc-line); border-radius: 4px; }
.results-table-scroll[b-ombob1j9ab] { max-width: 100%; overflow-x: auto; margin-bottom: 1.5rem; border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); }
.results-table-scroll:focus-visible[b-ombob1j9ab], .results-selectors select:focus-visible[b-ombob1j9ab] { outline: 2px solid var(--cc-green); outline-offset: 3px; }
.results-table[b-ombob1j9ab] { width: 100%; border-collapse: collapse; font-size: .85rem; }
.results-table th[b-ombob1j9ab], .results-table td[b-ombob1j9ab] { text-align: left; padding: .85rem; border-bottom: 1px solid var(--cc-line); vertical-align: top; line-height: 1.65; }
.results-table th[b-ombob1j9ab] { background: var(--cc-page); color: var(--cc-muted); font-weight: 600; white-space: nowrap; }
.results-table tbody tr:last-child td[b-ombob1j9ab] { border-bottom: 0; }
.results-table tbody tr:nth-child(even)[b-ombob1j9ab] { background: var(--cc-surface-muted); }
.standing-row[b-ombob1j9ab] { cursor: pointer; }
.results-table .standing-row:hover[b-ombob1j9ab], .results-table .standing-expanded[b-ombob1j9ab] { background: var(--cc-accent-soft); }
.player-matches-toggle[b-ombob1j9ab] { display: inline-flex; align-items: baseline; gap: .4rem; padding: 0; border: 0; background: transparent; color: var(--cc-green); text-align: left; font: inherit; font-weight: 600; cursor: pointer; }
.player-matches-toggle:focus-visible[b-ombob1j9ab] { outline: 2px solid var(--cc-green); outline-offset: 4px; }
.standings-help[b-ombob1j9ab] { margin: 0 0 1rem; color: var(--cc-muted); font-size: .85rem; }
.results-table .player-matches-row[b-ombob1j9ab] { background: var(--cc-surface-muted); }
.results-table .player-matches-row > td[b-ombob1j9ab] { padding-inline: 0; }
.player-matches-row > td > div[b-ombob1j9ab] { position: sticky; left: 0; max-width: calc(100vw - 6rem); }
.results-table .rank-column[b-ombob1j9ab] { width: 1%; white-space: nowrap; }
.results-table th.rank-column[b-ombob1j9ab] { text-align: center; }
.rank-placement[b-ombob1j9ab] { display: inline-grid; grid-template-columns: 1.25rem 1.75rem .9rem; align-items: center; white-space: nowrap; font-variant-numeric: tabular-nums; }
.rank-trophy[b-ombob1j9ab] { grid-column: 1; display: flex; align-items: center; }
.rank-number[b-ombob1j9ab] { grid-column: 2; text-align: right; }
.rank-suffix[b-ombob1j9ab] { grid-column: 3; text-align: left; }
.podium-place[b-ombob1j9ab] { font-weight: 700; }
.podium-place-1[b-ombob1j9ab] { color: var(--cc-podium-gold); }
.podium-place-2[b-ombob1j9ab] { color: var(--cc-podium-silver); }
.podium-place-3[b-ombob1j9ab] { color: var(--cc-podium-bronze); }
.results-table td:nth-child(2)[b-ombob1j9ab] { min-width: 160px; font-weight: 500; }
.results-table a[b-ombob1j9ab] { color: var(--cc-green); }
.results-table a:hover[b-ombob1j9ab] { text-decoration: underline; }
.results-note[b-ombob1j9ab] { color: var(--cc-muted); font-size: .8rem; margin: 1rem 0 0; }
.results-section-heading[b-ombob1j9ab] { display: flex; align-items: baseline; flex-wrap: wrap; gap: .5rem .75rem; margin: 1.5rem 0 .8rem; }
.results-section-heading h3[b-ombob1j9ab] { margin: 0; }
.results-section-heading > span[b-ombob1j9ab] { padding: .15rem .55rem; border-radius: 4px; background: var(--cc-accent-soft); color: var(--cc-green); font-size: .8rem; font-weight: 600; }
@media (max-width: 600px) {
    .event-detail-page[b-ombob1j9ab] { width: calc(100% - 2rem); padding-top: 1rem; }
    .event-overview[b-ombob1j9ab], .event-panel[b-ombob1j9ab] { padding: 1rem; }
    .event-overview h1[b-ombob1j9ab] { font-size: clamp(1.5rem, 6.5vw, 1.8rem); }
    .event-source-action[b-ombob1j9ab]  .mud-button-root { min-height: 44px; width: 100%; }
    .event-detail-actions[b-ombob1j9ab] { flex-direction: column; align-items: stretch; }
    .event-detail-actions[b-ombob1j9ab]  .mud-button-root, .event-detail-support[b-ombob1j9ab]  .mud-button-root { width: 100%; }
    .event-detail-support[b-ombob1j9ab] { justify-items: stretch; }
    .event-facts[b-ombob1j9ab] { grid-template-columns: 1fr; gap: 1.1rem; margin-block: 1.25rem; }
    .event-source-action[b-ombob1j9ab] { flex-direction: column; align-items: stretch; }
    .results-unavailable[b-ombob1j9ab] { padding: 1rem; gap: .75rem; }
    .results-empty-icon[b-ombob1j9ab] { padding: .4rem; }
    .results-table th[b-ombob1j9ab], .results-table td[b-ombob1j9ab] { padding: .65rem; }
}
.standings-heading[b-ombob1j9ab] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .75rem; margin: 1.5rem 0 1rem; scroll-margin-top: 90px; }
.standings-heading h3[b-ombob1j9ab] { margin: 0; font-size: 1.25rem; }
/* /Components/Shared/ActionBar.razor.rz.scp.css */
.ui-action-bar[b-3kpphookk0] { flex-wrap: wrap; }
/* /Components/Shared/AdminJobPanel.razor.rz.scp.css */
.job-panel[b-cc9we3nool] { border: 1px solid var(--cc-line); border-radius: var(--cc-panel-radius); background: var(--cc-surface); }
.job-panel + .job-panel[b-cc9we3nool] { margin-top: .65rem; }
.job-panel summary[b-cc9we3nool] { display: flex; align-items: center; gap: .8rem; padding: 1rem 1.1rem; cursor: pointer; list-style: none; }
.job-panel summary[b-cc9we3nool]::-webkit-details-marker { display: none; }
.job-panel summary:hover[b-cc9we3nool], .job-panel[open] summary[b-cc9we3nool] { background: var(--cc-surface-muted); }
.job-panel summary:focus-visible[b-cc9we3nool] { outline: 2px solid var(--cc-green); outline-offset: -3px; }
.job-chevron[b-cc9we3nool] { display: flex; flex-shrink: 0; color: var(--cc-green); transition: transform .15s; }
.job-panel[open] .job-chevron[b-cc9we3nool] { transform: rotate(90deg); }
.job-description[b-cc9we3nool] { display: flex; flex: 1; flex-direction: column; min-width: 0; gap: .2rem; }
.job-title[b-cc9we3nool] { font-weight: 650; color: var(--cc-ink); }
.job-summary[b-cc9we3nool] { color: var(--cc-muted); font-size: .82rem; line-height: 1.5; }
.job-status[b-cc9we3nool] { display: flex; flex-wrap: wrap; gap: .35rem; }
.job-panel-body[b-cc9we3nool] { padding: 1.25rem; border-top: 1px solid var(--cc-line); }
.job-panel-body[b-cc9we3nool]  .manual-job-controls { grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr)); }
.job-panel-body[b-cc9we3nool]  .manual-run-button { white-space: normal; }
@media (max-width: 600px) {
    .job-panel summary[b-cc9we3nool] { gap: .5rem; padding: .85rem; flex-wrap: wrap; }
    .job-status:not(:empty)[b-cc9we3nool] { margin-left: 1.75rem; }
    .job-panel-body[b-cc9we3nool] { padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) { .job-chevron[b-cc9we3nool] { transition: none; } }
/* /Components/Shared/JobRunConfiguration.razor.rz.scp.css */
.job-options-actions[b-p6jtzumovd] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.action-hint[b-p6jtzumovd] { font-size: .875rem; }
/* /Components/Shared/JobRunOptionsEditor.razor.rz.scp.css */
.job-options-grid[b-v2s5m08bqz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1rem 0; }
.action-hint[b-v2s5m08bqz] { align-self: center; font-size: .875rem; }
/* /Components/Shared/JobRunWorkItems.razor.rz.scp.css */
.work-kind[b-sm94ukng2i] { display: block; font-size: .7rem; color: var(--cc-muted); text-transform: uppercase; letter-spacing: .04em; }
.work-secondary[b-sm94ukng2i] { display: block; font-size: .8rem; line-height: 1.5; }
.work-explanation[b-sm94ukng2i] { color: var(--cc-muted); max-width: 50ch; overflow-wrap: anywhere; margin-top: .25rem; }
/* /Components/Shared/SectionHeading.razor.rz.scp.css */
.ui-section-heading[b-95rsaezff6] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: .75rem 1rem; }
.ui-section-copy[b-95rsaezff6] { min-width: 0; flex: 1 1 15rem; }
.ui-section-heading h2[b-95rsaezff6], .ui-section-heading h3[b-95rsaezff6] { overflow-wrap: anywhere; }
.ui-section-actions[b-95rsaezff6] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; max-width: 100%; }
/* /Components/Shared/StateScopePicker.razor.rz.scp.css */
.state-scope-picker[b-xpx2dwcnnj] { min-width: 0; border: 0; padding: 0; margin: 0; grid-column: 1 / -1; }
legend[b-xpx2dwcnnj] { font-weight: 600; margin-bottom: .75rem; }
.scope-choices[b-xpx2dwcnnj], .selected-states[b-xpx2dwcnnj] { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: .75rem; }
.scope-choices[b-xpx2dwcnnj] { gap: 1.5rem; }
label[b-xpx2dwcnnj] { display: flex; align-items: center; gap: .65rem; }
input[type=radio][b-xpx2dwcnnj], input[type=checkbox][b-xpx2dwcnnj] { accent-color: var(--mud-palette-primary); width: 1.1rem; height: 1.1rem; }
.state-chip[b-xpx2dwcnnj] { display: inline-flex; gap: .75rem; align-items: center; padding: .4rem .7rem; border-radius: .4rem; border: 1px solid var(--mud-palette-lines-default); background: var(--mud-palette-primary-hover); color: var(--mud-palette-text-primary); cursor: pointer; }
.state-picker-dropdown[b-xpx2dwcnnj] { border: 1px solid var(--mud-palette-lines-default); border-radius: var(--mud-default-borderradius); background: var(--mud-palette-surface); }
summary[b-xpx2dwcnnj] { cursor: pointer; padding: .85rem 1rem; }
.state-picker-options[b-xpx2dwcnnj] { border-top: 1px solid var(--mud-palette-lines-default); padding: 1rem; display: grid; gap: .65rem; }
input[type=search][b-xpx2dwcnnj] { width: 100%; min-width: 0; padding: .65rem .75rem; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); border: 1px solid var(--mud-palette-lines-default); border-radius: .35rem; font: inherit; }
.state-matches[b-xpx2dwcnnj] { max-height: 17rem; overflow-y: auto; }
.state-matches label[b-xpx2dwcnnj] { padding: .6rem .5rem; cursor: pointer; }
.state-matches label:hover[b-xpx2dwcnnj] { background: var(--mud-palette-action-default-hover); }
.state-matches small[b-xpx2dwcnnj] { margin-left: auto; color: var(--mud-palette-text-secondary); }
.clear-states[b-xpx2dwcnnj] { justify-self: start; background: none; border: 0; color: var(--mud-palette-primary); padding: .4rem 0; cursor: pointer; }
.clear-states:disabled[b-xpx2dwcnnj] { opacity: .5; cursor: default; }
.scope-hint[b-xpx2dwcnnj] { color: var(--mud-palette-text-secondary); font-size: .875rem; margin: .6rem 0 0; }
@media (pointer: coarse) { .state-chip[b-xpx2dwcnnj], .scope-choices label[b-xpx2dwcnnj], .state-matches label[b-xpx2dwcnnj] { min-height: 44px; } }
