/* ═══════════════════════════════════════════════════════════════════════
   14 · MIS PEDIDOS — lista del cliente y carga progresiva del catálogo
   ═══════════════════════════════════════════════════════════════════════ */

.mz-mis-pedidos {
    display: grid;
    grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
}

.mz-mis-pedidos__lista { display: grid; gap: 1rem; }

.mz-pedido-fila {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 1.25rem;
    align-items: center;
    background: #fff;
    border: 1px solid var(--mz-borde);
    border-radius: var(--mz-radio);
    padding: 1rem 1.15rem;
}

.mz-pedido-fila__folio { display: grid; gap: 0.35rem; justify-items: start; }

.mz-pedido-fila__folio code { font-size: 0.9rem; }

.mz-pedido-fila__datos p { margin: 0; font-size: 0.9rem; }

.mz-pedido-fila__productos { color: var(--mz-tinta-suave); font-size: 0.85rem; }

.mz-mis-pedidos__acciones { display: grid; gap: 0.75rem; margin-top: 1rem; }

/* ── carga progresiva ──────────────────────────────────────────────── */
.mz-cargar-mas {
    display: flex;
    justify-content: center;
    padding-top: 1.5rem;
}

.mz-cargar-mas .mz-boton[disabled] { opacity: 0.6; cursor: progress; }

@media (max-width: 1080px) {
    .mz-mis-pedidos { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
    .mz-pedido-fila { grid-template-columns: 1fr; }
    .mz-producto__acciones { grid-template-columns: 1fr; }
    .mz-producto__galeria { position: static; }
}
