/*! DEP · aidepsv.com · © 2026 Robin Enrique Robredo Castillo. Todos los derechos reservados. Software propietario: se prohíbe copiarlo, modificarlo, redistribuirlo o ejecutarlo fuera de DEP sin autorización escrita (Términos, «Propiedad intelectual»). Compilación 6c97a1b29764. */
:root{--den-tinta:var(--pf-tinta,var(--hp-tinta,CanvasText));--den-suave:var(--pf-suave,var(--hp-suave,GrayText));--den-acento:var(--pf-acento,var(--hp-acento,LinkText));--den-vidrio:var(--pf-vidrio,var(--hp-vidrio,Canvas));--den-vidrio-2:var(--pf-vidrio-2,var(--hp-vidrio-2,Canvas));--den-base:var(--pf-base,var(--hp-base,Canvas));--den-filo:var(--pf-filo,var(--hp-filo,GrayText));--den-btn:var(--pf-btn,var(--hp-btn,ButtonFace));--den-btn-tinta:var(--pf-btn-tinta,var(--hp-btn-tinta,ButtonText));--den-chip:var(--pf-chip,var(--hp-chip,ButtonFace));--den-sombra:var(--pf-sombra,var(--hp-sombra,none));--den-blur:var(--pf-blur,var(--hp-blur,blur(18px) saturate(1.3)));--den-velo:color-mix(in srgb,var(--esc-c,Canvas) 62%,transparent)}html.den-app{--den-tinta:var(--ink);--den-suave:var(--muted);--den-acento:var(--acento,var(--ink));--den-vidrio:color-mix(in srgb,var(--vidrio-tinte) 90%,transparent);--den-vidrio-2:color-mix(in srgb,var(--vidrio-tinte-2) 70%,transparent);--den-base:var(--vidrio-tinte-2);--den-filo:var(--vidrio-borde,var(--line2));--den-chip:color-mix(in srgb,var(--vidrio-matiz-a) 22%,transparent);--den-sombra:0 18px 48px -24px var(--vidrio-sombra);--den-velo:color-mix(in srgb,var(--vidrio-tinte-2) 46%,transparent)}.den-mas{position:relative;display:inline-flex}.den-ib{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--den-filo);background:var(--den-vidrio-2);color:var(--den-tinta);cursor:pointer;padding:0}.den-ib:hover{background:var(--den-chip)}.den-i{width:20px;height:20px;flex:none}.den-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:40;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:6px;border-radius:18px;background:var(--den-vidrio);-webkit-backdrop-filter:var(--den-blur);backdrop-filter:var(--den-blur);border:1px solid var(--den-filo);box-shadow:var(--den-sombra);display:flex;flex-direction:column;gap:2px}.den-menu[hidden]{display:none}.den-menu.den-izq{inset-inline-start:auto;inset-inline-end:auto;left:0;right:auto}.den-menu.den-der{inset-inline-start:auto;inset-inline-end:auto;right:0;left:auto}.den-mi{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--den-tinta);font:inherit;font-size:15px;text-align:start;cursor:pointer;width:100%}.den-mi:hover,.den-mi:focus-visible{background:var(--den-chip);outline:none}.den-ib:focus-visible,.den-btn:focus-visible,.den-op input:focus-visible+span,.den-ta:focus-visible{outline:2px solid var(--den-acento);outline-offset:2px}html:not(.den-app) .den-ov{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--den-velo);opacity:0;transition:opacity .18s ease}html:not(.den-app) .den-ov.on{opacity:1}html:not(.den-app) .den-dlg{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:24px;color:var(--den-tinta);background:color-mix(in srgb,var(--den-base) 90%,transparent);-webkit-backdrop-filter:var(--den-blur);backdrop-filter:var(--den-blur);border:1px solid var(--den-filo);box-shadow:var(--den-sombra);transform:scale(.97);transition:transform .22s cubic-bezier(.3,1.3,.5,1)}html:not(.den-app) .den-ov.on .den-dlg{transform:none}.den-dlg{font-family:var(--font,inherit)}.den-h{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3;color:var(--den-tinta)}.den-h:focus{outline:none}.den-p{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--den-suave)}.den-chico{font-size:13.5px}.den-p a{color:var(--den-acento)}.den-f{margin:0}.den-fs{border:0;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:4px}.den-lg{display:block;font-size:13.5px;font-weight:600;color:var(--den-suave);margin:0 0 6px;padding:0}.den-op{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:14px;cursor:pointer;color:var(--den-tinta);font-size:15px}.den-op:hover{background:var(--den-chip)}.den-op input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--den-acento)}.den-op:has(input:checked){background:var(--den-chip)}.den-ta{display:block;width:100%;box-sizing:border-box;min-height:84px;resize:vertical;padding:12px 14px;border-radius:14px;border:1px solid var(--den-filo);background:var(--den-vidrio-2);color:var(--den-tinta);font:inherit;font-size:15px;line-height:1.45}.den-ta::placeholder{color:var(--den-suave)}.den-err{min-height:1.4em;margin:8px 0 6px;font-size:14px;color:var(--den-tinta);font-weight:600}.den-err:empty{min-height:0;margin:4px 0}.den-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}html:not(.den-app) .den-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--den-filo);background:var(--den-vidrio-2);color:var(--den-tinta);font:inherit;font-size:15px;font-weight:600;cursor:pointer}html:not(.den-app) .den-btn.pri{background:var(--den-btn);color:var(--den-btn-tinta);border-color:transparent}.den-btn[disabled]{opacity:.6;cursor:default}html.den-app .den-pie .sx-btn{min-height:44px}.den-ok{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--den-chip);color:var(--den-tinta);margin-bottom:12px}.den-oculto{display:flex;gap:14px;align-items:flex-start;max-width:720px;margin:16px auto;padding:20px;border-radius:24px;color:var(--den-tinta);background:var(--den-vidrio);-webkit-backdrop-filter:var(--den-blur);backdrop-filter:var(--den-blur);border:1px solid var(--den-filo);box-shadow:var(--den-sombra)}.den-oculto>.den-i{margin-top:2px;color:var(--den-suave)}.den-oculto .den-p{margin-bottom:12px}.den-vivo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.den-aviso{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:999px;font-size:15px;color:var(--den-tinta);background:var(--den-vidrio);-webkit-backdrop-filter:var(--den-blur);backdrop-filter:var(--den-blur);border:1px solid var(--den-filo);box-shadow:var(--den-sombra);transition:opacity .3s}.den-aviso.fuera{opacity:0}html.den-app .den-fila .sx-ico svg{width:18px;height:18px}@media (max-width:600px){html:not(.den-app) .den-ov{padding:0;align-items:flex-end}html:not(.den-app) .den-dlg{max-height:94dvh;border-radius:24px 24px 0 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.den-pie{flex-direction:column-reverse}.den-pie>*{width:100%}}@media (prefers-reduced-motion:reduce){.den-ov,.den-dlg,.den-aviso{transition:none!important}}@media (prefers-reduced-transparency:reduce){.den-menu,html:not(.den-app) .den-dlg,.den-oculto,.den-aviso{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--den-base)}}html.liviano .den-menu,html.liviano .den-dlg,html.liviano .den-oculto{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--den-base) 88%,var(--esc-a,transparent))}
