.conf-fondo{z-index:800;background:color-mix(in srgb, var(--bg) 62%, #0000008c);place-items:center;padding:18px;animation:.16s ease-out conf-aparece;display:grid;position:fixed;inset:0}@keyframes conf-aparece{0%{opacity:0}}.conf{box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:min(100%,400px);box-shadow:var(--sombra-realce);color:var(--ink);font-family:var(--sans);border-radius:22px;padding:22px 20px 18px;animation:.2s ease-out conf-sube}@keyframes conf-sube{0%{opacity:0;transform:translateY(10px)scale(.98)}}.conf:focus,.conf:focus-visible{outline:none}.conf-titulo{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.15}.conf-mensaje{color:var(--muted);margin:0 0 20px;font-size:15.5px;line-height:1.5}.conf-botones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conf-btn{border-radius:var(--radio-pill);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;padding:0 20px;font-size:15px;line-height:1}.conf-btn:focus-visible{border-radius:var(--radio-pill)}.conf-btn--accion{background:var(--acento-solido);color:var(--on-acento);border-color:#0000;font-weight:600}.conf-btn--peligro{background:var(--err);color:var(--bg)}@media (hover:hover){.conf-btn:not(.conf-btn--accion):hover{background:var(--bg2)}}@media (max-width:560px){.conf-fondo{place-items:end center;padding:12px}.conf{width:100%}.conf-botones{flex-direction:column-reverse}.conf-btn{width:100%}}@media (prefers-reduced-motion:reduce){.conf-fondo,.conf{animation:none}}.aviso-pagina{z-index:40;background:var(--card);border:1px solid var(--acento);box-shadow:var(--sombra-boton);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex;position:sticky;top:84px}.aviso-pagina[data-tipo=fallo]{border-color:var(--err);color:var(--err)}.aviso-pagina-texto{flex:auto;min-width:0;margin:0}.aviso-pagina-cerrar{border-radius:var(--radio-pill);min-width:44px;min-height:44px;color:inherit;font-family:var(--sans);cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;padding:0 10px;font-size:13px}.aviso-pagina-cerrar:focus-visible{border-radius:var(--radio-pill)}
