/* FASE 26.12 — Cuentas por cobrar */
.ar-kpis2612{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.ar-kpis2612 article,.ar-panel2612{background:#fff;border:1px solid #dfe8df;border-radius:16px;padding:16px;box-shadow:0 6px 20px rgba(27,74,42,.06)}.ar-kpis2612 small{display:block;color:#607064}.ar-kpis2612 b{display:block;font-size:1.45rem;margin-top:7px}.ar-panel2612{margin:16px 0}.ar-head2612{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-head2612 input{max-width:330px}.aging2612{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aging2612 article{border:1px solid #dfe8df;border-radius:13px;padding:13px}.aging2612 article b,.aging2612 article span{display:block;margin-top:6px}.aging2612 .warn{border-left:5px solid #d5a000}.aging2612 .late{border-left:5px solid #de7c17}.aging2612 .critical{border-left:5px solid #c93f3f}.ar-table-wrap2612{overflow:auto}.ar-table-wrap2612 table{width:100%;border-collapse:collapse}.ar-table-wrap2612 th,.ar-table-wrap2612 td{padding:11px;border-bottom:1px solid #e8eee8;text-align:left;white-space:nowrap}.ar-invoices2612,.ar-list2612{display:grid;gap:10px;margin-top:12px}.ar-invoice2612,.ar-list2612 article{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)) auto;gap:12px;align-items:center;border:1px solid #e1e9e1;border-radius:13px;padding:13px}.ar-invoice2612 small,.ar-list2612 small{display:block;color:#657168;margin-top:4px}.ar-invoice2612.critical{border-left:5px solid #c93f3f}.ar-invoice2612.late{border-left:5px solid #de7c17}.ar-invoice2612.warn{border-left:5px solid #d5a000}.ar-actions2612{display:flex;flex-wrap:wrap;gap:6px}.ar-actions2612 .btn{padding:7px 10px;font-size:.82rem}.ar-history2612{display:grid;gap:8px}.ar-history2612 article{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e1e9e1;border-radius:10px}
@media(max-width:1000px){.ar-kpis2612{grid-template-columns:repeat(2,1fr)}.aging2612{grid-template-columns:repeat(2,1fr)}.ar-invoice2612,.ar-list2612 article{grid-template-columns:1fr 1fr}.ar-actions2612{grid-column:1/-1}}
@media(max-width:620px){.ar-kpis2612,.aging2612{grid-template-columns:1fr}.ar-head2612{align-items:stretch;flex-direction:column}.ar-head2612 input{max-width:none}.ar-invoice2612,.ar-list2612 article{grid-template-columns:1fr}.ar-actions2612{grid-column:auto}}
