body:has(.ed-app,.ed-selector)>:not(main,script,style,next-route-announcer){display:none}body:has(.ed-app){padding-bottom:0;overflow:hidden}body:has(.ed-selector){padding-bottom:0}.ed-app{--ed-mesa:#e6ecec;--ed-linea:var(--border);--ed-suave:#e8f7f8;top:var(--ed-arriba,0);height:var(--ed-alto,100dvh);z-index:100;overscroll-behavior:none;background:#fff;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;left:0;right:0}.ed-cargando{color:var(--muted);place-items:center;display:grid}.ed-barra{border-bottom:1px solid var(--ed-linea);background:#fff;align-items:center;gap:12px;min-height:60px;padding:6px 16px 6px 8px;display:flex}.ed-titulo{flex:1;min-width:0}.ed-titulo h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.ed-titulo p{color:var(--muted);margin:0;font-size:13px;line-height:1.3}.ed-historial{gap:2px;display:flex}.ed-guardado{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.ed-terminar{min-height:44px;padding:8px 22px}.ed-icono{width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.ed-icono:hover:not(:disabled){background:var(--surface)}.ed-icono[aria-pressed=true]{color:var(--link);background:#ddf5f6}.ed-icono svg{display:block}.ed-letra{font-family:var(--font-manrope), sans-serif;font-size:18px;line-height:1}.ed-cuerpo{grid-template-columns:76px 320px minmax(0,1fr);min-height:0;display:grid}.ed-rail{border-right:1px solid var(--ed-linea);background:#fff;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.ed-rail button{min-height:62px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.ed-rail button:hover{background:var(--surface)}.ed-rail button[aria-pressed=true]{color:var(--link);background:#ddf5f6}.ed-panel{border-right:1px solid var(--ed-linea);overscroll-behavior:contain;background:#fff;min-width:0;min-height:0;overflow:hidden auto}.ed-panel-interior{flex-direction:column;gap:16px;padding:18px 18px 28px;display:flex}.ed-panel h2{margin:0;font-size:18px;line-height:1.3}.ed-nota{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ed-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-etiqueta{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.ed-etiqueta output{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.ed-app textarea,.ed-app select,.ed-selector select,.ed-selector input:not([type]){border:1px solid var(--field);width:100%;min-height:46px;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:10px 12px}.ed-app textarea{resize:vertical;min-height:72px}@media (max-width:899px){.ed-app textarea,.ed-app select,.ed-app input{font-size:16px}}.ed-app input[type=range]{width:100%;min-height:32px;accent-color:var(--link);background:0 0;border:0;padding:0}.ed-colores{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px;display:grid}.ed-color{aspect-ratio:1;border:1px solid #b9c7c8;border-radius:50%;min-height:0;padding:0;position:relative}.ed-color[aria-pressed=true]{outline:2px solid var(--link);outline-offset:2px}.ed-color-libre{cursor:pointer;background:conic-gradient(#e30613,#ffd200,#2e9e4f,#11b3ba,#0b3d91,#7a2d8f,#e30613);display:block;overflow:hidden}.ed-color-libre input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.ed-fila{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ed-selector .ed-fila{flex-wrap:nowrap;gap:12px}.ed-selector .ed-fila .ed-campo{flex:1}.ed-fila-acciones{border-block:1px solid var(--ed-linea);justify-content:space-between;gap:0;padding-block:4px}.ed-fila-acciones .ed-icono{width:40px}.ed-separa{background:var(--ed-linea);width:1px;height:24px;margin:0 6px}.ed-lista{flex-direction:column;gap:8px;display:flex}.ed-opcion-texto,.ed-boton{border:1px solid var(--field);text-align:left;background:#fff;border-radius:6px;width:100%;min-height:48px;padding:10px 14px;font-weight:600}.ed-opcion-texto:hover,.ed-boton:hover{background:var(--ed-suave);border-color:var(--link)}.ed-opcion-texto:first-child{font-family:var(--font-manrope), sans-serif;font-size:22px;font-weight:700}.ed-opcion-texto:nth-child(2){font-size:18px}.ed-acciones-ancho{flex-direction:column;gap:8px;display:flex}.ed-zona{border:2px dashed var(--field);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:132px;padding:18px;display:flex}.ed-zona:hover{border-color:var(--link);background:var(--ed-suave)}.ed-zona span{color:var(--muted);font-size:14px}.ed-rejilla-formas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ed-rejilla-formas button{aspect-ratio:1;border:1px solid var(--ed-linea);color:var(--link);background:#fff;border-radius:8px;place-items:center;padding:10px;display:grid}.ed-rejilla-formas button:hover{background:var(--ed-suave);border-color:var(--link)}.ed-capas{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ed-capas li{border:1px solid var(--ed-linea);border-radius:8px;align-items:center;display:flex}.ed-capas li[data-activa]{border-color:var(--link);background:var(--ed-suave)}.ed-capas .ed-icono{width:38px}.ed-capa-nombre{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0 8px;font-size:14px;display:flex}.ed-capa-nombre svg{flex:none}.ed-capa-nombre span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-enlace{min-height:36px;color:var(--link);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.ed-mas{border-top:1px solid var(--ed-linea);flex-direction:column;padding-top:4px;display:flex}.ed-mas summary{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.ed-mas[open]>:not(summary){margin-bottom:14px}.ed-interruptor{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:600;display:flex}.ed-app input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--link);margin:0;padding:0}.ed-medida{flex:1;align-items:center;gap:6px;min-width:120px;font-size:14px;display:flex}.ed-medida input{width:100%;min-width:0;min-height:42px;padding:8px}.ed-estado{border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.ed-estado svg{flex:none;width:20px;height:20px}.ed-estado-bien{color:#14532d;background:#e4f5ea}.ed-estado-justo{color:#6a4a00;background:#fff6db}.ed-estado-mal{color:#8a1f0c;background:#fdebe7}.ed-mesa{background:var(--ed-mesa);min-width:0;min-height:0;position:relative;overflow:hidden}.ed-lienzo{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ed-inicio{text-align:center;background:#fff;border-radius:10px;width:min(360px,100% - 32px);padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #102a2d1f}.ed-inicio p{font-family:var(--font-manrope), sans-serif;margin:0 0 12px;font-size:20px;font-weight:700}.ed-inicio div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ed-inicio .button{flex:140px;padding:10px 14px}.ed-mensaje{z-index:3;background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 24px);padding:2px 4px 2px 14px;font-size:14px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.ed-mensaje .ed-icono{color:#fff}.ed-mensaje .ed-icono:hover{background:#ffffff26}.ed-superior{z-index:4;max-width:min(420px,100% - 24px);position:absolute;top:12px;left:12px}.ed-chip{border:1px solid var(--ed-linea);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 14px 6px 10px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #102a2d14}.ed-chip svg{width:20px;height:20px}.ed-chip[data-estado=bien]{color:#14532d}.ed-chip[data-estado=aviso]{color:#6a4a00;background:#fff6db}.ed-chip[data-estado=mal]{color:#8a1f0c;background:#fdebe7}.ed-popover{background:#fff;border-radius:10px;max-height:min(50vh,360px);margin-top:8px;padding:10px 12px;font-size:14px;overflow:auto;box-shadow:0 8px 24px #102a2d26}.ed-popover p{margin:0}.ed-avisos{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.ed-avisos li{align-items:flex-start;gap:8px;display:flex}.ed-avisos svg{color:#a06a00;flex:none;width:20px;height:20px}.ed-avisos li[data-nivel=bloqueo] svg{color:#b42318}.ed-avisos span{flex:1;min-width:0}.ed-avisos .ed-enlace{flex:none;min-height:24px}.ed-inferior{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ed-inferior>*{pointer-events:auto}.ed-leyenda{background:#ffffffe6;border-radius:8px;flex-wrap:wrap;gap:4px 14px;padding:6px 12px;font-size:13px;display:flex}.ed-leyenda[hidden]{display:none}.ed-leyenda span{align-items:center;gap:6px;display:inline-flex}.ed-leyenda span:before{content:"";border-top:2px dashed var(--link);width:18px}.ed-leyenda .ed-leyenda-sangrado:before{border-top:2px solid #c99700}.ed-vista{background:#fff;border-radius:10px;align-items:center;margin-left:auto;padding:2px;display:flex;box-shadow:0 2px 8px #102a2d14}.ed-vista .ed-icono{width:40px;height:40px;min-height:40px}.ed-vista output{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:13px}.ed-velo{z-index:110;background:#102a2d8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ed-dialogo{background:#fff;border-radius:12px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.ed-dialogo header{border-bottom:1px solid var(--ed-linea);justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;display:flex}.ed-dialogo h2{margin:0;font-size:20px}.ed-dialogo-cuerpo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;padding:20px;display:grid;overflow:auto}.ed-dialogo-cuerpo>div{flex-direction:column;gap:14px;display:flex}.ed-dialogo figure{margin:0}.ed-dialogo figure img{border:1px solid var(--ed-linea);background:#fff;width:100%}.ed-dialogo figcaption{color:var(--muted);margin-top:8px;font-size:13px}.ed-vista-vacia{aspect-ratio:3/2;background:var(--surface);color:var(--muted);place-items:center;display:grid}.ed-boton-final{width:100%}.ed-vista-producto{z-index:12;border:1px solid var(--ed-linea);background:#fff;border-radius:12px;width:min(420px,100% - 32px);max-height:calc(100% - 100px);padding:12px;position:absolute;top:76px;right:20px;overflow:auto;box-shadow:0 8px 40px #17333320}.ed-vista-producto header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-vista-producto h2{margin:0;font-size:15px}.ed-vista-producto .vista-producto-imagen,.ed-vista-producto .vista-producto-imagen img{max-height:45dvh}.ed-final-vistas{min-width:0}@media (max-width:899px){.ed-ver-producto{min-height:42px;margin-left:0}.ed-vista-producto{width:min(340px,100% - 24px);top:66px;right:12px}}.ed-selector{background:var(--surface);place-items:center;min-height:100dvh;padding:16px;display:grid}.ed-selector form{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:min(460px,100%);padding:28px;display:flex}.ed-selector h1{margin:0;font-size:28px}.ed-selector form>p{color:var(--muted);margin:0}@media (max-width:899px){.ed-barra{gap:4px;min-height:54px;padding:4px 10px 4px 4px}.ed-guardado,.ed-solo-pc{display:none}.ed-titulo h1{font-size:14px}.ed-titulo p{font-size:12px}.ed-terminar{min-height:42px;padding:6px 14px;font-size:15px}.ed-cuerpo{flex-direction:column;display:flex;position:relative}.ed-mesa{flex:1;order:1}.ed-rail{padding:2px 4px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ed-linea);border-right:0;flex-direction:row;order:2;gap:0}.ed-rail button{flex:1;min-width:0;min-height:56px;padding:4px 0}.ed-panel{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:6;visibility:hidden;border-right:0;border-radius:14px 14px 0 0;max-height:min(52%,420px);transition:transform .2s,visibility .2s;position:absolute;transform:translateY(calc(100% + 80px));box-shadow:0 -8px 24px #102a2d26}.ed-panel[data-abierta]{visibility:visible;transform:none}.ed-panel[data-abierta]~.ed-mesa .ed-lienzo{bottom:min(52%,420px)}.ed-tirador{z-index:1;background:#fff;border:0;place-items:center;width:100%;min-height:28px;padding:0;display:grid;position:sticky;top:0}.ed-tirador span{background:#b9c7c8;border-radius:2px;width:40px;height:4px}.ed-panel-interior{gap:12px;padding:2px 16px 18px}.ed-panel h2{font-size:16px}.ed-colores{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ed-rejilla-formas{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-rejilla-formas button{padding:6px}.ed-leyenda{padding:4px 8px;font-size:12px}.ed-dialogo-cuerpo{grid-template-columns:1fr;padding:16px}.ed-velo{place-items:end stretch;padding:0}.ed-dialogo{border-radius:14px 14px 0 0;width:100%;max-height:100dvh}}@media (min-width:900px){.ed-tirador{display:none}}@media (prefers-reduced-motion:reduce){.ed-panel{transition:none}}.ed-caras{background:#fff;border-bottom:1px solid #dbe5e5;flex:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.ed-caras button{color:#123638;background:#fff;border:1px solid #c4d5d6;border-radius:10px;flex:none;min-height:44px;padding:8px 14px}.ed-caras button[aria-selected=true]{color:#fff;background:#123638;border-color:#123638}.ed-caras small{opacity:.8;font-size:11px;display:block}.ed-app:has(.ed-caras){grid-template-rows:auto auto minmax(0,1fr)}.ed-herramientas-imagen{border-block:1px solid #dce6e4;margin:1rem 0;padding:1rem 0}.ed-vector-previa{margin-top:1rem}.ed-vector-previa img{object-fit:contain;background:repeating-conic-gradient(#eef1f1 0% 25%,#fff 0% 50%) 50%/16px 16px;width:100%;max-height:280px;display:block}.ed-confirmar-calidad,.ed-aviso-cuenta{background:#f5faf8;border:1px solid #b8d7d1;border-radius:10px;padding:1rem}.ed-confirmar-calidad label{align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex}.ed-aviso-cuenta{margin:.5rem 1rem}.ed-aviso-cuenta p{margin:0 0 .5rem}.ed-guardar-corto{display:none}.ed-guardar-biblioteca,.ed-boton-barra{white-space:nowrap;flex:none;width:auto}@media (max-width:760px){.ed-guardar-biblioteca,.ed-boton-barra{min-height:42px;padding:0 10px;font-size:14px}.ed-titulo p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-guardar-largo{display:none}.ed-guardar-corto{display:inline}}
