/* Panel — LABORATORIO (27-oct): solo el sistema elegido, agregar el otro, horario del local y foto por premio.
   <html data-sistema="sellos|puntos|ambos"> lo pone panel-comercio.js. */

/* ---------- solo sellos: nada de puntos ---------- */
html[data-sistema="sellos"] a[href="#puntos"],
html[data-sistema="sellos"] li:has(> a[href="#puntos"]){display:none!important}

/* ---------- solo puntos: nada de sellos ---------- */
html[data-sistema="puntos"] li:has(> a[href="#ajustes/reglas"]),
html[data-sistema="puntos"] #aj-reglas,
html[data-sistema="puntos"] #v-tarjeta .fila-sw:has(#eMeta),
html[data-sistema="puntos"] #v-tarjeta label.campo:has(#ePremio),
html[data-sistema="puntos"] #v-tarjeta .fila-sw:has(#eRegalo),
html[data-sistema="puntos"] #v-tarjeta .previa,
html[data-sistema="puntos"] #miniPrev,
html[data-sistema="puntos"] #herrCuerpo [data-tool="referidos"],
html[data-sistema="puntos"] #herrCuerpo [data-tool="horas"],
html[data-sistema="puntos"] #herrCuerpo [data-tool="presencia"],
html[data-sistema="puntos"] #herrCuerpo [data-grupo="presencia"]{display:none!important}
/* "El premio" del editor de la tarjeta: con puntos quedan los mensajes (bienvenida y cómo funciona) */
html[data-sistema="puntos"] #v-tarjeta .seccion-ed:has(#eMeta) > .h2{font-size:0}
html[data-sistema="puntos"] #v-tarjeta .seccion-ed:has(#eMeta) > .h2::after{content:"Los mensajes";font-size:1rem}

/* El cambio de sistema se hace desde Más ("Agregar…"): en Puntos y premios ya no se elige. */
#v-puntos .pxp-sec:has(#pxpModoT){display:none!important}

/* ---------- Más: Tu negocio y Sistemas ---------- */
.mas-menu .evo-ic-hor{background:#2B3A67;color:#fff}
.evo-agregar{display:flex;align-items:center;gap:12px;border-radius:22px;border:2px dashed #C5C7BE;padding:14px;background:transparent}
.evo-agregar .ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--woop-suave,#FFE6DB);color:var(--woop,#F2561C)}
.evo-agregar .ic.puntos{background:var(--cobalto-suave,#E3E8FD);color:var(--cobalto,#2340E0)}
.evo-agregar.dos .ic{background:#EEF6C9;color:#5B6B00}
.evo-agregar .ic svg{width:22px;height:22px}
.evo-agregar .t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.evo-agregar .t b{font:700 15px/1.25 var(--texto)}
.evo-agregar .t small{font-size:12.5px;color:var(--gris);line-height:1.35}
.evo-agregar-b{margin-left:auto;height:38px;padding:0 15px;border-radius:99px;border:0;background:var(--tinta);color:#fff;font:700 14px var(--texto);flex:none;cursor:pointer}
.evo-agregar-b:active{transform:scale(.96)}
#aj-sistema .evo-agregar{margin-top:6px}

/* ---------- hojas ---------- */
.evo-hoja h3{font:800 21px/1.15 var(--display);letter-spacing:-.02em;margin:0}
.evo-hoja-p{margin:0;font-size:14.5px;color:#3F434C;line-height:1.45}
.evo-hoja-ul{margin:0;padding-left:20px;font-size:14px;display:flex;flex-direction:column;gap:6px;color:var(--tinta)}
.evo-hoja-nota{margin:0;text-align:center;font-size:13.5px;color:var(--gris)}
.hz-listo.evo-naranja{background:var(--woop,#F2561C)}
.hz-listo.evo-claro{background:var(--hundido,#EBECE5);color:var(--tinta)}
.evo-hoja-no{border:0;background:none;font:600 15px var(--texto);color:var(--gris);text-decoration:underline;text-underline-offset:3px;padding:10px;min-height:44px;cursor:pointer}
.evo-hoja-no.rojo{color:var(--error,#C23030)}
.evo-foto-grande{width:100%;max-height:300px;object-fit:cover;border-radius:18px;background:var(--hundido)}

/* ---------- Ajustes: horario ---------- */
#aj-horario .hz-dias{background:var(--papel,#F4F5F0)}
#aj-horario .hz-h{background:#fff}
.evo-sin-hor{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--alerta-suave,#F8EBD3);color:#6B4206;font-size:13.5px}
#aj-horario .guardar-fila{margin-top:14px}

/* ---------- foto por premio: una fila abajo de cada premio ---------- */
.evo-foto{display:flex;align-items:center;gap:10px;margin-top:8px;border:0;background:none;padding:0;font:600 13.5px var(--texto);color:var(--tinta);cursor:pointer;min-height:44px;text-align:left}
.evo-foto-mini{width:44px;height:44px;flex:none;border-radius:12px;border:1.5px dashed #C5C7BE;background:var(--papel,#F4F5F0);display:grid;place-items:center;color:var(--gris);overflow:hidden}
.evo-foto-mini svg{width:19px;height:19px}
.evo-foto.con .evo-foto-mini{border:0;box-shadow:0 0 0 1px rgba(21,22,28,.08);background:#fff}
.evo-foto-mini img{width:100%;height:100%;object-fit:cover;display:block}
.evo-foto span:last-child{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(21,22,28,.3)}
.evo-foto.cargando{opacity:.5;pointer-events:none;animation:evoLate 1s ease-in-out infinite alternate}
@keyframes evoLate{to{opacity:.25}}

/* ---------- Mi tarjeta con puntos ---------- */
.evo-tarjeta-pts{display:flex;flex-direction:column;align-items:center;gap:10px;position:sticky;top:24px;align-self:start}
@media (max-width:900px){.editor .evo-tarjeta-pts{order:-1;position:static;margin:0 0 6px}}
.evo-tarjeta-pts .woop-card{max-width:380px}
.evo-tp-nota{margin:0;font-size:13.5px;color:var(--gris);text-align:center}
.evo-tp-nota a{color:var(--tinta);font-weight:600}
@media (prefers-reduced-motion:reduce){.evo-foto.cargando{animation:none}}
/* dentro de Más, el menú pisa botones e íconos: acá con más peso */
.mas-menu .mas-grupo .evo-agregar{display:flex;margin:0}
.mas-menu .mas-grupo .evo-agregar .ic{width:40px;height:40px;border-radius:13px;background:var(--woop-suave,#FFE6DB);color:var(--woop,#F2561C)}
.mas-menu .mas-grupo .evo-agregar .ic.puntos{background:var(--cobalto-suave,#E3E8FD);color:var(--cobalto,#2340E0)}
.mas-menu .mas-grupo .evo-agregar.dos .ic{background:#EEF6C9;color:#5B6B00}
.mas-menu .mas-grupo .evo-agregar b{font:700 15px/1.25 var(--texto)}
.mas-menu .mas-grupo .evo-agregar small{font-size:12.5px}
.mas-menu .mas-grupo .evo-agregar .evo-agregar-b{width:auto;min-height:0;height:38px;padding:0 15px;border-radius:99px;background:var(--tinta);color:#fff;font:700 14px var(--texto);box-shadow:none;justify-content:center}
.mas-menu .mas-grupo .evo-agregar .evo-agregar-b:active{background:var(--tinta);transform:scale(.96)}
.mas-menu .mas-grupo .evo-ic-hor{background:#2B3A67;color:#fff}
