/* /Admin/AdminDashboardPanel.razor.rz.scp.css */
.section-heading[b-bgpudn7se7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.1rem;
}

.admin-panel[b-bgpudn7se7] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: #252529;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
    padding: 1.1rem;
}

.dashboard-panel[b-bgpudn7se7] {
    margin-bottom: 1rem;
}

.admin-eyebrow[b-bgpudn7se7] {
    display: block;
    margin: 0 0 0.25rem;
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.section-heading h2[b-bgpudn7se7] {
    margin: 0;
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 750;
    letter-spacing: 0;
}

.btn[b-bgpudn7se7] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border-radius: 6px;
    font-weight: 700;
}

.dashboard-range-filter[b-bgpudn7se7] {
    display: grid;
    grid-template-columns: minmax(11rem, 1fr) minmax(18rem, 2fr) minmax(8.5rem, auto) minmax(8.5rem, auto) auto;
    align-items: end;
    gap: 0.65rem;
    margin-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: #1d1d21;
    padding: 0.8rem;
}

.range-summary h3[b-bgpudn7se7] {
    margin: 0;
    color: #ffffff;
    font-size: 0.98rem;
    font-weight: 800;
    letter-spacing: 0;
}

.range-preset-group[b-bgpudn7se7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.range-preset-button[b-bgpudn7se7] {
    min-height: 2.25rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 6px;
    background: #2d2d32;
    color: #dce4e8;
    padding: 0.35rem 0.55rem;
    font-size: 0.78rem;
    font-weight: 800;
}

.range-preset-button.active[b-bgpudn7se7] {
    border-color: rgba(244, 198, 74, 0.95);
    background: #f4c64a;
    color: #1d1d21;
}

.range-preset-button:disabled[b-bgpudn7se7] {
    opacity: 0.65;
}

.range-date-field[b-bgpudn7se7] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.range-date-field span[b-bgpudn7se7] {
    color: #b9c5cc;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.range-date-field .form-control[b-bgpudn7se7] {
    min-height: 2.55rem;
    border-color: rgba(255, 255, 255, 0.14);
    background: #141417;
    color: #ffffff;
}

.status-message[b-bgpudn7se7] {
    margin: 1rem 0;
    border-radius: 6px;
    padding: 0.75rem 0.85rem;
    font-weight: 700;
}

.status-message--error[b-bgpudn7se7] {
    color: #ffe1e1;
    background: rgba(226, 73, 89, 0.14);
    border: 1px solid rgba(226, 73, 89, 0.35);
}

.dashboard-sections[b-bgpudn7se7] {
    display: grid;
    gap: 1rem;
}

.metric-section[b-bgpudn7se7] {
    display: grid;
    gap: 0.65rem;
}

.metric-section-heading[b-bgpudn7se7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.metric-section h3[b-bgpudn7se7] {
    margin: 0;
    color: #ffffff;
    font-size: 0.98rem;
    font-weight: 800;
    letter-spacing: 0;
}

.range-metric-groups[b-bgpudn7se7] {
    display: grid;
    gap: 0.75rem;
}

.range-metric-group[b-bgpudn7se7] {
    display: grid;
    gap: 0.55rem;
}

.range-metric-group h4[b-bgpudn7se7] {
    margin: 0;
    color: #dce4e8;
    font-size: 0.88rem;
    font-weight: 850;
    letter-spacing: 0;
}

.dashboard-grid[b-bgpudn7se7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.65rem;
}

.dashboard-grid--compact[b-bgpudn7se7] {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.metric-card[b-bgpudn7se7] {
    min-width: 0;
    min-height: 6rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: #1d1d21;
    padding: 0.85rem;
}

.metric-card span[b-bgpudn7se7] {
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.metric-card strong[b-bgpudn7se7] {
    display: block;
    margin-top: 0.45rem;
    color: #ffffff;
    font-size: 1.55rem;
    line-height: 1;
    overflow-wrap: anywhere;
}

.metric-card--unavailable strong[b-bgpudn7se7] {
    color: #8f9ca4;
}

.empty-state[b-bgpudn7se7] {
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    padding: 1rem;
    color: #b9c5cc;
    background: rgba(255, 255, 255, 0.035);
    font-weight: 700;
}

@media (max-width: 1100px) {
    .dashboard-range-filter[b-bgpudn7se7] {
        grid-template-columns: 1fr 1fr;
    }

    .range-summary[b-bgpudn7se7],
    .range-preset-group[b-bgpudn7se7] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 640px) {
    .section-heading[b-bgpudn7se7] {
        align-items: stretch;
        flex-direction: column;
    }

    .dashboard-range-filter[b-bgpudn7se7] {
        grid-template-columns: 1fr;
    }

    .dashboard-range-filter .btn[b-bgpudn7se7] {
        width: 100%;
    }
}
/* /Admin/AdminNewsletterToolsPanel.razor.rz.scp.css */
.section-heading[b-r36mqin838],
.email-actions[b-r36mqin838] {
    display: flex;
    align-items: center;
}

.section-heading[b-r36mqin838] {
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.1rem;
}

.admin-panel[b-r36mqin838] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: #252529;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
    padding: 1.1rem;
}

.email-panel[b-r36mqin838] {
    margin-bottom: 1rem;
}

.admin-eyebrow[b-r36mqin838] {
    display: block;
    margin: 0 0 0.25rem;
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.section-heading h2[b-r36mqin838] {
    margin: 0;
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 750;
    letter-spacing: 0;
}

.btn[b-r36mqin838] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border-radius: 6px;
    font-weight: 700;
}

.form-control[b-r36mqin838] {
    min-height: 2.45rem;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
    background-color: #18181b;
}

.status-message[b-r36mqin838] {
    margin: 1rem 0;
    border-radius: 6px;
    padding: 0.75rem 0.85rem;
    font-weight: 700;
}

.status-message--success[b-r36mqin838] {
    color: #dff8e8;
    background: rgba(53, 208, 127, 0.14);
    border: 1px solid rgba(53, 208, 127, 0.32);
}

.status-message--error[b-r36mqin838] {
    color: #ffe1e1;
    background: rgba(226, 73, 89, 0.14);
    border: 1px solid rgba(226, 73, 89, 0.35);
}

.email-summary-grid[b-r36mqin838],
.email-test-panel[b-r36mqin838],
.email-tool-grid[b-r36mqin838],
.email-campaign-selector[b-r36mqin838] {
    display: grid;
    gap: 0.65rem;
}

.email-summary-grid[b-r36mqin838] {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    margin-bottom: 1rem;
}

.metric-card[b-r36mqin838] {
    min-width: 0;
    min-height: 6rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: #1d1d21;
    padding: 0.85rem;
}

.metric-card--compact[b-r36mqin838] {
    min-height: 4.8rem;
    padding: 0.7rem;
}

.metric-card span[b-r36mqin838] {
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.metric-card strong[b-r36mqin838] {
    display: block;
    margin-top: 0.45rem;
    color: #ffffff;
    font-size: 1.55rem;
    line-height: 1;
    overflow-wrap: anywhere;
}

.metric-card--compact strong[b-r36mqin838] {
    font-size: 1.25rem;
}

.metric-card--warning[b-r36mqin838] {
    border-color: rgba(255, 186, 73, 0.45);
    background: rgba(255, 186, 73, 0.09);
}

.email-campaign-selector[b-r36mqin838] {
    grid-template-columns: minmax(8rem, auto) minmax(0, 1fr);
    align-items: center;
    margin-bottom: 0.9rem;
}

.email-campaign-selector label[b-r36mqin838],
.campaign-code-tools[b-r36mqin838] {
    color: #d8e1e5;
    font-weight: 800;
}

.campaign-panel[b-r36mqin838] {
    margin-bottom: 1rem;
    border: 1px solid rgba(168, 63, 149, 0.48);
    border-radius: 8px;
    background: rgba(168, 63, 149, 0.08);
    padding: 0.9rem;
}

.campaign-panel__heading[b-r36mqin838],
.campaign-code-tools[b-r36mqin838] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.campaign-panel__heading[b-r36mqin838] {
    justify-content: space-between;
    margin-bottom: 0.8rem;
}

.campaign-panel__heading strong[b-r36mqin838] {
    display: block;
    color: #ffffff;
}

.campaign-template[b-r36mqin838],
.campaign-deadline[b-r36mqin838] {
    color: #cbd6db;
    font-size: 0.86rem;
}

.campaign-summary-grid[b-r36mqin838] {
    margin-bottom: 0.7rem;
}

.campaign-deadline[b-r36mqin838] {
    margin: 0 0 0.8rem;
}

.campaign-code-tools input[type="file"][b-r36mqin838] {
    min-width: min(100%, 20rem);
    color: #d8e1e5;
}

.email-tool-grid[b-r36mqin838] {
    grid-template-columns: minmax(5.5rem, auto) minmax(0, 1fr) minmax(4.5rem, auto) minmax(6rem, 9rem);
    align-items: center;
}

.email-tool-grid label[b-r36mqin838],
.email-test-panel label[b-r36mqin838] {
    color: #d8e1e5;
    font-weight: 800;
}

.email-test-panel[b-r36mqin838] {
    margin-top: 0.75rem;
}

.email-test-panel textarea[b-r36mqin838] {
    min-height: 5.4rem;
    resize: vertical;
}

.email-actions[b-r36mqin838] {
    justify-content: flex-end;
    gap: 0.55rem;
    margin-top: 0.85rem;
    flex-wrap: wrap;
}

.email-action-spinner[b-r36mqin838] {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #fff;
    border-radius: 999px;
    animation: email-action-spin-b-r36mqin838 0.7s linear infinite;
}

@keyframes email-action-spin-b-r36mqin838 {
    to {
        transform: rotate(360deg);
    }
}

.empty-state[b-r36mqin838] {
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    padding: 1rem;
    color: #b9c5cc;
    background: rgba(255, 255, 255, 0.035);
    font-weight: 700;
}

@media (max-width: 760px) {
    .email-tool-grid[b-r36mqin838],
    .email-campaign-selector[b-r36mqin838] {
        grid-template-columns: 1fr;
    }

    .email-actions .btn[b-r36mqin838] {
        width: 100%;
    }
}
/* /Admin/AdminPanelClient.razor.rz.scp.css */
.admin-workspace[b-99wgmtbnq1] {
    width: min(1320px, calc(100vw - 2rem));
    max-width: 100%;
    margin: 0 auto;
    padding: 1.5rem 0 3rem;
}

.admin-heading[b-99wgmtbnq1],
.admin-heading__tools[b-99wgmtbnq1],
.section-heading[b-99wgmtbnq1],
.section-heading__actions[b-99wgmtbnq1],
.section-title-with-toggle[b-99wgmtbnq1],
.moderation-reviewed-toggle[b-99wgmtbnq1],
.content-state-group[b-99wgmtbnq1],
.moderation-search[b-99wgmtbnq1],
.column-heading[b-99wgmtbnq1],
.moderation-title[b-99wgmtbnq1],
.design-card-layout[b-99wgmtbnq1],
.content-meta[b-99wgmtbnq1],
.moderation-controls[b-99wgmtbnq1],
.content-flags[b-99wgmtbnq1],
.moderation-section-header[b-99wgmtbnq1],
.moderation-section-title[b-99wgmtbnq1],
.email-actions[b-99wgmtbnq1],
.role-assignment-heading[b-99wgmtbnq1],
.lookup-user-heading[b-99wgmtbnq1],
.lookup-result-row[b-99wgmtbnq1],
.lookup-result-meta[b-99wgmtbnq1],
.assignment-inputs[b-99wgmtbnq1],
.role-assignment-user[b-99wgmtbnq1],
.lookup-inputs[b-99wgmtbnq1],
.role-action-row[b-99wgmtbnq1],
.role-badges[b-99wgmtbnq1] {
    display: flex;
    align-items: center;
}

.admin-heading[b-99wgmtbnq1] {
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.admin-tabs[b-99wgmtbnq1] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    margin-bottom: 1rem;
    overflow-x: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.admin-tab[b-99wgmtbnq1] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border: 0;
    border-bottom: 2px solid transparent;
    padding: 0.45rem 0.85rem;
    color: #c8d4da;
    background: transparent;
    font-size: 0.88rem;
    font-weight: 800;
    white-space: nowrap;
}

.admin-tab:hover[b-99wgmtbnq1],
.admin-tab:focus-visible[b-99wgmtbnq1] {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.06);
}

.admin-tab:focus-visible[b-99wgmtbnq1] {
    outline: 2px solid rgba(95, 198, 245, 0.85);
    outline-offset: -2px;
}

.admin-tab--active[b-99wgmtbnq1] {
    color: #ffffff;
    border-bottom-color: #5fc6f5;
    background: rgba(95, 198, 245, 0.12);
}

.admin-heading__tools[b-99wgmtbnq1] {
    justify-content: flex-end;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.admin-heading h1[b-99wgmtbnq1],
.section-heading h2[b-99wgmtbnq1],
.column-heading h3[b-99wgmtbnq1] {
    margin: 0;
    color: #ffffff;
    font-weight: 750;
    letter-spacing: 0;
}

.admin-heading h1[b-99wgmtbnq1] {
    font-size: clamp(1.8rem, 2vw, 2.35rem);
}

.section-heading h2[b-99wgmtbnq1] {
    font-size: 1.15rem;
}

.column-heading h3[b-99wgmtbnq1] {
    font-size: 1rem;
    font-weight: 800;
}

.admin-eyebrow[b-99wgmtbnq1],
.summary-label[b-99wgmtbnq1] {
    display: block;
    margin: 0 0 0.25rem;
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.admin-heading__status[b-99wgmtbnq1],
.role-state[b-99wgmtbnq1] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    padding: 0.3rem 0.65rem;
    color: #eef5f7;
    background: rgba(255, 255, 255, 0.06);
    font-size: 0.84rem;
    font-weight: 700;
}

.view-role-selector[b-99wgmtbnq1] {
    display: grid;
    grid-template-columns: auto minmax(12rem, 16rem);
    align-items: center;
    gap: 0.5rem;
}

.view-role-selector label[b-99wgmtbnq1],
.lookup-row label[b-99wgmtbnq1],
.role-actions label[b-99wgmtbnq1] {
    color: #d8e1e5;
    font-weight: 700;
}

.view-role-selector label[b-99wgmtbnq1] {
    font-size: 0.84rem;
    font-weight: 800;
}

.status-dot[b-99wgmtbnq1] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #35d07f;
    box-shadow: 0 0 0 0.18rem rgba(53, 208, 127, 0.16);
}

.admin-grid[b-99wgmtbnq1],
.moderation-grid[b-99wgmtbnq1] {
    display: grid;
    gap: 1rem;
}

.admin-grid[b-99wgmtbnq1] {
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
    margin-top: 1rem;
}

.moderation-grid[b-99wgmtbnq1] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 34rem), 1fr));
    align-items: start;
}

.admin-panel[b-99wgmtbnq1] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: #252529;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
    padding: 1.1rem;
}

.moderation-panel[b-99wgmtbnq1] {
    margin-bottom: 1rem;
}

.section-heading[b-99wgmtbnq1],
.column-heading[b-99wgmtbnq1],
.moderation-title[b-99wgmtbnq1],
.role-assignment-heading[b-99wgmtbnq1],
.role-assignment-user[b-99wgmtbnq1] {
    justify-content: space-between;
    gap: 1rem;
}

.section-heading[b-99wgmtbnq1] {
    margin-bottom: 1.1rem;
}

.section-heading--collapsible[b-99wgmtbnq1] {
    align-items: flex-start;
}

.section-heading__actions[b-99wgmtbnq1],
.section-title-with-toggle[b-99wgmtbnq1] {
    gap: 0.65rem;
}

.section-heading__actions[b-99wgmtbnq1] {
    justify-content: flex-end;
    flex-wrap: wrap;
}

.section-title-with-toggle[b-99wgmtbnq1] {
    align-items: flex-start;
    min-width: 0;
}

.column-heading[b-99wgmtbnq1] {
    margin-bottom: 0.75rem;
}

.lookup-row[b-99wgmtbnq1],
.role-actions[b-99wgmtbnq1],
.current-roles[b-99wgmtbnq1],
.moderation-list[b-99wgmtbnq1],
.report-snippets[b-99wgmtbnq1],
.role-catalog[b-99wgmtbnq1],
.role-assignment-groups[b-99wgmtbnq1],
.role-assignment-users[b-99wgmtbnq1],
.role-assignment-group[b-99wgmtbnq1],
    .dashboard-grid[b-99wgmtbnq1],
    .email-summary-grid[b-99wgmtbnq1],
    .email-test-panel[b-99wgmtbnq1],
    .lookup-user-details[b-99wgmtbnq1],
    .user-search-results[b-99wgmtbnq1],
    .email-tool-grid[b-99wgmtbnq1] {
    display: grid;
    gap: 0.65rem;
}

.lookup-inputs[b-99wgmtbnq1],
.role-action-row[b-99wgmtbnq1],
.moderation-controls[b-99wgmtbnq1],
.moderation-search[b-99wgmtbnq1],
.email-actions[b-99wgmtbnq1],
.assignment-inputs[b-99wgmtbnq1] {
    gap: 0.55rem;
}

.form-control[b-99wgmtbnq1],
.form-select[b-99wgmtbnq1] {
    min-height: 2.45rem;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
    background-color: #18181b;
}

.form-control[b-99wgmtbnq1]::placeholder {
    color: #89949a;
}

.btn[b-99wgmtbnq1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border-radius: 6px;
    font-weight: 700;
}

.email-action-spinner[b-99wgmtbnq1] {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #fff;
    border-radius: 999px;
    animation: email-action-spin-b-99wgmtbnq1 0.7s linear infinite;
}

@keyframes email-action-spin-b-99wgmtbnq1 {
    to {
        transform: rotate(360deg);
    }
}

.collapse-toggle[b-99wgmtbnq1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 6px;
    color: #f0f5f7;
    background: rgba(255, 255, 255, 0.06);
}

.icon-button[b-99wgmtbnq1] {
    min-width: 6.2rem;
}

.status-message[b-99wgmtbnq1] {
    margin: 1rem 0;
    border-radius: 6px;
    padding: 0.75rem 0.85rem;
    font-weight: 700;
}

.status-message--success[b-99wgmtbnq1] {
    color: #dff8e8;
    background: rgba(53, 208, 127, 0.14);
    border: 1px solid rgba(53, 208, 127, 0.32);
}

.status-message--error[b-99wgmtbnq1] {
    color: #ffe1e1;
    background: rgba(226, 73, 89, 0.14);
    border: 1px solid rgba(226, 73, 89, 0.35);
}

.user-summary[b-99wgmtbnq1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1rem 0;
}

.user-summary > div[b-99wgmtbnq1],
.current-roles[b-99wgmtbnq1],
.role-actions[b-99wgmtbnq1],
.metric-card[b-99wgmtbnq1],
.lookup-user-card[b-99wgmtbnq1],
.lookup-result-row[b-99wgmtbnq1],
.moderation-row[b-99wgmtbnq1],
.role-row[b-99wgmtbnq1],
.role-assignment-group[b-99wgmtbnq1] {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: #1d1d21;
    padding: 0.85rem;
}

.user-summary strong[b-99wgmtbnq1],
.metric-card strong[b-99wgmtbnq1],
.lookup-user-card strong[b-99wgmtbnq1],
.moderation-title strong[b-99wgmtbnq1],
.role-row strong[b-99wgmtbnq1],
.role-assignment-heading strong[b-99wgmtbnq1],
.role-assignment-user strong[b-99wgmtbnq1] {
    color: #ffffff;
    overflow-wrap: anywhere;
}

.role-badges[b-99wgmtbnq1],
.content-meta[b-99wgmtbnq1],
.lookup-result-meta[b-99wgmtbnq1],
.content-flags[b-99wgmtbnq1] {
    flex-wrap: wrap;
    gap: 0.45rem;
}

.role-badge[b-99wgmtbnq1],
.count-pill[b-99wgmtbnq1],
.content-state[b-99wgmtbnq1],
.content-flags span[b-99wgmtbnq1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 800;
}

.role-badge[b-99wgmtbnq1] {
    min-height: 1.9rem;
    padding: 0.25rem 0.6rem;
    color: #ffffff;
    background: #7e2c83;
    font-size: 0.86rem;
}

.role-badge--empty[b-99wgmtbnq1],
.count-pill[b-99wgmtbnq1],
.content-meta span[b-99wgmtbnq1],
.content-flags span[b-99wgmtbnq1] {
    color: #c9d2d7;
    background: #383a40;
}

.count-pill[b-99wgmtbnq1],
.content-state[b-99wgmtbnq1],
.content-flags span[b-99wgmtbnq1] {
    min-height: 1.8rem;
    padding: 0.2rem 0.58rem;
    font-size: 0.78rem;
}

.content-state--active[b-99wgmtbnq1],
.role-state--enabled[b-99wgmtbnq1] {
    color: #dff8e8;
    background: rgba(53, 208, 127, 0.14);
}

.content-state--disabled[b-99wgmtbnq1] {
    color: #fff1ce;
    background: rgba(232, 181, 83, 0.16);
}

.content-state--reviewed[b-99wgmtbnq1] {
    color: #dcecff;
    background: rgba(91, 151, 255, 0.18);
}

.content-state--new-report[b-99wgmtbnq1] {
    color: #fff1ce;
    background: rgba(232, 181, 83, 0.2);
}

.content-state-group[b-99wgmtbnq1] {
    gap: 0.4rem;
    flex: 0 0 auto;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.moderation-row--disabled[b-99wgmtbnq1] {
    border-color: rgba(232, 181, 83, 0.36);
    background: #24221e;
}

.content-meta span[b-99wgmtbnq1] {
    max-width: 100%;
    border-radius: 999px;
    padding: 0.2rem 0.58rem;
    font-size: 0.78rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.dashboard-panel[b-99wgmtbnq1] {
    margin-bottom: 1rem;
}

.dashboard-grid[b-99wgmtbnq1] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.metric-card[b-99wgmtbnq1] {
    min-height: 6rem;
}

.metric-card--compact[b-99wgmtbnq1] {
    min-height: 4.8rem;
    padding: 0.7rem;
}

.metric-card span[b-99wgmtbnq1] {
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
}

.metric-card strong[b-99wgmtbnq1] {
    display: block;
    margin-top: 0.45rem;
    font-size: 1.55rem;
    line-height: 1;
}

.metric-card--compact strong[b-99wgmtbnq1] {
    font-size: 1.25rem;
}

.email-panel[b-99wgmtbnq1] {
    margin-bottom: 1rem;
}

.email-summary-grid[b-99wgmtbnq1] {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    margin-bottom: 1rem;
}

.email-tool-grid[b-99wgmtbnq1] {
    grid-template-columns: minmax(5.5rem, auto) minmax(0, 1fr) minmax(4.5rem, auto) minmax(6rem, 9rem);
    align-items: center;
}

.email-tool-grid label[b-99wgmtbnq1],
.email-test-panel label[b-99wgmtbnq1] {
    color: #d8e1e5;
    font-weight: 800;
}

.email-test-panel[b-99wgmtbnq1] {
    margin-top: 0.75rem;
}

.email-test-panel textarea[b-99wgmtbnq1] {
    min-height: 5.4rem;
    resize: vertical;
}

.email-actions[b-99wgmtbnq1] {
    justify-content: flex-end;
    margin-top: 0.85rem;
}

.admin-panel--user-lookup[b-99wgmtbnq1] {
    grid-column: 1 / -1;
}

.lookup-user-heading[b-99wgmtbnq1],
.lookup-result-row[b-99wgmtbnq1] {
    justify-content: space-between;
    gap: 1rem;
}

.lookup-user-details[b-99wgmtbnq1] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    margin: 0.85rem 0;
}

.lookup-user-details span[b-99wgmtbnq1],
.lookup-result-row span[b-99wgmtbnq1] {
    color: #b9c5cc;
    font-size: 0.88rem;
    overflow-wrap: anywhere;
}

.lookup-result-row[b-99wgmtbnq1] {
    align-items: flex-start;
}

.lookup-result-row strong[b-99wgmtbnq1] {
    display: block;
    margin-bottom: 0.25rem;
}

.lookup-result-meta[b-99wgmtbnq1] {
    justify-content: flex-end;
}

.lookup-result-meta span[b-99wgmtbnq1] {
    border-radius: 999px;
    padding: 0.2rem 0.58rem;
    background: #383a40;
    font-size: 0.78rem;
    font-weight: 800;
}

.disabled-reason[b-99wgmtbnq1] {
    margin: 0;
    border-left: 3px solid #e8b553;
    padding-left: 0.65rem;
    color: #e4d6b8;
    font-size: 0.9rem;
}

.moderation-section-header[b-99wgmtbnq1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(8rem, 11rem);
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.65rem;
}

.moderation-section-title[b-99wgmtbnq1] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.5rem;
}

.moderation-filter[b-99wgmtbnq1] {
    min-height: 2.1rem;
    font-size: 0.88rem;
}

.moderation-search[b-99wgmtbnq1] {
    align-items: center;
    margin-bottom: 0.65rem;
}

.moderation-search .form-control[b-99wgmtbnq1] {
    flex: 1 1 14rem;
}

.moderation-reviewed-toggle[b-99wgmtbnq1] {
    align-items: center;
    gap: 0.45rem;
    min-height: 2.1rem;
    border-radius: 6px;
    padding: 0.25rem 0.55rem;
    color: #d8e1e5;
    background: rgba(255, 255, 255, 0.06);
    font-size: 0.86rem;
    font-weight: 800;
}

.moderation-reviewed-toggle input[b-99wgmtbnq1] {
    width: 1rem;
    height: 1rem;
    margin: 0;
}

.moderation-column[b-99wgmtbnq1] {
    min-width: 0;
}

.moderation-list--compact[b-99wgmtbnq1] {
    gap: 0.5rem;
}

.moderation-row--compact[b-99wgmtbnq1] {
    padding: 0.65rem;
}

.moderation-row--compact .moderation-title[b-99wgmtbnq1] {
    align-items: flex-start;
}

.design-card-layout[b-99wgmtbnq1] {
    align-items: flex-start;
    gap: 0.75rem;
}

.design-card-body[b-99wgmtbnq1] {
    min-width: 0;
    flex: 1 1 auto;
}

.design-thumbnail[b-99wgmtbnq1] {
    flex: 0 0 5.75rem;
    width: 5.75rem;
    aspect-ratio: 2 / 3;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    background-color: #141417;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.design-thumbnail--button[b-99wgmtbnq1] {
    padding: 0;
    cursor: zoom-in;
}

.design-thumbnail--button:hover[b-99wgmtbnq1],
.design-thumbnail--button:focus-visible[b-99wgmtbnq1] {
    border-color: rgba(255, 255, 255, 0.34);
    box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.08);
}

.moderation-title[b-99wgmtbnq1] {
    min-width: 0;
    flex-wrap: wrap;
}

.moderation-title > div[b-99wgmtbnq1] {
    flex: 1 1 18rem;
    min-width: 0;
}

.moderation-row--compact .moderation-controls[b-99wgmtbnq1] {
    margin-top: 0.55rem;
}

.content-meta--compact[b-99wgmtbnq1] {
    margin-top: 0.35rem;
}

.moderation-description[b-99wgmtbnq1] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0.5rem 0 0;
    color: #cbd4d9;
    font-size: 0.9rem;
    line-height: 1.35;
    overflow-wrap: anywhere;
    white-space: pre-line;
}

.report-details[b-99wgmtbnq1] {
    color: #dce5e9;
    font-size: 0.9rem;
}

.report-details summary[b-99wgmtbnq1] {
    cursor: pointer;
    color: #c9d2d7;
    font-weight: 800;
}

.report-details .report-snippets[b-99wgmtbnq1] {
    margin-top: 0.5rem;
}

.report-snippet[b-99wgmtbnq1],
.role-assignment-user[b-99wgmtbnq1] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.04);
    padding: 0.6rem;
}

.report-snippet strong[b-99wgmtbnq1],
.role-assignment-user strong[b-99wgmtbnq1] {
    display: block;
    margin-bottom: 0.25rem;
    font-size: 0.86rem;
}

.report-snippet__heading[b-99wgmtbnq1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.65rem;
}

.report-snippet__heading strong[b-99wgmtbnq1] {
    margin-bottom: 0;
}

.report-snippet__heading span[b-99wgmtbnq1] {
    color: #9eabb2;
    font-size: 0.76rem;
    font-weight: 700;
    text-align: right;
}

.report-snippet p[b-99wgmtbnq1],
.role-row p[b-99wgmtbnq1] {
    margin: 0.2rem 0 0;
    color: #b9c5cc;
    font-size: 0.92rem;
    overflow-wrap: anywhere;
}

.moderation-controls .form-control[b-99wgmtbnq1],
.assignment-inputs .form-control[b-99wgmtbnq1],
.role-action-row .form-select[b-99wgmtbnq1] {
    flex: 1 1 14rem;
}

.moderation-controls--end[b-99wgmtbnq1] {
    justify-content: flex-end;
}

.role-row[b-99wgmtbnq1] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
}

.role-state[b-99wgmtbnq1] {
    justify-content: center;
    min-width: 6rem;
    color: #ccd4da;
}

.role-assignment-groups[b-99wgmtbnq1] {
    margin-top: 1rem;
}

.role-assignment-heading span[b-99wgmtbnq1],
.role-assignment-empty[b-99wgmtbnq1],
.role-assignment-user span[b-99wgmtbnq1] {
    color: #b9c5cc;
    font-size: 0.86rem;
}

.compact-button[b-99wgmtbnq1] {
    min-height: 2.2rem;
    padding-inline: 0.6rem;
}

.empty-state[b-99wgmtbnq1] {
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    padding: 1rem;
    color: #b9c5cc;
    background: rgba(255, 255, 255, 0.035);
    font-weight: 700;
}

.thumbnail-modal-backdrop[b-99wgmtbnq1] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.72);
}

.thumbnail-modal[b-99wgmtbnq1] {
    width: min(100%, 30rem);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;
    background: #1d1d21;
    box-shadow: 0 26px 70px rgba(0, 0, 0, 0.5);
    padding: 1rem;
}

.thumbnail-modal__heading[b-99wgmtbnq1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.85rem;
}

.thumbnail-modal__heading h2[b-99wgmtbnq1] {
    margin: 0;
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 800;
}

.thumbnail-modal__image[b-99wgmtbnq1] {
    width: min(100%, 22.5rem);
    aspect-ratio: 1 / 2;
    margin: 0 auto;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background-color: #141417;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.thumbnail-modal__meta[b-99wgmtbnq1] {
    justify-content: center;
    margin-top: 0.85rem;
}

@media (max-width: 980px) {
    .admin-grid[b-99wgmtbnq1],
    .moderation-grid[b-99wgmtbnq1],
    .email-tool-grid[b-99wgmtbnq1],
    .user-summary[b-99wgmtbnq1],
    .role-row[b-99wgmtbnq1] {
        grid-template-columns: 1fr;
    }

    .admin-heading[b-99wgmtbnq1] {
        align-items: flex-start;
        flex-direction: column;
    }

    .section-heading--collapsible[b-99wgmtbnq1] {
        gap: 0.85rem;
    }

    .admin-heading__tools[b-99wgmtbnq1] {
        justify-content: flex-start;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .admin-workspace[b-99wgmtbnq1] {
        width: min(100%, calc(100vw - 1rem));
        padding-top: 0.75rem;
    }

    .lookup-inputs[b-99wgmtbnq1],
    .assignment-inputs[b-99wgmtbnq1],
    .moderation-controls[b-99wgmtbnq1],
    .moderation-search[b-99wgmtbnq1],
    .email-actions[b-99wgmtbnq1],
    .view-role-selector[b-99wgmtbnq1],
    .role-action-row[b-99wgmtbnq1] {
        align-items: stretch;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .icon-button[b-99wgmtbnq1],
    .assignment-inputs .btn[b-99wgmtbnq1],
    .moderation-controls .btn[b-99wgmtbnq1],
    .moderation-search .btn[b-99wgmtbnq1],
    .email-actions .btn[b-99wgmtbnq1],
    .view-role-selector .form-select[b-99wgmtbnq1],
    .role-state[b-99wgmtbnq1] {
        width: 100%;
    }

    .moderation-section-header[b-99wgmtbnq1] {
        grid-template-columns: 1fr;
    }

    .moderation-filter[b-99wgmtbnq1] {
        width: 100%;
    }

    .design-card-layout[b-99wgmtbnq1] {
        flex-direction: column;
    }

    .design-thumbnail[b-99wgmtbnq1] {
        width: min(100%, 12rem);
        flex-basis: auto;
        aspect-ratio: 2 / 3;
    }
}
/* /Admin/AdminUserToolsPanel.razor.rz.scp.css */
.admin-grid[b-2m2izsenef] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 1rem;
    margin-top: 1rem;
}

.admin-panel[b-2m2izsenef] {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: #252529;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
    padding: 1.1rem;
}

.admin-panel--user-lookup[b-2m2izsenef],
.admin-panel--roles[b-2m2izsenef],
.admin-panel--catalog[b-2m2izsenef] {
    grid-column: 1 / -1;
}

.section-heading[b-2m2izsenef],
.column-heading[b-2m2izsenef],
.lookup-inputs[b-2m2izsenef],
.role-action-row[b-2m2izsenef],
.role-badges[b-2m2izsenef],
.lookup-user-heading[b-2m2izsenef],
.lookup-result-row[b-2m2izsenef],
.lookup-result-meta[b-2m2izsenef],
.assignment-inputs[b-2m2izsenef],
.role-assignment-heading[b-2m2izsenef],
.role-assignment-user[b-2m2izsenef] {
    display: flex;
    align-items: center;
}

.section-heading[b-2m2izsenef],
.column-heading[b-2m2izsenef],
.lookup-user-heading[b-2m2izsenef],
.lookup-result-row[b-2m2izsenef],
.role-assignment-heading[b-2m2izsenef],
.role-assignment-user[b-2m2izsenef] {
    justify-content: space-between;
    gap: 1rem;
}

.section-heading[b-2m2izsenef] {
    margin-bottom: 1.1rem;
}

.column-heading[b-2m2izsenef] {
    margin-bottom: 0.75rem;
}

.section-heading h2[b-2m2izsenef],
.column-heading h3[b-2m2izsenef] {
    margin: 0;
    color: #ffffff;
    font-weight: 750;
    letter-spacing: 0;
}

.section-heading h2[b-2m2izsenef] {
    font-size: 1.15rem;
}

.column-heading h3[b-2m2izsenef] {
    font-size: 1rem;
    font-weight: 800;
}

.admin-eyebrow[b-2m2izsenef],
.summary-label[b-2m2izsenef] {
    display: block;
    margin: 0 0 0.25rem;
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.lookup-row[b-2m2izsenef],
.role-actions[b-2m2izsenef],
.access-details[b-2m2izsenef],
.current-roles[b-2m2izsenef],
.user-search-results[b-2m2izsenef],
.role-assignment-groups[b-2m2izsenef],
.role-assignment-users[b-2m2izsenef],
.role-assignment-group[b-2m2izsenef],
.lookup-user-details[b-2m2izsenef] {
    display: grid;
    gap: 0.65rem;
}

.lookup-row[b-2m2izsenef] {
    margin-top: 0.85rem;
}

.lookup-row label[b-2m2izsenef],
.role-actions label[b-2m2izsenef] {
    color: #d8e1e5;
    font-weight: 700;
}

.lookup-inputs[b-2m2izsenef],
.role-action-row[b-2m2izsenef],
.assignment-inputs[b-2m2izsenef] {
    gap: 0.55rem;
}

.lookup-inputs .form-control[b-2m2izsenef],
.assignment-inputs .form-control[b-2m2izsenef],
.role-action-row .form-select[b-2m2izsenef] {
    flex: 1 1 14rem;
}

.form-control[b-2m2izsenef],
.form-select[b-2m2izsenef] {
    min-height: 2.45rem;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
    background-color: #18181b;
}

.form-control[b-2m2izsenef]::placeholder {
    color: #89949a;
}

.btn[b-2m2izsenef] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border-radius: 6px;
    font-weight: 700;
}

.icon-button[b-2m2izsenef] {
    min-width: 6.2rem;
}

.compact-button[b-2m2izsenef] {
    min-height: 2.2rem;
    padding-inline: 0.6rem;
}

.status-message[b-2m2izsenef] {
    margin: 1rem 0;
    border-radius: 6px;
    padding: 0.75rem 0.85rem;
    font-weight: 700;
}

.status-message--success[b-2m2izsenef] {
    color: #dff8e8;
    background: rgba(53, 208, 127, 0.14);
    border: 1px solid rgba(53, 208, 127, 0.32);
}

.status-message--error[b-2m2izsenef] {
    color: #ffe1e1;
    background: rgba(226, 73, 89, 0.14);
    border: 1px solid rgba(226, 73, 89, 0.35);
}

.lookup-user-card[b-2m2izsenef],
.lookup-result-row[b-2m2izsenef],
.user-summary > div[b-2m2izsenef],
.current-roles[b-2m2izsenef],
.role-actions[b-2m2izsenef],
.role-assignment-group[b-2m2izsenef] {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    background: #1d1d21;
    padding: 0.85rem;
}

.lookup-user-card strong[b-2m2izsenef],
.lookup-result-row strong[b-2m2izsenef],
.user-summary strong[b-2m2izsenef],
.role-assignment-heading strong[b-2m2izsenef],
.role-assignment-user strong[b-2m2izsenef] {
    color: #ffffff;
    overflow-wrap: anywhere;
}

.lookup-user-details[b-2m2izsenef] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    margin: 0.85rem 0;
}

.lookup-user-details span[b-2m2izsenef],
.lookup-result-row span[b-2m2izsenef],
.role-assignment-heading span[b-2m2izsenef],
.role-assignment-empty[b-2m2izsenef],
.role-assignment-user span[b-2m2izsenef] {
    color: #b9c5cc;
    font-size: 0.86rem;
    overflow-wrap: anywhere;
}

.lookup-result-row[b-2m2izsenef] {
    align-items: flex-start;
}

.lookup-result-row strong[b-2m2izsenef] {
    display: block;
    margin-bottom: 0.25rem;
}

.lookup-result-meta[b-2m2izsenef] {
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.lookup-result-meta span[b-2m2izsenef] {
    border-radius: 999px;
    padding: 0.2rem 0.58rem;
    background: #383a40;
    font-size: 0.78rem;
    font-weight: 800;
}

.role-badges[b-2m2izsenef] {
    flex-wrap: wrap;
    gap: 0.45rem;
}

.role-badge[b-2m2izsenef],
.count-pill[b-2m2izsenef],
.content-state[b-2m2izsenef],
.role-state[b-2m2izsenef] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    font-weight: 800;
}

.role-badge[b-2m2izsenef] {
    min-height: 1.9rem;
    padding: 0.25rem 0.6rem;
    color: #ffffff;
    background: #7e2c83;
    font-size: 0.86rem;
}

.role-badge--empty[b-2m2izsenef],
.count-pill[b-2m2izsenef] {
    color: #c9d2d7;
    background: #383a40;
}

.count-pill[b-2m2izsenef],
.content-state[b-2m2izsenef] {
    min-height: 1.8rem;
    padding: 0.2rem 0.58rem;
    font-size: 0.78rem;
}

.content-state--active[b-2m2izsenef],
.role-state--enabled[b-2m2izsenef] {
    color: #dff8e8;
    background: rgba(53, 208, 127, 0.14);
}

.content-state--disabled[b-2m2izsenef] {
    color: #fff1ce;
    background: rgba(232, 181, 83, 0.16);
}

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

.access-details[b-2m2izsenef] {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr) minmax(18rem, 1.15fr);
    align-items: start;
    margin-top: 0.85rem;
}

.role-assignment-heading[b-2m2izsenef] {
    align-items: flex-start;
}

.role-assignment-heading p[b-2m2izsenef] {
    margin: 0.2rem 0 0;
    color: #b9c5cc;
    font-size: 0.92rem;
    overflow-wrap: anywhere;
}

.role-assignment-meta[b-2m2izsenef] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex: 0 0 auto;
    flex-wrap: wrap;
}

.role-state[b-2m2izsenef] {
    min-width: 6rem;
    min-height: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    padding: 0.3rem 0.65rem;
    color: #ccd4da;
    background: rgba(255, 255, 255, 0.06);
    font-size: 0.84rem;
}

.role-assignment-groups[b-2m2izsenef] {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
    margin-top: 1rem;
}

.role-assignment-user[b-2m2izsenef] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.04);
    padding: 0.6rem;
}

.role-assignment-user strong[b-2m2izsenef] {
    display: block;
    margin-bottom: 0.25rem;
    font-size: 0.86rem;
}

.empty-state[b-2m2izsenef] {
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    padding: 1rem;
    color: #b9c5cc;
    background: rgba(255, 255, 255, 0.035);
    font-weight: 700;
}

@media (max-width: 980px) {
    .admin-grid[b-2m2izsenef],
    .user-summary[b-2m2izsenef],
    .access-details[b-2m2izsenef] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .lookup-inputs[b-2m2izsenef],
    .assignment-inputs[b-2m2izsenef],
    .role-action-row[b-2m2izsenef] {
        align-items: stretch;
        flex-direction: column;
    }

    .icon-button[b-2m2izsenef],
    .assignment-inputs .btn[b-2m2izsenef],
    .role-action-row .btn[b-2m2izsenef],
    .role-state[b-2m2izsenef] {
        width: 100%;
    }
}
/* /Admin/HousePartyReleaseDeploymentPanel.razor.rz.scp.css */
.admin-panel[b-2e0w97s5fe] {
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: #252529;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
    padding: 1.1rem;
}

.release-panel[b-2e0w97s5fe] {
    margin-bottom: 1rem;
}

.section-heading[b-2e0w97s5fe],
.section-heading__actions[b-2e0w97s5fe],
.release-preset-row[b-2e0w97s5fe],
.release-actions[b-2e0w97s5fe],
.release-subheading[b-2e0w97s5fe],
.release-status-summary[b-2e0w97s5fe],
.moderation-reviewed-toggle[b-2e0w97s5fe],
.content-meta[b-2e0w97s5fe] {
    display: flex;
    align-items: center;
}

.section-heading[b-2e0w97s5fe] {
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.1rem;
}

.section-heading h2[b-2e0w97s5fe] {
    margin: 0;
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 750;
    letter-spacing: 0;
}

.section-heading__actions[b-2e0w97s5fe] {
    justify-content: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

.release-subheading-actions[b-2e0w97s5fe] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.admin-eyebrow[b-2e0w97s5fe] {
    display: block;
    margin: 0 0 0.25rem;
    color: #b9c5cc;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.btn[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 2.55rem;
    border-radius: 6px;
    font-weight: 700;
}

.compact-button[b-2e0w97s5fe] {
    min-height: 2.15rem;
    padding: 0.25rem 0.65rem;
    font-size: 0.82rem;
}

.status-message[b-2e0w97s5fe] {
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 6px;
    padding: 0.65rem 0.75rem;
    margin-bottom: 0.85rem;
    font-weight: 700;
}

.status-message--success[b-2e0w97s5fe] {
    border-color: rgba(53, 208, 127, 0.4);
    color: #d7ffe8;
    background: rgba(53, 208, 127, 0.12);
}

.status-message--error[b-2e0w97s5fe] {
    border-color: rgba(255, 108, 108, 0.45);
    color: #ffd8d8;
    background: rgba(255, 108, 108, 0.12);
}

.release-grid[b-2e0w97s5fe],
.release-job-layout[b-2e0w97s5fe] {
    display: grid;
    gap: 1rem;
}

.release-grid[b-2e0w97s5fe] {
    grid-template-columns: minmax(0, 1.15fr) minmax(18rem, 0.85fr);
    align-items: start;
}

.release-job-layout[b-2e0w97s5fe] {
    grid-template-columns: minmax(18rem, 0.8fr) minmax(0, 1.2fr);
    margin-top: 1rem;
}

.release-controls[b-2e0w97s5fe],
.release-source-list[b-2e0w97s5fe],
.release-job-list[b-2e0w97s5fe],
.release-status-panel[b-2e0w97s5fe] {
    min-width: 0;
}

.published-version-section[b-2e0w97s5fe] {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.035);
    margin-bottom: 1rem;
}

.published-version-toggle[b-2e0w97s5fe] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    border: 0;
    color: #ffffff;
    background: transparent;
    padding: 0.7rem 0.8rem;
    text-align: left;
}

.published-version-toggle span[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.published-version-toggle > span:last-child[b-2e0w97s5fe] {
    color: #b9c5cc;
    font-size: 0.86rem;
    font-weight: 700;
}

.published-version-body[b-2e0w97s5fe] {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0.8rem;
}

.published-version-field-grid[b-2e0w97s5fe] {
    grid-template-columns: minmax(7.5rem, auto) minmax(0, 1fr) minmax(7.5rem, auto) minmax(0, 1fr);
}

.published-version-field-grid label[for="published-release-message"][b-2e0w97s5fe] {
    grid-column: 1;
}

.published-version-field-grid #published-release-message[b-2e0w97s5fe] {
    grid-column: 2 / -1;
}

.published-version-actions[b-2e0w97s5fe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
    margin-top: 0.75rem;
}

.published-version-channel-list[b-2e0w97s5fe] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.published-version-channel-row[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.55fr) minmax(8rem, 0.55fr) minmax(12rem, 1.2fr);
    gap: 0.5rem;
    align-items: center;
}

.published-version-channel-row .release-target-toggle[b-2e0w97s5fe] {
    margin: 0;
}

.published-version-meta[b-2e0w97s5fe] {
    margin-top: 0.75rem;
    justify-content: space-between;
}

.release-field-grid[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: minmax(4.5rem, auto) minmax(0, 1fr) minmax(5rem, auto) minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
}

.release-field-grid label[b-2e0w97s5fe] {
    color: #d8e1e5;
    font-weight: 800;
}

.form-control[b-2e0w97s5fe],
.form-select[b-2e0w97s5fe] {
    min-height: 2.45rem;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
    background-color: #18181b;
}

.release-preset-row[b-2e0w97s5fe],
.release-actions[b-2e0w97s5fe] {
    gap: 0.55rem;
    flex-wrap: wrap;
    margin-top: 0.75rem;
}

.release-target-grid[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.release-target-toggle[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2.25rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 6px;
    padding: 0.35rem 0.55rem;
    color: #e8eef1;
    background: rgba(255, 255, 255, 0.045);
    font-weight: 800;
}

.release-target-toggle input[b-2e0w97s5fe],
.release-dryrun-toggle input[b-2e0w97s5fe],
.moderation-reviewed-toggle input[b-2e0w97s5fe] {
    width: 1rem;
    height: 1rem;
    margin: 0;
}

.release-actions[b-2e0w97s5fe] {
    justify-content: flex-end;
}

.release-dryrun-toggle[b-2e0w97s5fe] {
    margin-right: auto;
}

.moderation-reviewed-toggle[b-2e0w97s5fe] {
    gap: 0.45rem;
    color: #d8e1e5;
    font-size: 0.88rem;
    font-weight: 800;
}

.release-subheading[b-2e0w97s5fe] {
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.65rem;
}

.release-subheading strong[b-2e0w97s5fe],
.release-status-summary strong[b-2e0w97s5fe],
.release-build-row strong[b-2e0w97s5fe],
.release-job-row strong[b-2e0w97s5fe],
.release-task-row strong[b-2e0w97s5fe] {
    color: #ffffff;
}

.release-subheading span[b-2e0w97s5fe],
.release-build-row span[b-2e0w97s5fe],
.release-job-row span[b-2e0w97s5fe],
.release-status-summary span[b-2e0w97s5fe],
.release-task-row span[b-2e0w97s5fe],
.release-status-message[b-2e0w97s5fe] {
    color: #b9c5cc;
}

.release-build-list[b-2e0w97s5fe],
.release-job-rows[b-2e0w97s5fe],
.release-task-list[b-2e0w97s5fe] {
    display: grid;
    gap: 0.5rem;
}

.release-build-row[b-2e0w97s5fe],
.release-job-row[b-2e0w97s5fe],
.release-task-row[b-2e0w97s5fe] {
    min-width: 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    background: #1d1d21;
    padding: 0.65rem;
}

.release-build-row[b-2e0w97s5fe],
.release-job-row[b-2e0w97s5fe],
.release-task-row[b-2e0w97s5fe],
.release-progress-cell[b-2e0w97s5fe] {
    display: grid;
    gap: 0.45rem;
}

.release-job-id-chip[b-2e0w97s5fe] {
    justify-self: start;
    color: #d7e8f5;
    background: rgba(106, 177, 255, 0.12);
    border-radius: 6px;
    padding: 0.14rem 0.4rem;
    font-size: 0.75rem;
    overflow-wrap: anywhere;
}

.release-task-heading[b-2e0w97s5fe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.release-task-heading span[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.release-task-metrics[b-2e0w97s5fe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.55rem;
}

.release-task-metrics span[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    min-height: 1.35rem;
    border-radius: 999px;
    padding: 0.08rem 0.45rem;
    color: #cbd9e4;
    background: rgba(255, 255, 255, 0.075);
    font-size: 0.72rem;
    font-weight: 750;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.release-status-metrics[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.release-elapsed[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    min-height: 1.45rem;
    border-radius: 999px;
    padding: 0.1rem 0.5rem;
    color: #eaf4ff;
    background: rgba(106, 177, 255, 0.16);
    font-size: 0.74rem;
    font-variant-numeric: tabular-nums;
    font-weight: 850;
    white-space: nowrap;
}

.release-elapsed--active[b-2e0w97s5fe] {
    color: #ecfff4;
    background: rgba(53, 208, 127, 0.18);
    box-shadow: inset 0 0 0 1px rgba(53, 208, 127, 0.22);
}

.release-elapsed--complete[b-2e0w97s5fe] {
    color: #d9e9f4;
    background: rgba(255, 255, 255, 0.1);
}

.release-elapsed--muted[b-2e0w97s5fe] {
    color: #c6d0d6;
    background: rgba(255, 255, 255, 0.075);
    font-weight: 750;
}

.release-task-log-link[b-2e0w97s5fe] {
    color: #9dccff;
    font-weight: 800;
    text-decoration: none;
}

.release-task-log-link:hover[b-2e0w97s5fe],
.release-task-log-link:focus-visible[b-2e0w97s5fe] {
    color: #c9e2ff;
    text-decoration: underline;
}

.release-task-log-pending[b-2e0w97s5fe] {
    color: #b8c3ca;
    font-weight: 750;
}

.release-job-row[b-2e0w97s5fe] {
    width: 100%;
    color: inherit;
    text-align: left;
}

.release-job-meta[b-2e0w97s5fe] {
    margin-top: 0.45rem;
}

.release-job-row:hover[b-2e0w97s5fe],
.release-job-row:focus-visible[b-2e0w97s5fe],
.release-job-row--selected[b-2e0w97s5fe] {
    border-color: rgba(106, 177, 255, 0.5);
    background: #202734;
}

.release-progress-track[b-2e0w97s5fe] {
    height: 0.55rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.11);
}

.release-progress-track--large[b-2e0w97s5fe] {
    height: 0.75rem;
}

.release-progress-fill[b-2e0w97s5fe] {
    height: 100%;
    border-radius: inherit;
    background: #35d07f;
}

.release-status-summary[b-2e0w97s5fe] {
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.55rem;
}

.release-status-id[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: baseline;
    gap: 0.55rem;
    margin-bottom: 0.55rem;
    color: #b9c5cc;
    font-size: 0.78rem;
}

.release-status-id span[b-2e0w97s5fe] {
    font-weight: 850;
    text-transform: uppercase;
}

.release-status-id code[b-2e0w97s5fe] {
    min-width: 0;
    color: #eaf4ff;
    background: rgba(106, 177, 255, 0.12);
    border-radius: 6px;
    padding: 0.18rem 0.45rem;
    overflow-wrap: anywhere;
}

.release-status-message[b-2e0w97s5fe] {
    margin: 0.65rem 0;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.release-steam-guard-card[b-2e0w97s5fe] {
    display: grid;
    gap: 0.65rem;
    border: 1px solid rgba(255, 193, 7, 0.32);
    border-radius: 6px;
    padding: 0.75rem;
    margin: 0.75rem 0;
    background: rgba(255, 193, 7, 0.08);
}

.release-steam-guard-card strong[b-2e0w97s5fe] {
    display: block;
    color: #fff5d7;
}

.release-steam-guard-card span[b-2e0w97s5fe] {
    color: #f1d99c;
}

.release-steam-guard-actions[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) auto;
    gap: 0.55rem;
    align-items: center;
}

.release-artifacts[b-2e0w97s5fe] {
    border: 1px solid rgba(106, 177, 255, 0.28);
    border-radius: 6px;
    padding: 0.7rem;
    margin: 0.75rem 0;
    background: rgba(106, 177, 255, 0.08);
}

.release-artifacts summary[b-2e0w97s5fe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    color: #dceeff;
    cursor: pointer;
    list-style: none;
}

.release-artifacts summary[b-2e0w97s5fe]::-webkit-details-marker {
    display: none;
}

.release-artifacts summary span[b-2e0w97s5fe] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.release-artifacts summary > span:last-child[b-2e0w97s5fe] {
    color: #aac3d8;
    font-size: 0.78rem;
    font-weight: 750;
}

.release-artifact-list[b-2e0w97s5fe] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.65rem;
}

.release-artifact-link[b-2e0w97s5fe] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    padding: 0.55rem 0.65rem;
    color: #eef8ff;
    background: rgba(255, 255, 255, 0.055);
    text-decoration: none;
}

.release-artifact-link:hover[b-2e0w97s5fe],
.release-artifact-link:focus-visible[b-2e0w97s5fe] {
    border-color: rgba(106, 177, 255, 0.48);
    color: #ffffff;
    background: rgba(106, 177, 255, 0.14);
}

.release-artifact-link span[b-2e0w97s5fe] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-weight: 800;
}

.release-artifact-link small[b-2e0w97s5fe] {
    color: #bdd0dc;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.68rem;
    letter-spacing: 0.03em;
}

.content-meta[b-2e0w97s5fe] {
    gap: 0.4rem;
    flex-wrap: wrap;
}

.content-meta span[b-2e0w97s5fe] {
    max-width: 100%;
    border-radius: 999px;
    padding: 0.2rem 0.58rem;
    color: #eef5f7;
    background: rgba(255, 255, 255, 0.08);
    font-size: 0.78rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}

.content-meta--compact span[b-2e0w97s5fe] {
    font-size: 0.72rem;
}

.empty-state[b-2e0w97s5fe] {
    border: 1px dashed rgba(255, 255, 255, 0.16);
    border-radius: 8px;
    padding: 1rem;
    color: #b9c5cc;
    background: rgba(255, 255, 255, 0.04);
    text-align: center;
}

.release-action-spinner[b-2e0w97s5fe] {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.45);
    border-top-color: #fff;
    border-radius: 999px;
    animation: release-action-spin-b-2e0w97s5fe 0.7s linear infinite;
}

@keyframes release-action-spin-b-2e0w97s5fe {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 980px) {
    .release-grid[b-2e0w97s5fe],
    .release-job-layout[b-2e0w97s5fe] {
        grid-template-columns: 1fr;
    }

    .published-version-channel-row[b-2e0w97s5fe] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .release-field-grid[b-2e0w97s5fe] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .release-preset-row .btn[b-2e0w97s5fe],
    .release-actions .btn[b-2e0w97s5fe],
    .published-version-actions .btn[b-2e0w97s5fe] {
        width: 100%;
    }

    .release-actions[b-2e0w97s5fe],
    .published-version-actions[b-2e0w97s5fe] {
        justify-content: stretch;
    }

    .release-steam-guard-actions[b-2e0w97s5fe] {
        grid-template-columns: 1fr;
    }

    .release-dryrun-toggle[b-2e0w97s5fe] {
        margin-right: 0;
    }
}
/* /Admin/OfficePartyPublishedVersionPanel.razor.rz.scp.css */
.op-version-panel[b-sj178fyar1] {
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: .9rem;
    background: rgba(5, 9, 16, .48);
}
.op-version-panel summary[b-sj178fyar1] { cursor: pointer; font-weight: 700; }
.op-version-panel p[b-sj178fyar1] { margin-top: .8rem; color: rgba(255, 255, 255, .75); }
.op-version-table[b-sj178fyar1] { display: grid; gap: .6rem; margin: 1rem 0; }
.op-version-row[b-sj178fyar1] { display: grid; grid-template-columns: 11rem minmax(10rem, .7fr) minmax(16rem, 1.6fr); gap: .7rem; align-items: center; }
.op-version-row label[b-sj178fyar1] { margin: 0; }
.op-version-channel[b-sj178fyar1] { display: flex; align-items: center; gap: .55rem; }
.op-version-bulk[b-sj178fyar1] { display: flex; align-items: end; flex-wrap: wrap; gap: .75rem; margin: 1rem 0; }
.op-version-bulk label[b-sj178fyar1] { flex: 1 1 12rem; }
.op-version-selection[b-sj178fyar1] { display: flex; align-items: center; flex-wrap: wrap; gap: .55rem; color: #c9d0ff; }
.op-version-confirm[b-sj178fyar1] { display: flex; gap: .6rem; align-items: flex-start; margin-bottom: 1rem; }
.op-version-panel small[b-sj178fyar1] { display: block; margin-top: .8rem; color: rgba(255, 255, 255, .6); }
@media (max-width: 850px) {
    .op-version-row[b-sj178fyar1] { grid-template-columns: 1fr; border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: .7rem; }
}
/* /Admin/OfficePartyReleaseDeploymentPanel.razor.rz.scp.css */
.op-release-panel[b-8g7g5ppb3e] {
    display: grid;
    gap: 1rem;
}

.op-release-grid[b-8g7g5ppb3e],
.op-release-job-grid[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(18rem, .75fr);
    gap: 1rem;
}

.op-release-job-grid[b-8g7g5ppb3e] {
    grid-template-columns: minmax(18rem, .68fr) minmax(0, 1.32fr);
}

.op-release-card[b-8g7g5ppb3e] {
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: .9rem;
    background: rgba(5, 9, 16, .48);
}

.op-release-card__heading[b-8g7g5ppb3e],
.op-release-actions[b-8g7g5ppb3e],
.op-release-task__heading[b-8g7g5ppb3e],
.op-release-job[b-8g7g5ppb3e],
.op-release-source-list article[b-8g7g5ppb3e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
}

.op-release-card__heading[b-8g7g5ppb3e] {
    align-items: flex-start;
    margin-bottom: .9rem;
}

.op-release-card h3[b-8g7g5ppb3e],
.op-release-card h4[b-8g7g5ppb3e] {
    margin: 0;
    color: #fff;
}

.op-release-card h3[b-8g7g5ppb3e] {
    font-size: 1rem;
}

.op-release-kicker[b-8g7g5ppb3e] {
    display: block;
    margin-bottom: .2rem;
    color: rgba(182, 191, 255, .78);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.op-release-badge[b-8g7g5ppb3e],
.op-release-state[b-8g7g5ppb3e] {
    display: inline-flex;
    align-items: center;
    padding: .24rem .5rem;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 99rem;
    color: rgba(255, 255, 255, .72);
    background: rgba(255, 255, 255, .06);
    font-size: .7rem;
    font-weight: 800;
    white-space: nowrap;
}

.op-release-field[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: 5.5rem minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    margin-bottom: .9rem;
    color: rgba(255, 255, 255, .68);
    font-size: .8rem;
    font-weight: 700;
}

.op-release-targets[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem;
}

.op-release-target[b-8g7g5ppb3e] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    min-height: 5rem;
    padding: .75rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .7rem;
    background: rgba(255, 255, 255, .035);
    cursor: pointer;
}

.op-release-target input[b-8g7g5ppb3e] {
    margin-top: .18rem;
}

.op-release-target span[b-8g7g5ppb3e] {
    display: grid;
    gap: .2rem;
}

.op-release-target strong[b-8g7g5ppb3e] {
    color: #fff;
}

.op-release-target small[b-8g7g5ppb3e],
.op-release-source-list small[b-8g7g5ppb3e],
.op-release-job small[b-8g7g5ppb3e],
.op-release-task-list small[b-8g7g5ppb3e] {
    color: rgba(255, 255, 255, .5);
}

.op-release-notice[b-8g7g5ppb3e] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    margin-top: .75rem;
    padding: .7rem .8rem;
    border-radius: .65rem;
    color: rgba(228, 232, 255, .76);
    background: rgba(100, 121, 255, .1);
    font-size: .78rem;
}

.op-release-actions[b-8g7g5ppb3e] {
    margin-top: 1rem;
}

.op-release-dry-run[b-8g7g5ppb3e] {
    display: flex;
    align-items: center;
    gap: .45rem;
    color: rgba(255, 255, 255, .67);
    font-size: .78rem;
}

.op-release-source-list[b-8g7g5ppb3e],
.op-release-job-list[b-8g7g5ppb3e],
.op-release-task-list[b-8g7g5ppb3e],
.op-release-artifacts[b-8g7g5ppb3e] {
    display: grid;
    gap: .55rem;
}

.op-release-source-list article[b-8g7g5ppb3e] {
    padding: .7rem;
    border-radius: .6rem;
    background: rgba(255, 255, 255, .04);
}

.op-release-source-list article > div[b-8g7g5ppb3e] {
    display: grid;
    gap: .12rem;
}

.op-release-source-list span[b-8g7g5ppb3e],
.op-release-job span[b-8g7g5ppb3e] {
    color: rgba(255, 255, 255, .62);
    font-size: .78rem;
}

.op-release-job[b-8g7g5ppb3e] {
    width: 100%;
    padding: .72rem;
    border: 1px solid transparent;
    border-radius: .65rem;
    color: inherit;
    text-align: left;
    background: rgba(255, 255, 255, .035);
}

.op-release-job:hover[b-8g7g5ppb3e],
.op-release-job--selected[b-8g7g5ppb3e] {
    border-color: rgba(133, 149, 255, .5);
    background: rgba(100, 121, 255, .11);
}

.op-release-job > div:first-child[b-8g7g5ppb3e],
.op-release-job__state[b-8g7g5ppb3e] {
    display: grid;
    min-width: 0;
    gap: .15rem;
}

.op-release-job__state[b-8g7g5ppb3e] {
    justify-items: end;
}

.op-release-state--succeeded[b-8g7g5ppb3e] {
    color: #9ef0bd;
    border-color: rgba(76, 209, 128, .25);
    background: rgba(42, 151, 84, .14);
}

.op-release-state--failed[b-8g7g5ppb3e] {
    color: #ffb4b4;
    border-color: rgba(246, 95, 95, .25);
    background: rgba(182, 49, 49, .15);
}

.op-release-state--running[b-8g7g5ppb3e],
.op-release-state--starting[b-8g7g5ppb3e],
.op-release-state--queued[b-8g7g5ppb3e] {
    color: #bdc7ff;
    border-color: rgba(109, 129, 255, .3);
    background: rgba(71, 89, 194, .16);
}

.op-release-progress[b-8g7g5ppb3e] {
    height: .45rem;
    overflow: hidden;
    border-radius: 99rem;
    background: rgba(255, 255, 255, .08);
}

.op-release-progress > div[b-8g7g5ppb3e] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #6577f5, #9e72e8);
    transition: width .25s ease;
}

.op-release-status-message[b-8g7g5ppb3e] {
    margin: .7rem 0;
    color: rgba(255, 255, 255, .72);
}

.op-release-summary[b-8g7g5ppb3e], .op-release-task-meta[b-8g7g5ppb3e] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem .85rem;
    margin: .65rem 0;
    color: rgba(255,255,255,.7);
    font-size: .78rem;
    overflow-wrap: anywhere;
}
.op-release-summary strong[b-8g7g5ppb3e] { flex-basis: 100%; color: #fff; }
.op-release-task-meta a[b-8g7g5ppb3e] { color: #c9d0ff; }
.op-release-stale[b-8g7g5ppb3e] { color: #ffd08a; font-size: .85rem; }

.op-release-steam-guard[b-8g7g5ppb3e] {
    display: grid;
    gap: .75rem;
    margin: .85rem 0;
    padding: .85rem;
    border: 1px solid rgba(255, 184, 77, .3);
    border-radius: .68rem;
    background: rgba(145, 91, 22, .16);
}

.op-release-steam-guard > div:first-child[b-8g7g5ppb3e] {
    display: grid;
    gap: .2rem;
}

.op-release-steam-guard span[b-8g7g5ppb3e] {
    color: rgba(255, 255, 255, .68);
    font-size: .78rem;
}

.op-release-steam-guard__actions[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: minmax(10rem, 1fr) auto;
    gap: .55rem;
}

.op-release-state--waitingforinput[b-8g7g5ppb3e] {
    color: #ffd08a;
    border-color: rgba(255, 184, 77, .3);
    background: rgba(145, 91, 22, .16);
}

.op-release-task-list article[b-8g7g5ppb3e] {
    padding: .7rem;
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: .62rem;
    background: rgba(255, 255, 255, .025);
}

.op-release-task-list p[b-8g7g5ppb3e] {
    margin: .4rem 0 0;
    color: rgba(255, 255, 255, .58);
    font-size: .76rem;
}

.op-release-artifacts[b-8g7g5ppb3e] {
    margin: .9rem 0;
}

.op-release-artifacts a[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .1rem .5rem;
    padding: .65rem;
    border-radius: .6rem;
    color: #c9d0ff;
    background: rgba(100, 121, 255, .09);
    text-decoration: none;
}

.op-release-artifacts a i[b-8g7g5ppb3e] {
    grid-row: 1 / 3;
}

.op-release-artifacts a small[b-8g7g5ppb3e] {
    color: rgba(255, 255, 255, .48);
}

.op-release-events[b-8g7g5ppb3e] {
    margin-top: .8rem;
    color: rgba(255, 255, 255, .62);
}

.op-release-events summary[b-8g7g5ppb3e] {
    cursor: pointer;
    font-weight: 700;
}

.op-release-events p[b-8g7g5ppb3e] {
    display: grid;
    grid-template-columns: 8rem 1fr;
    gap: .5rem;
    margin: .5rem 0 0;
    font-size: .74rem;
}

.op-release-events time[b-8g7g5ppb3e] {
    color: rgba(255, 255, 255, .4);
}

@media (max-width: 1050px) {
    .op-release-grid[b-8g7g5ppb3e],
    .op-release-job-grid[b-8g7g5ppb3e] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .op-release-targets[b-8g7g5ppb3e] {
        grid-template-columns: 1fr;
    }

    .op-release-actions[b-8g7g5ppb3e],
    .op-release-card__heading[b-8g7g5ppb3e] {
        align-items: stretch;
        flex-direction: column;
    }

    .op-release-steam-guard__actions[b-8g7g5ppb3e] {
        grid-template-columns: 1fr;
    }
}
/* /Admin/ReleaseDeploymentPanel.razor.rz.scp.css */
.release-product-tabs[b-0481ny8xnk] {
    display: inline-flex;
    gap: .3rem;
    margin: 0 0 .9rem;
    padding: .3rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: .75rem;
    background: rgba(5, 8, 14, .58);
}

.release-product-tab[b-0481ny8xnk] {
    min-width: 9rem;
    padding: .55rem .9rem;
    border: 0;
    border-radius: .55rem;
    color: rgba(255, 255, 255, .66);
    background: transparent;
    font-weight: 700;
    transition: color .15s ease, background .15s ease, box-shadow .15s ease;
}

.release-product-tab:hover[b-0481ny8xnk],
.release-product-tab:focus-visible[b-0481ny8xnk] {
    color: #fff;
    background: rgba(255, 255, 255, .07);
}

.release-product-tab--active[b-0481ny8xnk] {
    color: #fff;
    background: linear-gradient(135deg, rgba(100, 121, 255, .72), rgba(104, 68, 190, .8));
    box-shadow: 0 .35rem 1rem rgba(39, 34, 95, .32);
}

@media (max-width: 560px) {
    .release-product-tabs[b-0481ny8xnk] {
        display: flex;
    }

    .release-product-tab[b-0481ny8xnk] {
        flex: 1;
        min-width: 0;
    }
}
