/* Mi parche: pestañas, actividad y salidas (invitar / votar dónde ir) */
.amTabs{display:flex;gap:4px;margin:2px 0 10px;padding:3px;background:rgba(0,0,0,.06);border-radius:12px}
.amTabs button{flex:1;border:0;background:transparent;font:inherit;font-size:.82rem;font-weight:700;padding:7px 4px;border-radius:9px;cursor:pointer;color:var(--ink);white-space:nowrap}
.amTabs button.on{background:var(--panel);box-shadow:0 1px 4px rgba(0,0,0,.18)}
.amTabs button span:not(:empty){color:#d9480f}
.actComp{display:flex;gap:8px;align-items:center;font-size:.85rem;margin:2px 0 8px}
#amPActividad[hidden],#amPSalidas[hidden],#amPParche[hidden]{display:none}
#dAmigos .salida{background:rgba(255,255,255,.78);border-radius:12px;padding:10px 12px;margin:8px 0;border:1.5px solid var(--line)}
:root[data-tema=dark] #dAmigos .salida{background:rgba(38,32,25,.82)}
#dAmigos .salida.cerrada{opacity:.85}
.salida .resena{margin:6px 0 4px}
.salida .fila{flex-wrap:wrap;margin:8px 0 2px}
.salida .quienVa{margin:6px 0 0;line-height:1.4}
.salida .decidido{margin:6px 0 0;font-weight:700;color:#2b8a3e}
.salida .opcion{margin:8px 0;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line);background:rgba(255,255,255,.55)}
:root[data-tema=dark] .salida .opcion{background:rgba(255,255,255,.05)}
.salida .opcion.on{border-color:#d9480f}
.salida .opcion.gana{border-color:#2b8a3e;box-shadow:0 0 0 2px rgba(43,138,62,.25)}
.salida .opTop{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.88rem}
.salida .opTop .enlace{font-weight:700;text-align:left;padding:0}
.salida .barra{height:6px;border-radius:4px;background:var(--line);margin:6px 0 8px;overflow:hidden}
.salida .barra i{display:block;height:100%;background:#ffa94d;border-radius:4px}
.salida .opcion .btn{padding:5px 10px;font-size:.8rem}
.btn.peligro{color:#c92a2a}
/* Crear salida */
#dSalida .chips{margin:6px 0}
#dSalida .saRes{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px}
#dSalida .saRes .btn{text-align:left}
#dSalida .persona label,#dSalida label.persona{cursor:pointer}
#dSalida .persona input[type=checkbox]{width:20px;height:20px}
/* Botón en la ventana del lugar */
.btn.invitar{display:block;width:100%;margin:6px 0 0;border-color:#ffa94d;background:rgba(255,169,77,.14);font-weight:700}
.btn.invitar:hover{background:rgba(255,169,77,.3)}
/* Ajustes de alineación (los label del resto de la app son bloques) */
.amTabs{background:rgba(255,252,247,.88)}
:root[data-tema=dark] .amTabs{background:rgba(30,24,19,.88)}
#dAmigos label.actComp{display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.72)}
:root[data-tema=dark] #dAmigos label.actComp{background:rgba(38,32,25,.78)}
#dAmigos label.actComp input{width:18px;height:18px;margin:0;flex:none}
#dSalida label.persona{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;text-align:left}
#dSalida label.persona .quienP{flex:1}
#dSalida label.persona input{flex:none;margin:0}
#dSalida label.persona{color:var(--ink);font-size:.9rem}
