body .hall-select-dialog{position:fixed;inset:auto 10px auto auto;top:70px;width:min(390px,calc(100vw - 20px));max-height:calc(100dvh - 92px);box-sizing:border-box;overflow:auto;margin:0;padding:20px;border:1px solid var(--hud-edge);border-radius:20px;background:#242a27f2;color:var(--hud-text);font-family:var(--ui-font);box-shadow:0 12px 36px #0003;backdrop-filter:var(--hud-blur);-webkit-backdrop-filter:var(--hud-blur)}
.hall-select-dialog::backdrop{background:#11181238}
.hall-select-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}
.hall-select-dialog h2{font-size:18px;line-height:1.35;font-weight:600;margin:0 0 7px}.hall-select-dialog header p{margin:0;font-size:12px;color:var(--hud-muted)}
body .hall-select-dialog [data-hall-close]{flex:none;padding:0;width:36px;height:36px;min-height:36px;border-radius:11px;font-size:24px;line-height:1;backdrop-filter:none;-webkit-backdrop-filter:none}
.hall-select-list{display:grid;gap:7px}
body .hall-select-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 12px;text-align:left;border-radius:13px;border:1px solid #ffffff20;background:#ffffff05!important;color:var(--hud-text);backdrop-filter:none;-webkit-backdrop-filter:none}
body .hall-select-list button[aria-pressed=true]{background:#e3d8bd1c!important;border-color:#e3d8bd8c}
.hall-select-list svg{width:25px;height:25px;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.hall-select-list button>span{display:grid;grid-template-columns:27px 1fr;align-items:center;column-gap:7px;row-gap:3px;flex:1;min-width:0}.hall-select-list small{font-size:10px;color:var(--hud-muted)}.hall-select-list strong{font-size:13px;font-weight:600}.hall-select-list button>span>span{grid-column:2;font-size:10px;line-height:1.4;color:var(--hud-muted)}.hall-select-list i{font-size:10px;font-style:normal;color:var(--hud-muted);flex:none}
.hall-select-dialog [data-hall-status]{font-size:12px;line-height:1.6;color:#e5d7bb;margin:12px 0 0}.hall-select-dialog [data-hall-status]:empty{display:none}
@media(max-height:650px){body .hall-select-dialog{top:58px;max-height:calc(100dvh - 70px);padding:15px}body .hall-select-list button{min-height:57px;padding:8px 11px}.hall-select-list{gap:5px}.hall-select-dialog header{margin-bottom:10px}}
