/* Banderas, Mi mapa, Amigos, botón flotante y propuestas */
.flagC{background:var(--head);color:#fff;border:2px solid #fff;border-radius:14px 14px 14px 2px;padding:5px 10px;font:700 .85rem system-ui,sans-serif;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.5);width:max-content}
.listaC .btn{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;margin:4px 0}
body:not(.es-admin) #bPropuestas{display:none}
body:not(.con-sesion) #bAmigos,body:not(.es-admin) #bReportes{display:none}
.persona{display:flex;align-items:center;gap:8px;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}
.persona small{color:var(--muted)}.persona .fila{margin:0;flex:none}
.vistaTog{display:none;gap:6px;margin-bottom:8px}
body.con-sesion .vistaTog{display:flex}
.vistaTog button{flex:1;padding:8px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;font:inherit;font-size:.88rem;cursor:pointer}
.vistaTog button.on{background:var(--head);color:#fff;border-color:var(--head)}
.fabAdd{position:fixed;right:14px;bottom:24px;z-index:1100;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;background:var(--head);color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.45);cursor:pointer}
.fabAdd:hover{filter:brightness(1.1)}
body:has(aside.editando) .fabAdd{display:none}
@media (max-width:760px){ .fabAdd{bottom:166px} }
.prop{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0}
.prop h3{margin:0 0 4px}.prop p{margin:3px 0}.prop .fila{margin-top:8px;flex-wrap:wrap}
