.help-admin-audit {
    display: grid;
    gap: 0;
    padding: 17px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #fff;
}

.help-admin-audit > div:first-child { margin-bottom: 10px; }
.help-admin-audit h2 { margin: 0 0 3px; font-size: 1.05rem; }
.help-admin-audit p { margin: 0; color: #64748b; font-size: .8rem; }
.help-audit-row {
    display: grid;
    grid-template-columns: 155px 180px minmax(0, 1fr) 80px;
    gap: 10px;
    padding: 8px 5px;
    border-top: 1px solid #edf2f7;
    font-size: .78rem;
}
.help-audit-row time, .help-audit-row small { color: #64748b; }
.help-audit-empty { color: #94a3b8; }
.help-live-preview-actions { display: flex; justify-content: flex-end; }
.help-live-preview {
    max-height: 460px;
    overflow: auto;
    padding: 18px;
    border: 1px solid #bfdbfe;
    border-radius: 12px;
    background: #fff;
}
.help-table-wrap { overflow-x: auto; margin: 18px 0; }
.help-markdown table { width: 100%; border-collapse: collapse; font-size: .88rem; }
.help-markdown th, .help-markdown td { padding: 9px 11px; border: 1px solid #dbe3ec; text-align: left; vertical-align: top; }
.help-markdown th { background: #f1f5f9; color: #0f172a; }

@media (max-width: 760px) {
    .help-audit-row { grid-template-columns: 1fr; }
}
