/* SIPAD 1.6.1 · Hotfix responsive para Analytics, Organización y Auditoría */
.audit-table .audit-event{font-weight:800;color:var(--navy)}
.audit-table .audit-code{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.audit-table .audit-date{white-space:nowrap}
.organization-card .record{grid-template-columns:minmax(0,1fr) auto}
.organization-card .record.has-dot{grid-template-columns:auto minmax(0,1fr) auto}
.organization-card .record b,.organization-card .record span{min-width:0;overflow-wrap:anywhere}
.organization-card .catalog-divider{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}
.organization-card .catalog-divider h3{margin:0 0 4px;color:var(--navy);font-size:16px}
.organization-card .catalog-divider p{margin:0;color:var(--muted);font-size:13px}
.analytics-empty-value{color:var(--muted)!important}
.analytics-kpis article{min-width:0}
.analytics-kpis strong{overflow-wrap:anywhere}
.report-filters select,.report-filters button{min-width:0}
.error-shell{max-width:720px;margin:8vh auto;padding:0 18px}
.error-shell .card{padding:28px}
.error-shell h1{margin:6px 0 10px;font-size:clamp(30px,8vw,46px);color:var(--navy)}
.error-shell .incident{display:inline-block;margin-top:10px;padding:8px 10px;border-radius:8px;background:#eef3f5;color:var(--muted);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
@media(max-width:760px){
 .organization-card .record,.organization-card .record.has-dot{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 0}
 .organization-card .record.has-dot{grid-template-columns:auto minmax(0,1fr)}
 .organization-card .record.has-dot span{grid-column:2}
 .organization-card .record span{grid-column:1;font-size:14px;line-height:1.35}
 .organization-card .compact-form{margin-top:14px}
 .organization-card .compact-form input,.organization-card .compact-form select{min-height:50px}
 .organization-card .compact-form .primary{min-height:50px}
 .page-head .actions{grid-template-columns:1fr}
 .analytics-layout{gap:14px}
 .analytics-kpis{margin-top:14px}
}
@media(max-width:650px){
 .audit-table{border:0;background:transparent;overflow:visible}
 .audit-table::before{display:none}
 .audit-table table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;min-width:0;width:100%}
 .audit-table thead{display:none}
 .audit-table tr{margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 22px rgba(18,48,74,.05)}
 .audit-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
 .audit-table td:last-child{border-bottom:0}
 .audit-table td::before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
 .audit-table .audit-date{white-space:normal}
 .analytics-kpis{grid-template-columns:1fr 1fr}
 .analytics-kpis article{padding:15px}
 .analytics-kpis strong{font-size:26px}
 .report-filters{display:grid;grid-template-columns:1fr!important}
 .report-filters button{width:100%}
}
@media(max-width:390px){
 .analytics-kpis{grid-template-columns:1fr}
 .audit-table td{grid-template-columns:1fr;gap:4px}
}
