/* QUIMIKA · CONFIGURACIÓN · Responsive y compatible con tema claro/oscuro */
.config-main{min-width:0}.config-contenedor{width:min(100%,790px);margin:0 auto;padding:0 0 55px;color:var(--qm-texto,var(--text,#201827))}
.config-topbar{align-items:center}.config-perfil-atajo{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--qm-borde,var(--stroke,#e9e4ed));border-radius:14px;color:var(--qm-texto,var(--text,#201827));background:var(--qm-superficie,#fff)}.config-perfil-atajo svg{width:20px}
.config-intro{display:flex;gap:16px;align-items:center;margin:25px 0 32px;padding:23px 25px;border:1px solid var(--qm-borde,var(--stroke,#e9e4ed));background:var(--qm-superficie,#fff);border-radius:22px}
.config-intro-icono{display:grid;place-items:center;flex:0 0 55px;height:55px;color:#ed705d;background:rgba(237,112,93,.10);border-radius:17px}.config-intro-icono svg{width:26px;height:26px}.config-intro h2{margin:0 0 4px;font-size:20px;font-weight:750}.config-intro p{margin:0;font-size:13px;color:var(--qm-texto-secundario,var(--muted,#817888));line-height:1.6}
.config-seccion{margin:0 0 28px}.config-seccion-titulo{margin:0 0 13px;padding:0 4px}.config-seccion-titulo>span{display:block;margin-bottom:6px;color:#e77c70;letter-spacing:1.5px;font-weight:800;font-size:10px}.config-seccion-titulo h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.3px}.config-seccion-titulo p{margin:7px 0 0;font-size:13px;color:var(--qm-texto-secundario,var(--muted,#817888))}
.config-tarjeta{background:var(--qm-superficie,#fff);border:1px solid var(--qm-borde,var(--stroke,#e9e4ed));border-radius:19px;overflow:hidden;box-shadow:0 8px 28px rgba(28,18,36,.035)}
.config-fila{display:flex;align-items:center;gap:14px;padding:17px 20px;min-height:79px;text-decoration:none;color:inherit;width:100%;text-align:left;background:transparent;border:0;font:inherit}.config-fila+.config-fila{border-top:1px solid var(--qm-borde,var(--stroke,#e9e4ed))}.config-fila[href]:hover,.config-logout:hover{background:var(--qm-superficie-secundaria,rgba(128,128,128,.06))}.config-fila:focus-visible,.config-logout:focus-visible{outline:2px solid #e77c70;outline-offset:-3px}
.config-fila-icono{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:13px;background:rgba(237,112,93,.10);color:#e77c70}.config-fila-icono svg{width:20px;height:20px}.config-fila-cuerpo{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.config-fila-cuerpo strong{font-size:14px;font-weight:700}.config-fila-cuerpo small{font-size:12px;line-height:1.45;color:var(--qm-texto-secundario,var(--muted,#817888))}.config-chevron{width:17px;height:17px;flex-shrink:0;color:var(--qm-texto-secundario,var(--muted,#817888))}.config-proximamente{font-size:10px;font-weight:700;white-space:nowrap;color:var(--qm-texto-secundario,var(--muted,#817888));background:var(--qm-superficie-secundaria,rgba(128,128,128,.08));border-radius:8px;padding:7px 9px}.config-no-disponible{cursor:default}
.config-tarjeta-tema{padding:20px}.config-temas{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.config-temas legend{padding:0;margin:0 0 13px;color:var(--qm-texto-secundario,var(--muted,#817888));font-size:10px;letter-spacing:1px;font-weight:800}.config-tema{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:12px;padding:13px;border:1.5px solid var(--qm-borde,var(--stroke,#e9e4ed));border-radius:15px;background:var(--qm-superficie-secundaria,rgba(128,128,128,.04));cursor:pointer;transition:border-color .18s,background .18s}.config-tema:has(input:checked){border-color:#ec7d71;background:color-mix(in srgb,#ec7d71 7%,var(--qm-superficie,#fff))}.config-tema:focus-within{outline:2px solid #ec7d71;outline-offset:2px}.config-tema input{position:absolute;width:1px;height:1px;opacity:0}.config-tema-ilustracion{display:block;position:relative;height:72px;border-radius:9px;border:1px solid rgba(128,128,128,.18);padding:9px;overflow:hidden}.config-ilustracion-clara{background:#f3eff8}.config-ilustracion-oscura{background:#1b162b}.config-ilustracion-auto{background:linear-gradient(90deg,#f3eff8 50%,#1b162b 50%)}.mini-barra{display:block;height:9px;width:55%;border-radius:6px;background:#ee92b8}.mini-cuerpo{display:flex;gap:7px;margin-top:9px}.mini-cuerpo i{height:32px;flex:1;border-radius:6px;background:rgba(165,125,201,.25)}.config-ilustracion-oscura .mini-cuerpo i{background:#382b51}.config-tema-info{display:flex;flex-direction:column;gap:4px;padding-right:20px}.config-tema-info strong{font-size:13px}.config-tema-info small{font-size:11px;line-height:1.4;color:var(--qm-texto-secundario,var(--muted,#817888))}.config-radio-visual{position:absolute;right:12px;bottom:32px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--qm-texto-secundario,#aaa)}.config-tema:has(input:checked) .config-radio-visual{border:5px solid #e77c70}
.config-nota{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:13px 14px;border-radius:12px;background:var(--qm-superficie-secundaria,rgba(128,128,128,.06))}.config-nota svg{width:18px;height:18px;flex-shrink:0;color:#e77c70}.config-nota p,.config-tema-estado{font-size:12px;line-height:1.6;color:var(--qm-texto-secundario,var(--muted,#817888));margin:0}.config-tema-estado{margin-top:13px}.config-tema-estado[data-estado=error],.config-error{color:#d65454}.config-tema-estado[data-estado=correcto]{color:#29996e}
.config-logout{cursor:pointer}.config-logout .config-fila-icono{color:#c85858;background:rgba(210,73,73,.09)}.config-logout strong{color:#c85858}.config-logout:disabled{opacity:.6;cursor:wait}.config-error{margin:0 20px 18px;font-size:13px}
.config-pie{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--qm-texto-secundario,var(--muted,#817888));font-size:12px}.config-pie a{display:flex;align-items:center;gap:6px;color:#e77c70;text-decoration:none;font-weight:700}.config-pie svg{width:16px;height:16px}
@media(max-width:720px){.config-intro{margin-top:18px;padding:18px}.config-temas{grid-template-columns:1fr}.config-tema{flex-direction:row;align-items:center;gap:13px;padding:11px}.config-tema-ilustracion{width:66px;height:56px;flex-shrink:0;padding:7px}.mini-cuerpo i{height:20px}.config-radio-visual{position:static;flex-shrink:0;margin-left:auto}.config-tema-info{padding:0}.config-fila{padding:15px 13px;gap:10px}.config-fila-icono{width:39px;height:39px;flex-basis:39px}.config-proximamente{font-size:9px;padding:6px}.config-pie{flex-direction:column;align-items:flex-start}.config-intro h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.config-tema{transition:none}}
