/* /Components/Pages/Admin/AdminUserDetail.razor.rz.scp.css */
.muted[b-ejq94b8bei] { color: var(--subtext0); }
.danger-text[b-ejq94b8bei] { color: var(--red); }
.nowrap[b-ejq94b8bei] { white-space: nowrap; }

/* Label/value grid in the profile card. */
.detail-grid[b-ejq94b8bei] {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 0.45rem 1.25rem;
    align-items: baseline;
    font-size: 0.9rem;
}

/* A flex header row that wraps on narrow screens. */
.row-wrap[b-ejq94b8bei] {
    flex-wrap: wrap;
    gap: 0.5rem;
}

/* Row of badges above an order. */
.badge-row[b-ejq94b8bei] {
    display: flex;
    gap: 0.4rem;
    flex-wrap: wrap;
    align-items: center;
}

.order-id[b-ejq94b8bei],
.fp[b-ejq94b8bei] {
    font-family: monospace;
    font-size: 0.8rem;
    color: var(--subtext0);
}

.meta[b-ejq94b8bei] {
    color: var(--subtext0);
    font-size: 0.85rem;
}

.keys-heading[b-ejq94b8bei] {
    margin: 0.5rem 0 0.25rem;
}

.reason[b-ejq94b8bei] {
    font-size: 0.75rem;
    color: var(--subtext0);
}

.reason-input[b-ejq94b8bei] {
    max-width: 240px;
    font-size: 0.85rem;
}

.fp-input[b-ejq94b8bei] {
    max-width: 240px;
}

/* Inline "bump key limit" checkbox + label. */
.check-row[b-ejq94b8bei] {
    display: flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 0.85rem;
    color: var(--subtext0);
    cursor: pointer;
}

.check-row input[type="checkbox"][b-ejq94b8bei] {
    width: auto;
}
/* /Components/Pages/Admin/Discounts.razor.rz.scp.css */
.muted[b-zh00ebcmf6] { color: var(--subtext0); }

/* Per-product price columns and the compact Expires column. */
.price-col[b-zh00ebcmf6] {
    font-size: 0.85rem;
    white-space: nowrap;
}

.expires-cell[b-zh00ebcmf6] {
    font-size: 0.8rem;
    white-space: nowrap;
}

/* Live price preview under the create form. */
.promo-preview[b-zh00ebcmf6] {
    margin: 0.25rem 0 1rem;
    font-size: 0.9rem;
}
/* /Components/Pages/Admin/Pricing.razor.rz.scp.css */
.pricing-form[b-ueiwnvwvsd] {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}

/* Checkbox + label row. */
.toggle-row[b-ueiwnvwvsd] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    margin-bottom: 0.75rem;
}

.toggle-row input[type="checkbox"][b-ueiwnvwvsd] {
    width: auto;
}

.toggle-row-last[b-ueiwnvwvsd] {
    margin-bottom: 1rem;
}

.delta-hint[b-ueiwnvwvsd] {
    color: var(--subtext0);
    font-size: 0.8rem;
    margin-bottom: 1rem;
}

.muted[b-ueiwnvwvsd] {
    color: var(--subtext0);
}
/* /Components/Pages/Download.razor.rz.scp.css */
/* Sub-heading for the Complete-tier block inside the "Pro unlocks" card. */
.complete-sub[b-fdp1erylet] {
    margin: 1.25rem 0 0.5rem;
}
/* /Components/Pages/Purchase.razor.rz.scp.css */
/* Original (pre-discount) price, struck through. */
.price-old[b-8w71a7h3ou] {
    text-decoration: line-through;
    color: var(--subtext0);
    font-size: 0.7em;
}

/* Small centred helper text under a card / under the grid. */
.upgrade-hint[b-8w71a7h3ou],
.stars-note[b-8w71a7h3ou] {
    color: var(--subtext0);
    text-align: center;
}

.upgrade-hint[b-8w71a7h3ou] {
    font-size: 0.8rem;
    margin-top: 0.5rem;
}

.stars-note[b-8w71a7h3ou] {
    font-size: 0.85rem;
}

.promo-input[b-8w71a7h3ou] {
    text-transform: uppercase;
    flex: 1;
}

.promo-msg[b-8w71a7h3ou] {
    margin-top: 0.5rem;
    font-size: 0.9rem;
}
/* /Components/Pages/UserTicketsPanel.razor.rz.scp.css */
.muted[b-eiaypzfnm5] { color: var(--subtext0); }
