.admin-moderation-v28,
.moderation-guide-v28 {
    max-width: 1180px;
    margin: 0 auto;
    padding: clamp(1rem, 2.5vw, 2rem);
}
.admin-hero-v28,
.guide-hero-v28 {
    display: flex;
    justify-content: space-between;
    gap: 1.25rem;
    align-items: stretch;
    padding: clamp(1.25rem, 3vw, 2.25rem);
    border-radius: 28px;
    background: linear-gradient(135deg, #0f172a, #1e3a5f);
    color: #fff;
    box-shadow: 0 20px 45px rgba(15, 23, 42, .18);
}
.eyebrow-v28 {
    margin: 0 0 .35rem;
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .76rem;
    font-weight: 800;
    color: #bfdbfe;
}
.admin-hero-v28 h1,
.guide-hero-v28 h1 {
    margin: 0;
    font-size: clamp(2rem, 5vw, 3.4rem);
    line-height: 1.02;
}
.lead-v28,
.guide-hero-v28 p:not(.eyebrow-v28) {
    max-width: 720px;
    margin: .8rem 0 0;
    color: rgba(255,255,255,.86);
    font-size: 1.05rem;
}
.admin-hero-card-v28 {
    min-width: 160px;
    border-radius: 22px;
    background: rgba(255,255,255,.12);
    border: 1px solid rgba(255,255,255,.22);
    padding: 1.1rem;
    display: grid;
    place-content: center;
    text-align: center;
}
.admin-hero-card-v28 strong { font-size: 2.6rem; line-height: 1; }
.admin-hero-card-v28 span { color: rgba(255,255,255,.82); }
.admin-metrics-v28 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .85rem;
    margin: 1rem 0;
}
.admin-metrics-v28 article,
.admin-card-v28,
.admin-panel-v28,
.guide-steps-v28 article {
    background: #fff;
    border: 1px solid rgba(15,23,42,.1);
    border-radius: 22px;
    box-shadow: 0 12px 28px rgba(15,23,42,.07);
}
.admin-metrics-v28 article { padding: 1rem; }
.admin-metrics-v28 strong { display:block; font-size:1.7rem; color:#0f172a; }
.admin-metrics-v28 span { color:#64748b; font-size:.95rem; }
.admin-grid-v28 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 1rem;
    align-items: start;
}
.admin-panel-v28 { padding: clamp(1rem, 2vw, 1.4rem); }
.panel-heading-v28 {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
    margin-bottom: 1rem;
}
.panel-heading-v28 h2,
.admin-card-v28 h2 { margin: 0 0 .3rem; }
.panel-heading-v28 p { margin: 0; color:#64748b; }
.secondary-link-v28 {
    white-space: nowrap;
    padding: .65rem .9rem;
    border-radius: 999px;
    background:#eff6ff;
    color:#1d4ed8;
    text-decoration:none;
    font-weight:800;
}
.report-list-v28 { display:grid; gap:.9rem; }
.report-card-v28 {
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(15,23,42,.1);
    background: #f8fafc;
}
.report-card-v28.priority-high { border-left: 5px solid #dc2626; }
.report-card-v28.priority-normal { border-left: 5px solid #f59e0b; }
.report-card-v28.priority-low { border-left: 5px solid #16a34a; }
.report-top-v28 { display:flex; justify-content:space-between; gap:1rem; align-items:start; }
.report-id-v28 { color:#64748b; font-weight:800; font-size:.82rem; }
.report-top-v28 h3 { margin:.15rem 0 0; font-size:1.12rem; }
.status-pill-v28 {
    border-radius:999px;
    background:#e0f2fe;
    color:#075985;
    padding:.35rem .65rem;
    font-size:.82rem;
    font-weight:900;
    white-space:nowrap;
}
.report-facts-v28 {
    display:grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap:.65rem;
    margin: 1rem 0;
}
.report-facts-v28 div { background:#fff; border-radius:14px; padding:.65rem; }
.report-facts-v28 dt { color:#64748b; font-size:.76rem; text-transform:uppercase; letter-spacing:.06em; font-weight:900; }
.report-facts-v28 dd { margin:.2rem 0 0; font-weight:800; color:#0f172a; }
.report-actions-v28 { display:flex; flex-wrap:wrap; gap:.55rem; }
.btn-light-v28,
.btn-primary-v28 {
    border:0;
    border-radius:14px;
    padding:.75rem .95rem;
    font-weight:900;
    text-decoration:none;
    cursor:pointer;
}
.btn-light-v28 { background:#e2e8f0; color:#0f172a; }
.btn-primary-v28 { background:#2563eb; color:#fff; }
.admin-side-v28 { display:grid; gap:1rem; }
.admin-card-v28 { padding:1rem; }
.admin-card-v28 ol { padding-left:1.25rem; color:#334155; }
.warning-card-v28 { background:#fff7ed; border-color:#fed7aa; }
.guide-steps-v28 {
    display:grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap:1rem;
    margin-top:1rem;
}
.guide-steps-v28 article { padding:1rem; }
.guide-steps-v28 strong {
    display:inline-grid;
    place-items:center;
    width:2.2rem;
    height:2.2rem;
    border-radius:999px;
    background:#dbeafe;
    color:#1d4ed8;
}
.guide-back-v28 a { font-weight:900; }
@media (max-width: 900px) {
    .admin-hero-v28 { flex-direction: column; }
    .admin-metrics-v28 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .admin-grid-v28 { grid-template-columns: 1fr; }
    .report-facts-v28 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .guide-steps-v28 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
    .admin-moderation-v28,
    .moderation-guide-v28 { padding: .75rem; }
    .admin-metrics-v28,
    .report-facts-v28,
    .guide-steps-v28 { grid-template-columns: 1fr; }
    .panel-heading-v28,
    .report-top-v28 { flex-direction: column; }
    .report-actions-v28 > * { width: 100%; text-align: center; }
}
