/* Escolar JEP V26 — organización financiera y reportes. */
.jep-payment-tool-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto}
.jep-payment-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d9e3dc;border-radius:10px;background:#f7faf8}
.jep-payment-tool-group>small{width:100%;color:#087b38;font-size:9px;font-weight:900;letter-spacing:.12em}
.jep-register-payment-primary{background:#15a34a!important;color:#fff!important;border-color:#15a34a!important;box-shadow:0 5px 14px #15a34a2c}
.jep-v17-agreement-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.jep-general-materials{display:grid;gap:14px;margin-top:16px}
.jep-general-materials section{padding:14px 18px;border:1px solid #dbe3de;border-radius:10px}
.jep-general-materials h3{margin:0 0 8px;color:#087b38}
.jep-general-materials li{margin:7px 0}.jep-general-materials li span{display:block;color:#5e6d64;margin-top:2px}
.jep-collaborator-filters{display:grid;grid-template-columns:1.2fr .7fr .7fr 1.5fr;gap:10px}
.jep-collaborator-filters label{display:grid;gap:5px;color:#526158;font-size:10px;font-weight:900;text-transform:uppercase}
.jep-collaborator-filters input,.jep-collaborator-filters select{min-height:42px;padding:9px;border:1px solid #c9d4cd;border-radius:8px;background:#fff}
.jep-report-summary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.jep-report-summary span{min-width:135px;padding:11px 14px;border-radius:9px;background:#101612;color:#fff}
.jep-report-summary small,.jep-report-summary b{display:block}.jep-report-summary small{color:#87a18f;font-size:8px}.jep-report-summary b{margin-top:4px;font-size:17px}
.jep-v12-table tr.is-cancelled{color:#983535;text-decoration:line-through;background:#fff1f1}
@media(max-width:900px){.jep-payment-tool-groups{width:100%;margin-left:0}.jep-payment-tool-group{width:100%}.jep-collaborator-filters{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.jep-collaborator-filters{grid-template-columns:1fr}}
