.ee-capa{position:absolute;top:0;right:0;bottom:0;left:0;cursor:default;touch-action:none}.ee-caja{position:absolute;box-sizing:border-box;cursor:grab;touch-action:none;border:1px dashed transparent;transition:border-color .12s ease,background-color .12s ease}.ee-caja:active{cursor:grabbing}.ee-bloque{border-color:#00000038}.ee-bloque:hover,.ee-bloque:focus-visible{border-color:#006b2d;background:#006b2d0f}.ee-decorado{border:2px dashed rgba(0,107,45,.75);background:#ffffff1a}.ee-libre{border:2px dashed rgba(255,95,0,.9);background:#ffffff1a}.ee-decorado:hover,.ee-libre:hover{background:#ffffff38}.ee-caja:focus{outline:none}.ee-caja.ee-sel{border:2px solid #e5001f;background:#e5001f12;z-index:5}.ee-etiqueta{position:absolute;left:-2px;bottom:100%;background:#e5001f;color:#fff;font:600 11px/1 system-ui,sans-serif;padding:3px 6px;border-radius:3px 3px 0 0;white-space:nowrap;pointer-events:none}.ee-tirador{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;background:#fff;border:2px solid #e5001f;border-radius:50%;cursor:nwse-resize;touch-action:none}.ee-herr{background:#fff;border:1px solid #d8d8d0;border-radius:8px;padding:8px 10px;margin:8px 0;font:13px/1.3 system-ui,sans-serif;color:#1a1a1a}.ee-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px}.ee-hueco{flex:1 1 12px}.ee-herr button{padding:5px 10px;font:500 13px/1 system-ui,sans-serif;border:1px solid #cfcfc6;background:#fff;color:#1a1a1a;cursor:pointer;border-radius:6px;min-width:32px;min-height:28px}.ee-herr button:hover:not(:disabled){border-color:#006b2d;color:#006b2d}.ee-herr button:focus-visible{outline:2px solid #006b2d;outline-offset:1px}.ee-herr button:disabled{opacity:.45;cursor:default}.ee-herr button.ee-activo,.ee-herr button.ee-listo{background:#006b2d;border-color:#006b2d;color:#fff}.ee-herr button.ee-listo:hover{background:#00541f;color:#fff}.ee-chip{background:#e5001f;color:#fff;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ee-nota{color:#666;font-size:12px}.ee-error{margin:8px 0 0;color:#b00018;font-size:12px}.ee-colores{display:inline-flex;gap:4px;margin-left:6px;align-items:center}.ee-herr button.ee-color{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.35)}.ee-herr button.ee-color.ee-color-sel{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}.ee-panel{margin-top:8px;padding-top:8px;border-top:1px solid #e6e6de;max-height:220px;overflow-y:auto;display:grid;gap:8px}.ee-grupo{display:grid;grid-template-columns:112px 1fr;gap:8px;align-items:start}.ee-grupo-t{font-size:12px;font-weight:600;color:#555;padding-top:6px}.ee-minis{display:flex;flex-wrap:wrap;gap:6px}.ee-herr button.ee-mini{width:52px;height:52px;padding:4px;background:#f1efe2;display:grid;place-items:center}.ee-mini img{max-width:100%;max-height:100%;display:block}.ee-herr button.ee-subir{height:34px}.ee-aviso{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff0;padding:16px 24px;border-radius:6px;text-align:center;font-size:13px;color:#333;box-shadow:0 4px 12px #00000026;max-width:280px;line-height:1.4}.ee-aviso button{display:block;margin:12px auto 0;padding:6px 12px;font-size:12px;border:1px solid #006b2d;background:#006b2d;color:#fff;border-radius:4px;cursor:pointer}.ee-forma{display:block;background:#e5001f}.ee-forma-rect{width:34px;height:22px}.ee-forma-redondeado{width:34px;height:22px;border-radius:6px}.ee-forma-ovalo{width:30px;height:22px;border-radius:50%}.ee-forma-pastilla{width:36px;height:16px;border-radius:999px}.ee-herr button.ee-tipo-btn,.ee-herr button.ee-cta-btn{height:34px}.ee-tipo-titular{font-weight:800}.ee-herr button.ee-cta-btn{background:#e5001f;border-color:#e5001f;color:#fff;border-radius:999px}.ee-texto{min-width:160px;padding:5px 8px;border:1px solid #cfcfc6;border-radius:6px;font:13px system-ui,sans-serif}.ee-tipo{padding:5px 6px;border:1px solid #cfcfc6;border-radius:6px;font:13px system-ui,sans-serif;background:#fff}@font-face{font-family:Yolo Text;src:url(/marca/fuentes/YoloText-Semibold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Duplet;src:url(/marca/fuentes/Duplet-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Duplet;src:url(/marca/fuentes/Duplet-Semibold.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Duplet;src:url(/marca/fuentes/Duplet-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--tk-verde: #006B2D;--tk-amarillo: #FFED00;--tk-naranja: #FF5F00;--tk-rojo: #E5001F;--tk-crema: #F5F0D4;--tk-dorado: #C99300;--tk-limon: #B5E53E;--tk-tinta: #10231a;--tk-tinta-2: #4a5c52;--tk-papel: #f7f8f5;--tk-panel: #ffffff;--tk-borde: #dfe4de;--tk-radio: 14px;--tk-header-h: 64px;--tk-tipobarra-h: 56px;--tk-pegado: calc(var(--tk-header-h) + var(--tk-tipobarra-h) + 16px);--tk-mesa: #e9ede8}*{box-sizing:border-box}body{margin:0;background:var(--tk-papel);color:var(--tk-tinta);font-family:Duplet,system-ui,-apple-system,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.tk-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;height:var(--tk-header-h);background:var(--tk-verde);color:#fff;position:sticky;top:0;z-index:20}.tk-marca{display:flex;align-items:center;gap:12px}.tk-marca img{height:26px;display:block}.tk-marca-txt{font-weight:700;letter-spacing:.02em;font-size:15px}.tk-marca-sub{color:var(--tk-limon);font-weight:500;font-size:13px}.tk-nav{display:flex;gap:4px}.tk-nav button{background:transparent;border:0;color:#ffffffb8;font:inherit;font-weight:500;padding:8px 14px;border-radius:999px;cursor:pointer}.tk-nav button:hover{color:#fff;background:#ffffff1a}.tk-nav button.activo{background:var(--tk-amarillo);color:var(--tk-verde);font-weight:700}.tk-fase{background:#ffffff24;border:1px solid rgba(255,255,255,.28);padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500}.np{display:grid;grid-template-columns:380px 1fr;gap:20px;padding:20px;align-items:start}@media (max-width: 1100px){.np{grid-template-columns:1fr}}.np-nueva{max-width:2000px;margin:0 auto}.np-tipobarra{position:sticky;top:var(--tk-header-h);z-index:15;height:var(--tk-tipobarra-h);display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--tk-panel);border-bottom:1px solid var(--tk-borde)}.np-cuerpo{display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;padding:16px 20px 24px;align-items:start}.np-ver{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;position:sticky;top:var(--tk-pegado)}.np-mesa{background:var(--tk-mesa);border:1px solid var(--tk-borde);border-radius:var(--tk-radio);padding:12px 20px 20px;min-width:0}.np-mesa-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;font-size:13px}.np-mesa-lienzo{height:calc(100vh - 290px);min-height:320px;display:flex;align-items:center;justify-content:center;gap:24px}.np-riel{background:var(--tk-panel);border:1px solid var(--tk-borde);border-radius:var(--tk-radio);padding:16px}.np-datos .np-bloque{margin-bottom:12px}@media (max-width: 1599px){.np-cuerpo{grid-template-columns:340px minmax(0,1fr);gap:16px;padding:16px}.np-ver{gap:16px}}@media (max-width: 1199px){.np-cuerpo{grid-template-columns:320px minmax(0,1fr)}.np-ver{grid-template-columns:minmax(0,1fr)}.np-mesa-lienzo{height:calc(100vh - 430px);min-height:360px}}@media (max-width: 899px){.np-cuerpo{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 88px}.np-datos{display:contents}.np-cifra{order:1}.np-ver{order:2;position:static}.np-datos>.np-bloque:not(.np-cifra){order:3}.np-mesa{padding:8px 12px 12px}.np-mesa-lienzo{height:auto;min-height:0}}.np-col{min-width:0}.np-bloque{background:var(--tk-panel);border:1px solid var(--tk-borde);border-radius:var(--tk-radio);padding:18px;margin-bottom:16px}.np-h2{margin:0 0 4px;font-size:15px;font-weight:700}.np-sub{margin:0 0 14px;font-size:13px;color:var(--tk-tinta-2);line-height:1.45}.np-nota{font-size:12.5px;color:var(--tk-tinta-2);line-height:1.5;margin:12px 0 0}.np-grupo{margin-bottom:12px}.np-grupo-tit{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-tinta-2);margin-bottom:6px}.np-tipo{display:flex;align-items:center;gap:8px;width:100%;background:#fff;border:1px solid var(--tk-borde);border-radius:10px;padding:9px 12px;margin-bottom:6px;cursor:pointer;font:inherit;font-size:13.5px;text-align:left}.np-tipo:hover:not(:disabled){border-color:var(--tk-verde)}.np-tipo.activo{border-color:var(--tk-verde);background:#f1f8f3;font-weight:700}.np-tipo.futuro{opacity:.5;cursor:not-allowed}.np-tipo-nom{flex:1}.np-modo{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#e8ece9;color:var(--tk-tinta-2);letter-spacing:.03em}.np-modo.modo-D,.np-modo.modo-DL{background:#d8f0e0;color:var(--tk-verde)}.np-modo.modo-IA{background:#ffe6cc;color:#a34a00}.np-modo.modo-F{background:#e2e8ff;color:#2a3f8f}.np-fase{font-size:10.5px;color:var(--tk-tinta-2)}.np-campo{margin-bottom:14px}.np-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;margin-bottom:5px}.np-req{color:var(--tk-rojo)}.np-sinia{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--tk-verde);color:#fff;padding:2px 7px;border-radius:999px}.np-input{width:100%;padding:9px 11px;font:inherit;font-size:14px;border:1px solid var(--tk-borde);border-radius:9px;background:#fff;color:var(--tk-tinta)}.np-input:focus{outline:2px solid var(--tk-verde);outline-offset:-1px;border-color:var(--tk-verde)}.np-campo.con-error .np-input{border-color:var(--tk-rojo)}.np-ayuda{margin:5px 0 0;font-size:12px;color:var(--tk-tinta-2);line-height:1.4}.np-campo-h{margin:5px 0 0;font-size:12px;line-height:1.4}.np-campo-h.error{color:var(--tk-rojo);font-weight:500}.np-campo-h.aviso{color:#8a6500}.np-bolillas{display:flex;gap:6px}.np-bolilla{width:44px;height:44px;text-align:center;font:inherit;font-weight:700;font-size:15px;border:1px solid var(--tk-borde);border-radius:999px;background:#fff}.np-foto-vacia{border:1px dashed var(--tk-borde);border-radius:10px;padding:18px;text-align:center;font-size:13px;color:var(--tk-tinta-2)}.np-foto-miniatura{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid var(--tk-borde);border-radius:10px;background:#fafbfa}.np-foto-miniatura img{max-width:100px;height:auto;border-radius:8px}.np-link{background:none;border:0;color:var(--tk-verde);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:4px 0;text-decoration:underline}.np-ok{font-size:13px;color:var(--tk-verde);font-weight:500;margin:0}.np-hallazgos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.np-h{font-size:12.5px;line-height:1.45;padding:9px 11px;border-radius:9px;border-left:3px solid}.np-h.error{background:#fdf0f1;border-color:var(--tk-rojo);color:#7d0010}.np-h.aviso{background:#fdf8e8;border-color:var(--tk-dorado);color:#6a5000}.np-h-regla{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-right:7px;opacity:.7}.np-faltan{margin-top:14px;padding:11px 13px;border-radius:9px;background:#fdf8e8;border-left:3px solid var(--tk-dorado);font-size:12.5px;line-height:1.5;color:#6a5000}.np-faltan-todo{display:block;margin-top:6px;opacity:.8}.np-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.np-formatos{display:flex;gap:6px;flex-wrap:wrap}.np-fmt{display:flex;flex-direction:column;gap:1px;align-items:flex-start;background:#fff;border:1px solid var(--tk-borde);border-radius:10px;padding:7px 12px;cursor:pointer;font:inherit}.np-fmt:hover{border-color:var(--tk-verde)}.np-fmt.activo{border-color:var(--tk-verde);background:#f1f8f3}.np-fmt-lbl{font-size:13px;font-weight:700}.np-fmt-dim{font-size:11px;color:var(--tk-tinta-2)}.np-acciones{display:flex;align-items:center;gap:14px}.np-check{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.np-btn{background:var(--tk-verde);color:#fff;border:0;border-radius:999px;padding:11px 22px;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.np-btn:hover:not(:disabled){background:#005724}.np-btn:disabled{background:#c3ccc6;cursor:not-allowed}.np-aviso-medida{margin:0 0 14px;padding:11px 14px;border-radius:10px;background:#fdf0f1;border-left:3px solid var(--tk-rojo);font-size:12.5px;line-height:1.55;color:#7d0010}.np-aviso-medida.ok{background:#f1f8f3;border-color:var(--tk-verde);color:#0b4a25}.np-lienzos{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.np-lienzo{margin:0}.np-lienzo figcaption{font-size:12px;color:var(--tk-tinta-2);margin-bottom:7px;font-weight:500}.np-marco{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 14px #10231a21;display:inline-block;line-height:0}.pieza-svg{display:block}.np-ref-img{display:block;width:420px;height:auto}.np-lote{margin-top:22px;background:var(--tk-panel);border:1px solid var(--tk-borde);border-radius:var(--tk-radio);padding:18px}.np-lote h3{margin:0 0 6px;font-size:15px}.np-lote>p{margin:0 0 14px;font-size:13px;color:var(--tk-tinta-2)}.np-lote-grid{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.np-mini{margin:0;width:170px}.np-mini-marco{border-radius:7px;overflow:hidden;line-height:0;box-shadow:0 1px 7px #10231a21;display:inline-block}.np-mini figcaption{font-size:11.5px;margin-top:7px;line-height:1.4;font-weight:500}.np-mini-dim{color:var(--tk-tinta-2);font-weight:400}.np-mini-sin{color:var(--tk-rojo);font-weight:700}.np-paso{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-tinta-2);white-space:nowrap}.np-seg{display:flex;border:1px solid var(--tk-borde);border-radius:999px;padding:2px;flex:none}.np-seg button{border:0;background:none;font:inherit;font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.np-seg button[aria-pressed=true]{background:var(--tk-verde);color:#fff;font-weight:700}.np-seg button:disabled{opacity:.5;cursor:not-allowed}.np-subs{display:flex;gap:6px;overflow-x:auto;min-width:0}.np-subs .np-tipo{width:auto;margin:0;padding:6px 12px;border-radius:999px;white-space:nowrap;flex:none}@media (max-width: 1599px){.np-tipobarra{padding:0 16px;gap:12px}}@media (max-width: 899px){.np-seg,.np-subs{display:none}.np-tipobarra select{flex:1}}.np-riel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;justify-items:center}.np-riel-grid .np-mini{width:auto;background:none;border:0;padding:4px;border-radius:9px;cursor:pointer;font:inherit}.np-riel-grid .np-mini[aria-pressed=true]{outline:2px solid var(--tk-verde);background:#f1f8f3}.np-riel-grid .np-mini.ancho{grid-column:1 / -1}.np-riel .np-mini-sin{color:#6a5000;background:#fdf8e8;padding:1px 6px;border-radius:999px}@media (max-width: 1199px){.np-riel{display:flex;align-items:flex-start;gap:16px}.np-riel-grid{display:flex;gap:12px;overflow-x:auto}}@media (max-width: 899px){.np-riel{flex-direction:column;align-items:stretch}}.np-riel-pie{border-top:1px solid var(--tk-borde);margin-top:14px;padding-top:14px;display:grid;gap:10px}.np-riel-pie .np-btn{width:100%;padding:12px 16px;line-height:1.25}.np-btn-cifra{display:block;font-family:Yolo Text,sans-serif;font-weight:600;font-size:18px}@media (max-width: 1199px){.np-riel-pie{border-top:0;margin:0 0 0 auto;padding:0;min-width:220px}}@media (max-width: 899px){.np-riel-pie{margin:0;min-width:0}.np-riel-pie .np-btn{position:fixed;left:16px;right:16px;bottom:12px;width:auto;z-index:15}}.np-cifra{border-color:var(--tk-verde);border-width:2px}.np-cifra-fila{display:flex;align-items:center;height:52px;overflow:hidden;border:1px solid var(--tk-borde);border-radius:10px;background:#fff}.np-cifra-fila:focus-within{outline:2px solid var(--tk-verde);outline-offset:-1px;border-color:var(--tk-verde)}.np-cifra-soles{flex:none;width:32px;height:32px;margin-left:10px;border-radius:50%;background:var(--tk-amarillo);color:var(--tk-verde);display:grid;place-items:center;font-family:Yolo Text,sans-serif;font-weight:600;font-size:13px}.np-cifra-input{flex:1;width:0;height:100%;border:0;outline:0;background:none;padding:0 10px;font-family:Yolo Text,sans-serif;font-weight:600;font-size:28px;color:var(--tk-tinta);font-variant-numeric:tabular-nums}.np-cifra-unidad{flex:none;height:100%;border:0;border-left:1px solid var(--tk-borde);outline:0;background:var(--tk-papel);padding:0 10px;font:inherit;font-size:14px;font-weight:500;color:var(--tk-tinta);cursor:pointer}.np-cifra-lectura{margin:8px 0 0;font-size:14px;font-weight:700}.np-cifra .np-btn-2{margin-top:12px}.np-contador{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--tk-tinta-2)}.np-estado{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;margin:8px 0}.np-estado:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.np-estado.libreria{color:#0b4a25}.np-estado.generado{color:#7a3300}.np-estado.falta{color:#7d0010}.np-escena textarea.np-input{min-height:76px;resize:vertical;line-height:1.4}.np-btn-2{background:#fff;color:var(--tk-verde);border:1.5px solid var(--tk-verde);border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.np-progreso{height:4px;border-radius:999px;background:var(--tk-borde);overflow:hidden}.np-progreso>span{display:block;width:35%;height:100%;background:var(--tk-verde);animation:np-corre 1.4s linear infinite}@keyframes np-corre{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.np-progreso>span{animation:none;width:100%;opacity:.5}}.np-intentos{max-height:180px;overflow-y:auto;display:grid;gap:8px;margin-top:10px}.np-lista{margin:8px 0 0;padding-left:20px}.np-lista li{font-size:13.5px;line-height:1.6;margin-bottom:6px}.np-lista code{background:#eef2ee;padding:1px 5px;border-radius:4px;font-size:12.5px}.np-grupo-tit{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-tinta-2);padding:7px 2px;text-align:left}.np-grupo-tit:hover,.np-grupo-tit.con-activo{color:var(--tk-verde)}.np-chevron{font-size:10px;width:10px}.np-grupo-cuenta{background:#eef2ee;color:var(--tk-tinta-2);border-radius:999px;padding:1px 7px;font-size:10px;letter-spacing:0}.np-grupo-eco{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--tk-verde)}.np-grupo.abierto{margin-bottom:14px}.dash-tarjetas{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.dash-tarjeta{flex:1 1 190px;border:1px solid var(--tk-borde);border-radius:12px;padding:15px;background:#fcfdfc}.dash-valor{font-size:30px;font-weight:700;line-height:1.05;color:var(--tk-verde)}.dash-etiqueta{font-size:12.5px;font-weight:500;margin-top:3px}.dash-pista{height:5px;border-radius:999px;background:#e6ebe7;margin:9px 0 7px;overflow:hidden}.dash-pista span{display:block;height:100%;background:var(--tk-amarillo)}.dash-pie{font-size:11.5px;color:var(--tk-tinta-2);line-height:1.45}.dash-tabla{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.dash-tabla th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-tinta-2);padding:7px 10px 7px 0;border-bottom:1px solid var(--tk-borde)}.dash-tabla td{padding:9px 10px 9px 0;border-bottom:1px solid #eef1ee;vertical-align:top}.dash-num{font-weight:700;white-space:nowrap}.dash-nota{font-size:12px;color:var(--tk-tinta-2);line-height:1.45}.dash-barra{display:block;height:8px;border-radius:999px;background:var(--tk-verde)}.hist-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hist-tabla td{vertical-align:middle}.hist-fecha{white-space:nowrap;color:var(--tk-tinta-2);font-size:12.5px}.hist-tabla .np-modo{margin-left:7px}.hist-abierta{background:#f4f9f5}.hist-estado{font:inherit;font-size:12.5px;padding:4px 8px;border-radius:7px;border:1px solid var(--tk-borde);background:#fff}.np-decorado{margin:-4px 0 14px;padding:10px 12px;border-radius:9px;border-left:3px solid;font-size:12.5px;line-height:1.5}.np-decorado.libreria{background:#f1f8f3;border-color:var(--tk-verde);color:#0b4a25}.np-decorado.generado{background:#fff4e8;border-color:var(--tk-naranja);color:#7a3300}.np-decorado.falta{background:#fdf0f1;border-color:var(--tk-rojo);color:#7d0010}.np-decorado-dato{display:block;margin-top:5px;opacity:.85}.np-decorado code{background:#00000012;padding:1px 5px;border-radius:4px;font-size:11.5px}.np-revision{background:var(--tk-panel);border:2px solid var(--tk-verde);border-radius:var(--tk-radio);padding:20px;margin-bottom:16px}.np-rev-cifra{font-family:Yolo Text;font-weight:600;font-size:72px;line-height:1;color:var(--tk-verde);margin-bottom:12px}.np-rev-lee{margin:0 0 8px;font-size:15px}.np-rev-ultimo{margin:8px 0 0;font-size:13px;color:var(--tk-tinta-2)}.np-rev-bloqueo{color:var(--tk-rojo);font-weight:700;margin:12px 0 0}.np-btn-confirmar{font-size:16px;padding:14px 26px}.np-fallo{color:var(--tk-rojo);font-weight:500;font-size:13px;margin:0 0 16px}.np-resultado{background:var(--tk-panel);border:1px solid var(--tk-borde);border-radius:var(--tk-radio);padding:18px;margin-bottom:16px}.np-resultado h3{margin:0 0 8px;font-size:15px}.np-resultado>p{margin:0 0 8px;font-size:13px;color:var(--tk-tinta-2)}.np-res-grid{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-top:16px}.np-res-grid figure{margin:0;width:190px}.np-res-grid img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 1px 7px #10231a21}.np-res-grid figcaption{font-size:12px;color:var(--tk-tinta-2);margin-top:8px;text-align:center}.np-descargar{color:var(--tk-verde);font-weight:700;font-size:13px;text-decoration:none;display:block;text-align:center;margin-top:8px}.np-descargar:hover{text-decoration:underline}.pv-caja{position:relative;display:inline-block;line-height:0}.pv-img{display:block;border-radius:10px;transition:opacity .15s}.pv-estado{position:absolute;top:8px;right:8px;background:#10231ac7;color:#fff;font-size:11.5px;line-height:1.3;padding:3px 9px;border-radius:999px}.pv-fallo{color:var(--tk-rojo);font-size:13px;font-weight:500;line-height:1.4}.pv-hueco{display:flex;align-items:center;justify-content:center;background:#e9ede9;color:var(--tk-tinta-2);font-size:13px;border-radius:10px}@media (max-width: 899px){.tk-header{padding:0 16px;gap:12px}.tk-marca-txt,.tk-fase{display:none}.tk-nav{overflow-x:auto}.tk-nav button{white-space:nowrap}}@media (min-width: 900px){.np-riel-pie{position:sticky;bottom:0;z-index:3;background:var(--tk-panel);margin:14px -16px -16px;padding:14px 16px 16px;border-radius:0 0 var(--tk-radio) var(--tk-radio);box-shadow:0 -6px 12px -8px #10231a2e}}.np-escena{margin-top:10px;padding:14px;border:1px dashed var(--tk-borde);border-radius:10px;background:#fcfdfc;display:grid;gap:10px}.np-escena textarea{resize:vertical;font:inherit}.np-escena-nota{font-size:12px;color:var(--tk-tinta-2);line-height:1.4;margin:0}.np-escena-marco{width:220px;max-width:100%;background:#ffed00;border-radius:10px;overflow:hidden;line-height:0}.np-escena-marco img{width:100%;height:auto;display:block}.np-escena-acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.np-btn-2:disabled{opacity:.5;cursor:not-allowed}.np-escena-mal{color:var(--tk-rojo);font-weight:500;font-size:13px;line-height:1.45;margin:0}.ce{display:grid;gap:8px}.ce-prueba{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;padding:10px;border:1px solid #d8d8d0;border-radius:10px;background:#fff}.ce-prueba img{width:120px;max-height:180px;object-fit:contain;background:#006b2d;border-radius:8px}.ce-lado{display:grid;gap:6px;justify-items:start}.ce-rotulo{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#666}.ce-cifra{font-size:26px;line-height:1.1;color:#006b2d}.ce-pregunta{margin:0;font-size:13px}.ce-ok{margin:0;font-size:13px;font-weight:600;color:#006b2d}.cia{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff8c4;border:1px solid #f0d800;color:#1a1a1a;font-size:12px}.cia strong{display:block;font-size:13px;color:#006b2d}.cia-texto{display:grid;gap:4px;flex:1;min-width:0}.cia,.cia *{line-height:1.35;text-align:left;white-space:normal}.cia-giro{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:3px solid #006b2d33;border-top-color:#006b2d;animation:cia-gira .9s linear infinite}.cia-barra{display:block;height:4px;border-radius:4px;background:#006b2d1f;overflow:hidden}.cia-barra>span{display:block;width:35%;height:100%;background:#006b2d;border-radius:4px;animation:cia-barre 1.4s ease-in-out infinite}@keyframes cia-gira{to{transform:rotate(360deg)}}@keyframes cia-barre{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.cia-giro,.cia-barra>span{animation-duration:3s}}.cia-grande{margin:0;padding:16px 18px;font-size:13px;max-width:340px;box-shadow:0 8px 24px #0003}.cia-grande strong{font-size:15px}.cia-grande .cia-giro{width:30px;height:30px;flex-basis:30px}.pv-ia{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffff8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.dt{display:grid;gap:8px}.dt-tarjeta{display:grid;gap:8px;padding:10px;border:1px solid #d8d8d0;border-radius:10px;background:#fff}.dt-titulo{margin:0;font-size:13px;font-weight:600;color:#006b2d}.dt-campo{display:grid;gap:3px;font-size:12px;color:#555}.dt-campo textarea{font-size:13px;min-height:0}.dt-nota{margin:0;font-size:12px;color:#555;font-style:italic}.dt-botones{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hist-pestanas{display:flex;gap:6px;margin-top:12px}.hist-pestanas button{padding:6px 14px;border-radius:999px;border:1px solid #cfcfc6;background:#fff;font:600 13px system-ui,sans-serif;cursor:pointer}.hist-pestanas button.activa{background:var(--tk-verde);border-color:var(--tk-verde);color:#fff}.hist-autor{font-size:12.5px;color:var(--tk-tinta-2);word-break:break-all}.hist-paginas{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;font-size:13px}.acc{min-height:100vh;display:grid;place-items:center;background:var(--tk-verde, #006b2d);padding:16px}.acc-caja{width:min(380px,100%);background:#fff;border-radius:16px;padding:28px 24px;display:grid;gap:12px;box-shadow:0 16px 40px #0004}.acc-logo{height:46px;justify-self:center}.acc-titulo{margin:0;text-align:center;font-size:18px;color:var(--tk-verde, #006b2d)}.acc-campo{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:#444}.acc-aviso{margin:0;padding:8px 10px;border-radius:8px;background:#fff8c4;font-size:13px}.acc-nota{margin:0;font-size:12px;color:#666;text-align:center}.acc-reglas{margin:0;padding-left:18px;font-size:12px;color:#999}.acc-reglas li.ok{color:var(--tk-verde, #006b2d);font-weight:600}.tk-usuario{display:flex;gap:8px;align-items:center;font-size:13px;color:#fff;white-space:nowrap}.tk-usuario button{background:transparent;border:1px solid #ffffff80;color:#fff;border-radius:999px;padding:4px 10px;font:600 12px system-ui,sans-serif;cursor:pointer}.tk-usuario button:hover{background:#fff2}.usr-nuevo{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;align-items:center}@media (max-width: 760px){.usr-nuevo{grid-template-columns:1fr}}.usr-clave{display:grid;gap:8px;padding:12px 14px;border-radius:10px;background:#fff8c4;border:1px solid #f0d800;margin-top:10px}.usr-clave code{font-size:20px;letter-spacing:1px;color:#1a1a1a}.usr-clave p{margin:0;font-size:12.5px}.usr-inactivo td{color:#999}.usr-acciones{display:flex;gap:10px;flex-wrap:wrap}
