/* Solo para esta página: código QR, enlace para compartir y pasos de instalación */
.ibe-qr{display:grid;justify-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}
.ibe-qr img{width:min(100%,240px);height:auto;aspect-ratio:1;border-radius:8px;background:#fff;padding:6px}
.ibe-qr p{margin:0;color:var(--muted);font-size:14px;text-align:center}
.ibe-qr a{font-weight:600;font-size:14px}
.ibe-horario{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface2);border-radius:999px;padding:6px 12px;margin:4px 0 14px}
.ibe-horario::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}
.ibe-enlace{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin-top:10px}
.ibe-enlace input{flex:1 1 220px;min-width:0;min-height:44px;font:15px var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px}
.ibe-nota{color:var(--muted);font-size:14px;margin-top:10px}
.ibe-edad{border-left:3px solid var(--signal);padding:8px 12px;background:var(--surface);border-radius:8px;font-size:14px;margin-top:16px}
.chip.cerrado{color:var(--muted)}
