.floor-plan-viewer[data-v-13d9129d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:320px;padding:12px;position:relative}.empty-state[data-v-13d9129d],.loading-overlay[data-v-13d9129d]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.svg-container[data-v-13d9129d]{width:100%;overflow:auto}.svg-container[data-v-13d9129d] svg{width:100%;display:block}.legend[data-v-13d9129d]{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;gap:12px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.legend-title[data-v-13d9129d]{color:#374151;font-weight:600}.legend-item[data-v-13d9129d]{align-items:center;gap:6px;display:inline-flex}.legend-dot[data-v-13d9129d]{border-radius:50%;width:10px;height:10px;display:inline-block}
