/* Configuración → Marca activa: un bloque por módulo con su resumen y su formulario (los de cada pestaña, montados aquí). */
.aj-marca{display:grid;gap:16px}
.aj-bloque{border:1px solid var(--line);border-radius:14px;background:rgba(var(--panel-rgb),.6);overflow:hidden}
.aj-cab{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}
.aj-cab>svg,.aj-cab>i{flex:none;width:20px;height:20px;margin-top:2px;color:var(--accent-2)}
.aj-cab>div{flex:1;min-width:0}
.aj-cab h3{margin:0;font-size:15px;color:var(--text-strong)}
.aj-cab p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}
.aj-ir{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;
  background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.aj-ir svg{width:14px;height:14px}
.aj-ir:hover{border-color:rgba(var(--accent-rgb),.6)}
.aj-ir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
/* El formulario vive dentro de .rs (las variables y estilos de Redes Sociales) sin su alto ni su relleno de pantalla. */
.rs.aj-rs{height:auto;overflow:visible;padding:14px 16px 16px}
.rs.aj-rs .cm{max-width:none}
.aj-reglas{display:grid;gap:10px}
.aj-reglas ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.aj-reglas li{padding:10px 12px;border:1px solid var(--rs-borde);border-radius:var(--rs-radio);background:var(--rs-panel)}
.aj-interruptor{display:flex;align-items:center;gap:10px;cursor:pointer}
.aj-interruptor input{width:18px;height:18px;accent-color:var(--accent)}
.aj-interruptor span{display:grid;gap:2px;font-size:13px}
.aj-interruptor small{color:var(--muted);font-size:11.5px}
.aj-nota{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}
.aj-nota svg{width:14px;height:14px;flex:none}
@media (max-width:640px){.aj-cab{flex-wrap:wrap}.aj-ir{width:100%;justify-content:center}}
