.hos-placement-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;background:#232830;color:#eeeef2;border:1px solid #555a63;border-radius:14px;overflow:auto;font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}
.hos-placement-dialog::backdrop{background:#0009}
.hos-placement-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hos-placement-dialog h2{font:600 20px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;margin:0}
.hos-placement-dialog button{font:inherit;color:inherit;background:#333a45;border:1px solid #535c69;border-radius:6px;min-height:40px;padding:8px 14px;cursor:pointer}.hos-placement-dialog button:disabled{opacity:.5;cursor:wait}
.hos-placement-dialog [data-options]{display:grid;gap:6px}.hos-placement-dialog label{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #4b525f;border-radius:6px;cursor:pointer}.hos-placement-dialog label:has(input:checked){border-color:#b7a6c9;background:#b7a6c914}.hos-placement-dialog img{width:52px;height:58px;object-fit:contain;background:#000}.hos-placement-dialog input{accent-color:#b7a6c9}.hos-placement-dialog footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-20px;padding:14px 0;background:#232830}.hos-placement-dialog [data-status]{color:#bcc2ca;font-size:12px}
html.hos-variant-open :is(.gg-rack-hud,.gg-lab-frame__bar,.gg-lab-outline,.hos-placement-bar,.gg-lab,.cp-hud,.cp-hud__ring,.gg-rack-bar){visibility:hidden!important}
