.pm2026-pd-matrix{background:#fff;border:1px solid #dfe6e9;border-radius:14px;padding:16px;margin:14px 0 18px;box-shadow:0 8px 20px rgba(0,0,0,.05)}
.pm2026-pd-matrix h3{margin:0 0 10px;font-size:18px}
.pm2026-pd-matrix table,.pm2026-pd-detail table{width:100%;border-collapse:collapse;background:#fff}
.pm2026-pd-matrix td,.pm2026-pd-detail td,.pm2026-pd-detail th{border:1px solid #e8edf2;padding:8px 10px;text-align:left;font-size:13px;vertical-align:top}
.pm2026-pd-detail{margin:12px 14px 14px;background:#f8fafc;border:1px solid #dfe6e9;border-radius:12px;padding:10px}
.pm2026-pd-detail summary{cursor:pointer;font-weight:700;color:#135e96}
.pm2026-pd-resumen{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.pm2026-pd-resumen span{background:#fff;border:1px solid #e8edf2;border-radius:999px;padding:6px 10px;font-size:13px}
.pm2026-pd-detail thead th{background:#eef5ff;font-weight:700}
.pm2026-pd-detail tr.ok td{background:#f0fff4}
.pm2026-pd-detail tr.no td{background:#fff7f7}
@media(max-width:700px){.pm2026-pd-detail table{display:block;overflow-x:auto}.pm2026-pd-resumen{display:block}.pm2026-pd-resumen span{display:block;margin:6px 0}}
