.mod-alege{background:var(--bg-card,#1c1c1c);border:1px solid var(--accent-gold,#d4a853);border-radius:14px;padding:1rem 1.1rem;margin:0 auto 1.5rem;max-width:640px;text-align:center}
.mod-alege--compact{padding:.6rem .8rem}
.mod-intrebare{font-size:1.2rem;font-weight:700;color:var(--accent-gold,#d4a853);margin-bottom:.7rem}
.mod-butoane{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.mod-btn{flex:1 1 180px;border:1px solid #555;background:transparent;color:#fff;border-radius:12px;padding:.7rem 1rem;font-weight:600;cursor:pointer;transition:.15s}
.mod-alege--intrebare .mod-btn{padding:1rem;font-size:1.05rem}
.mod-btn:hover{border-color:var(--accent-gold,#d4a853)}
.mod-btn.activ{background:var(--accent-gold,#d4a853);color:#111;border-color:var(--accent-gold,#d4a853)}
.mod-nota{font-size:.82rem;color:#aaa;margin-top:.6rem}
.badge-locatie{display:inline-block;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--accent-gold,#d4a853);color:var(--accent-gold,#d4a853);margin-left:.4rem;white-space:nowrap}
.indisponibil{display:inline-block;font-size:.8rem;font-weight:600;color:#e3a008;border:1px dashed #e3a008;border-radius:8px;padding:.25rem .6rem;white-space:nowrap}
.chip-bara{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin:0 0 1.5rem}
.chip-meniu{border:1px solid #555;background:transparent;color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.9rem;cursor:pointer}
.chip-meniu:hover{border-color:var(--accent-gold,#d4a853)}
.chip-meniu.activ{background:var(--accent-gold,#d4a853);color:#111;border-color:var(--accent-gold,#d4a853);font-weight:600}
.btn-extra{border:1px solid var(--accent-gold,#d4a853);background:transparent;color:var(--accent-gold,#d4a853);border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}
.btn-extra:hover{background:var(--accent-gold,#d4a853);color:#111}
.cfg-rand{display:flex;align-items:center;padding:.45rem 0;border-bottom:1px solid #2c2c2c;cursor:pointer}
