/* Presupuestos (EB4): solo lo que no cubren los parciales de EA7. */
.pres-trampa{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.pres-sub{font-size:1.0625rem;margin:.25rem 0 1rem}
.pres-paso-n{font-weight:600;margin:.5rem 0 1rem}
.pres-acciones{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1.25rem 0}
.pres-empresas{list-style:none;padding:0;margin:.5rem 0 1rem}
.pres-empresas li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--borde,#e5e5e5)}
.pres-empresas-sin li{display:list-item;list-style:disc inside}
.pres-dl{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.4rem 1rem;margin:.5rem 0 1rem}
.pres-dl dt{font-weight:600}.pres-dl dd{margin:0}
.pres-texto{white-space:normal;overflow-wrap:anywhere}
.pres-nota{font-size:.9375rem;color:var(--texto-suave,#555)}
.pres-legal{font-size:.9375rem}
.pres-fotos,.pres-galeria{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.pres-galeria img{width:160px;height:160px;object-fit:cover;border-radius:8px}
.pres-filtros ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.pres-filtros a[aria-current]{font-weight:700;text-decoration:underline}
.pres-bandeja{list-style:none;padding:0}
.pres-item a{display:grid;gap:.15rem;padding:.9rem 0;border-bottom:1px solid var(--borde,#e5e5e5);color:inherit;text-decoration:none}
.pres-item-t{font-weight:600}.pres-nueva .pres-item-t::after{content:" •";color:var(--acento,#b45309)}
.pres-item-m{font-size:.875rem;color:var(--texto-suave,#555)}
.pres-marcar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}
@media (max-width:480px){.pres-dl{grid-template-columns:1fr}.pres-dl dd{margin-bottom:.5rem}}

/* JF M8 */
.pres-llamar{margin:8px 0 24px}

/* EV2 (23-oct): asistente de presupuesto en tarjeta, como el resto */
.pres{min-width:0}
.pres-cab h1{font-size:clamp(2rem,7vw,3rem);margin:0}
.pres-form{background:var(--sup);border:1px solid var(--linea2);border-radius:var(--r2);padding:20px}
@media (min-width:720px){.pres-form{padding:32px}}
.pres-paso-n{font-size:.9375rem;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ferro)}
.pres-ahora{margin:1rem 0;padding-left:1.1rem}.pres-ahora li{margin:.4rem 0}
.pres-acciones{display:flex;flex-wrap:wrap;gap:10px}

/* JEMP5 p11: casilla de 44x44 */
.casilla input[type=checkbox]{width:44px;height:44px;margin:0;border-radius:8px}.casilla input[type=checkbox]:checked::after{width:11px;height:20px;border-width:0 3px 3px 0}.casilla:has(input[type=checkbox]){align-items:center}

/* JEMP7 #1: el botón largo de la confirmación salta de línea a 390 en vez de salirse */
.pres-acciones .btn,.pres-acciones .v-btn{white-space:normal;text-align:center;max-width:100%;height:auto}
/* JEMP7 · regresión: la nota «Ha salido a menos empresas…» era #555 sobre fondo oscuro (2,54:1); ahora la tinta del tema */
.pres-nota{color:var(--tinta)}

/* JEMP8 #8: aire entre el h1, la entradilla y «Qué pasa ahora» en las confirmaciones */
.red-ok>h1,.pres-fin>h1{margin:0 0 16px}.red-ok>.lead,.pres-fin>.pres-sub{margin:0 0 32px}.red-ok>h2,.pres-fin>h2{margin:40px 0 12px}.red-ok>ul{margin:0 0 32px;padding-left:1.2rem}.red-ok>ul li{margin:0 0 10px}.pres-fin>.pres-ahora{margin:0 0 32px}
