.mpc-export{align-self:center;white-space:nowrap}
.mpc-notice{background:#e7eab5;color:#163e3e;border-radius:12px;padding:.7rem 1rem;font-size:.86rem;margin:-.5rem 0 1rem}
.mpc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.8rem;align-items:end;margin-bottom:1rem}
.mpc-filters label,.mpc-tools label,.mpc-exc-form label{display:grid;gap:.3rem;font-size:.82rem;font-weight:700;color:#163e3e}
.mpc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-bottom:1.1rem}
.mpc-kpi{background:#fff;border:1px solid #dfe4df;border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}
.mpc-kpi strong{font-family:Barlow,sans-serif;font-size:1.4rem;color:#163e3e;line-height:1.15;font-variant-numeric:tabular-nums}
.mpc-kpi span{font-size:.82rem;font-weight:700;color:#4b5a4f}
.mpc-kpi small{font-size:.76rem;color:#5f7168}
.mpc-kpi.warn{border-color:#c98a2b;background:#fff6e8}
.mpc-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}
.mpc-tabs button{background:#eef1e7;color:#163e3e;border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-weight:700}
.mpc-tabs button[aria-selected="true"]{background:#163e3e;color:#fff}
.mpc-count{display:inline-block;min-width:1.4rem;margin-left:.25rem;border-radius:999px;background:#c98a2b;color:#fff;font-size:.72rem;padding:0 .35rem}
.mpc-count:empty{display:none}
.mpc-table-wrap{overflow-x:auto;border:1px solid #dfe4df;border-radius:12px;margin-bottom:.8rem;max-height:70vh;overflow-y:auto}
.mpc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem;font-variant-numeric:tabular-nums}
.mpc-table th,.mpc-table td{padding:.5rem .7rem;border-bottom:1px solid #e6eae3;border-right:1px solid #eef1ea;text-align:left;white-space:nowrap;vertical-align:top}
.mpc-table thead th{position:sticky;top:0;background:#163e3e;color:#fff;font-size:.78rem;z-index:2}
.mpc-table tfoot td{background:#f1f3eb;font-weight:700}
.mpc-table .n{text-align:right;min-width:7.5rem}
.mpc-table .strong{font-weight:700}
.mpc-table .wrap{white-space:normal;min-width:16rem;max-width:28rem}
.mpc-table .mpc-sticky{position:sticky;left:0;background:#fff;z-index:1;min-width:11rem;font-weight:700;box-shadow:1px 0 0 #dfe4df}
.mpc-table thead .mpc-sticky{background:#163e3e;z-index:3}
.mpc-table tfoot .mpc-sticky{background:#f1f3eb}
.mpc-table tbody tr:hover td{background:#f7f8e9}
.mpc-table tbody tr[tabindex]{cursor:pointer}
.mpc-table tr.late td{background:#fff6e8}
.mpc-table tr.pending td{background:#fbf3dc}
.mpc-two{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.mpc-tools{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin-bottom:.9rem}
.mpc-exceptions{display:grid;gap:.8rem}
.mpc-exc{border:1px solid #d7ddd3;border-left:5px solid #c98a2b;border-radius:14px;padding:.9rem 1rem;background:#fff;display:grid;gap:.45rem}
.mpc-exc.st-em_contestacao{border-left-color:#516356}
.mpc-exc.st-resolvida,.mpc-exc.st-improcedente{border-left-color:#9fb19c;opacity:.85}
.mpc-exc-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.mpc-exc-head small{color:#5f7168;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}
.mpc-exc-head h3{margin:.2rem 0 0;font-size:1rem;color:#163e3e}
.mpc-exc-amount{display:grid;justify-items:end;gap:.3rem}
.mpc-exc-amount strong{font-family:Barlow,sans-serif;font-size:1.25rem;color:#163e3e;white-space:nowrap}
.mpc-pill{background:#eef1e7;border-radius:999px;padding:.2rem .6rem;font-size:.74rem;font-weight:700;color:#163e3e}
.mpc-exc-detail{margin:0;font-size:.86rem;color:#2c4442;line-height:1.45}
.mpc-exc-form{display:grid;grid-template-columns:minmax(150px,200px) minmax(130px,180px) 1fr auto;gap:.6rem;align-items:end;margin-top:.3rem}
.mpc-exc-form textarea{resize:vertical;min-height:2.4rem}
@media(max-width:900px){.mpc-filters{grid-template-columns:1fr 1fr}.mpc-two{grid-template-columns:1fr}.mpc-exc-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mpc-filters,.mpc-exc-form{grid-template-columns:1fr}.mpc-exc-head{display:grid}.mpc-exc-amount{justify-items:start}.mpc-table .mpc-sticky{min-width:8rem}}
