.avisos-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out avisosModalFadeIn;display:flex;position:fixed;inset:0}@keyframes avisosModalFadeIn{0%{opacity:0}to{opacity:1}}.avisos-modal-card{background-color:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:var(--radius-lg,14px);flex-direction:column;width:100%;max-width:500px;animation:.22s cubic-bezier(.16,1,.3,1) avisosModalSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}@keyframes avisosModalSlideUp{0%{opacity:.8;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.avisos-modal-header{border-bottom:1px solid var(--card-border,#e5e7eb);align-items:center;gap:12px;padding:18px 22px;display:flex}.avisos-modal-icono-wrap{background-color:var(--btn-secondary-bg,#0000000d);width:36px;height:36px;color:var(--text-primary,#0f172a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avisos-modal-titulo{color:var(--text-primary,#0f172a);flex:1;margin:0;padding:0;font-size:1.05rem;font-weight:700;border-bottom:none!important}.avisos-modal-btn-cerrar{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.avisos-modal-btn-cerrar:hover{background-color:var(--btn-secondary-hover-bg,#0000000f);color:var(--text-primary,#0f172a)}.avisos-modal-body{flex-direction:column;gap:18px;padding:22px;display:flex}.avisos-modal-intro{color:var(--text-secondary,#64748b);margin:0;font-size:.88rem;line-height:1.5}.avisos-modal-alerta{border-radius:var(--radius-sm,6px);align-items:flex-start;gap:12px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:flex}.avisos-modal-alerta.no-soportado{background-color:var(--btn-secondary-bg,#0000000a);border:1px solid var(--card-border,#cbd5e1);color:var(--text-secondary,#64748b)}.avisos-modal-alerta.bloqueado{color:var(--text-primary,#0f172a);background-color:#dc262614;border:1px solid #dc262640}.avisos-modal-alerta-icono{color:var(--public-accent,#dc2626);flex-shrink:0;margin-top:2px}.avisos-modal-alerta p{color:var(--text-secondary,#64748b);margin:4px 0 0}.avisos-modal-estado-box{background-color:var(--btn-secondary-bg,#00000008);border:1px solid var(--card-border,#e5e7eb);border-radius:var(--radius-md,10px);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.avisos-modal-estado-info{flex-direction:column;gap:4px;display:flex}.avisos-modal-estado-label{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.avisos-modal-estado-badge{align-items:center;gap:5px;font-size:.86rem;font-weight:700;display:inline-flex}.avisos-modal-estado-badge.activo{color:var(--success,#16803c)}.avisos-modal-estado-badge.inactivo{color:var(--text-secondary,#64748b)}.avisos-modal-btn-accion{border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .18s}.avisos-modal-btn-accion:disabled{opacity:.6;cursor:not-allowed}.avisos-modal-btn-accion.activar{background-color:var(--text-primary,#0f172a);color:var(--bg-color,#fff);border:1px solid #0000}.avisos-modal-btn-accion.activar:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.avisos-modal-btn-accion.desactivar{color:var(--text-secondary,#64748b);border:1px solid var(--card-border,#cbd5e1);background-color:#0000}.avisos-modal-btn-accion.desactivar:hover:not(:disabled){background-color:var(--btn-secondary-hover-bg,#0000000d);color:var(--text-primary,#0f172a)}.avisos-modal-rgpd-details{border:1px dashed var(--card-border,#e5e7eb);border-radius:var(--radius-sm,6px);background-color:var(--btn-secondary-bg,#00000005);transition:all .2s;overflow:hidden}.avisos-modal-rgpd-details[open]{border-style:solid;border-color:var(--card-border-strong,#cbd5e1)}.avisos-modal-rgpd-summary{cursor:pointer;color:var(--text-secondary,#64748b);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.78rem;font-weight:600;list-style:none;transition:color .15s;display:flex}.avisos-modal-rgpd-summary::-webkit-details-marker{display:none}.avisos-modal-rgpd-summary:hover{color:var(--text-primary,#0f172a)}.avisos-modal-rgpd-summary-left{align-items:center;gap:8px;display:flex}.avisos-modal-chevron{color:var(--text-tertiary,#9ca3af);transition:transform .2s}.avisos-modal-rgpd-details[open] .avisos-modal-chevron{transform:rotate(180deg)}.avisos-modal-rgpd-texto{color:var(--text-secondary,#64748b);border-top:1px dashed var(--card-border,#e5e7eb);margin-top:2px;padding:8px 14px 12px;font-size:.76rem;line-height:1.45}.avisos-modal-link-privacidad{color:var(--text-primary,#0f172a);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .15s}.avisos-modal-link-privacidad:hover{opacity:.75}
