.rack-contents-overlay{z-index:80;background:#0a191994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rack-contents-dialog{border:1px solid var(--line,var(--color-border-subtle));background:var(--surface,var(--color-bg-surface));width:min(760px,100%);max-height:min(85vh,900px);color:var(--text,var(--color-text-primary));border-radius:15px;overflow:hidden;box-shadow:0 24px 80px #00000047}.rack-contents-dialog>header{border-bottom:1px solid var(--line,var(--color-border-subtle));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.rack-contents-dialog>header span{color:var(--brand,var(--color-accent));letter-spacing:.12em;font-size:10px;font-weight:900}.rack-contents-dialog>header h3{overflow-wrap:anywhere;margin:5px 0;font-size:19px}.rack-contents-dialog>header p{margin:0;font-size:13px}.rack-contents-dialog>header p strong{color:var(--brand,var(--color-accent))}.rack-contents-dialog>header small{color:var(--muted,var(--color-text-secondary));margin-top:5px;font-size:11px;display:block}.rack-contents-dialog>header button{border:1px solid var(--line,var(--color-border-subtle));background:var(--surface-2,var(--color-bg-elevated));color:var(--text,var(--color-text-primary));border-radius:7px;flex:none;padding:6px 11px;font-size:12px}.rack-contents-list{gap:10px;max-height:calc(min(85vh,900px) - 135px);padding:18px 22px 22px;display:grid;overflow-y:auto}.rack-contents-list>p{color:var(--muted,var(--color-text-secondary));text-align:center;margin:0;padding:28px 10px}.rack-contents-list article{border:1px solid var(--line,var(--color-border-subtle));background:var(--surface-2,var(--color-bg-elevated));border-radius:10px}.rack-contents-list article h4{border-bottom:1px solid var(--line,var(--color-border-subtle));margin:0;padding:11px 14px;font-size:12px}.rack-contents-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;padding:14px;display:grid}.rack-contents-list dl>div{min-width:0}.rack-contents-list dt{color:var(--muted,var(--color-text-secondary));font-size:10px}.rack-contents-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:750}@media (max-width:700px){.rack-contents-overlay{padding:10px}.rack-contents-dialog>header,.rack-contents-list{padding:14px}.rack-contents-list dl{grid-template-columns:1fr}}
.floor-zone-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;margin:12px 0;position:relative;overflow:hidden}.floor-zone-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.floor-zone-card .floor-zone-select{width:100%;height:auto;min-height:110px;color:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 46px 20px 20px;display:flex}.floor-zone-select strong{flex-basis:100%;font-size:16px}.floor-zone-select span,.floor-zone-select small{font-size:13px}.floor-zone-card .floor-zone-info{width:16px;height:16px;min-height:0;color:var(--brand);background:var(--surface);border:1px solid;border-radius:50%;padding:0;font-size:10px;line-height:14px;position:absolute;top:18px;right:14px}.floor-zone-select:focus-visible,.floor-zone-info:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
