@import '_content/MoneyManager.UI/MoneyManager.UI.ltab4x2hpw.bundle.scp.css';

/* /Pages/AccountDeletionDetails.razor.rz.scp.css */
.account-deletion-detail[b-p5glidndr0] {
    display: grid;
    gap: var(--space-4, 1rem);
}

.account-deletion-detail__header[b-p5glidndr0],
.account-deletion-detail__section-heading[b-p5glidndr0],
.account-deletion-detail__banner[b-p5glidndr0],
.account-deletion-detail__table-title[b-p5glidndr0],
.account-deletion-detail__table-meta[b-p5glidndr0] {
    display: flex;
    justify-content: space-between;
    gap: var(--space-4, 1rem);
}

.account-deletion-detail__header[b-p5glidndr0] {
    align-items: flex-start;
}

.account-deletion-detail__header-actions[b-p5glidndr0] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.account-deletion-detail__header h1[b-p5glidndr0],
.account-deletion-detail__card h2[b-p5glidndr0] {
    margin: 0.2rem 0 0.45rem;
}

.account-deletion-detail__header p[b-p5glidndr0],
.account-deletion-detail__card p[b-p5glidndr0] {
    margin-top: 0;
}

.account-deletion-detail__back[b-p5glidndr0] {
    display: inline-block;
    margin-bottom: 0.7rem;
}

.account-deletion-detail__card > a[b-p5glidndr0] {
    color: var(--admin-accent);
    font-weight: 800;
}

.account-deletion-detail__eyebrow[b-p5glidndr0] {
    margin: 0;
    font-size: 0.75rem;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.account-deletion-detail__banner[b-p5glidndr0] {
    align-items: center;
    justify-content: flex-start;
    padding: 0.8rem 1.1rem;
}

.account-deletion-detail__banner span:not(.account-deletion-detail__status)[b-p5glidndr0] {
    font-size: 0.86rem;
}

.account-deletion-detail__status--completed[b-p5glidndr0] {
    background: var(--overlay-success-12);
    border-color: var(--overlay-success-35);
    color: var(--color-success-dark);
}

.account-deletion-detail__grid[b-p5glidndr0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-4, 1rem);
}

.account-deletion-detail__grid--identity[b-p5glidndr0] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.account-deletion-detail__facts[b-p5glidndr0] {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.account-deletion-detail__facts--compact[b-p5glidndr0] {
    margin-top: 0.7rem;
    gap: 0.55rem 0.8rem;
}

.account-deletion-detail__facts--details[b-p5glidndr0] {
    margin-top: 0.85rem;
}

.account-deletion-detail__facts--summary[b-p5glidndr0] {
    max-width: 32rem;
}

.account-deletion-detail__facts div[b-p5glidndr0] {
    min-width: 0;
}

.account-deletion-detail__facts dt[b-p5glidndr0] {
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
}

.account-deletion-detail__facts dd[b-p5glidndr0] {
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
}

.account-deletion-detail__reason[b-p5glidndr0] {
    margin-top: 1rem;
    padding: 0.85rem;
}

.account-deletion-detail__reason p[b-p5glidndr0] {
    margin: 0.35rem 0 0;
    white-space: pre-wrap;
}

.account-deletion-detail__details[b-p5glidndr0] {
    margin-top: 1rem;
    padding-top: 0.8rem;
    border-top: 1px solid var(--admin-border);
}

.account-deletion-detail__details + .account-deletion-detail__details[b-p5glidndr0] {
    margin-top: 0.75rem;
}

.account-deletion-detail__details summary[b-p5glidndr0] {
    width: fit-content;
    cursor: pointer;
    font-size: 0.86rem;
    font-weight: 700;
}

.account-deletion-detail__details[open] summary[b-p5glidndr0] {
    margin-bottom: 0.25rem;
}

.account-deletion-detail__details--muted[b-p5glidndr0],
.account-deletion-detail__table--empty[b-p5glidndr0] {
    opacity: 0.7;
}

.account-deletion-detail__section-heading[b-p5glidndr0] {
    align-items: center;
    margin-bottom: 0.85rem;
}

.account-deletion-detail__section-heading h2[b-p5glidndr0] {
    margin: 0;
}

.account-deletion-detail__issues[b-p5glidndr0] {
    display: grid;
    gap: 0.65rem;
}

.account-deletion-detail__issue[b-p5glidndr0] {
    padding: 0.85rem;
}

.account-deletion-detail__issue div[b-p5glidndr0] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.account-deletion-detail__issue p[b-p5glidndr0] {
    margin: 0.45rem 0 0;
    color: inherit;
}

.account-deletion-detail__hint[b-p5glidndr0] {
    margin: 0.8rem 0 0;
    font-size: 0.86rem;
    color: var(--admin-muted);
}

.account-deletion-detail__provider-list[b-p5glidndr0] {
    display: grid;
    gap: 0.65rem;
    margin-top: 1rem;
}

.account-deletion-detail__provider-subscription[b-p5glidndr0] {
    padding: 0.8rem;
}

.account-deletion-detail__provider-subscription code[b-p5glidndr0],
.account-deletion-detail__table-title code[b-p5glidndr0] {
    overflow-wrap: anywhere;
}

.account-deletion-detail__tables[b-p5glidndr0] {
    display: grid;
    gap: 0.7rem;
    margin-top: 1rem;
}

.account-deletion-detail__table[b-p5glidndr0] {
    padding: 0.85rem;
}

.account-deletion-detail__table-title[b-p5glidndr0] {
    align-items: center;
}

.account-deletion-detail__table-title > div[b-p5glidndr0] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-width: 0;
}

.account-deletion-detail__table-meta[b-p5glidndr0] {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 0.65rem;
    font-size: 0.8rem;
}

.account-deletion-detail__table p[b-p5glidndr0] {
    margin: 0.65rem 0 0;
    font-size: 0.84rem;
}

.account-deletion-detail__state[b-p5glidndr0] {
    margin: 0;
    color: var(--admin-muted);
}

.account-deletion-detail__state--error[b-p5glidndr0] {
    color: var(--color-danger-dark);
}

.account-deletion-detail__state--success[b-p5glidndr0] {
    color: var(--color-success-dark);
}

@media (max-width: 820px) {
    .account-deletion-detail__header[b-p5glidndr0],
    .account-deletion-detail__banner[b-p5glidndr0],
    .account-deletion-detail__section-heading[b-p5glidndr0],
    .account-deletion-detail__table-title[b-p5glidndr0] {
        flex-direction: column;
        align-items: flex-start;
    }

    .account-deletion-detail__header-actions[b-p5glidndr0] {
        width: 100%;
        justify-content: flex-start;
    }

    .account-deletion-detail__grid[b-p5glidndr0],
    .account-deletion-detail__grid--identity[b-p5glidndr0],
    .account-deletion-detail__facts[b-p5glidndr0] {
        grid-template-columns: 1fr;
    }

    .account-deletion-detail__table-title > div[b-p5glidndr0] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/AccountDeletionExecutionPanel.razor.rz.scp.css */
.deletion-execution[b-ansg8ynoly] {
    display: grid;
    gap: var(--space-4, 1rem);
}

.deletion-execution__heading[b-ansg8ynoly],
.deletion-execution__step-topline[b-ansg8ynoly],
.deletion-execution__phase-heading[b-ansg8ynoly],
.deletion-execution__inline-actions[b-ansg8ynoly],
.deletion-execution__job-meta[b-ansg8ynoly],
.deletion-execution__step-meta[b-ansg8ynoly],
.deletion-execution__decision-actions[b-ansg8ynoly] {
    display: flex;
    gap: 0.75rem;
}

.deletion-execution__heading[b-ansg8ynoly],
.deletion-execution__step-topline[b-ansg8ynoly],
.deletion-execution__phase-heading[b-ansg8ynoly] {
    justify-content: space-between;
    align-items: flex-start;
}

.deletion-execution__heading h2[b-ansg8ynoly],
.deletion-execution__phase-heading h3[b-ansg8ynoly] {
    margin: 0.15rem 0 0.35rem;
}

.deletion-execution__heading p[b-ansg8ynoly] {
    margin: 0;
    max-width: 62rem;
}

.deletion-execution__eyebrow[b-ansg8ynoly] {
    margin: 0;
    font-size: 0.72rem;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.deletion-execution__job-status[b-ansg8ynoly],
.deletion-execution__step-status[b-ansg8ynoly] {
    text-transform: capitalize;
}

.deletion-execution__state[b-ansg8ynoly],
.deletion-execution__review-summary[b-ansg8ynoly],
.deletion-execution__blockers[b-ansg8ynoly],
.deletion-execution__confirmation-box[b-ansg8ynoly],
.deletion-execution__armed[b-ansg8ynoly],
.deletion-execution__running[b-ansg8ynoly],
.deletion-execution__success[b-ansg8ynoly] {
    display: grid;
    gap: 0.45rem;
    padding: 0.85rem;
    border-width: 1px;
    border-style: solid;
    border-radius: var(--radius-md, 0.75rem);
}

.deletion-execution__blockers span[b-ansg8ynoly] {
    line-height: 1.45;
}

.deletion-execution__decision-actions[b-ansg8ynoly] {
    align-items: flex-start;
    flex-wrap: wrap;
}

.deletion-execution__confirmation-box[b-ansg8ynoly] {
    min-width: min(100%, 34rem);
}

.deletion-execution__confirmation-box p[b-ansg8ynoly] {
    margin: 0;
}

.deletion-execution__button--execute[b-ansg8ynoly],
.deletion-execution__armed[b-ansg8ynoly],
.deletion-execution__success[b-ansg8ynoly] {
    width: fit-content;
}

.deletion-execution__job-meta[b-ansg8ynoly],
.deletion-execution__step-meta[b-ansg8ynoly] {
    flex-wrap: wrap;
    font-size: 0.82rem;
}

.deletion-execution__job-meta span[b-ansg8ynoly],
.deletion-execution__step-meta span[b-ansg8ynoly] {
    padding: 0.35rem 0.55rem;
}

.deletion-execution__checkpoint-grid[b-ansg8ynoly] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.deletion-execution__checkpoint[b-ansg8ynoly] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem;
}

.deletion-execution__checkpoint span[b-ansg8ynoly] {
    font-size: 0.78rem;
}

.deletion-execution__steps[b-ansg8ynoly],
.deletion-execution__phase[b-ansg8ynoly] {
    display: grid;
    gap: 0.7rem;
}

.deletion-execution__phase[b-ansg8ynoly] {
    padding-top: 0.35rem;
}

.deletion-execution__phase-heading[b-ansg8ynoly] {
    align-items: center;
    border-bottom: 1px solid var(--admin-border);
    padding-bottom: 0.45rem;
}

.deletion-execution__phase-heading span[b-ansg8ynoly] {
    font-size: 0.8rem;
}

.deletion-execution__step[b-ansg8ynoly] {
    display: grid;
    gap: 0.7rem;
    padding: 0.85rem;
}

.deletion-execution__step--succeeded[b-ansg8ynoly],
.deletion-execution__step--skipped_no_data[b-ansg8ynoly] {
    gap: 0.4rem;
    padding-block: 0.65rem;
    opacity: 0.9;
}

.deletion-execution__step--succeeded .deletion-execution__step-meta[b-ansg8ynoly],
.deletion-execution__step--skipped_no_data .deletion-execution__step-meta[b-ansg8ynoly] {
    display: none;
}

.deletion-execution__step--succeeded .deletion-execution__success[b-ansg8ynoly] {
    display: block;
    width: auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--admin-muted);
    font-size: 0.78rem;
}

.deletion-execution__step--succeeded .deletion-execution__success strong[b-ansg8ynoly] {
    display: none;
}

.deletion-execution__step--succeeded .deletion-execution__success span[b-ansg8ynoly]::before {
    content: "Completed ";
}

.deletion-execution__step--succeeded .deletion-execution__logs[b-ansg8ynoly],
.deletion-execution__step--skipped_no_data .deletion-execution__logs[b-ansg8ynoly] {
    margin-top: 0.05rem;
}

.deletion-execution__step-topline > div[b-ansg8ynoly] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.deletion-execution__sequence[b-ansg8ynoly] {
    font-size: 0.72rem;
}

.deletion-execution__database-review[b-ansg8ynoly] {
    display: grid;
    gap: 0.8rem;
    padding: 0.9rem;
    border: 1px solid var(--list-surface-border, var(--admin-border));
    border-radius: var(--radius-md, 0.75rem);
    background: var(--list-surface-bg, var(--admin-surface-strong));
}

.deletion-execution__database-summary[b-ansg8ynoly] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.deletion-execution__database-summary > div:first-child[b-ansg8ynoly] {
    display: grid;
    gap: 0.25rem;
    max-width: 48rem;
}

.deletion-execution__database-summary > div:first-child span[b-ansg8ynoly],
.deletion-execution__database-table > div:first-child span[b-ansg8ynoly] {
    color: var(--admin-muted);
    font-size: 0.8rem;
}

.deletion-execution__database-metrics[b-ansg8ynoly] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.45rem;
}

.deletion-execution__database-metrics span[b-ansg8ynoly] {
    padding: 0.35rem 0.55rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-pill, 999rem);
    background: var(--color-neutral-soft-bg);
    color: var(--admin-muted);
    font-size: 0.76rem;
    white-space: nowrap;
}

.deletion-execution__database-details[b-ansg8ynoly] {
    padding-top: 0.7rem;
    border-top: 1px solid var(--admin-border);
}

.deletion-execution__database-details > summary[b-ansg8ynoly],
.deletion-execution__database-zero > summary[b-ansg8ynoly] {
    width: fit-content;
    cursor: pointer;
    color: var(--admin-accent);
    font-size: 0.82rem;
    font-weight: 800;
}

.deletion-execution__database-tables[b-ansg8ynoly],
.deletion-execution__database-zero-list[b-ansg8ynoly] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.65rem;
}

.deletion-execution__database-table[b-ansg8ynoly] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-sm, 0.5rem);
    background: color-mix(in srgb, var(--admin-surface-strong) 82%, transparent);
}

.deletion-execution__database-table > div:first-child[b-ansg8ynoly],
.deletion-execution__database-table-meta[b-ansg8ynoly] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-width: 0;
}

.deletion-execution__database-table code[b-ansg8ynoly] {
    overflow-wrap: anywhere;
}

.deletion-execution__database-table-meta[b-ansg8ynoly] {
    justify-content: flex-end;
    font-size: 0.78rem;
}

.deletion-execution__database-disposition[b-ansg8ynoly] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 0.28rem 0.48rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-pill, 999rem);
    background: var(--color-neutral-soft-bg);
    color: var(--admin-muted);
    font-size: 0.7rem;
    font-weight: 800;
    line-height: 1;
}

.deletion-execution__database-disposition--delete[b-ansg8ynoly] {
    background: var(--admin-accent-soft);
    border-color: var(--admin-accent-border);
    color: var(--admin-accent);
}

.deletion-execution__database-disposition--anonymize[b-ansg8ynoly],
.deletion-execution__database-disposition--billing_policy_review[b-ansg8ynoly] {
    background: var(--overlay-warning-15);
    border-color: var(--overlay-warning-35);
    color: var(--color-warning-dark);
}

.deletion-execution__database-disposition--block_staff_target[b-ansg8ynoly] {
    background: var(--color-danger-soft-bg);
    border-color: var(--overlay-danger-30);
    color: var(--color-danger-dark);
}

.deletion-execution__database-zero[b-ansg8ynoly] {
    margin-top: 0.15rem;
    padding-top: 0.6rem;
    border-top: 1px solid color-mix(in srgb, var(--admin-border) 70%, transparent);
}

.deletion-execution__database-table--empty[b-ansg8ynoly] {
    opacity: 0.68;
}

.deletion-execution__button--database[b-ansg8ynoly],
.deletion-execution__database-confirmed[b-ansg8ynoly] {
    width: 100%;
}

.deletion-execution__logs[b-ansg8ynoly] {
    margin-top: 0.15rem;
    padding: 0.7rem 0.75rem;
    border: 1px solid color-mix(in srgb, var(--admin-border) 82%, transparent);
    border-radius: var(--radius-sm, 0.5rem);
    background: color-mix(in srgb, var(--admin-surface-strong) 72%, transparent);
}

.deletion-execution__logs[open][b-ansg8ynoly] {
    border-color: color-mix(in srgb, var(--admin-accent-border) 58%, var(--admin-border));
    background: color-mix(in srgb, var(--admin-surface-strong) 88%, var(--admin-accent-soft));
}

.deletion-execution__logs > summary[b-ansg8ynoly] {
    width: fit-content;
    cursor: pointer;
    color: var(--admin-muted);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.01em;
}

.deletion-execution__logs[open] > summary[b-ansg8ynoly] {
    color: var(--admin-accent);
}

.deletion-execution__attempt[b-ansg8ynoly] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.7rem;
    padding: 0.75rem 0.8rem;
    border: 1px solid color-mix(in srgb, var(--admin-border) 82%, transparent);
    border-radius: var(--radius-sm, 0.5rem);
    background: color-mix(in srgb, var(--admin-surface) 78%, transparent);
}

.deletion-execution__step--failed .deletion-execution__attempt[b-ansg8ynoly] {
    border-color: color-mix(in srgb, var(--color-danger-dark) 34%, var(--admin-border));
}

.deletion-execution__step--running .deletion-execution__attempt[b-ansg8ynoly] {
    border-color: color-mix(in srgb, var(--color-warning-dark) 34%, var(--admin-border));
}

.deletion-execution__attempt > div[b-ansg8ynoly] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.7rem;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid color-mix(in srgb, var(--admin-border) 62%, transparent);
}

.deletion-execution__attempt > div strong[b-ansg8ynoly] {
    font-size: 0.82rem;
}

.deletion-execution__attempt > div span[b-ansg8ynoly],
.deletion-execution__attempt > span[b-ansg8ynoly] {
    color: var(--admin-muted);
    font-size: 0.76rem;
    line-height: 1.4;
}

.deletion-execution__attempt code[b-ansg8ynoly] {
    overflow-wrap: anywhere;
    color: var(--admin-text);
}

.deletion-execution__attempt pre[b-ansg8ynoly] {
    max-height: 15rem;
    overflow: auto;
    margin: 0.1rem 0 0;
    padding: 0.65rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--admin-border) 72%, transparent);
    border-radius: var(--radius-sm, 0.5rem);
    background: color-mix(in srgb, var(--admin-surface-strong) 92%, transparent);
    color: var(--admin-text);
    font-size: 0.76rem;
    line-height: 1.45;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.deletion-execution__stack[b-ansg8ynoly] {
    max-height: 11rem !important;
    color: var(--admin-muted) !important;
    font-size: 0.72rem !important;
}

.deletion-execution__step--succeeded .deletion-execution__logs:not([open])[b-ansg8ynoly],
.deletion-execution__step--skipped_no_data .deletion-execution__logs:not([open])[b-ansg8ynoly] {
    padding-block: 0.5rem;
    background: transparent;
    border-color: color-mix(in srgb, var(--admin-border) 58%, transparent);
}

.deletion-execution__step--succeeded .deletion-execution__attempt[b-ansg8ynoly] {
    background: transparent;
}

@media (max-width: 840px) {
    .deletion-execution__heading[b-ansg8ynoly],
    .deletion-execution__step-topline[b-ansg8ynoly],
    .deletion-execution__phase-heading[b-ansg8ynoly],
    .deletion-execution__database-summary[b-ansg8ynoly],
    .deletion-execution__database-table[b-ansg8ynoly] {
        flex-direction: column;
        align-items: flex-start;
    }

    .deletion-execution__checkpoint-grid[b-ansg8ynoly] {
        grid-template-columns: 1fr;
    }

    .deletion-execution__database-metrics[b-ansg8ynoly],
    .deletion-execution__database-table-meta[b-ansg8ynoly] {
        justify-content: flex-start;
    }

    .deletion-execution__attempt > div[b-ansg8ynoly] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.25rem;
    }
}
/* /Pages/AccountDeletions.razor.rz.scp.css */
.account-deletions-page[b-btyolkypn4] {
    gap: 1.25rem;
}

.account-deletions-header[b-btyolkypn4] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.account-deletions-header .admin-page-header[b-btyolkypn4] {
    margin-bottom: 0;
    max-width: 52rem;
}

.account-deletions-refresh[b-btyolkypn4] {
    flex: 0 0 auto;
}

.account-deletions-state-card[b-btyolkypn4] {
    align-items: start;
    display: grid;
    gap: 0.85rem;
}

.account-deletions-state-card .admin-button[b-btyolkypn4] {
    justify-self: start;
}

.account-deletions-filters[b-btyolkypn4] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.account-deletions-filter[b-btyolkypn4] {
    min-height: 2.5rem;
    padding: 0.45rem 0.8rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-pill, 999rem);
    background: var(--admin-surface);
    color: var(--admin-muted);
    cursor: pointer;
    font-weight: 800;
    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

.account-deletions-filter:hover[b-btyolkypn4],
.account-deletions-filter:focus-visible[b-btyolkypn4] {
    border-color: var(--admin-accent-border);
    background: var(--admin-accent-soft);
    color: var(--admin-text);
}

.account-deletions-filter--active[b-btyolkypn4],
.account-deletions-filter--active:hover[b-btyolkypn4],
.account-deletions-filter--active:focus-visible[b-btyolkypn4] {
    border-color: var(--admin-accent);
    background: var(--admin-accent-soft);
    color: var(--admin-accent);
    box-shadow: inset 0 -2px 0 var(--admin-accent);
}

.account-deletions-summary[b-btyolkypn4] {
    --admin-stat-columns: 4;
}

.account-deletions-list[b-btyolkypn4] {
    display: grid;
    gap: 0.9rem;
}

.account-deletions-request[b-btyolkypn4] {
    display: grid;
    gap: 1rem;
}

.account-deletions-request__topline[b-btyolkypn4],
.account-deletions-request__footer[b-btyolkypn4] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.account-deletions-request h2[b-btyolkypn4] {
    color: var(--admin-text);
    font-size: 1.12rem;
    margin: 0.2rem 0 0;
    overflow-wrap: anywhere;
}

.account-deletions-request__number[b-btyolkypn4] {
    color: var(--admin-muted);
    font-size: 0.78rem;
    font-weight: 800;
}

.account-deletions-meta[b-btyolkypn4] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: 2fr 1fr 1fr;
    margin: 0;
}

.account-deletions-meta div[b-btyolkypn4] {
    min-width: 0;
}

.account-deletions-meta dt[b-btyolkypn4] {
    color: var(--admin-muted);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.account-deletions-meta dd[b-btyolkypn4] {
    color: var(--admin-text);
    margin: 0.25rem 0 0;
}

.account-deletions-meta code[b-btyolkypn4] {
    color: var(--admin-muted);
    font-size: 0.82rem;
    overflow-wrap: anywhere;
}

.account-deletions-reason[b-btyolkypn4] {
    color: var(--admin-muted);
    line-height: 1.5;
    margin: 0;
    white-space: pre-wrap;
}

.account-deletions-reason strong[b-btyolkypn4] {
    color: var(--admin-text);
}

.account-deletions-request__footer[b-btyolkypn4] {
    align-items: center;
    border-top: 1px solid var(--admin-border);
    font-size: 0.86rem;
    padding-top: 0.9rem;
}

.account-deletions-request__footer .admin-link[b-btyolkypn4] {
    flex: 0 0 auto;
}

@media (max-width: 760px) {
    .account-deletions-header[b-btyolkypn4],
    .account-deletions-request__topline[b-btyolkypn4],
    .account-deletions-request__footer[b-btyolkypn4] {
        flex-direction: column;
    }

    .account-deletions-summary[b-btyolkypn4] {
        --admin-stat-columns: 1;
    }

    .account-deletions-meta[b-btyolkypn4] {
        grid-template-columns: 1fr;
    }

    .account-deletions-refresh[b-btyolkypn4],
    .account-deletions-state-card .admin-button[b-btyolkypn4] {
        align-self: stretch;
        justify-self: stretch;
    }
}

@media (prefers-reduced-motion: reduce) {
    .account-deletions-filter[b-btyolkypn4] {
        transition: none;
    }
}
/* /Pages/AnnouncementEditor.razor.rz.scp.css */
.announcement-editor-page[b-qz9egxxsnf] {
    display: grid;
    gap: 1.25rem;
}

.announcement-editor-header[b-qz9egxxsnf] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.announcement-editor-layout[b-qz9egxxsnf] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(18rem, .9fr);
    gap: 1rem;
    align-items: start;
}

.announcement-editor-main[b-qz9egxxsnf],
.announcement-editor-sidebar[b-qz9egxxsnf] {
    display: grid;
    gap: 1rem;
}

.announcement-editor-sidebar[b-qz9egxxsnf] {
    position: sticky;
    top: 1rem;
}

.announcement-editor-section[b-qz9egxxsnf] {
    display: grid;
    gap: 1rem;
}

.announcement-editor-section__heading[b-qz9egxxsnf] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 1rem;
}

.announcement-editor-section__heading h2[b-qz9egxxsnf] {
    margin: 0;
    font-size: 1.1rem;
}

.announcement-editor-section__heading p[b-qz9egxxsnf] {
    color: var(--admin-muted);
    margin: .3rem 0 0;
    line-height: 1.45;
}

.announcement-editor-section__heading--translations[b-qz9egxxsnf] {
    align-items: end;
}

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

.announcement-editor-grid__wide[b-qz9egxxsnf] {
    grid-column: 1 / -1;
}

.announcement-editor-date-single[b-qz9egxxsnf] {
    grid-column: 1 / -1;
    width: calc(50% - .5rem);
}

.announcement-editor-event-window[b-qz9egxxsnf] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.admin-field small[b-qz9egxxsnf] {
    color: var(--admin-muted);
    line-height: 1.35;
}

.announcement-editor-add-translation[b-qz9egxxsnf] {
    display: grid;
    grid-template-columns: minmax(10rem, 1fr) auto;
    gap: .45rem .6rem;
    min-width: min(100%, 18rem);
}

.announcement-editor-add-translation label[b-qz9egxxsnf] {
    grid-column: 1 / -1;
    font-size: .8rem;
    font-weight: 800;
}

.announcement-editor-add-translation select[b-qz9egxxsnf] {
    min-height: 2.75rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, .75rem);
    background: var(--admin-surface-strong);
    color: var(--admin-text);
    padding: .6rem .75rem;
}

.announcement-editor-language-tabs[b-qz9egxxsnf] {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
    padding-bottom: .2rem;
}

.announcement-editor-language-tab[b-qz9egxxsnf] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-pill, 999rem);
    background: var(--admin-surface-strong);
    color: var(--admin-muted);
    cursor: pointer;
    font: inherit;
    font-size: .82rem;
    font-weight: 800;
    padding: .48rem .72rem;
}

.announcement-editor-language-tab--active[b-qz9egxxsnf] {
    border-color: var(--admin-accent);
    color: var(--admin-text);
    box-shadow: var(--focus-ring-primary, 0 0 0 2px rgba(19, 190, 219, .2));
}

.announcement-editor-translation-form[b-qz9egxxsnf] {
    display: grid;
    gap: 1rem;
    padding-top: .25rem;
}

.announcement-editor-translation-topline[b-qz9egxxsnf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.announcement-editor-translation-topline > div[b-qz9egxxsnf] {
    display: flex;
    align-items: center;
    gap: .6rem;
}

.announcement-editor-translation-topline code[b-qz9egxxsnf] {
    color: var(--admin-muted);
}

.announcement-editor-status[b-qz9egxxsnf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.announcement-editor-status > div:first-child[b-qz9egxxsnf] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
}

.announcement-editor-status > div:first-child strong[b-qz9egxxsnf] {
    overflow-wrap: anywhere;
}

.announcement-editor-status dl[b-qz9egxxsnf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(6.5rem, auto));
    gap: .75rem;
    margin: 0;
}

.announcement-editor-status dt[b-qz9egxxsnf] {
    color: var(--admin-muted);
    font-size: .75rem;
}

.announcement-editor-status dd[b-qz9egxxsnf] {
    margin: .15rem 0 0;
    font-size: .88rem;
}

.announcement-preview-card[b-qz9egxxsnf] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-lg, 1rem);
    background: var(--admin-surface-strong);
}

.announcement-preview-card__meta[b-qz9egxxsnf] {
    display: flex;
    gap: .4rem;
    flex-wrap: wrap;
}

.announcement-preview-card__meta span[b-qz9egxxsnf] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-pill, 999rem);
    color: var(--admin-muted);
    font-size: .72rem;
    font-weight: 800;
    padding: .3rem .5rem;
}

.announcement-preview-card h3[b-qz9egxxsnf],
.announcement-preview-card p[b-qz9egxxsnf] {
    margin: 0;
}

.announcement-preview-card__summary[b-qz9egxxsnf] {
    color: var(--admin-muted);
    line-height: 1.5;
}

.announcement-preview-card__body[b-qz9egxxsnf] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.55;
}

.announcement-preview-card__cta[b-qz9egxxsnf] {
    width: fit-content;
    pointer-events: none;
}

.announcement-editor-saved-preview[b-qz9egxxsnf] {
    display: grid;
    gap: .25rem;
    color: var(--admin-muted);
    font-size: .86rem;
}

.announcement-editor-action-group[b-qz9egxxsnf] {
    display: grid;
    gap: .7rem;
    padding-top: .25rem;
}

.announcement-editor-feedback[b-qz9egxxsnf] {
    font-weight: 700;
}

.announcement-editor-feedback--success[b-qz9egxxsnf] {
    border-color: var(--color-success, #16a34a);
}

.announcement-editor-feedback--error[b-qz9egxxsnf] {
    border-color: var(--color-danger, #dc2626);
}

.announcement-editor-state-card[b-qz9egxxsnf] {
    display: grid;
    gap: .8rem;
    justify-items: start;
}

@media (max-width: 1050px) {
    .announcement-editor-layout[b-qz9egxxsnf] {
        grid-template-columns: 1fr;
    }

    .announcement-editor-sidebar[b-qz9egxxsnf] {
        position: static;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .announcement-editor-status[b-qz9egxxsnf] {
        grid-template-columns: 1fr;
    }

    .announcement-editor-status dl[b-qz9egxxsnf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .announcement-editor-header[b-qz9egxxsnf],
    .announcement-editor-section__heading[b-qz9egxxsnf],
    .announcement-editor-translation-topline[b-qz9egxxsnf] {
        align-items: stretch;
        flex-direction: column;
    }

    .announcement-editor-grid[b-qz9egxxsnf],
    .announcement-editor-sidebar[b-qz9egxxsnf],
    .announcement-editor-status dl[b-qz9egxxsnf],
    .announcement-editor-event-window[b-qz9egxxsnf] {
        grid-template-columns: 1fr;
    }

    .announcement-editor-grid__wide[b-qz9egxxsnf],
    .announcement-editor-date-single[b-qz9egxxsnf],
    .announcement-editor-event-window[b-qz9egxxsnf] {
        grid-column: auto;
    }

    .announcement-editor-date-single[b-qz9egxxsnf] {
        width: 100%;
    }

    .announcement-editor-add-translation[b-qz9egxxsnf] {
        width: 100%;
    }
}
/* /Pages/AnnouncementEmailDeliverySetting.razor.rz.scp.css */
.announcement-email-delivery-toggle[b-zc03jih3jc] {
    align-items: center;
    display: inline-flex;
    gap: 0.65rem;
    width: fit-content;
}

.announcement-email-delivery-toggle__control[b-zc03jih3jc] {
    width: 1.1rem !important;
    min-width: 1.1rem !important;
    height: 1.1rem;
    min-height: 1.1rem !important;
    margin: 0;
    padding: 0 !important;
    border-radius: 0.25rem !important;
    accent-color: var(--admin-accent);
    flex: 0 0 auto;
}
/* /Pages/Announcements.razor.rz.scp.css */
.announcements-page[b-k3agrikpas] {
    display: grid;
    gap: 1.25rem;
}

.announcements-header[b-k3agrikpas] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
}

.announcements-header__actions[b-k3agrikpas] {
    display: flex;
    flex-wrap: wrap;
    gap: .65rem;
}

.announcements-summary[b-k3agrikpas] {
    margin: 0;
}

.announcements-filters[b-k3agrikpas] {
    display: grid;
    grid-template-columns: minmax(14rem, 2fr) repeat(3, minmax(10rem, 1fr));
    gap: 1rem;
}

.announcements-filters label[b-k3agrikpas] {
    display: grid;
    gap: .4rem;
    font-weight: 600;
}

.announcements-filters input[b-k3agrikpas],
.announcements-filters select[b-k3agrikpas] {
    width: 100%;
    min-height: 2.6rem;
    padding: .55rem .7rem;
    border: 1px solid var(--admin-border);
    border-radius: .55rem;
    background: var(--admin-surface-strong);
    color: var(--admin-text);
}

.announcements-list[b-k3agrikpas] {
    display: grid;
    gap: .8rem;
}

.announcement-row[b-k3agrikpas] {
    display: grid;
    grid-template-columns: minmax(16rem, 2fr) minmax(24rem, 2fr) auto;
    gap: 1rem;
    align-items: center;
}

.announcement-row__main[b-k3agrikpas],
.announcement-row__main p[b-k3agrikpas] {
    min-width: 0;
}

.announcement-row__main p[b-k3agrikpas] {
    margin: .35rem 0 0;
    color: var(--admin-muted);
}

.announcement-row__titleline[b-k3agrikpas] {
    display: flex;
    align-items: center;
    gap: .65rem;
    flex-wrap: wrap;
}

.announcement-row__titleline h2[b-k3agrikpas] {
    margin: 0;
    font-size: 1rem;
    overflow-wrap: anywhere;
}

.announcement-row__meta[b-k3agrikpas] {
    display: grid;
    grid-template-columns: repeat(3, minmax(7rem, 1fr));
    gap: .75rem;
    margin: 0;
}

.announcement-row__meta div[b-k3agrikpas] {
    min-width: 0;
}

.announcement-row__meta dt[b-k3agrikpas] {
    color: var(--admin-muted);
    font-size: .78rem;
}

.announcement-row__meta dd[b-k3agrikpas] {
    margin: .2rem 0 0;
    font-size: .9rem;
}

.announcement-row__actions[b-k3agrikpas] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .35rem;
    white-space: nowrap;
}

.announcement-row__delete-confirmation[b-k3agrikpas] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-top: .9rem;
    border-top: 1px solid var(--admin-border);
}

.announcement-row__delete-confirmation strong[b-k3agrikpas] {
    display: block;
}

.announcement-row__delete-confirmation p[b-k3agrikpas] {
    margin: .25rem 0 0;
    color: var(--admin-muted);
    font-size: .88rem;
}

.announcement-row__delete-actions[b-k3agrikpas] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-shrink: 0;
}

.announcements-state-card[b-k3agrikpas] {
    display: grid;
    justify-items: start;
    gap: .8rem;
}

@media (max-width: 1000px) {
    .announcements-filters[b-k3agrikpas] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .announcement-row[b-k3agrikpas] {
        grid-template-columns: 1fr auto;
    }

    .announcement-row__meta[b-k3agrikpas] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 680px) {
    .announcements-header[b-k3agrikpas] {
        align-items: stretch;
        flex-direction: column;
    }

    .announcements-filters[b-k3agrikpas],
    .announcement-row[b-k3agrikpas],
    .announcement-row__meta[b-k3agrikpas] {
        grid-template-columns: 1fr;
    }

    .announcement-row__meta[b-k3agrikpas] {
        grid-column: auto;
        grid-row: auto;
    }

    .announcement-row__actions[b-k3agrikpas] {
        justify-content: flex-start;
    }

    .announcement-row__delete-confirmation[b-k3agrikpas] {
        grid-column: auto;
        align-items: stretch;
        flex-direction: column;
    }

    .announcement-row__delete-actions[b-k3agrikpas] {
        flex-wrap: wrap;
    }
}
/* /Pages/CampaignCouponEditor.razor.rz.scp.css */
.coupon-editor-card[b-1j4mqapedg] {
    display: grid;
    gap: 1rem;
}

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

.coupon-editor-heading h2[b-1j4mqapedg],
.coupon-editor-heading p[b-1j4mqapedg] {
    margin: 0;
}

.coupon-editor-heading h2[b-1j4mqapedg] {
    color: var(--admin-text);
    font-size: 1.15rem;
}

.coupon-editor-heading > div[b-1j4mqapedg] {
    display: grid;
    gap: 0.35rem;
}

.coupon-editor-heading > div > p:last-child[b-1j4mqapedg] {
    color: var(--admin-muted);
    font-size: 0.86rem;
    line-height: 1.5;
}

.coupon-editor-eyebrow[b-1j4mqapedg] {
    color: var(--admin-accent);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.coupon-editor-notice[b-1j4mqapedg] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, 0.75rem);
    color: var(--admin-muted);
    line-height: 1.5;
    padding: 0.75rem 0.85rem;
}

.coupon-editor-notice strong[b-1j4mqapedg] {
    color: var(--admin-text);
}

.coupon-editor-form-grid[b-1j4mqapedg] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coupon-editor-field-wide[b-1j4mqapedg] {
    grid-column: 1 / -1;
}

.coupon-editor-eligibility[b-1j4mqapedg] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coupon-editor-eligibility fieldset[b-1j4mqapedg] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, 0.75rem);
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 0;
    padding: 0.75rem;
}

.coupon-editor-eligibility legend[b-1j4mqapedg] {
    color: var(--admin-text);
    font-size: 0.8rem;
    font-weight: 800;
    padding: 0 0.25rem;
}

.coupon-editor-eligibility label[b-1j4mqapedg] {
    align-items: center;
    color: var(--admin-muted);
    display: inline-flex;
    font-size: 0.82rem;
    gap: 0.35rem;
}

.coupon-editor-actions[b-1j4mqapedg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

@media (max-width: 700px) {
    .coupon-editor-heading[b-1j4mqapedg] {
        align-items: stretch;
        flex-direction: column;
    }

    .coupon-editor-form-grid[b-1j4mqapedg],
    .coupon-editor-eligibility[b-1j4mqapedg] {
        grid-template-columns: 1fr;
    }

    .coupon-editor-field-wide[b-1j4mqapedg] {
        grid-column: auto;
    }
}
/* /Pages/Coupons.razor.rz.scp.css */
.admin-coupons-page[b-4t7zbomcv2] {
    display: grid;
    gap: var(--space-4, 1rem);
    margin: 0 auto;
    width: 100%;
}

.admin-coupons-page-header[b-4t7zbomcv2] {
    align-items: end;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.admin-coupons-page-header .admin-page-header[b-4t7zbomcv2] {
    min-width: 0;
}

.admin-coupons-create-actions[b-4t7zbomcv2] {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: flex-end;
}

.admin-coupons-editor-host[b-4t7zbomcv2] {
    scroll-margin-top: 1rem;
}

.admin-coupons-summary[b-4t7zbomcv2] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.admin-coupons-filters[b-4t7zbomcv2] {
    align-items: end;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: minmax(14rem, 2fr) repeat(4, minmax(9rem, 1fr));
}

.admin-coupons-sort-direction[b-4t7zbomcv2] {
    display: grid;
    gap: 0.35rem;
}

.admin-coupons-sort-direction > span[b-4t7zbomcv2] {
    color: var(--admin-text);
    font-size: 0.8rem;
    font-weight: 800;
}

.admin-coupons-sort-direction .admin-coupons-button[b-4t7zbomcv2] {
    min-height: 2.75rem;
    width: 100%;
}

.admin-coupons-button--danger[b-4t7zbomcv2] {
    background: var(--color-danger) !important;
    border-color: var(--color-danger) !important;
    color: var(--color-white) !important;
}

.admin-coupons-list-shell[b-4t7zbomcv2],
.admin-coupons-list[b-4t7zbomcv2] {
    display: grid;
    gap: 0.8rem;
}

.admin-coupon-item[b-4t7zbomcv2] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(12rem, 1.15fr) minmax(0, 2.4fr) auto;
}

.admin-coupon-item__main[b-4t7zbomcv2] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.admin-coupon-item__titleline[b-4t7zbomcv2] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.admin-coupon-item__main > strong[b-4t7zbomcv2] {
    color: var(--admin-text);
    overflow-wrap: anywhere;
}

.admin-coupon-item__kind[b-4t7zbomcv2] {
    color: var(--admin-muted);
    font-size: 0.82rem;
}

.admin-coupons-code[b-4t7zbomcv2] {
    color: var(--admin-text);
    font-size: 0.79rem;
    font-weight: 850;
    overflow-wrap: anywhere;
}

.admin-coupon-item__meta[b-4t7zbomcv2] {
    display: grid;
    gap: 0.7rem 1rem;
    grid-template-columns: repeat(3, minmax(7rem, 1fr));
    margin: 0;
    min-width: 0;
}

.admin-coupon-item__meta div[b-4t7zbomcv2] {
    min-width: 0;
}

.admin-coupon-item__meta dt[b-4t7zbomcv2] {
    color: var(--admin-muted);
    font-size: 0.72rem;
}

.admin-coupon-item__meta dd[b-4t7zbomcv2] {
    color: var(--admin-text);
    font-size: 0.86rem;
    margin: 0.15rem 0 0;
    overflow-wrap: anywhere;
}

.admin-coupon-item__actions[b-4t7zbomcv2] {
    align-items: center;
    display: flex;
    gap: 0.45rem;
    justify-content: flex-end;
    white-space: nowrap;
}

.admin-coupon-item__delete-confirmation[b-4t7zbomcv2] {
    align-items: center;
    border-top: 1px solid var(--admin-border);
    display: flex;
    gap: 1rem;
    grid-column: 1 / -1;
    justify-content: space-between;
    padding-top: 0.9rem;
}

.admin-coupon-item__delete-confirmation strong[b-4t7zbomcv2] {
    color: var(--admin-text);
}

.admin-coupon-item__delete-confirmation p[b-4t7zbomcv2] {
    color: var(--admin-muted);
    font-size: 0.86rem;
    margin: 0.25rem 0 0;
}

.admin-coupon-item__delete-actions[b-4t7zbomcv2] {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    gap: 0.5rem;
}

@media (max-width: 1180px) {
    .admin-coupons-page-header[b-4t7zbomcv2] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-coupons-create-actions[b-4t7zbomcv2] {
        justify-content: flex-start;
    }

    .admin-coupons-filters[b-4t7zbomcv2] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .admin-coupons-filter-search[b-4t7zbomcv2] {
        grid-column: span 2;
    }

    .admin-coupon-item[b-4t7zbomcv2] {
        grid-template-columns: minmax(12rem, 1fr) auto;
    }

    .admin-coupon-item__meta[b-4t7zbomcv2] {
        grid-column: 1 / -1;
        grid-row: 2;
    }
}

@media (max-width: 760px) {
    .admin-coupons-summary[b-4t7zbomcv2] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-coupons-filters[b-4t7zbomcv2],
    .admin-coupon-item[b-4t7zbomcv2],
    .admin-coupon-item__meta[b-4t7zbomcv2] {
        grid-template-columns: 1fr;
    }

    .admin-coupons-filter-search[b-4t7zbomcv2],
    .admin-coupon-item__meta[b-4t7zbomcv2] {
        grid-column: auto;
        grid-row: auto;
    }

    .admin-coupon-item__actions[b-4t7zbomcv2] {
        justify-content: flex-start;
    }

    .admin-coupon-item__delete-confirmation[b-4t7zbomcv2] {
        align-items: stretch;
        flex-direction: column;
        grid-column: auto;
    }
}

@media (max-width: 520px) {
    .admin-coupons-summary[b-4t7zbomcv2] {
        grid-template-columns: 1fr;
    }

    .admin-coupons-create-actions[b-4t7zbomcv2],
    .admin-coupon-item__delete-actions[b-4t7zbomcv2] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-coupons-create-actions .admin-coupons-button[b-4t7zbomcv2] {
        width: 100%;
    }
}
/* /Pages/CustomerBilling.razor.rz.scp.css */
.admin-customer-billing-page[b-udq8a89v80] {
    display: grid;
    gap: var(--space-4, 1rem);
    margin: 0 auto;
    width: 100%;
}

.admin-customer-billing-back[b-udq8a89v80] {
    width: fit-content;
}

.admin-customer-billing-header[b-udq8a89v80] {
    display: grid;
    gap: 0.35rem;
}

.admin-customer-billing-header h1[b-udq8a89v80],
.admin-customer-billing-section-header h2[b-udq8a89v80],
.admin-customer-billing-card p[b-udq8a89v80],
.admin-customer-billing-definition-grid[b-udq8a89v80],
.admin-customer-billing-definition-grid dt[b-udq8a89v80],
.admin-customer-billing-definition-grid dd[b-udq8a89v80] {
    margin: 0;
}

.admin-customer-billing-header code[b-udq8a89v80],
.admin-customer-billing-extension-preview strong[b-udq8a89v80],
.admin-customer-billing-definition-grid dd[b-udq8a89v80] {
    overflow-wrap: anywhere;
}

.admin-customer-billing-summary[b-udq8a89v80] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.admin-customer-billing-summary .admin-customer-billing-card[b-udq8a89v80],
.admin-customer-billing-definition-grid > div[b-udq8a89v80],
.admin-customer-billing-form-grid label[b-udq8a89v80],
.admin-customer-billing-revoke-reason[b-udq8a89v80],
.admin-customer-billing-extension-presets[b-udq8a89v80],
.admin-customer-billing-extension-preview[b-udq8a89v80] {
    display: grid;
    gap: 0.4rem;
}

.admin-customer-billing-section-header[b-udq8a89v80] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.admin-customer-billing-section-header > div[b-udq8a89v80] {
    display: grid;
    gap: 0.25rem;
}

.admin-customer-billing-help[b-udq8a89v80] {
    line-height: 1.55;
    margin-bottom: 1rem !important;
    max-width: 78rem;
}

.admin-customer-billing-form-grid[b-udq8a89v80] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 0.9rem;
}

.admin-customer-billing-form-wide[b-udq8a89v80] {
    grid-column: 1 / -1;
}

.admin-customer-billing-form-grid textarea[b-udq8a89v80] {
    min-height: 88px;
    resize: vertical;
}

.admin-customer-billing-extension-grid[b-udq8a89v80] {
    align-items: end;
}

.admin-customer-billing-extension-presets > div[b-udq8a89v80] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    min-height: var(--tap-target-md, 2.75rem);
}

.admin-customer-billing-extension-preview[b-udq8a89v80] {
    min-height: 68px;
}

.admin-customer-billing-feedback[b-udq8a89v80] {
    margin-bottom: 0.8rem !important;
}

.admin-customer-billing-revoke-reason[b-udq8a89v80] {
    margin-bottom: 0.9rem;
    max-width: 40rem;
}

.admin-customer-billing-definition-grid[b-udq8a89v80] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.admin-customer-billing-table[b-udq8a89v80] {
    min-width: 960px;
}

.admin-customer-billing-error[b-udq8a89v80] {
    display: grid;
    gap: 0.8rem;
}

.admin-customer-billing-error button[b-udq8a89v80] {
    width: fit-content;
}

@media (max-width: 800px) {
    .admin-customer-billing-summary[b-udq8a89v80],
    .admin-customer-billing-definition-grid[b-udq8a89v80],
    .admin-customer-billing-form-grid[b-udq8a89v80] {
        grid-template-columns: 1fr;
    }

    .admin-customer-billing-form-wide[b-udq8a89v80] {
        grid-column: auto;
    }

    .admin-customer-billing-section-header[b-udq8a89v80] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/CustomerBillingLifecycle.razor.rz.scp.css */
.admin-lifecycle-header[b-t3earg9j75] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.admin-lifecycle-header > div[b-t3earg9j75],
.admin-lifecycle-grid label[b-t3earg9j75],
.admin-lifecycle-preview[b-t3earg9j75],
.admin-lifecycle-confirmation > div:first-child[b-t3earg9j75] {
    display: grid;
    gap: 0.4rem;
}

.admin-lifecycle-header h2[b-t3earg9j75],
.admin-lifecycle-preview strong[b-t3earg9j75],
.admin-lifecycle-confirmation strong[b-t3earg9j75] {
    margin: 0;
}

.admin-lifecycle-help[b-t3earg9j75],
.admin-lifecycle-empty[b-t3earg9j75] {
    line-height: 1.55;
    margin: 0 0 1rem;
}

.admin-lifecycle-grid[b-t3earg9j75] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 0.9rem;
}

.admin-lifecycle-grid textarea[b-t3earg9j75] {
    min-height: 88px;
    resize: vertical;
}

.admin-lifecycle-wide[b-t3earg9j75] {
    grid-column: 1 / -1;
}

.admin-lifecycle-preview small[b-t3earg9j75],
.admin-lifecycle-confirmation p[b-t3earg9j75] {
    line-height: 1.5;
}

.admin-lifecycle-confirmation[b-t3earg9j75] {
    display: grid;
    gap: 0.85rem;
    margin-top: 0.9rem;
}

.admin-lifecycle-confirmation p[b-t3earg9j75],
.admin-lifecycle-feedback p[b-t3earg9j75] {
    margin: 0;
}

.admin-lifecycle-confirmation-actions[b-t3earg9j75],
.admin-lifecycle-feedback--success[b-t3earg9j75] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.admin-lifecycle-feedback[b-t3earg9j75] {
    margin: 0 0 0.8rem;
}

.admin-lifecycle-feedback--success[b-t3earg9j75] {
    justify-content: space-between;
}

@media (max-width: 720px) {
    .admin-lifecycle-grid[b-t3earg9j75] {
        grid-template-columns: 1fr;
    }

    .admin-lifecycle-wide[b-t3earg9j75] {
        grid-column: auto;
    }

    .admin-lifecycle-header[b-t3earg9j75],
    .admin-lifecycle-feedback--success[b-t3earg9j75] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/CustomerBillingPlanChange.razor.rz.scp.css */
.admin-plan-change-header[b-kuufil5sr4] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.admin-plan-change-header > div[b-kuufil5sr4],
.admin-plan-change-grid label[b-kuufil5sr4],
.admin-plan-change-preview[b-kuufil5sr4] {
    display: grid;
    gap: 0.4rem;
}

.admin-plan-change-header h2[b-kuufil5sr4],
.admin-plan-change-preview strong[b-kuufil5sr4] {
    margin: 0;
}

.admin-plan-change-help[b-kuufil5sr4],
.admin-plan-change-empty[b-kuufil5sr4] {
    line-height: 1.55;
    margin: 0 0 1rem;
}

.admin-plan-change-grid[b-kuufil5sr4] {
    align-items: end;
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 0.9rem;
}

.admin-plan-change-grid textarea[b-kuufil5sr4] {
    min-height: 88px;
    resize: vertical;
}

.admin-plan-change-wide[b-kuufil5sr4],
.admin-plan-change-preview[b-kuufil5sr4] {
    grid-column: 1 / -1;
}

.admin-plan-change-preview small[b-kuufil5sr4] {
    line-height: 1.4;
}

.admin-plan-change-feedback[b-kuufil5sr4] {
    margin: 0 0 0.8rem;
}

.admin-plan-change-feedback--success[b-kuufil5sr4] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.admin-plan-change-feedback p[b-kuufil5sr4] {
    margin: 0;
}

@media (max-width: 720px) {
    .admin-plan-change-grid[b-kuufil5sr4] {
        grid-template-columns: 1fr;
    }

    .admin-plan-change-wide[b-kuufil5sr4],
    .admin-plan-change-preview[b-kuufil5sr4] {
        grid-column: auto;
    }

    .admin-plan-change-header[b-kuufil5sr4],
    .admin-plan-change-feedback--success[b-kuufil5sr4] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/Customers.razor.rz.scp.css */
.admin-customers-page[b-k2iehtzkju] {
    display: grid;
    gap: var(--space-4, 1rem);
    margin: 0 auto;
    width: 100%;
}

.admin-customers-search[b-k2iehtzkju] {
    display: grid;
    gap: 0.55rem;
}

.admin-customers-search__controls[b-k2iehtzkju] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.admin-customers-results-header[b-k2iehtzkju] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.admin-customers-results-header h2[b-k2iehtzkju] {
    color: var(--admin-text);
    font-size: 1.12rem;
    margin: 0;
}

.admin-customers-results-header span[b-k2iehtzkju] {
    color: var(--admin-muted);
    font-weight: 800;
}

.admin-customers-list[b-k2iehtzkju] {
    display: grid;
    gap: 0.6rem;
}

.admin-customers-user[b-k2iehtzkju] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 0.85rem 0.95rem;
}

.admin-customers-user > span:first-child[b-k2iehtzkju] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.admin-customers-user strong[b-k2iehtzkju] {
    color: var(--admin-text);
    overflow: hidden;
    text-overflow: ellipsis;
}

.admin-customers-user code[b-k2iehtzkju],
.admin-customers-user__meta[b-k2iehtzkju] {
    color: var(--admin-muted);
}

.admin-customers-user code[b-k2iehtzkju] {
    font-size: 0.76rem;
    overflow-wrap: anywhere;
}

.admin-customers-user__meta[b-k2iehtzkju] {
    font-size: 0.8rem;
    white-space: nowrap;
}

@media (max-width: 680px) {
    .admin-customers-search__controls[b-k2iehtzkju] {
        grid-template-columns: 1fr;
    }

    .admin-customers-user[b-k2iehtzkju] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/Subscriptions.razor.rz.scp.css */
.admin-subscriptions-page[b-07faxxixlx] {
    display: grid;
    gap: var(--space-4, 1rem);
    margin: 0 auto;
    width: 100%;
}

.admin-subscriptions-summary[b-07faxxixlx] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.admin-subscriptions-filters[b-07faxxixlx] {
    display: grid;
    gap: 1rem;
    grid-template-columns: 2fr repeat(3, minmax(0, 1fr));
}

.admin-subscriptions-table[b-07faxxixlx] {
    min-width: 1380px;
}

.admin-subscriptions-customer strong[b-07faxxixlx] {
    color: var(--admin-text);
    font-weight: 800;
}

.admin-subscriptions-table code[b-07faxxixlx] {
    color: var(--admin-muted);
    font-size: 0.76rem;
}

@media (max-width: 900px) {
    .admin-subscriptions-filters[b-07faxxixlx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-subscriptions-filter--search[b-07faxxixlx] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 600px) {
    .admin-subscriptions-summary[b-07faxxixlx],
    .admin-subscriptions-filters[b-07faxxixlx] {
        grid-template-columns: 1fr;
    }

    .admin-subscriptions-filter--search[b-07faxxixlx] {
        grid-column: auto;
    }

    .admin-subscriptions-summary[b-07faxxixlx] {
        gap: 0.6rem;
    }
}
/* /Pages/Support.razor.rz.scp.css */
.admin-support-action[b-0jpg3zk5mp] {
    justify-self: start;
    margin-top: var(--space-4, 1rem);
}

.admin-support-filters[b-0jpg3zk5mp] {
    display: grid;
    gap: var(--space-4, 1rem);
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.admin-support-list[b-0jpg3zk5mp] {
    display: grid;
    gap: var(--space-3, 0.75rem);
}

.admin-support-ticket[b-0jpg3zk5mp] {
    display: grid;
    gap: var(--space-3, 0.75rem);
}

.admin-support-ticket__topline[b-0jpg3zk5mp],
.admin-support-ticket__footer[b-0jpg3zk5mp],
.admin-support-badges[b-0jpg3zk5mp],
.admin-support-ticket__meta[b-0jpg3zk5mp] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.admin-support-ticket__topline[b-0jpg3zk5mp],
.admin-support-ticket__footer[b-0jpg3zk5mp] {
    gap: var(--space-3, 0.75rem);
    justify-content: space-between;
}

.admin-support-ticket__topline strong[b-0jpg3zk5mp],
.admin-support-ticket h2[b-0jpg3zk5mp] {
    color: var(--admin-text);
}

.admin-support-ticket h2[b-0jpg3zk5mp] {
    font-size: 1.08rem;
    margin: 0;
}

.admin-support-badges[b-0jpg3zk5mp],
.admin-support-ticket__meta[b-0jpg3zk5mp] {
    gap: var(--space-2, 0.5rem);
}

.admin-support-ticket__meta[b-0jpg3zk5mp],
.admin-support-ticket__footer[b-0jpg3zk5mp] {
    color: var(--admin-muted);
    font-size: 0.87rem;
}

.admin-support-ticket__meta span:not(:last-child)[b-0jpg3zk5mp]::after {
    content: "·";
    margin-left: var(--space-2, 0.5rem);
}

@media (max-width: 850px) {
    .admin-support-filters[b-0jpg3zk5mp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .admin-support-filters[b-0jpg3zk5mp] {
        grid-template-columns: 1fr;
    }

    .admin-support-ticket__topline[b-0jpg3zk5mp],
    .admin-support-ticket__footer[b-0jpg3zk5mp] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/SupportDetails.razor.rz.scp.css */
.admin-support-back[b-lrun3hc0op] {
    justify-self: start;
}

.admin-support-retry[b-lrun3hc0op] {
    justify-self: start;
    margin-top: var(--space-4, 1rem);
}

.admin-support-summary-grid[b-lrun3hc0op] {
    display: grid;
    gap: var(--space-4, 1rem);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.admin-support-summary-grid > div[b-lrun3hc0op] {
    display: grid;
    gap: var(--space-1, 0.25rem);
    min-width: 0;
}

.admin-support-summary-grid span[b-lrun3hc0op] {
    color: var(--admin-muted);
    font-size: 0.79rem;
    font-weight: 700;
}

.admin-support-summary-grid strong[b-lrun3hc0op] {
    color: var(--admin-text);
    overflow-wrap: anywhere;
}

.admin-support-details-grid[b-lrun3hc0op] {
    align-items: start;
    display: grid;
    gap: var(--space-4, 1rem);
    grid-template-columns: minmax(0, 2fr) minmax(16rem, 0.9fr);
}

.admin-support-conversation[b-lrun3hc0op],
.admin-support-management[b-lrun3hc0op] {
    display: grid;
    gap: var(--space-4, 1rem);
}

.admin-support-messages[b-lrun3hc0op] {
    display: grid;
    gap: var(--space-3, 0.75rem);
}

.admin-support-message[b-lrun3hc0op] {
    display: grid;
    gap: 0.65rem;
}

.admin-support-message--staff[b-lrun3hc0op] {
    border-color: var(--admin-accent-border);
}

.admin-support-message__header[b-lrun3hc0op] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2, 0.5rem);
    justify-content: space-between;
}

.admin-support-message__header strong[b-lrun3hc0op] {
    color: var(--admin-text);
}

.admin-support-message__meta[b-lrun3hc0op] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2, 0.5rem);
    justify-content: flex-end;
}

.admin-support-message__meta > span:not(.admin-badge)[b-lrun3hc0op] {
    color: var(--admin-muted);
    font-size: 0.79rem;
}

.admin-support-message p[b-lrun3hc0op] {
    color: var(--admin-muted);
    line-height: 1.55;
    margin: 0;
    white-space: pre-wrap;
}

.admin-support-reply[b-lrun3hc0op] {
    display: grid;
    gap: 0.85rem;
}

.admin-support-reply > p[b-lrun3hc0op] {
    color: var(--admin-muted);
    line-height: 1.5;
    margin: 0;
}

.admin-support-reply__control[b-lrun3hc0op] {
    line-height: 1.5;
    min-height: 10rem;
    resize: vertical;
}

.admin-support-save[b-lrun3hc0op] {
    justify-self: start;
}

.admin-support-management .admin-support-save[b-lrun3hc0op] {
    justify-self: stretch;
}

@media (max-width: 880px) {
    .admin-support-summary-grid[b-lrun3hc0op] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .admin-support-details-grid[b-lrun3hc0op] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .admin-support-summary-grid[b-lrun3hc0op] {
        grid-template-columns: 1fr;
    }

    .admin-support-message__meta[b-lrun3hc0op] {
        justify-content: flex-start;
        width: 100%;
    }

    .admin-support-save[b-lrun3hc0op] {
        justify-self: stretch;
    }
}
/* /Pages/UniqueCouponEditor.razor.rz.scp.css */
.coupon-editor-card[b-rfo9c5lt9k] {
    display: grid;
    gap: 1rem;
}

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

.coupon-editor-heading h2[b-rfo9c5lt9k],
.coupon-editor-heading p[b-rfo9c5lt9k] {
    margin: 0;
}

.coupon-editor-heading h2[b-rfo9c5lt9k] {
    color: var(--admin-text);
    font-size: 1.15rem;
}

.coupon-editor-heading > div[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.35rem;
}

.coupon-editor-heading > div > p:last-child[b-rfo9c5lt9k] {
    color: var(--admin-muted);
    font-size: 0.86rem;
    line-height: 1.5;
}

.coupon-editor-eyebrow[b-rfo9c5lt9k] {
    color: var(--admin-accent);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.coupon-editor-notice[b-rfo9c5lt9k] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, 0.75rem);
    color: var(--admin-muted);
    line-height: 1.5;
    padding: 0.75rem 0.85rem;
}

.coupon-editor-notice strong[b-rfo9c5lt9k] {
    color: var(--admin-text);
}

.coupon-editor-user-picker[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.65rem;
}

.coupon-editor-user-search-row[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.coupon-editor-user-results[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.45rem;
    max-height: 12rem;
    overflow-y: auto;
}

.coupon-editor-form-grid[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coupon-editor-field-wide[b-rfo9c5lt9k] {
    grid-column: 1 / -1;
}

.coupon-editor-eligibility[b-rfo9c5lt9k] {
    display: grid;
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.coupon-editor-eligibility fieldset[b-rfo9c5lt9k] {
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, 0.75rem);
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin: 0;
    padding: 0.75rem;
}

.coupon-editor-eligibility legend[b-rfo9c5lt9k] {
    color: var(--admin-text);
    font-size: 0.8rem;
    font-weight: 800;
    padding: 0 0.25rem;
}

.coupon-editor-eligibility label[b-rfo9c5lt9k] {
    align-items: center;
    color: var(--admin-muted);
    display: inline-flex;
    font-size: 0.82rem;
    gap: 0.35rem;
}

.coupon-editor-actions[b-rfo9c5lt9k] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

@media (max-width: 700px) {
    .coupon-editor-heading[b-rfo9c5lt9k] {
        align-items: stretch;
        flex-direction: column;
    }

    .coupon-editor-user-search-row[b-rfo9c5lt9k],
    .coupon-editor-form-grid[b-rfo9c5lt9k],
    .coupon-editor-eligibility[b-rfo9c5lt9k] {
        grid-template-columns: 1fr;
    }

    .coupon-editor-field-wide[b-rfo9c5lt9k] {
        grid-column: auto;
    }
}
/* /Shared/AdminPagination.razor.rz.scp.css */
.admin-pagination[b-ytxrh8rboq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.85rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-md, 0.75rem);
    background: var(--admin-surface-strong);
}

.admin-pagination__summary[b-ytxrh8rboq],
.admin-pagination__page[b-ytxrh8rboq] {
    color: var(--admin-muted);
    font-size: 0.82rem;
}

.admin-pagination__controls[b-ytxrh8rboq] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.admin-pagination__button[b-ytxrh8rboq] {
    min-height: 2.25rem;
    padding: 0.42rem 0.7rem;
    border: 1px solid var(--admin-border);
    border-radius: var(--radius-sm, 0.5rem);
    background: var(--admin-surface);
    color: inherit;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.admin-pagination__button:hover:not(:disabled)[b-ytxrh8rboq],
.admin-pagination__button:focus-visible[b-ytxrh8rboq] {
    border-color: var(--admin-accent-border);
    color: var(--admin-accent);
}

.admin-pagination__button:disabled[b-ytxrh8rboq] {
    cursor: not-allowed;
    opacity: 0.5;
}

@media (max-width: 680px) {
    .admin-pagination[b-ytxrh8rboq] {
        align-items: stretch;
        flex-direction: column;
    }

    .admin-pagination__controls[b-ytxrh8rboq] {
        justify-content: space-between;
    }
}
