/* Additional UI only; same original gold/navy design */
.join-wait{border:1px solid #bfa36f;border-radius:13px;background:#0a172d;color:#f7d18a;text-align:center;padding:16px;margin-top:14px;line-height:1.8}.join-wait p{color:#cbd2de;font-size:14px}.moderator-link{margin:18px 0 0;text-align:center}.moderator-link a{color:#e7bf76;text-decoration:underline}.guest-form[hidden],.join-wait[hidden]{display:none!important}.guest-card{max-width:100%;box-sizing:border-box}.switches{flex-wrap:wrap}.switch{min-width:0;white-space:nowrap}.guest-form label input,.guest-form label select{margin-top:6px}.guest-number{font-size:24px}.guest-form input,.guest-form button{box-sizing:border-box}.file-fake{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px;margin-top:6px}.file-fake b{background:#243f5d;border:1px solid #596e8c;border-radius:8px;padding:6px 12px;color:#fff;font-weight:700;white-space:nowrap}.file-fake em{font-style:normal;color:#a7afbd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
@media(max-width:430px){.switches{gap:3px;padding:4px}.switch{font-size:13px;padding:11px 2px;overflow:hidden;text-overflow:clip}.guest-card{padding:22px 16px}}
@media(max-width:340px){.switches{gap:2px;padding:3px}.switch{font-size:11px;padding:11px 0}}
