@import '_content/JoyleeBook.Web.Shared/JoyleeBook.Web.Shared.bundle.scp.css';

/* _content/JoyleeBook.Admin/Components/Layout/AdminLayout.razor.rz.scp.css */
.admin-layout[b-o7oeknsfkh] { min-height: 100dvh; background: var(--jl-color-bg-canvas); }
.admin-layout[b-o7oeknsfkh]  .admin-appbar { background: color-mix(in srgb, var(--jl-color-bg-canvas) 94%, transparent); color: var(--jl-color-text-primary); border-bottom: 1px solid var(--jl-color-border-default); backdrop-filter: blur(14px); }
.admin-wordmark[b-o7oeknsfkh] { display: flex; align-items: center; gap: var(--jl-space-2); color: var(--jl-color-text-primary); text-decoration: none; font-weight: 700; }
.admin-wordmark small[b-o7oeknsfkh] { padding-left: var(--jl-space-2); border-left: 1px solid var(--jl-color-border-default); color: var(--jl-color-text-secondary); font-size: .65rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.admin-public-link[b-o7oeknsfkh] { color: var(--jl-color-text-secondary); font-size: .8125rem; font-weight: 600; text-decoration: none; }
.admin-public-link:hover[b-o7oeknsfkh] { color: var(--jl-color-text-link); }
.admin-layout[b-o7oeknsfkh]  .admin-drawer { background: var(--jl-color-bg-surface); border-right: 1px solid var(--jl-color-border-default); }
.admin-profile[b-o7oeknsfkh] { display: flex; align-items: center; gap: var(--jl-space-3); padding: var(--jl-space-6) var(--jl-space-5); border-bottom: 1px solid var(--jl-color-border-default); }
.admin-profile > div[b-o7oeknsfkh] { display: flex; min-width: 0; flex-direction: column; }
.admin-profile strong[b-o7oeknsfkh] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .875rem; }
.admin-profile span[b-o7oeknsfkh] { color: var(--jl-color-text-secondary); font-size: .75rem; }
.admin-navigation[b-o7oeknsfkh] { padding: var(--jl-space-4) var(--jl-space-3); }
.admin-navigation > p[b-o7oeknsfkh] { margin: var(--jl-space-5) var(--jl-space-3) var(--jl-space-2); color: var(--jl-color-text-muted); font-size: .65rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.admin-navigation[b-o7oeknsfkh]  .mud-nav-link { min-height: 44px; border-radius: var(--jl-radius-md); }
.admin-navigation[b-o7oeknsfkh]  .mud-nav-link.active { background: var(--jl-color-bg-brand-subtle); color: var(--jl-color-text-brand); }
.admin-security-note[b-o7oeknsfkh] { display: flex; align-items: flex-start; gap: var(--jl-space-3); margin: var(--jl-space-6) var(--jl-space-4); padding: var(--jl-space-4); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-md); background: var(--jl-color-bg-surface-subtle); }
.admin-security-note div[b-o7oeknsfkh] { display: flex; flex-direction: column; }
.admin-security-note strong[b-o7oeknsfkh] { font-size: .75rem; }
.admin-security-note span[b-o7oeknsfkh] { color: var(--jl-color-text-secondary); font-size: .6875rem; }
.admin-layout[b-o7oeknsfkh]  .admin-main { background: var(--jl-color-bg-canvas); }
.admin-content[b-o7oeknsfkh] { width: min(100% - 40px, 1180px); margin-inline: auto; padding-block: var(--jl-space-10) var(--jl-space-16); }

@media (max-width: 599px) {
    .admin-wordmark small[b-o7oeknsfkh], .admin-public-link[b-o7oeknsfkh] { display: none; }
    .admin-content[b-o7oeknsfkh] { width: min(100% - 32px, 1180px); padding-top: var(--jl-space-6); }
}
/* _content/JoyleeBook.Admin/Components/Layout/BlankLayout.razor.rz.scp.css */
.blank-toolbar[b-j0xjg4f41f] { display: flex; justify-content: flex-end; align-items: center; gap: var(--jl-space-4); padding-block: var(--jl-space-4); }
/* _content/JoyleeBook.Admin/Components/Pages/Genres/Index.razor.rz.scp.css */
.admin-page-header[b-m6fk7wg0bm] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--jl-space-6); margin-bottom: var(--jl-space-8); }
.admin-page-header h1[b-m6fk7wg0bm] { margin: var(--jl-space-2) 0; }
.admin-page-header > div > p:last-child[b-m6fk7wg0bm] { max-width: 62ch; margin: 0; color: var(--jl-color-text-secondary); }

.genre-stats[b-m6fk7wg0bm] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--jl-space-4); margin-bottom: var(--jl-space-8); }
.genre-stats[b-m6fk7wg0bm]  .genre-stat { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: var(--jl-space-2) var(--jl-space-3); min-height: 116px; padding: var(--jl-space-5); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); }
.genre-stat > span[b-m6fk7wg0bm] { align-self: center; color: var(--jl-color-text-secondary); font-size: .75rem; }
.genre-stat > strong[b-m6fk7wg0bm] { grid-column: 1 / -1; font-size: 1.5rem; }

.genre-list-panel[b-m6fk7wg0bm] { padding: var(--jl-space-5); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); }
.genre-list-heading[b-m6fk7wg0bm] { display: flex; justify-content: space-between; align-items: center; gap: var(--jl-space-4); margin-bottom: var(--jl-space-5); }
.genre-list-heading h2[b-m6fk7wg0bm] { margin: 0; font-size: 1.125rem; }
.genre-list-heading p[b-m6fk7wg0bm] { margin: var(--jl-space-1) 0 0; color: var(--jl-color-text-secondary); font-size: .75rem; }

.genre-toolbar[b-m6fk7wg0bm] { display: grid; grid-template-columns: minmax(260px, 1fr); gap: var(--jl-space-4); margin-bottom: var(--jl-space-5); }
.genre-table[b-m6fk7wg0bm]  .mud-table-cell { vertical-align: middle; }
.genre-table[b-m6fk7wg0bm]  .genre-actions { text-align: right; white-space: nowrap; }

.genre-name-badge[b-m6fk7wg0bm] { display: inline-flex; align-items: center; gap: var(--jl-space-2); font-weight: 600; color: var(--jl-color-text-primary); }

@media (max-width: 959px) {
    .genre-stats[b-m6fk7wg0bm] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 599px) {
    .admin-page-header[b-m6fk7wg0bm] >  .jl-button { width: 100%; }
    .genre-stats[b-m6fk7wg0bm] { grid-template-columns: minmax(0, 1fr); }
    .genre-list-panel[b-m6fk7wg0bm] { padding: var(--jl-space-4); }
    .genre-list-heading[b-m6fk7wg0bm] { align-items: flex-start; }
    .genre-table[b-m6fk7wg0bm]  .genre-actions { text-align: left; }
}
/* _content/JoyleeBook.Admin/Components/Pages/Reports/ReportHandleDialog.razor.rz.scp.css */
.report-handle-intro[b-y8z854ms41] { display: flex; align-items: flex-start; gap: var(--jl-space-3); margin-bottom: var(--jl-space-4); }
/* _content/JoyleeBook.Admin/Components/Pages/Reports/Reports.razor.rz.scp.css */
.report-list[b-m21vpsnfgb] { display: grid; gap: var(--jl-space-3); }
.report-row[b-m21vpsnfgb] { display: grid; gap: var(--jl-space-4); padding: var(--jl-space-4); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); overflow-wrap: anywhere; }
.report-row__header[b-m21vpsnfgb] { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: var(--jl-space-2) var(--jl-space-4); }
.report-row__heading[b-m21vpsnfgb] { display: grid; min-width: 0; gap: var(--jl-space-1); }
.report-row__heading h2[b-m21vpsnfgb] { margin: 0; color: var(--jl-color-text-primary); font-size: 1.125rem; line-height: 1.4; }
.report-row__meta[b-m21vpsnfgb] { color: var(--jl-color-text-secondary); font-size: var(--jl-type-caption-size); line-height: var(--jl-type-caption-leading); }
.report-people[b-m21vpsnfgb] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--jl-space-3); margin: 0; }
.report-people dt[b-m21vpsnfgb] { color: var(--jl-color-text-secondary); font-size: var(--jl-type-caption-size); line-height: var(--jl-type-caption-leading); }
.report-people dd[b-m21vpsnfgb] { margin: 0; color: var(--jl-color-text-primary); font-weight: 600; }
.report-people__time[b-m21vpsnfgb] { color: var(--jl-color-text-secondary); font-weight: 400; }
.report-block[b-m21vpsnfgb] { padding: var(--jl-space-3); border-radius: var(--jl-radius-md); background: var(--jl-color-bg-surface-subtle); }
.report-block h3[b-m21vpsnfgb] { margin: 0 0 var(--jl-space-1); color: var(--jl-color-text-secondary); font-size: var(--jl-type-caption-size); font-weight: 600; line-height: var(--jl-type-caption-leading); }
.report-block p[b-m21vpsnfgb] { margin: 0; white-space: pre-wrap; }
.report-block--note[b-m21vpsnfgb] { background: var(--jl-color-bg-brand-subtle); }
.report-row__actions[b-m21vpsnfgb] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--jl-space-2); }
.report-row__spacer[b-m21vpsnfgb] { flex: 1; }

@media (min-width: 600px) {
    .report-row[b-m21vpsnfgb] { padding: var(--jl-space-5) var(--jl-space-6); }
}

@media (max-width: 599px) {
    .report-row__spacer[b-m21vpsnfgb] { display: none; }
    .report-row__actions[b-m21vpsnfgb]  .jl-button { flex: 1 1 100%; }
}
/* _content/JoyleeBook.Admin/Components/Pages/Statistics/Index.razor.rz.scp.css */
/* ==========================================================================
   Admin Statistics — Warm Editorial Category Tabs & Specialized Views
   ========================================================================== */

.admin-stats-container[b-9gpn7rubp9] {
    max-width: 1200px;
    margin: 0 auto;
}

/* Page Header */
.admin-page-header[b-9gpn7rubp9] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: var(--jl-space-4);
    margin-bottom: var(--jl-space-5);
    padding-bottom: var(--jl-space-4);
    border-bottom: 1px solid var(--jl-color-border-default);
}

.admin-page-header h1[b-9gpn7rubp9] {
    margin: var(--jl-space-1) 0 var(--jl-space-2);
    font-size: var(--jl-type-h1-size);
    line-height: var(--jl-type-h1-leading);
    letter-spacing: var(--jl-type-heading-tracking);
}

.admin-page-header .header-desc[b-9gpn7rubp9] {
    margin: 0;
    max-width: 65ch;
    color: var(--jl-color-text-secondary);
    font-size: var(--jl-type-body-sm-size);
}

.header-controls[b-9gpn7rubp9] {
    display: flex;
    align-items: center;
    gap: var(--jl-space-3);
    flex-wrap: wrap;
}

/* Category Navigation (Horizontal Bar) */
.category-nav-bar[b-9gpn7rubp9] {
    display: flex;
    align-items: center;
    gap: var(--jl-space-2);
    margin-bottom: var(--jl-space-6);
    border-bottom: 1px solid var(--jl-color-border-default);
    padding-bottom: var(--jl-space-1);
    overflow-x: auto;
}

.category-tab-btn[b-9gpn7rubp9] {
    display: inline-flex;
    align-items: center;
    gap: var(--jl-space-2);
    padding: var(--jl-space-2) var(--jl-space-4);
    border: none;
    background: transparent;
    border-radius: var(--jl-radius-md);
    font-family: var(--jl-font-ui);
    font-size: var(--jl-type-body-sm-size);
    font-weight: 500;
    color: var(--jl-color-text-secondary);
    cursor: pointer;
    white-space: nowrap;
    transition: all var(--jl-motion-fast) var(--jl-ease-out);
    position: relative;
}

.category-tab-btn:hover[b-9gpn7rubp9] {
    color: var(--jl-color-text-primary);
    background: var(--jl-color-bg-surface-subtle);
}

.category-tab-btn.is-active[b-9gpn7rubp9] {
    color: var(--jl-color-text-brand);
    font-weight: 600;
    background: var(--jl-color-bg-brand-subtle);
}

.category-tab-btn.is-active[b-9gpn7rubp9]::after {
    content: "";
    position: absolute;
    bottom: calc(-1 * var(--jl-space-1) - 1px);
    left: 0;
    right: 0;
    height: 2px;
    background: var(--jl-color-bg-brand);
}

/* Period Filter Segmented Control */
.period-segmented-control[b-9gpn7rubp9] {
    display: inline-flex;
    align-items: center;
    background: var(--jl-color-bg-surface-subtle);
    border: 1px solid var(--jl-color-border-default);
    border-radius: var(--jl-radius-md);
    padding: 3px;
    gap: 2px;
}

.period-tab[b-9gpn7rubp9] {
    border: none;
    background: transparent;
    padding: 6px 14px;
    border-radius: var(--jl-radius-sm);
    font-family: var(--jl-font-ui);
    font-size: var(--jl-type-caption-size);
    font-weight: 500;
    color: var(--jl-color-text-secondary);
    cursor: pointer;
    transition: all var(--jl-motion-fast) var(--jl-ease-out);
}

.period-tab:hover:not(:disabled)[b-9gpn7rubp9] {
    color: var(--jl-color-text-primary);
}

.period-tab.is-active[b-9gpn7rubp9] {
    background: var(--jl-color-bg-surface);
    color: var(--jl-color-text-brand);
    font-weight: 600;
    box-shadow: var(--jl-shadow-sm);
}

.period-tab:disabled[b-9gpn7rubp9] {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Category Banner Summary */
.category-hero-summary[b-9gpn7rubp9] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--jl-space-4);
    margin-bottom: var(--jl-space-6);
}

.category-hero-summary--3[b-9gpn7rubp9] {
    grid-template-columns: repeat(3, 1fr);
}

.category-hero-summary--2[b-9gpn7rubp9] {
    grid-template-columns: repeat(2, 1fr);
}

.stat-metric-card[b-9gpn7rubp9] {
    background: var(--jl-color-bg-surface);
    border: 1px solid var(--jl-color-border-default);
    border-radius: var(--jl-radius-md);
    padding: var(--jl-space-4) var(--jl-space-5);
    display: flex;
    flex-direction: column;
}

.stat-metric-card__label[b-9gpn7rubp9] {
    font-size: var(--jl-type-caption-size);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--jl-color-text-secondary);
    margin-bottom: var(--jl-space-2);
}

.stat-metric-card__value[b-9gpn7rubp9] {
    font-size: var(--jl-type-h2-size);
    font-weight: 700;
    line-height: var(--jl-type-h2-leading);
    color: var(--jl-color-text-primary);
    font-variant-numeric: tabular-nums;
    margin-bottom: var(--jl-space-1);
}

.stat-metric-card__sub[b-9gpn7rubp9] {
    font-size: var(--jl-type-caption-size);
    color: var(--jl-color-text-muted);
}

.stat-metric-card__sub strong[b-9gpn7rubp9] {
    color: var(--jl-color-text-success);
    font-weight: 600;
}

/* Sections & Structured Tables */
.editorial-section[b-9gpn7rubp9] {
    background: var(--jl-color-bg-surface);
    border: 1px solid var(--jl-color-border-default);
    border-radius: var(--jl-radius-lg);
    margin-bottom: var(--jl-space-6);
    overflow: hidden;
}

.editorial-section__header[b-9gpn7rubp9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--jl-space-4) var(--jl-space-5);
    border-bottom: 1px solid var(--jl-color-border-default);
    background: var(--jl-color-bg-surface-subtle);
}

.editorial-section__header h2[b-9gpn7rubp9] {
    font-size: var(--jl-type-body-lg-size);
    font-weight: 600;
    margin: 0;
    color: var(--jl-color-text-primary);
}

.editorial-section__header p[b-9gpn7rubp9] {
    font-size: var(--jl-type-caption-size);
    color: var(--jl-color-text-secondary);
    margin: 0;
}

.editorial-table-wrap[b-9gpn7rubp9] {
    width: 100%;
    overflow-x: auto;
}

.editorial-table[b-9gpn7rubp9] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--jl-type-body-sm-size);
    text-align: left;
}

.editorial-table th[b-9gpn7rubp9] {
    padding: var(--jl-space-3) var(--jl-space-5);
    font-weight: 600;
    font-size: var(--jl-type-caption-size);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: var(--jl-color-text-secondary);
    border-bottom: 1px solid var(--jl-color-border-default);
    background: var(--jl-color-bg-surface);
}

.editorial-table td[b-9gpn7rubp9] {
    padding: var(--jl-space-3) var(--jl-space-5);
    border-bottom: 1px solid var(--jl-color-border-default);
    vertical-align: middle;
    color: var(--jl-color-text-primary);
}

.editorial-table tr:last-child td[b-9gpn7rubp9] {
    border-bottom: none;
}

.editorial-table tr:hover td[b-9gpn7rubp9] {
    background: var(--jl-color-bg-surface-subtle);
}

.table-col-num[b-9gpn7rubp9] {
    text-align: right;
    font-variant-numeric: tabular-nums;
    font-weight: 600;
}

.table-col-bar[b-9gpn7rubp9] {
    width: 25%;
    min-width: 140px;
}

/* Proportion Bar */
.prop-bar-container[b-9gpn7rubp9] {
    display: flex;
    align-items: center;
    gap: var(--jl-space-3);
}

.prop-bar-track[b-9gpn7rubp9] {
    flex: 1;
    height: 6px;
    background: var(--jl-color-bg-surface-subtle);
    border-radius: var(--jl-radius-full);
    overflow: hidden;
}

.prop-bar-fill[b-9gpn7rubp9] {
    height: 100%;
    border-radius: var(--jl-radius-full);
    background: var(--jl-color-bg-brand);
}

.prop-bar-fill--warning[b-9gpn7rubp9] { background: var(--mud-palette-warning); }
.prop-bar-fill--info[b-9gpn7rubp9] { background: var(--mud-palette-info); }
.prop-bar-fill--success[b-9gpn7rubp9] { background: var(--mud-palette-success); }
.prop-bar-fill--neutral[b-9gpn7rubp9] { background: var(--jl-color-text-muted); }

.prop-bar-percent[b-9gpn7rubp9] {
    font-size: var(--jl-type-caption-size);
    color: var(--jl-color-text-secondary);
    width: 38px;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* Status dots */
.cell-item-label[b-9gpn7rubp9] {
    display: inline-flex;
    align-items: center;
    gap: var(--jl-space-2);
}

.status-dot[b-9gpn7rubp9] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.status-dot--success[b-9gpn7rubp9] { background: var(--jl-color-text-success); }
.status-dot--warning[b-9gpn7rubp9] { background: var(--jl-color-text-warning); }
.status-dot--danger[b-9gpn7rubp9] { background: var(--jl-color-text-danger); }
.status-dot--neutral[b-9gpn7rubp9] { background: var(--jl-color-text-muted); }
.status-dot--brand[b-9gpn7rubp9] { background: var(--jl-color-text-brand); }
.status-dot--info[b-9gpn7rubp9] { background: var(--jl-color-text-info); }

/* Editorial 2-Col Split Panel */
.editorial-split-grid[b-9gpn7rubp9] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--jl-space-6);
    margin-bottom: var(--jl-space-6);
}

@media (max-width: 959px) {
    .category-hero-summary[b-9gpn7rubp9],
    .category-hero-summary--3[b-9gpn7rubp9],
    .editorial-split-grid[b-9gpn7rubp9] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 599px) {
    .category-hero-summary--2[b-9gpn7rubp9] {
        grid-template-columns: 1fr;
    }
    .period-segmented-control[b-9gpn7rubp9] {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Chart container styling in editorial panels */
.chart-panel-card[b-9gpn7rubp9] {
    background: var(--jl-color-bg-surface);
    border: 1px solid var(--jl-color-border-default);
    border-radius: var(--jl-radius-lg);
    padding: var(--jl-space-5);
    margin-bottom: var(--jl-space-6);
    box-shadow: var(--jl-shadow-sm);
}

.chart-panel-card__header[b-9gpn7rubp9] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--jl-space-4);
    padding-bottom: var(--jl-space-3);
    border-bottom: 1px solid var(--jl-color-border-default);
}

.chart-panel-card__header h3[b-9gpn7rubp9] {
    font-size: var(--jl-type-body-lg-size);
    font-weight: 600;
    margin: 0;
    color: var(--jl-color-text-primary);
}

.chart-panel-card__header p[b-9gpn7rubp9] {
    font-size: var(--jl-type-caption-size);
    color: var(--jl-color-text-secondary);
    margin: 0;
}

.chart-canvas-wrap[b-9gpn7rubp9] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 280px;
    padding: var(--jl-space-2) 0;
}

.chart-canvas-wrap--donut[b-9gpn7rubp9] {
    max-height: 320px;
}
/* _content/JoyleeBook.Admin/Components/Pages/Users/Detail.razor.rz.scp.css */
.user-detail-header[b-v7ktc9qi8d] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--jl-space-6); margin-bottom: var(--jl-space-8); }
.user-detail-header h1[b-v7ktc9qi8d] { margin: var(--jl-space-2) 0; }
.user-detail-header p:last-child[b-v7ktc9qi8d] { margin: 0; color: var(--jl-color-text-secondary); }
.user-detail-section[b-v7ktc9qi8d]  .user-detail-card { max-width: 760px; padding: var(--jl-space-6); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); }
.user-detail-identity[b-v7ktc9qi8d] { display: flex; align-items: center; gap: var(--jl-space-4); padding-bottom: var(--jl-space-6); border-bottom: 1px solid var(--jl-color-border-default); }
.user-detail-identity h2[b-v7ktc9qi8d] { margin: 0; font-size: 1.25rem; }
.user-detail-identity span[b-v7ktc9qi8d] { color: var(--jl-color-text-secondary); font-size: .875rem; }
.user-detail-fields[b-v7ktc9qi8d] { display: grid; gap: var(--jl-space-5); margin: var(--jl-space-6) 0 0; }
.user-detail-fields > div[b-v7ktc9qi8d] { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(0, 2fr); gap: var(--jl-space-4); align-items: center; }
.user-detail-fields dt[b-v7ktc9qi8d] { color: var(--jl-color-text-secondary); }
.user-detail-fields dd[b-v7ktc9qi8d] { margin: 0; min-width: 0; }
.user-detail-id[b-v7ktc9qi8d] { overflow-wrap: anywhere; }

@media (max-width: 599px) {
    .user-detail-section[b-v7ktc9qi8d]  .user-detail-card { padding: var(--jl-space-4); }
    .user-detail-fields > div[b-v7ktc9qi8d] { grid-template-columns: minmax(0, 1fr); gap: var(--jl-space-1); }
}
/* _content/JoyleeBook.Admin/Components/Pages/Users/Index.razor.rz.scp.css */
.admin-page-header[b-9a7msjnlru] { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: var(--jl-space-6); margin-bottom: var(--jl-space-8); }
.admin-page-header h1[b-9a7msjnlru] { margin: var(--jl-space-2) 0; }
.admin-page-header > div > p:last-child[b-9a7msjnlru] { max-width: 62ch; margin: 0; color: var(--jl-color-text-secondary); }
.user-stats[b-9a7msjnlru] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--jl-space-4); margin-bottom: var(--jl-space-8); }
.user-stats[b-9a7msjnlru]  .user-stat { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: var(--jl-space-2) var(--jl-space-3); min-height: 116px; padding: var(--jl-space-5); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); }
.user-stat > span[b-9a7msjnlru] { align-self: center; color: var(--jl-color-text-secondary); font-size: .75rem; }
.user-stat > strong[b-9a7msjnlru] { grid-column: 1 / -1; font-size: 1.5rem; }
.user-list-panel[b-9a7msjnlru] { padding: var(--jl-space-5); border: 1px solid var(--jl-color-border-default); border-radius: var(--jl-radius-lg); background: var(--jl-color-bg-surface); }
.user-list-heading[b-9a7msjnlru] { display: flex; justify-content: space-between; align-items: center; gap: var(--jl-space-4); margin-bottom: var(--jl-space-5); }
.user-list-heading h2[b-9a7msjnlru] { margin: 0; font-size: 1.125rem; }
.user-list-heading p[b-9a7msjnlru] { margin: var(--jl-space-1) 0 0; color: var(--jl-color-text-secondary); font-size: .75rem; }
.user-toolbar[b-9a7msjnlru] { display: grid; grid-template-columns: minmax(260px, 1fr) minmax(170px, 220px) minmax(170px, 220px); gap: var(--jl-space-4); margin-bottom: var(--jl-space-5); }
.user-identity[b-9a7msjnlru] { display: flex; align-items: center; gap: var(--jl-space-3); min-width: 180px; }
.user-identity > div[b-9a7msjnlru] { display: flex; flex-direction: column; }
.user-identity strong[b-9a7msjnlru] { font-size: .875rem; }
.user-identity small[b-9a7msjnlru] { color: var(--jl-color-text-secondary); font-size: .6875rem; }
.user-table[b-9a7msjnlru]  .mud-table-cell { vertical-align: middle; }
.user-table[b-9a7msjnlru]  .user-actions { text-align: right; white-space: nowrap; }

@media (max-width: 959px) {
    .user-stats[b-9a7msjnlru] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .user-toolbar[b-9a7msjnlru] { grid-template-columns: minmax(0, 1fr) minmax(160px, 1fr) minmax(160px, 1fr); }
}

@media (max-width: 599px) {
    .admin-page-header[b-9a7msjnlru] >  .jl-button { width: 100%; }
    .user-stats[b-9a7msjnlru], .user-toolbar[b-9a7msjnlru] { grid-template-columns: minmax(0, 1fr); }
    .user-list-panel[b-9a7msjnlru] { padding: var(--jl-space-4); }
    .user-list-heading[b-9a7msjnlru] { align-items: flex-start; }
    .user-table[b-9a7msjnlru]  .user-actions { text-align: left; }
}
/* _content/JoyleeBook.Admin/Components/Pages/Users/UserEditorDialog.razor.rz.scp.css */
.user-editor-intro[b-ci0ylkjq8m] {
    display: flex;
    align-items: flex-start;
    gap: var(--jl-space-3);
    margin-bottom: var(--jl-space-5);
}

.user-editor-intro > div[b-ci0ylkjq8m] {
    display: grid;
    gap: var(--jl-space-1);
}
