/* ============================================================
   EcoDero · Gestión de Finca — MERMA DEL VIAJE (2026-10-12)
   La tarjeta de la ficha del lote, el repeso y la cuenta
   «¿Me conviene esta compra?». Aparte de estilo.css (copia vigilada
   de la demo). Prefijo mz-: no toca clases de la demo. Toques de
   48 px o más, sin desborde a 390 px, en los tres temas.
   ============================================================ */
.mz-card h3,.mz-calc-card h3{overflow-wrap:anywhere}
.mz-card .lf-grid,.mz-res .lf-grid{margin:10px 0}
.mz-card .lc-v,.mz-res .lc-v{overflow-wrap:anywhere}
.mz-estado{border-radius:12px;padding:12px 14px;margin:8px 0;font-weight:800;line-height:1.45;font-size:1rem;overflow-wrap:anywhere;
  border:2px solid var(--linea,#e6e1d3);background:var(--crema,#f4f1e5);color:var(--tinta,#1c1c17)}
.mz-estado.mz-v{border-color:var(--ok,#2f7a5f);background:#e7f3d8;color:#1d3a10}
.mz-estado.mz-a{border-color:var(--amber,#b7791f);background:#fdf3dc;color:#4a3208}
.mz-estado.mz-r{border-color:var(--rojo,#b4472e);background:#fbeee9;color:#6e2414}
.mz-revisar{border:2px solid var(--rojo,#b4472e);border-radius:12px;padding:10px 14px;margin:10px 0;line-height:1.5;overflow-wrap:anywhere}
.mz-revisar ul{margin:6px 0 8px 18px;padding:0}
.mz-revisar li{margin:2px 0}
.mz-revisar p{margin:8px 0 0}
.mz-revisar .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.chip.mz-cab{min-height:48px;padding:6px 14px;font-size:.9rem;border:none;cursor:pointer;white-space:normal;text-align:left}
.mz-hist{margin:8px 0}
.mz-hist summary{min-height:48px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.mz-btn{margin-top:10px}
.mz-nota{margin-top:10px;font-size:.88rem;overflow-wrap:anywhere}
.mz-ayuda{margin:2px 0 6px;font-size:.88rem}
.mz-error{color:var(--rojo,#b4472e);font-weight:800;margin:8px 0 0;min-height:1em;overflow-wrap:anywhere}
.mz-falta{color:var(--rojo,#b4472e);font-weight:800}
.mz-res{margin-top:10px}
.mz-res small{display:block;font-weight:600}
.modal input[type="date"]{min-height:48px}

[data-theme="realista"] .mz-estado{background:#202020;color:var(--tinta,#eee)}
[data-theme="realista"] .mz-estado.mz-v{background:#16301d;color:#d6f5dd}
[data-theme="realista"] .mz-estado.mz-a{background:#3a2e14;color:#ffe9b8}
[data-theme="realista"] .mz-estado.mz-r{background:#3a1a14;color:#ffd9cf}
[data-theme="realista"] .mz-error,[data-theme="realista"] .mz-falta{color:#ff9f86}

/* Revisión 2026-10-12: estado neutro (ni semáforo ni visto bueno), la alerta que se toca y la
   tarjeta «Repesar un lote» de Inicio (vaquero). */
.mz-estado.mz-n{border-color:var(--linea,#c9c3b2);background:var(--crema,#f4f1e5);color:var(--tinta,#1c1c17)}
.alert.mz-tocable{cursor:pointer}
.alert .mz-ir{display:block;margin-top:8px;min-height:48px;padding:8px 14px;font-size:.95rem;white-space:normal;text-align:left}
.mz-lotes{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.mz-lote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px;width:100%;padding:10px 14px;border-radius:12px;
  border:2px solid var(--linea,#e6e1d3);background:var(--blanco,#fff);color:var(--tinta,#1c1c17);font:inherit;font-size:1rem;text-align:left;cursor:pointer;overflow-wrap:anywhere}
.mz-lote:focus-visible,.alert .mz-ir:focus-visible{outline:3px solid var(--ok,#2f7a5f);outline-offset:2px}
[data-theme="realista"] .mz-estado.mz-n{background:#202020;color:#eee;border-color:#555}
[data-theme="realista"] .mz-lote{background:#1b1b1b;color:#eee;border-color:#444}
[data-theme="realista"] .chip.bad[data-capa="merma"]{background:#3a1a14!important;color:#ffd9cf!important}
[data-theme="realista"] .chip.warn[data-capa="merma"]{background:#3a2e14!important;color:#ffe9b8!important}
[data-theme="realista"] .chip.ok[data-capa="merma"]{background:#16301d!important;color:#d6f5dd!important}
