.dialogo-fondo{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a2373;justify-content:center;align-items:center;padding:20px;animation:.16s dialogo-entra;display:flex;position:fixed;inset:0}.dialogo{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(430px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #040a2347}.dialogo-cabecera{align-items:flex-start;gap:14px;padding-right:32px;display:flex;position:relative}.dialogo-cabecera h2{color:var(--heading);margin:3px 0 6px;font-size:1.125rem}.dialogo-cabecera p{color:var(--muted);margin:0;font-size:.9063rem;line-height:1.5}.dialogo-cerrar{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px;display:inline-flex;position:absolute;top:-4px;right:-4px}.dialogo-cerrar:hover{background:var(--control)}.dialogo-cuerpo{margin-top:20px}@keyframes dialogo-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dialogo-fondo{animation:none}}.dialogo--amplio{flex-direction:column;width:min(1200px,94vw);height:min(860px,88vh);max-height:none;display:flex}@media (width<=43.75em){.dialogo{padding:18px}.dialogo-fondo:has(.dialogo--amplio){padding:0}.dialogo--amplio{border-radius:0;width:100vw;height:100dvh}}.boton{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:2.75rem;padding:0 18px;font-weight:600;transition:border-color .16s,background-color .16s,filter .16s;display:inline-flex}.boton:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.6)}a.boton,a.boton:hover{text-decoration:none}.boton-compacto{gap:7px;min-height:2.375rem;padding:0 14px;font-size:.9063rem}.boton:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.boton:active:not(:disabled){transition:none;transform:none}}.boton-primario{border-color:var(--green-900);color:#fff;background:linear-gradient(135deg, var(--marca-900), var(--boton-b))}.boton-primario:hover:not(:disabled){filter:brightness(1.08)}:root[data-theme=dark] .boton-primario{background:linear-gradient(135deg, var(--boton-a), var(--boton-b))}.boton-secundario{border-color:color-mix(in srgb, var(--green-700) 60%, var(--line));color:var(--ink);background:var(--control)}.boton-secundario:hover:not(:disabled){border-color:var(--accent-line-hover);background:var(--green-100)}.boton-sutil{color:var(--green-800);background:0 0}.boton-sutil:hover:not(:disabled){background:var(--green-100)}.boton-peligro{border-color:var(--danger-line);color:var(--danger-ink);background:var(--danger-soft)}.boton-peligro:hover:not(:disabled){border-color:var(--danger-line-hover);background:var(--danger-soft-hover)}.boton-cargando{cursor:progress}.boton-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite boton-gira}@keyframes boton-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boton-spinner{animation:none}}.campo{align-content:start;gap:6px;min-width:0;display:grid}.campo-control{align-self:start;min-width:0}.campo-mensajes{align-content:start;gap:6px;display:grid}.campo-mensajes:empty{display:none}.campo-etiqueta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campo-etiqueta label{color:var(--ink);font-size:.9375rem;font-weight:620}.campo-marca{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:620;display:inline-flex}.campo-marca-obligatorio{border:1px solid var(--line);color:var(--muted)}.campo-marca-verificado{color:var(--green-800);background:var(--green-100)}.campo-marca-bloqueado{border:1px solid var(--line);color:var(--muted)}.campo-ayuda{color:var(--muted);margin:0;font-size:.8438rem;line-height:1.45}.campo-error{color:var(--danger-ink);background:var(--danger-alert-bg);border-radius:8px;margin:0;padding:8px 11px;font-size:.8438rem;line-height:1.4}.campo-con-error :is(input,select,textarea){border-color:var(--danger-line)}.campo-bloqueado :is(input,select,textarea):disabled{opacity:.7}.aviso{border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9063rem;line-height:1.45;display:flex}.aviso>svg{flex:none;margin-top:1px}.aviso-contenido{flex:1;min-width:0}.aviso-info{border-color:var(--info-line);background:var(--info-soft)}.aviso-info>svg{color:var(--info-ink)}.aviso-atencion{border-color:var(--warning-line);background:var(--warning-soft)}.aviso-atencion>svg{color:var(--warning-ink)}.aviso-plazo{border-color:var(--warning-line);background:var(--paper)}.aviso-plazo>svg{color:var(--warning-ink)}.aviso-exito{border-color:var(--success-line);background:var(--success-soft)}.aviso-exito>svg{color:var(--green-800)}.aviso-error{border-color:var(--danger-line);background:var(--danger-soft)}.aviso-error>svg{color:var(--danger-ink)}.boton-descartar{border-color:var(--line);color:var(--muted);background:0 0}.boton-descartar:hover:not(:disabled),.boton-descartar:focus-visible{border-color:var(--danger-line);color:var(--danger-ink);background:var(--danger-soft)}.dialogo-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=30em){.dialogo-acciones{flex-direction:column-reverse}.dialogo-acciones .boton{width:100%}}
