.mp-seccion{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-top:3px solid #f59e0b;border-bottom:1px solid #fde68a;padding:2rem 0 2.25rem}.mp-encabezado{margin-bottom:1.25rem}.mp-insignia{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;background:linear-gradient(90deg,#facc15,#f59e0b);color:#0a1f0c;padding:.3rem .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px -4px #f59e0b99}.mp-titulo{margin-top:.6rem;font-size:1.6rem;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#0f3d2e}.mp-bajada{margin-top:.35rem;font-size:.95rem;color:#3f4f46}.mp-fecha{display:block;margin-top:.15rem;font-weight:700;color:#0f3d2e}.mp-grupos{display:grid;gap:1rem}.mp-grupo{overflow:hidden;border-radius:14px;background:#fff;border:1px solid #fcd34d;box-shadow:0 10px 28px -16px #0f3d2e73}.mp-grupo__titulo{background:#0f3d2e;color:#fff;padding:.6rem .9rem;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mp-tabla{width:100%;border-collapse:collapse;font-size:.8rem;color:#1f2937}.mp-tabla th{background:#ecfdf5;color:#0f3d2e;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:.45rem}.mp-tabla td{padding:.55rem .45rem;border-top:1px solid #f1f5f9;vertical-align:top}.mp-tabla .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-franja{white-space:nowrap;font-weight:600}.mp-precio{font-weight:800;color:#0a700e;font-size:.9rem}.mp-remitente{overflow-wrap:anywhere}@media(min-width:40rem){.mp-seccion{padding:2.5rem 0 2.75rem}.mp-titulo{font-size:2rem}.mp-tabla{font-size:.9rem}.mp-tabla th,.mp-tabla td{padding-left:.85rem;padding-right:.85rem}}@media(min-width:64rem){.mp-grupos{grid-template-columns:repeat(2,minmax(0,1fr))}}.resumen-wrap{width:100%}.resumen-estado{display:flex;align-items:center;gap:.65rem;padding:.8rem 1.1rem;border-radius:10px;font-weight:600;font-size:.95rem;letter-spacing:.01em;margin-bottom:1rem;border:1px solid transparent}.resumen-estado__dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0}.resumen-estado.is-finalizado{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.resumen-estado.is-finalizado .resumen-estado__dot{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.resumen-estado.is-en-curso{background:#fffbeb;color:#92400e;border-color:#fde68a}.resumen-estado.is-en-curso .resumen-estado__dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b38;animation:resumen-pulse 1.6s ease-in-out infinite}@keyframes resumen-pulse{0%,to{box-shadow:0 0 0 4px #f59e0b38}50%{box-shadow:0 0 0 8px #f59e0b14}}.resumen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.resumen-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a,0 10px 24px -18px #0f172a40;transition:transform .15s ease,box-shadow .15s ease}.resumen-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0d,0 18px 30px -18px #0f172a4d}.resumen-card__label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem}.resumen-card__value{font-size:1.55rem;font-weight:700;color:#0f3d2e;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resumen-card.is-pendiente{background:#f9fafb;border-style:dashed}.resumen-card.is-pendiente .resumen-card__value{color:#9ca3af;font-weight:600}.resumen-card__hint{margin-top:.3rem;font-size:.7rem;color:#9ca3af;font-style:italic;letter-spacing:.02em}.resumen-msg{padding:1rem 1.25rem;border-radius:10px;font-size:.95rem;text-align:center}.resumen-msg.is-loading{background:#f1f5f9;color:#475569}.resumen-msg.is-empty{background:#fefce8;color:#713f12;border:1px solid #fde68a}.resumen-msg.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:640px){.resumen-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.resumen-card{padding:.85rem .9rem}.resumen-card__value{font-size:1.25rem}.resumen-estado{font-size:.88rem;padding:.7rem .9rem}}
