/* Panel «Mi Tienda» (mobile-first) */
.mt-pagina{position:fixed;inset:0;z-index:var(--z-cajon,400);background:var(--fondo,#f3f5f9);color:var(--texto,#142033);display:flex;flex-direction:column;font-family:var(--fuente,system-ui,sans-serif)}
.mt-cab{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--azul,#ef7878);color:#fff;position:sticky;top:0}
.mt-cab .mt-tit{flex:1;min-width:0}
.mt-cab h2{color:#fff;margin:0;font-size:1.15rem;line-height:1.2}
.mt-cab small{display:block;opacity:.8;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-atras{background:rgba(255,255,255,.12);border:0;color:#fff;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}
.mt-main{flex:1;overflow-y:auto;padding:14px 12px 96px;max-width:760px;width:100%;margin:0 auto;-webkit-overflow-scrolling:touch}
.mt-cargando{padding:40px 0;text-align:center;color:var(--suave,#5b6b82)}
.mt-btn{border:1px solid var(--borde,#d6deea);background:var(--tarjeta,#fff);color:var(--texto,#142033);border-radius:12px;padding:10px 14px;font:inherit;font-weight:600;font-size:.92rem;min-height:44px;cursor:pointer}
.mt-btn:hover{border-color:var(--azul-3,#c94a4a)}
.mt-btn.mt-prim{background:#ef7878;border-color:#ef7878;color:#1a1a1a}
.mt-btn.mt-peligro{color:var(--mal,#b3261e);border-color:var(--mal,#b3261e)}
.mt-btn.grande{width:100%;min-height:52px;font-size:1rem}
.mt-btn:disabled{opacity:.55}
.mt-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mt-stat{background:var(--tarjeta,#fff);border:1px solid var(--borde,#d6deea);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--sombra)}
.mt-stat b{font-size:1.45rem;line-height:1.1}
.mt-stat b small{font-size:.85rem;font-weight:600;color:var(--suave,#5b6b82)}
.mt-stat span{font-size:.8rem;color:var(--suave,#5b6b82)}
.mt-stat.dest{background:var(--azul,#ef7878);color:#fff;border-color:var(--azul,#ef7878)}
.mt-stat.dest span{color:rgba(255,255,255,.78)}
.mt-nota{font-size:.8rem;color:var(--suave,#5b6b82);margin:8px 2px 14px}
.mt-comp-tienda{margin-top:12px}
.mt-bloque{margin-top:18px}
.mt-bloque h3{margin:0 0 10px;font-size:1.05rem}
.mt-bloque-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.mt-bloque-cab h3{margin:0}
.mt-rank{display:flex;gap:10px;align-items:center;margin:8px 0}
.mt-rank-n{width:28px;height:28px;border-radius:50%;background:#ef7878;color:#1a1a1a;font-weight:800;display:grid;place-items:center;flex:none}
.mt-rank-c{flex:1;min-width:0}
.mt-rank-t{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}
.mt-rank-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-rank-t span{color:var(--suave,#5b6b82);white-space:nowrap}
.mt-barra{height:8px;border-radius:99px;background:var(--azul-claro,#e7eef8);margin-top:5px;overflow:hidden}
.mt-barra i{display:block;height:100%;background:var(--azul-3,#c94a4a);border-radius:99px}
.mt-prod{display:flex;gap:12px;background:var(--tarjeta,#fff);border:1px solid var(--borde,#d6deea);border-radius:16px;padding:12px;margin-bottom:10px;box-shadow:var(--sombra)}
.mt-prod.pausado{opacity:.8}
.mt-prod-foto{width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--azul-claro,#e7eef8);flex:none;display:grid;place-items:center}
.mt-prod-foto img{width:100%;height:100%;object-fit:cover}
.mt-sinfoto{color:var(--azul-3,#1a1a1a)}
.mt-prod-cuerpo{flex:1;min-width:0}
.mt-prod-tit{display:block;font-size:1rem;overflow-wrap:anywhere}
.mt-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}
.mt-chip{font-size:.72rem;background:var(--azul-claro,#e7eef8);color:var(--azul-2,#1a1a1a);border-radius:99px;padding:3px 9px;font-weight:600}
.mt-chip.mal{background:var(--mal-claro,#fbe9e7);color:var(--mal,#b3261e)}
.mt-nums{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--suave,#5b6b82)}
.mt-nums b{color:var(--texto,#142033)}
.mt-pend{color:var(--aviso,#8a5a00);font-weight:600}
.mt-prod-acc{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.mt-prod-acc .mt-btn{padding:8px 6px;font-size:.84rem;min-height:42px}
.mt-vacio{text-align:center;padding:30px 16px;background:var(--tarjeta,#fff);border:1px dashed var(--borde,#d6deea);border-radius:16px;display:flex;flex-direction:column;gap:8px;align-items:center;color:var(--suave,#5b6b82)}
.mt-vacio b{color:var(--texto,#142033);font-size:1.05rem}
.mt-aviso{border-radius:12px;padding:10px 12px;font-size:.9rem;margin:8px 0}
.mt-aviso.mal{background:var(--mal-claro,#fbe9e7);color:var(--mal,#b3261e)}
.mt-aviso[hidden],.mt-ok[hidden]{display:none}
.mt-ok{background:var(--ok-claro,#e3f4ea);color:var(--ok,#1b7f4b);border-radius:12px;padding:10px 12px;font-weight:600;margin-bottom:8px}
.mt-rapido{display:flex;flex-direction:column;gap:10px}
.mt-rapido label,.mt-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:600;color:var(--suave,#5b6b82)}
.mt-rapido input,.mt-form input{font:inherit;font-size:1rem;padding:11px 12px;border:1px solid var(--borde,#d6deea);border-radius:12px;background:var(--tarjeta,#fff);color:var(--texto,#142033);min-height:46px}
.mt-fila2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mt-hoja-fondo{position:fixed;inset:0;z-index:calc(var(--z-cajon,400) + 20);background:rgba(239, 120, 120, .55);display:flex;align-items:flex-end;justify-content:center}
.mt-hoja{background:var(--tarjeta,#fff);color:var(--texto,#142033);width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}
.mt-hoja h3{margin:0 0 4px;font-size:1.15rem}
.mt-pie{color:var(--suave,#5b6b82);text-align:center}
.mt-form{display:flex;flex-direction:column;gap:12px}
.mt-foto{border:2px dashed var(--borde,#d6deea);background:var(--azul-claro,#e7eef8);border-radius:16px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--azul-3,#1a1a1a);font:inherit;font-weight:600;cursor:pointer;position:relative;overflow:hidden}
.mt-foto img{width:100%;max-height:240px;object-fit:cover;display:block}
.mt-foto .mt-cambiar{position:absolute;bottom:8px;right:8px;background:rgba(239, 120, 120, .8);color:#fff;border-radius:99px;padding:4px 12px;font-size:.8rem}
.mt-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--azul-claro,#e7eef8);padding:4px;border-radius:14px}
.mt-seg button{border:0;background:transparent;font:inherit;font-weight:700;padding:11px 6px;border-radius:11px;color:var(--azul-2,#1a1a1a);min-height:46px;cursor:pointer}
.mt-seg button.on{background:var(--azul,#ef7878);color:#fff}
@media (min-width:900px){.mt-prod-acc{grid-template-columns:repeat(4,auto)}.mt-hoja-fondo{align-items:center}.mt-hoja{border-radius:22px}}
html[data-tema="oscuro"] .mt-pagina{background:#0b1626}

.mt-check{flex-direction:row!important;align-items:center;gap:10px!important;font-size:.95rem!important;color:var(--texto,#142033)!important;background:#fff4dc;border-radius:12px;padding:10px 12px;cursor:pointer}
.mt-check input{width:22px;height:22px;min-height:0!important;accent-color:#d62839}
.mt-promo-fila{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.mt-promo-tag{background:#d62839;color:#fff;font-weight:800;font-size:.7rem;border-radius:99px;padding:3px 9px}
.mt-antes{color:#6b778a;text-decoration:line-through;text-decoration-thickness:2px}
.mt-ahora{color:#d62839;font-size:1.15rem}

.mt-prod-foto{position:relative}
.mt-menos{position:absolute;top:6px;right:6px;z-index:2;background:#d62839;color:#fff;font-weight:900;font-size:.85rem;line-height:1;border-radius:9px;padding:6px 8px;box-shadow:0 3px 10px rgba(214,40,57,.45);transform:rotate(3deg);white-space:nowrap}

.mt-info{border:1px solid var(--borde,#d6deea);border-radius:14px;padding:12px;margin:6px 0;display:flex;flex-direction:column;gap:10px}
.mt-info legend{font-weight:800;font-size:.9rem;padding:0 6px}
.mt-info textarea,.mt-info select,.mt-form input[type=date],.mt-rapido input[type=date]{width:100%;font:inherit;padding:10px;border:1px solid var(--borde,#d6deea);border-radius:10px;background:#fff;color:#1a1a1a;box-sizing:border-box}
.mt-info small{display:block;opacity:.7;font-weight:400}

.mt-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--borde,#e3e9f2)}
.mt-cat small{display:block;opacity:.7}
.mt-bloque-cab{flex-wrap:wrap;gap:8px}

.mt-delivery{display:flex;flex-direction:column;gap:10px}
.mt-delivery input,.mt-delivery select{width:100%;font:inherit;padding:10px;border:1px solid var(--borde,#d6deea);border-radius:10px;background:#fff;color:#1a1a1a;box-sizing:border-box}

.mt-op{padding:10px;border-radius:12px;background:color-mix(in srgb,currentColor 6%,transparent);margin-bottom:8px}
.mt-op p{margin:4px 0 8px;overflow-wrap:anywhere}
.mt-op-est{color:#e6a100;letter-spacing:1px}

.mt-flash{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:12px;padding:10px;margin:8px 0}
.mt-flash legend{font-weight:800;padding:0 6px}
.mt-flash [data-flash]{display:grid;gap:8px;margin-top:8px}

/* ---- Hoja «Nuevo producto»: foto cuadrada y aprovechamiento de la pantalla horizontal ---- */
.mt-form .mt-foto{width:min(100%,320px);aspect-ratio:1/1;min-height:0;margin:0 auto;position:relative;overflow:hidden;padding:0}
.mt-form .mt-foto img{width:100%;height:100%;max-height:none;object-fit:cover}
.mt-form .mt-check,.mt-hoja .mt-check{background:color-mix(in srgb,#ef7878 22%,transparent)!important;color:var(--texto,#142033)!important;border:1px solid color-mix(in srgb,#ef7878 55%,transparent);line-height:1.3}
.mt-hoja .mt-check input{flex:none;margin:0}
.mt-hoja label{overflow-wrap:anywhere}
@media (min-width:640px) and (orientation:landscape),(min-width:900px){
  .mt-hoja-fondo{align-items:center}
  .mt-hoja{max-width:min(1040px,96vw);max-height:94vh;border-radius:22px}
  .mt-hoja:has(.mt-form){padding-bottom:18px}
  .mt-hoja .mt-form{display:grid;grid-template-columns:minmax(220px,300px) 1fr 1fr;grid-auto-flow:row dense;gap:10px 14px;align-items:start}
  .mt-hoja .mt-form>*{grid-column:2/4}
  .mt-hoja .mt-form>.mt-foto{grid-column:1;grid-row:1/span 14;width:100%;position:sticky;top:0;align-self:start}
  .mt-hoja .mt-form>label,.mt-hoja .mt-form>.mt-seg{grid-column:auto}
  .mt-hoja .mt-form>label.mt-check,.mt-hoja .mt-form>fieldset,.mt-hoja .mt-form>.mt-aviso,.mt-hoja .mt-form>.mt-ok,.mt-hoja .mt-form>.mt-fila2,.mt-hoja .mt-form>div{grid-column:2/4}
  .mt-hoja .mt-form>label[hidden],.mt-hoja .mt-form>div[hidden]{display:none}
  .mt-hoja .mt-form>.mt-fila2{grid-column:1/4}
  .mt-hoja .mt-info{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
  .mt-hoja .mt-info>legend,.mt-hoja .mt-info>.mt-delivery,.mt-hoja .mt-info>label.mt-check,.mt-hoja .mt-info>label:has(textarea){grid-column:1/-1}
  .mt-hoja .mt-flash [data-flash]{grid-template-columns:1fr 1fr}
}

/* Hoja opaca: en los temas con tarjetas translúcidas se veía la pantalla de atrás a través del formulario. */
.mt-hoja{background:linear-gradient(var(--tarjeta,#fff),var(--tarjeta,#fff)),var(--perfil-bg,var(--fondo,#fff)) !important;background-color:var(--fondo,#fff)}
.mt-hoja .mt-info,.mt-hoja .mt-flash{background:transparent}
.mt-hoja,.mt-hoja *{-webkit-backdrop-filter:none;backdrop-filter:none}

/* ---- Alineación de la hoja «Nuevo producto» ---- */
.mt-hoja .mt-form label small{display:inline;margin-left:4px;font-weight:400;opacity:.75}
.mt-hoja .mt-form input:not([type=checkbox]),.mt-hoja .mt-form select,.mt-hoja .mt-form textarea{width:100%;box-sizing:border-box;min-height:46px}
.mt-hoja .mt-form input[type=checkbox]{width:22px;height:22px;min-height:0}
.mt-hoja .mt-form .mt-seg{align-self:end}
@media (min-width:640px) and (orientation:landscape),(min-width:900px){
  .mt-hoja .mt-form{align-items:end}
  .mt-hoja .mt-form>label:first-of-type{grid-column:2/4}
  .mt-hoja .mt-form>.mt-ok{grid-column:2/4}
  .mt-hoja .mt-form>.mt-foto{align-self:start}
  .mt-hoja .mt-form>label[data-antes],.mt-hoja .mt-form>label[data-hasta]{grid-column:auto}
  .mt-hoja .mt-form>div[data-digital]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;grid-column:2/4;align-items:end}
  .mt-hoja .mt-form>div[data-digital][hidden]{display:none}
  .mt-hoja .mt-flash{display:block;grid-column:2/4}
  .mt-hoja .mt-flash [data-flash]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:end}
  .mt-hoja .mt-flash [data-flash][hidden]{display:none}
  .mt-hoja .mt-flash [data-seg=flashtipo],.mt-hoja .mt-flash [data-flash]>small,.mt-hoja .mt-flash [data-flash]>p{grid-column:1/-1}
  .mt-hoja .mt-flash [data-fl-cupos][hidden],.mt-hoja .mt-flash [data-fl-horas][hidden]{display:none}
  .mt-hoja .mt-info{align-items:end}
  .mt-hoja .mt-info label{min-width:0}
  .mt-hoja .mt-info>label[data-cat-nueva]{grid-column:auto}
}
.mt-hoja .mt-form label:not(.mt-check){display:block}
.mt-hoja .mt-form label:not(.mt-check)>input,.mt-hoja .mt-form label:not(.mt-check)>select,.mt-hoja .mt-form label:not(.mt-check)>textarea{display:block;margin-top:5px}
.mt-hoja .mt-form label:not(.mt-check)>small:last-child{display:block;margin:4px 0 0}
@media (min-width:640px) and (orientation:landscape),(min-width:900px){
  .mt-hoja .mt-form,.mt-hoja .mt-info,.mt-hoja .mt-flash [data-flash],.mt-hoja .mt-form>div[data-digital]{align-items:start}
  .mt-hoja .mt-form>.mt-seg{align-self:start}
}
.mt-hoja [hidden]{display:none!important}
/* Casillas dentro de bloques con «input{width:100%}» (delivery, garantía…): siempre chicas, nunca estiradas. */
.mt-hoja input[type=checkbox],.mt-delivery input[type=checkbox],.mt-check input[type=checkbox]{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;flex:none;margin:0}
.mt-hoja label.mt-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}

/* ================= Mi Tienda en computadora: tablero completo ================= */
@media (min-width:1000px){
  .mt-modo-pc .mt-main{max-width:1560px;padding:18px 28px 40px}
  .mt-modo-pc .mt-cab{padding:12px 28px}
  .mt-pc-stats.mt-stats{grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:16px}
  .mt-pc-stats .mt-stat{padding:12px 14px}
  .mt-pc-stats .mt-stat b{font-size:1.3rem}
  .mt-stat.mt-stat-aviso{border-color:#ef7878;box-shadow:0 0 0 2px color-mix(in srgb,#ef7878 35%,transparent)}
  .mt-pc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
  .mt-pc-lado{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 100px);overflow:auto;padding-right:2px}
  .mt-pc-card{background:var(--tarjeta,#fff);border:1px solid var(--borde,#d6deea);border-radius:16px;padding:14px;box-shadow:var(--sombra)}
  .mt-pc-card h3{margin:0 0 10px;font-size:1rem}
  .mt-pc-acciones{display:grid;gap:8px}
  .mt-pc-card .mt-aviso{margin:6px 0}
  .mt-pc-card .mt-aviso.aviso{background:color-mix(in srgb,#ef7878 20%,transparent);color:var(--texto,#142033)}
  .mt-pc-card .mt-aviso.ok{background:var(--ok-claro,#e3f4ea);color:var(--ok,#1b7f4b)}
  .mt-pc-card .mt-aviso a{color:inherit;font-weight:700}
  .mt-pc-datos{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--borde,#d6deea);font-size:.92rem}
  .mt-pc-datos span{color:var(--suave,#5b6b82)}
  .mt-pc-barra{display:flex;gap:10px;align-items:center;margin-bottom:10px}
  .mt-pc-buscar,.mt-pc-barra select{font:inherit;padding:10px 12px;border:1px solid var(--borde,#d6deea);border-radius:12px;background:var(--tarjeta,#fff);color:var(--texto,#142033);min-height:44px;box-sizing:border-box}
  .mt-pc-buscar{flex:1;min-width:0}
  .mt-pc-cuenta{color:var(--suave,#5b6b82);font-size:.85rem;white-space:nowrap}
  .mt-pc-filtros{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
  .mt-pc-chip{border:1px solid var(--borde,#d6deea);background:var(--tarjeta,#fff);color:var(--texto,#142033);border-radius:99px;padding:6px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}
  .mt-pc-chip small{opacity:.65;margin-left:3px}
  .mt-pc-chip.on{background:var(--azul,#ef7878);color:#fff;border-color:var(--azul,#ef7878)}
  .mt-pc-tabla{display:flex;flex-direction:column;gap:8px}
  .mt-pc-fila{background:var(--tarjeta,#fff);border:1px solid var(--borde,#d6deea);border-radius:14px;box-shadow:var(--sombra)}
  .mt-pc-fila.pausado{opacity:.8}
  .mt-pc-linea{display:grid;grid-template-columns:minmax(220px,2.2fr) 120px 150px 80px 90px 90px 110px auto;gap:10px;align-items:center;padding:10px 12px}
  .mt-pc-prod{display:flex;gap:10px;align-items:center;min-width:0}
  .mt-pc-prod .mt-prod-foto{width:56px;height:56px;border-radius:10px}
  .mt-pc-nom{min-width:0;display:flex;flex-direction:column;gap:3px}
  .mt-pc-nom b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mt-pc-nom .mt-chips{margin:0}
  .mt-chip-promo{background:#fde7c9;color:#7a4a00}
  .mt-pc-celda{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--suave,#5b6b82);min-width:0}
  .mt-pc-celda b{font-size:1rem;color:var(--texto,#142033)}
  .mt-pc-stock>div{display:flex;gap:4px}
  .mt-pc-in{width:100%;min-width:0;font:inherit;font-size:.95rem;padding:7px 8px;border:1px solid var(--borde,#d6deea);border-radius:9px;background:var(--tarjeta,#fff);color:var(--texto,#142033);box-sizing:border-box;min-height:38px;text-align:right}
  .mt-pc-in:focus{outline:2px solid var(--oro,#ef7878);outline-offset:0}
  .mt-pc-mm{border:1px solid var(--borde,#d6deea);background:var(--tarjeta,#fff);color:var(--texto,#142033);border-radius:9px;width:34px;min-height:38px;font-size:1.1rem;font-weight:700;cursor:pointer;flex:none}
  .mt-pc-mm:hover{border-color:var(--azul-3,#c94a4a)}
  .mt-pc-sw{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;cursor:pointer;color:var(--texto,#142033)}
  .mt-pc-sw input{position:absolute;opacity:0;width:0;height:0}
  .mt-pc-sw i{width:38px;height:22px;border-radius:99px;background:#9aa7b8;position:relative;flex:none;transition:background .15s}
  .mt-pc-sw i::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}
  .mt-pc-sw input:checked+i{background:#1b9a5a}
  .mt-pc-sw input:checked+i::after{transform:translateX(16px)}
  .mt-pc-sw input:focus-visible+i{outline:2px solid var(--oro,#ef7878);outline-offset:2px}
  .mt-pc-acc{display:flex;gap:6px}
  .mt-pc-acc .mt-btn{padding:6px 10px;min-height:38px}
  .mt-pc-exp{border-top:1px solid var(--borde,#d6deea);padding:12px 14px}
  .mt-pc-exp[hidden]{display:none}
  .mt-pc-exp .mt-rapido{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}
  .mt-pc-exp .mt-rapido>.mt-aviso,.mt-pc-exp .mt-rapido>fieldset,.mt-pc-exp .mt-rapido>.mt-fila2:last-child,.mt-pc-exp .mt-rapido>label.mt-check{grid-column:1/-1}
}
@media (min-width:1000px) and (max-width:1250px){
  .mt-pc{grid-template-columns:minmax(0,1fr) 320px}
  .mt-pc-linea{grid-template-columns:minmax(180px,2fr) 110px 140px 70px 80px auto;}
}

@media (min-width:1000px){
  .mt-pc-barra .mt-pc-buscar{flex:1 1 auto;width:auto;min-width:200px}
  .mt-pc-barra select{flex:0 0 200px;width:200px}
  .mt-pc-celda span{white-space:nowrap}
}
@media (min-width:1000px) and (max-width:1559px){
  .mt-pc-linea{grid-template-columns:minmax(170px,2fr) 110px 140px 70px auto auto}
  .mt-pc-c-pend,.mt-pc-c-gan{display:none}
}
@media (min-width:1000px) and (max-width:1199px){
  .mt-pc-linea{grid-template-columns:minmax(96px,1.2fr) 92px 118px auto auto;gap:6px}
  .mt-pc-c-vend{display:none}
  .mt-pc-acc{flex-wrap:nowrap}
}
@media (min-width:1560px){
  .mt-pc-linea{grid-template-columns:minmax(220px,2.2fr) 120px 150px 80px 90px 100px 110px auto}
}
@media (min-width:1000px){
  .mt-pc-exp .mt-flash [data-flash]{grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}
  .mt-pc-exp .mt-flash [data-seg=flashtipo],.mt-pc-exp .mt-flash [data-flash]>small,.mt-pc-exp .mt-flash [data-flash]>p{grid-column:1/-1}
  .mt-pc-exp .mt-flash [hidden],.mt-pc-exp [hidden]{display:none!important}
  .mt-pc-exp .mt-info{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}
  .mt-pc-exp .mt-info>legend,.mt-pc-exp .mt-info>.mt-delivery,.mt-pc-exp .mt-info>label.mt-check,.mt-pc-exp .mt-info>label:has(textarea){grid-column:1/-1}
}

.mt-pc-rank .mt-tabs{display:flex;gap:6px;margin-bottom:10px}
.mt-pc-rank .mt-tab{flex:1;padding:8px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}
.mt-pc-rank .mt-tab.act{background:#ef7878;color:#1a1a1a;border-color:#ef7878}
.mt-pc-rank .mt-tabs{flex-wrap:wrap}.mt-pc-rank .mt-tab{font-size:.76rem}.mt-reac-lista{max-height:420px;overflow:auto}
.mt-rank-promo{flex:none;padding:6px 9px;font-size:.74rem;white-space:nowrap}.mt-rank-promo.act{background:#ef7878;color:#1a1a1a;border-color:#ef7878}.mt-rank-orden{width:100%;margin-bottom:8px}

/* Acordeones del celular */
.mt-acc{margin-top:10px;background:var(--tarjeta,#fff);border:1px solid var(--borde,#d6deea);border-radius:14px;overflow:hidden}
.mt-acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-weight:800;font-size:.98rem;cursor:pointer;min-height:48px}
.mt-acc>summary::-webkit-details-marker{display:none}
.mt-acc>summary::after{content:"▾";font-size:.9rem;opacity:.6;transition:transform .15s;flex:none}
.mt-acc[open]>summary::after{transform:rotate(180deg)}
.mt-acc>summary em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:800;background:rgba(128,128,128,.18);border-radius:999px;padding:2px 9px}
.mt-acc-cuerpo{padding:2px 12px 12px}
.mt-acc-ops{margin:0}.mt-acc-ops:not([hidden]){margin-top:10px}
.mt-acc-ops>details{margin:0}
.mt-acc-ops .mt-nota,.mt-acc>.mt-nota{padding:0 12px}
.mt-pa{border:1px solid var(--borde,#d6deea);border-radius:12px;margin-top:8px;background:var(--tarjeta,#fff);overflow:hidden}
.mt-pa>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;min-height:56px}
.mt-pa>summary::-webkit-details-marker{display:none}
.mt-pa>summary::after{content:"▾";margin-left:auto;opacity:.6;transition:transform .15s}
.mt-pa[open]>summary::after{transform:rotate(180deg)}
.mt-pa-foto{width:42px;height:42px;border-radius:9px;overflow:hidden;background:var(--azul-claro,#e7eef8);flex:none;display:grid;place-items:center}
.mt-pa-foto img{width:100%;height:100%;object-fit:cover}
.mt-pa-t{display:grid;min-width:0}.mt-pa-t b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-pa-t small{opacity:.75;font-size:.76rem}
.mt-pa.pausado{opacity:.8}
.mt-pa>.mt-prod{border:0;border-radius:0;margin:0;box-shadow:none;border-top:1px solid var(--borde,#d6deea)}
.mt-acc .mt-rank-orden{width:100%;margin-bottom:8px}
.mt-acc .mt-reac-lista{max-height:none}

/* ---- «Nuevo producto»: esenciales arriba, «Más ajustes» en acordeón ---- */
.mt-hoja .mt-segs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}
.mt-hoja .mt-segs .mt-seg{width:auto;min-width:0;align-self:stretch;padding:3px;gap:3px}
.mt-hoja .mt-segs .mt-seg button{padding:10px 2px;font-size:.84rem;min-height:44px;min-width:0;white-space:nowrap}
.mt-hoja .mt-mas{border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:14px;overflow:hidden}
.mt-hoja .mt-mas>summary{list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 14px;font-weight:800;cursor:pointer;min-height:48px}
.mt-hoja .mt-mas>summary::-webkit-details-marker{display:none}
.mt-hoja .mt-mas>summary::after{content:"▾";margin-left:auto;opacity:.6;transition:transform .15s}
.mt-hoja .mt-mas[open]>summary::after{transform:rotate(180deg)}
.mt-hoja .mt-mas>summary small{flex:1 1 100%;order:3;font-weight:400;opacity:.7;margin:0}
.mt-hoja .mt-mas-cuerpo{display:grid;gap:10px;padding:2px 12px 14px}
@media (min-width:640px) and (orientation:landscape),(min-width:900px){
  .mt-hoja .mt-form>.mt-segs,.mt-hoja .mt-form>.mt-mas{grid-column:2/4}
  .mt-hoja .mt-segs .mt-seg button{font-size:.95rem}
  .mt-hoja .mt-mas-cuerpo{grid-template-columns:1fr 1fr;align-items:start}
  .mt-hoja .mt-mas-cuerpo>label.mt-check,.mt-hoja .mt-mas-cuerpo>fieldset,.mt-hoja .mt-mas-cuerpo>.mt-info,.mt-hoja .mt-mas-cuerpo>label:has(input[name=desc]){grid-column:1/-1}
}
