.eforo-audit-console{display:grid;gap:16px}.eforo-audit-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.eforo-audit-toolbar h3{margin:0;font-size:22px}.eforo-audit-toolbar p,.eforo-audit-rule-head p{margin:4px 0 0;color:var(--eforo-muted,#6b7280);font-size:13px}.eforo-audit-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.eforo-audit-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr));gap:8px;background:var(--eforo-surface,#fff);border:1px solid var(--eforo-border,#e5e7eb);padding:12px;border-radius:14px}.eforo-audit-filters input,.eforo-audit-filters select,.eforo-audit-rule-drawer input,.eforo-audit-rule-drawer select,.eforo-audit-rule-drawer textarea{width:100%;box-sizing:border-box;border:1px solid var(--eforo-border,#dfe3e8);border-radius:10px;padding:9px 10px;background:#fff}.eforo-audit-tabs{display:flex;gap:8px;border-bottom:1px solid var(--eforo-border,#e5e7eb)}.eforo-audit-tabs button{border:0;background:none;padding:10px 12px;cursor:pointer;color:#667085;font-weight:600;border-bottom:2px solid transparent}.eforo-audit-tabs button.is-active{color:var(--eforo-primary,#5b3bff);border-bottom-color:var(--eforo-primary,#5b3bff)}.eforo-audit-tabs span{font-size:12px;background:#f2f4f7;border-radius:999px;padding:2px 6px}.eforo-audit-table-wrap{overflow:auto;background:#fff;border:1px solid var(--eforo-border,#e5e7eb);border-radius:14px}.eforo-audit-table{width:100%;border-collapse:collapse;min-width:900px}.eforo-audit-table th,.eforo-audit-table td{padding:12px 14px;border-bottom:1px solid #f1f3f5;text-align:left;font-size:12px;vertical-align:top}.eforo-audit-table th{color:#667085;font-weight:600;background:#fafbfc;position:sticky;top:0}.eforo-audit-table tbody tr{cursor:pointer}.eforo-audit-table tbody tr:hover{background:#faf9ff}.eforo-audit-table small,.eforo-audit-cards small{display:block;color:#98a2b3;margin-top:3px}.eforo-audit-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#f2f4f7}.severity-critical,.result-failed,.result-denied{background:#fee4e2;color:#b42318}.severity-error{background:#ffead5;color:#b54708}.severity-warning,.result-partial{background:#fef0c7;color:#b54708}.severity-info,.result-success{background:#dcfae6;color:#067647}.eforo-audit-pages{display:flex;gap:5px;justify-content:center;margin:14px 0}.eforo-audit-pages a{padding:6px 10px;border-radius:8px;text-decoration:none;background:#f2f4f7;color:#475467}.eforo-audit-pages a.is-active{background:var(--eforo-primary,#5b3bff);color:#fff}.eforo-audit-cards{display:grid;gap:8px}.eforo-audit-cards article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#fff;border:1px solid var(--eforo-border,#e5e7eb);border-radius:12px}.eforo-audit-rule-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.eforo-btn-link{border:0;background:none;cursor:pointer;color:var(--eforo-primary,#5b3bff);font-weight:600}.eforo-btn-link.danger{color:#b42318}.eforo-audit-drawer,.eforo-audit-rule-drawer{position:fixed;inset:0;z-index:99999}.eforo-audit-drawer-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.35)}.eforo-audit-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(620px,92vw);overflow:auto;background:#fff;padding:24px;box-shadow:-20px 0 50px rgba(16,24,40,.18)}.eforo-audit-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}.eforo-audit-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eforo-audit-detail-grid div,.eforo-audit-diff-row{padding:10px;border:1px solid #edf0f2;border-radius:10px}.eforo-audit-detail-grid small{display:block;color:#98a2b3}.eforo-audit-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;padding:12px;border-radius:10px;font-size:12px}.eforo-audit-diff{display:grid;gap:8px}.eforo-audit-diff-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:8px}.eforo-audit-rule-drawer form{display:grid;gap:12px;margin-top:20px}.eforo-audit-rule-drawer label{display:grid;gap:5px;font-size:12px;font-weight:600}.eforo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1000px){.eforo-audit-filters{grid-template-columns:1fr 1fr}.eforo-audit-toolbar{flex-direction:column}.eforo-audit-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.eforo-audit-filters{grid-template-columns:1fr}.eforo-audit-diff-row{grid-template-columns:1fr}.eforo-audit-cards article{align-items:flex-start;flex-direction:column}}

/* eForo 1.0.260 · detalle de auditoría legible y sin recortes */
.eforo-audit-drawer-panel,.eforo-audit-rule-drawer .eforo-audit-drawer-panel{width:min(760px,96vw);max-width:100vw;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;}
.eforo-audit-drawer-panel [data-audit-drawer-content],.eforo-audit-detail-grid,.eforo-audit-detail-grid>div,.eforo-audit-diff,.eforo-audit-diff-row,.eforo-audit-diff-row>div{min-width:0;max-width:100%;box-sizing:border-box;}
.eforo-audit-detail-grid>div,.eforo-audit-diff-row>strong,.eforo-audit-diff-row>div,.eforo-audit-json{overflow-wrap:anywhere;word-break:break-word;}
.eforo-audit-json{max-width:100%;overflow:auto;white-space:pre-wrap;}
.eforo-audit-diff-row{grid-template-columns:minmax(110px,140px) minmax(0,1fr) minmax(0,1fr);}
.eforo-audit-no-access{padding:18px 20px;}
.eforo-audit-no-access p{margin:0;}
@media(max-width:760px){.eforo-audit-drawer-panel{width:100vw;padding:20px 16px}.eforo-audit-diff-row{grid-template-columns:1fr}.eforo-audit-detail-grid{grid-template-columns:1fr}}
