.app-image-loader[data-v-15ccd00f]{position:relative;overflow:hidden;width:100%;height:100%;min-height:100px}[dir] .app-image-loader[data-v-15ccd00f]{background-color:#00a0f3}.app-image-loader img[data-v-15ccd00f]{width:100%;height:100%;display:block;object-fit:cover}[dir] .app-image-loader img[data-v-15ccd00f]{cursor:pointer}[dir=ltr] .app-image-loader img[data-v-15ccd00f]{border-top-left-radius:.357rem!important;border-bottom-left-radius:.357rem!important}[dir=rtl] .app-image-loader img[data-v-15ccd00f]{border-top-right-radius:.357rem!important;border-bottom-right-radius:.357rem!important}.app-image-loader .img-loader__loading[data-v-15ccd00f]{position:absolute;top:50%;color:#fff;font-size:1.5em}[dir=ltr] .app-image-loader .img-loader__loading[data-v-15ccd00f]{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .app-image-loader .img-loader__loading[data-v-15ccd00f]{right:50%;transform:translate(50%,-50%)}[dir] .app-image-loader--card[data-v-15ccd00f]{border-radius:.5rem .5rem 0 0}[dir] .app-image-loader--card img[data-v-15ccd00f]{border-radius:.5rem .5rem 0 0!important}.floor-map-camera-detail[data-v-2321f2a5]{flex:0 0 300px;flex-shrink:0;width:300px;min-width:300px;max-width:300px;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:hidden}[dir] .floor-map-camera-detail[data-v-2321f2a5]{padding:16px;background:#fff;border:1px solid rgba(5,45,65,.12);border-radius:18px}.floor-map-camera-detail__header[data-v-2321f2a5]{display:flex;align-items:center;gap:16px}.floor-map-camera-detail__header-icon[data-v-2321f2a5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}[dir] .floor-map-camera-detail__header-icon[data-v-2321f2a5]{padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#fff;box-shadow:0 2px 4px 0 rgba(16,24,40,.05)}.floor-map-camera-detail__header-icon svg[data-v-2321f2a5]{font-size:20px;color:#344054}.floor-map-camera-detail__header-text[data-v-2321f2a5]{flex:1 1 auto;min-width:0}.floor-map-camera-detail__header-text h2[data-v-2321f2a5]{overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:28px}[dir] .floor-map-camera-detail__header-text h2[data-v-2321f2a5]{margin:0}.floor-map-camera-detail__header-text p[data-v-2321f2a5]{color:#475467;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;font-size:14px;font-weight:400;line-height:20px}[dir] .floor-map-camera-detail__header-text p[data-v-2321f2a5]{margin:0}.floor-map-camera-detail__close[data-v-2321f2a5]{flex-shrink:0;color:#98a2b3}[dir] .floor-map-camera-detail__close[data-v-2321f2a5]{padding:0;border:0;background:transparent;cursor:pointer}.floor-map-camera-detail__close svg[data-v-2321f2a5]{width:24px;height:24px}.floor-map-camera-detail__close[data-v-2321f2a5]:hover{color:#101828}.floor-map-camera-detail__preview-card[data-v-2321f2a5]{overflow:hidden}[dir] .floor-map-camera-detail__preview-card[data-v-2321f2a5]{border:1px solid #ebe9f1;border-radius:12px;background:#f8fbfc}.floor-map-camera-detail__preview-empty[data-v-2321f2a5],.floor-map-camera-detail__preview-image[data-v-2321f2a5],.floor-map-camera-detail__preview-skeleton[data-v-2321f2a5]{width:100%;aspect-ratio:16/9}.floor-map-camera-detail__preview-image[data-v-2321f2a5]{display:block;object-fit:cover}[dir] .floor-map-camera-detail__preview-skeleton[data-v-2321f2a5]{background-size:200% 100%}[dir=ltr] .floor-map-camera-detail__preview-skeleton[data-v-2321f2a5]{background:linear-gradient(90deg,rgba(218,225,231,.8) 25%,hsla(0,0%,92.9%,.95) 50%,rgba(218,225,231,.8) 75%);animation:floor-map-camera-detail-loading-ltr-data-v-2321f2a5 1.4s ease infinite}[dir=rtl] .floor-map-camera-detail__preview-skeleton[data-v-2321f2a5]{background:linear-gradient(-90deg,rgba(218,225,231,.8) 25%,hsla(0,0%,92.9%,.95) 50%,rgba(218,225,231,.8) 75%);animation:floor-map-camera-detail-loading-rtl-data-v-2321f2a5 1.4s ease infinite}.floor-map-camera-detail__preview-empty[data-v-2321f2a5]{display:flex;align-items:center;justify-content:center;color:rgba(5,45,65,.68);font-size:14px;line-height:1.45}[dir] .floor-map-camera-detail__preview-empty[data-v-2321f2a5]{padding:16px;text-align:center}.floor-map-camera-detail__section[data-v-2321f2a5]{display:flex;flex-direction:column;gap:8px}.floor-map-camera-detail__section--events[data-v-2321f2a5]{flex:1 1 auto;min-height:0;overflow:hidden}.floor-map-camera-detail__section-title[data-v-2321f2a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b8c2cc;font-weight:600;text-transform:uppercase;font-size:12px}[dir] .floor-map-camera-detail__tabs[data-v-2321f2a5]{padding:12px 14px;border-bottom:1px solid #eaecf0}[dir=ltr] .floor-map-camera-detail__tabs[data-v-2321f2a5],[dir=rtl] .floor-map-camera-detail__tabs[data-v-2321f2a5]{margin-right:-14px;margin-left:-14px}.floor-map-camera-detail__tabs-container[data-v-2321f2a5]{display:flex;align-items:center;justify-content:center;gap:4px}.floor-map-camera-detail__tab[data-v-2321f2a5]{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;height:36px}[dir] .floor-map-camera-detail__tab[data-v-2321f2a5]{padding:8px 12px;border:0;border-radius:6px;background:transparent;cursor:pointer}[dir] .floor-map-camera-detail__tab--active[data-v-2321f2a5]{background:#f0f9ff}.floor-map-camera-detail__tab-label[data-v-2321f2a5]{color:#667085;font-size:14px;font-weight:600;line-height:20px}.floor-map-camera-detail__tab--active .floor-map-camera-detail__tab-label[data-v-2321f2a5]{color:#00a0f3}.floor-map-camera-detail__tab-badge[data-v-2321f2a5]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;color:#00a0f3;font-size:12px;font-weight:500;line-height:18px}[dir] .floor-map-camera-detail__tab-badge[data-v-2321f2a5]{padding:0 6px;border-radius:9999px;background:rgba(0,160,243,.12)}.floor-map-camera-detail__event-list[data-v-2321f2a5]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.floor-map-camera-detail__event-list[data-v-2321f2a5]::-webkit-scrollbar{width:6px}[dir] .floor-map-camera-detail__event-list[data-v-2321f2a5]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}[dir] .floor-map-camera-detail__event-list[data-v-2321f2a5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}[dir] .floor-map-camera-detail__event-list[data-v-2321f2a5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.floor-map-camera-detail__event-row[data-v-2321f2a5]{display:flex;align-items:center;gap:8px;width:100%}[dir] .floor-map-camera-detail__event-row[data-v-2321f2a5]{padding:12px 0;border-bottom:1px solid rgba(5,45,65,.08);cursor:pointer}.floor-map-camera-detail__empty[data-v-2321f2a5],.floor-map-camera-detail__loading-more[data-v-2321f2a5],.floor-map-camera-detail__loading-state[data-v-2321f2a5]{color:#667085;font-size:14px;line-height:1.45}[dir] .floor-map-camera-detail__loading-more[data-v-2321f2a5],[dir] .floor-map-camera-detail__loading-state[data-v-2321f2a5]{text-align:center}[dir] .floor-map-camera-detail__loading-state[data-v-2321f2a5]{padding:20px 0}[dir] .floor-map-camera-detail__loading-more[data-v-2321f2a5]{padding:16px 0}.floor-map-camera-detail__empty--error[data-v-2321f2a5]{color:#ff695b}.floor-map-camera-detail__event-row[data-v-2321f2a5]:focus-visible{outline:2px solid rgba(0,160,243,.32);outline-offset:2px}.floor-map-camera-detail__event-media[data-v-2321f2a5]{overflow:hidden;width:72px;min-width:72px;height:54px}[dir] .floor-map-camera-detail__event-media[data-v-2321f2a5]{border:1px solid rgba(5,45,65,.08);border-radius:6px;background:#babfc7}.floor-map-camera-detail__event-media[data-v-2321f2a5] :deep(.app-image-loader){min-height:100%}[dir] .floor-map-camera-detail__event-media[data-v-2321f2a5] :deep(.app-image-loader){background:#babfc7}[dir] .floor-map-camera-detail__event-media[data-v-2321f2a5] :deep(.app-image-loader img){border-radius:0!important}.floor-map-camera-detail__event-media-empty[data-v-2321f2a5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(5,45,65,.48)}.floor-map-camera-detail__event-copy[data-v-2321f2a5]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:4px}.floor-map-camera-detail__event-title[data-v-2321f2a5]{overflow:hidden;color:#052d41;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.floor-map-camera-detail__event-meta[data-v-2321f2a5]{color:#667085;font-size:12px;line-height:18px}.floor-map-camera-detail__event-action[data-v-2321f2a5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3}[dir] .floor-map-camera-detail__event-action[data-v-2321f2a5]{padding:0;border:0;background:transparent;cursor:pointer}.floor-map-camera-detail__event-action[data-v-2321f2a5]:hover{color:#344054}.floor-map-camera-detail__empty[data-v-2321f2a5]{color:rgba(5,45,65,.68);font-size:14px;line-height:1.45}[dir] .floor-map-camera-detail__actions[data-v-2321f2a5]{margin-top:auto;padding-top:16px;border-top:1px solid rgba(5,45,65,.08)}.floor-map-camera-detail__action[data-v-2321f2a5]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;font-weight:600}[dir] .floor-map-camera-detail__action[data-v-2321f2a5]{padding:0 16px;border-radius:12px}@keyframes floor-map-camera-detail-loading-ltr-data-v-2321f2a5{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes floor-map-camera-detail-loading-rtl-data-v-2321f2a5{0%{background-position:-100% 0}to{background-position:300% 0}}@media(max-width:1200px){.floor-map-camera-detail[data-v-2321f2a5]{flex:0 0 auto;width:100%;min-width:0;max-width:none}}@media(max-width:768px){.floor-map-camera-detail__header[data-v-2321f2a5]{align-items:flex-start}.floor-map-camera-detail__tabs-container[data-v-2321f2a5]{flex-direction:column}.floor-map-camera-detail__event-row[data-v-2321f2a5]{align-items:flex-start;flex-wrap:wrap}.floor-map-camera-detail__event-action[data-v-2321f2a5]{width:100%}}.floor-plan-upload-modal-host__file-input[data-v-9d7e70fe]{display:none}.floor-plan-upload-modal__header[data-v-9d7e70fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.floor-plan-upload-modal__header-copy[data-v-9d7e70fe]{min-width:0}.floor-plan-upload-modal__close[data-v-9d7e70fe]{color:#c3c6d1;font-size:20px;line-height:1;transition:color .2s ease}[dir] .floor-plan-upload-modal__close[data-v-9d7e70fe]{margin-top:-6px;padding:6px;border:0;background:transparent;cursor:pointer}[dir=ltr] .floor-plan-upload-modal__close[data-v-9d7e70fe]{margin-right:-6px}[dir=rtl] .floor-plan-upload-modal__close[data-v-9d7e70fe]{margin-left:-6px}.floor-plan-upload-modal__close[data-v-9d7e70fe]:hover{color:#ff695b}.floor-plan-upload-modal__title[data-v-9d7e70fe]{color:#101828;font-size:1.125rem;font-weight:600;line-height:1.4}[dir] .floor-plan-upload-modal__title[data-v-9d7e70fe]{margin:0}.floor-plan-upload-modal__copy[data-v-9d7e70fe]{color:#667085;font-size:.95rem;line-height:1.5}[dir] .floor-plan-upload-modal__copy[data-v-9d7e70fe]{margin:6px 0 0}[dir] .floor-plan-upload-modal__field[data-v-9d7e70fe]{margin-top:20px}.floor-plan-upload-modal__field[data-v-9d7e70fe] label{color:#344054;font-size:.875rem;font-weight:500}[dir] .floor-plan-upload-modal__field[data-v-9d7e70fe] label{margin-bottom:6px}.floor-plan-upload-modal__field[data-v-9d7e70fe] .form-control{min-height:44px;color:#101828}[dir] .floor-plan-upload-modal__field[data-v-9d7e70fe] .form-control{border-color:#d0d5dd;border-radius:8px;box-shadow:none}[dir] .floor-plan-upload-modal__field[data-v-9d7e70fe] .form-control:focus{border-color:#84caff;box-shadow:0 0 0 4px rgba(0,160,243,.12)}[dir] .floor-plan-upload-modal__summary[data-v-9d7e70fe]{padding:16px;border-radius:12px;border:1px solid #d0d5dd;background:#f8fafc}.floor-plan-upload-modal__summary-label[data-v-9d7e70fe]{color:#667085;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.floor-plan-upload-modal__summary-value[data-v-9d7e70fe]{color:#101828;font-weight:600;word-break:break-word}[dir] .floor-plan-upload-modal__summary-value[data-v-9d7e70fe]{margin-top:6px}.floor-plan-upload-modal__preview-frame[data-v-9d7e70fe]{overflow:hidden}[dir] .floor-plan-upload-modal__preview-frame[data-v-9d7e70fe]{margin-top:16px;border-radius:12px;border:1px solid #d0d5dd;background:#fff}.floor-plan-upload-modal__preview-image[data-v-9d7e70fe]{display:block;width:100%;max-height:260px;object-fit:contain}[dir] .floor-plan-upload-modal__preview-image[data-v-9d7e70fe]{background:#f8fafc}.floor-plan-upload-modal__preview-empty[data-v-9d7e70fe]{display:flex;align-items:center;justify-content:center;min-height:180px;color:#667085}[dir] .floor-plan-upload-modal__preview-empty[data-v-9d7e70fe]{margin-top:16px;padding:16px;border:1px dashed #d0d5dd;border-radius:12px;background:#fff;text-align:center}.floor-plan-upload-modal__picker[data-v-9d7e70fe]{min-height:40px;font-weight:500}[dir] .floor-plan-upload-modal__picker[data-v-9d7e70fe]{margin-top:16px;border-radius:8px}.floor-plan-upload-modal__actions[data-v-9d7e70fe]{display:flex;gap:12px}[dir] .floor-plan-upload-modal__actions[data-v-9d7e70fe]{margin-top:24px}.floor-plan-upload-modal__button[data-v-9d7e70fe]{flex:1;min-height:44px;font-weight:600}[dir] .floor-plan-upload-modal__button[data-v-9d7e70fe]{border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.floor-plan-upload-modal__button[data-v-9d7e70fe]:disabled,.floor-plan-upload-modal__close[data-v-9d7e70fe]:disabled{opacity:.72}[dir] .floor-plan-upload-modal__button[data-v-9d7e70fe]:disabled,[dir] .floor-plan-upload-modal__close[data-v-9d7e70fe]:disabled{cursor:wait}.floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]{color:#344054!important}[dir] .floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]{background:#fff!important;border-color:#d0d5dd!important}.floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:active,.floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:focus,.floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:hover{color:#344054!important}[dir] .floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:active,[dir] .floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:focus,[dir] .floor-plan-upload-modal__actions .btn-outline-secondary[data-v-9d7e70fe]:hover{background:#f9fafb!important;border-color:#d0d5dd!important;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important}[dir] .floor-plan-upload-modal__actions .btn-primary[data-v-9d7e70fe],[dir] .floor-plan-upload-modal__actions .btn-primary[data-v-9d7e70fe]:active,[dir] .floor-plan-upload-modal__actions .btn-primary[data-v-9d7e70fe]:focus,[dir] .floor-plan-upload-modal__actions .btn-primary[data-v-9d7e70fe]:hover{background:#00a0f3!important;border-color:#00a0f3!important;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important}@media(max-width:768px){.floor-plan-upload-modal__actions[data-v-9d7e70fe]{flex-direction:column}}[dir] .floor-plan-upload-modal-shell .modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px rgba(16,24,40,.16)}[dir] .floor-plan-upload-modal-shell__body{padding:24px}.floor-map-camera-row[data-v-161b1b69]{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;transition:background-color .2s ease,box-shadow .2s ease}[dir] .floor-map-camera-row[data-v-161b1b69]{padding:var(--floor-map-camera-row-padding-y,16px) var(--floor-map-sidebar-gutter,16px);background:#fff;border:0}[dir=ltr] .floor-map-camera-row[data-v-161b1b69]{text-align:left}[dir=rtl] .floor-map-camera-row[data-v-161b1b69]{text-align:right}.floor-map-camera-row[data-v-161b1b69]:after{content:"";position:absolute;bottom:0;height:1px}[dir] .floor-map-camera-row[data-v-161b1b69]:after{background:rgba(5,45,65,.08)}[dir=ltr] .floor-map-camera-row[data-v-161b1b69]:after,[dir=rtl] .floor-map-camera-row[data-v-161b1b69]:after{right:0;left:0}[dir] .floor-map-camera-row--active[data-v-161b1b69],[dir] .floor-map-camera-row[data-v-161b1b69]:hover{background:rgba(0,160,243,.04)}[dir=ltr] .floor-map-camera-row--active[data-v-161b1b69]{box-shadow:inset 3px 0 0 #00a0f3}[dir=rtl] .floor-map-camera-row--active[data-v-161b1b69]{box-shadow:inset -3px 0 0 #00a0f3}.floor-map-camera-row--draggable[data-v-161b1b69]{touch-action:none}[dir] .floor-map-camera-row--draggable[data-v-161b1b69]{cursor:grab}[dir] .floor-map-camera-row--dragging[data-v-161b1b69]{cursor:grabbing}.floor-map-camera-row__main[data-v-161b1b69]{display:flex;align-items:flex-start;gap:12px;width:100%}.floor-map-camera-row__avatar[data-v-161b1b69]{position:relative;display:flex;flex-shrink:0}.floor-map-camera-row__avatar[data-v-161b1b69] :deep(.b-avatar){width:var(--floor-map-camera-row-avatar-size,36px);height:var(--floor-map-camera-row-avatar-size,36px)}.floor-map-camera-row__presence[data-v-161b1b69]{position:absolute;bottom:-1px;width:10px;height:10px}[dir] .floor-map-camera-row__presence[data-v-161b1b69]{border:2px solid #fff;border-radius:50%}[dir=ltr] .floor-map-camera-row__presence[data-v-161b1b69]{right:-1px}[dir=rtl] .floor-map-camera-row__presence[data-v-161b1b69]{left:-1px}[dir] .floor-map-camera-row__presence--online[data-v-161b1b69]{background:#3fcb7a}[dir] .floor-map-camera-row__presence--offline[data-v-161b1b69]{background:#a0aab2}.floor-map-camera-row__copy[data-v-161b1b69]{min-width:0;flex:1}.floor-map-camera-row__title-row[data-v-161b1b69]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.floor-map-camera-row__name[data-v-161b1b69]{color:#052d41;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floor-map-camera-row__count[data-v-161b1b69]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;color:#00a0f3;flex-shrink:0}[dir] .floor-map-camera-row__count[data-v-161b1b69]{background:rgba(0,160,243,.12)}[dir=ltr] .floor-map-camera-row__count--loading[data-v-161b1b69],[dir=rtl] .floor-map-camera-row__count--loading[data-v-161b1b69]{animation:floor-map-camera-row-count-pulse-data-v-161b1b69 1.1s ease-in-out infinite}.floor-map-camera-row__count-placeholder[data-v-161b1b69]{visibility:hidden}.floor-map-camera-row__meta[data-v-161b1b69]{color:rgba(5,45,65,.68);font-size:.85rem}[dir] .floor-map-camera-row__meta[data-v-161b1b69]{margin-top:3px}@keyframes floor-map-camera-row-count-pulse-data-v-161b1b69{0%,to{opacity:.45}50%{opacity:1}}.floor-map-camera-section__header[data-v-171cb3e0]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}[dir] .floor-map-camera-section__header[data-v-171cb3e0]{padding:16px var(--floor-map-sidebar-gutter,16px)}.floor-map-camera-section__empty[data-v-171cb3e0]:after,.floor-map-camera-section__header[data-v-171cb3e0]:after{content:"";position:absolute;bottom:0;height:1px}[dir] .floor-map-camera-section__empty[data-v-171cb3e0]:after,[dir] .floor-map-camera-section__header[data-v-171cb3e0]:after{background:rgba(5,45,65,.08)}[dir=ltr] .floor-map-camera-section__empty[data-v-171cb3e0]:after,[dir=ltr] .floor-map-camera-section__header[data-v-171cb3e0]:after,[dir=rtl] .floor-map-camera-section__empty[data-v-171cb3e0]:after,[dir=rtl] .floor-map-camera-section__header[data-v-171cb3e0]:after{right:0;left:0}.floor-map-camera-section__eyebrow[data-v-171cb3e0]{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(5,45,65,.68)}.floor-map-camera-section__stat[data-v-171cb3e0]{color:rgba(5,45,65,.68);font-size:.85rem}.floor-map-camera-section__list[data-v-171cb3e0]{display:flex;flex-direction:column}.floor-map-camera-section--compact[data-v-171cb3e0]{--floor-map-camera-row-avatar-size:32px;--floor-map-camera-row-padding-y:16px}.floor-map-camera-section__empty[data-v-171cb3e0]{position:relative;color:#a0aab2;font-size:.87rem;line-height:1.45}[dir] .floor-map-camera-section__empty[data-v-171cb3e0]{padding:16px var(--floor-map-sidebar-gutter,16px)}.floor-map-snapshot-preview[data-v-9bba25e6]{position:fixed;z-index:1200;width:296px;pointer-events:none}[dir] .floor-map-snapshot-preview__content[data-v-9bba25e6]{padding:12px;border:1px solid #ebe9f1;border-radius:16px;background:#fff;box-shadow:0 20px 40px rgba(34,41,47,.16)}.floor-map-snapshot-preview__image-container[data-v-9bba25e6]{overflow:hidden}[dir] .floor-map-snapshot-preview__image-container[data-v-9bba25e6]{border-radius:12px;background:#f8fbfc}.floor-map-snapshot-preview__empty[data-v-9bba25e6],.floor-map-snapshot-preview__image[data-v-9bba25e6],.floor-map-snapshot-preview__skeleton[data-v-9bba25e6]{width:100%;aspect-ratio:16/9}.floor-map-snapshot-preview__image[data-v-9bba25e6]{display:block;object-fit:cover}[dir] .floor-map-snapshot-preview__skeleton[data-v-9bba25e6]{background-size:200% 100%}[dir=ltr] .floor-map-snapshot-preview__skeleton[data-v-9bba25e6]{background:linear-gradient(90deg,rgba(218,225,231,.8) 25%,hsla(0,0%,92.9%,.95) 50%,rgba(218,225,231,.8) 75%);animation:floor-map-snapshot-loading-ltr-data-v-9bba25e6 1.4s ease infinite}[dir=rtl] .floor-map-snapshot-preview__skeleton[data-v-9bba25e6]{background:linear-gradient(-90deg,rgba(218,225,231,.8) 25%,hsla(0,0%,92.9%,.95) 50%,rgba(218,225,231,.8) 75%);animation:floor-map-snapshot-loading-rtl-data-v-9bba25e6 1.4s ease infinite}.floor-map-snapshot-preview__empty[data-v-9bba25e6]{display:flex;align-items:center;justify-content:center;color:rgba(5,45,65,.68);font-size:.85rem;line-height:1.45}[dir] .floor-map-snapshot-preview__empty[data-v-9bba25e6]{padding:16px;text-align:center}@keyframes floor-map-snapshot-loading-ltr-data-v-9bba25e6{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes floor-map-snapshot-loading-rtl-data-v-9bba25e6{0%{background-position:-100% 0}to{background-position:300% 0}}.floor-map-sidebar[data-v-896c68f0]{--floor-map-sidebar-gutter:16px;--floor-map-sidebar-width:270px;--floor-map-sidebar-search-padding-x:16px;display:flex;flex:0 0 var(--floor-map-sidebar-width);flex-direction:column;width:var(--floor-map-sidebar-width);min-height:0;min-width:var(--floor-map-sidebar-width);max-width:var(--floor-map-sidebar-width);overflow:hidden}[dir] .floor-map-sidebar[data-v-896c68f0]{background:#fff}[dir=ltr] .floor-map-sidebar[data-v-896c68f0]{border-right:1px solid rgba(5,45,65,.12)}[dir=rtl] .floor-map-sidebar[data-v-896c68f0]{border-left:1px solid rgba(5,45,65,.12)}[dir] .floor-map-sidebar__search[data-v-896c68f0]{padding:16px var(--floor-map-sidebar-search-padding-x) 8px}.floor-map-sidebar__camera-lists[data-v-896c68f0]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.floor-map-sidebar__search-field[data-v-896c68f0]{position:relative;display:flex;align-items:center}.floor-map-sidebar__search-icon[data-v-896c68f0]{position:absolute;z-index:1;color:#a0aab2;font-size:14px;pointer-events:none}[dir=ltr] .floor-map-sidebar__search-icon[data-v-896c68f0]{left:14px}[dir=rtl] .floor-map-sidebar__search-icon[data-v-896c68f0]{right:14px}.floor-map-sidebar__search-input[data-v-896c68f0]{height:42px;color:#052d41;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[dir] .floor-map-sidebar__search-input[data-v-896c68f0]{border:1px solid #ebe9f1;border-radius:10px;box-shadow:none;background:#fff}[dir=ltr] .floor-map-sidebar__search-input[data-v-896c68f0]{padding-left:40px!important;padding-right:36px!important}[dir=rtl] .floor-map-sidebar__search-input[data-v-896c68f0]{padding-right:40px!important;padding-left:36px!important}.floor-map-sidebar__search-input[data-v-896c68f0]::placeholder{color:#a0aab2}[dir] .floor-map-sidebar__search-input[data-v-896c68f0]:focus{border-color:#00a0f3;box-shadow:0 0 0 3px rgba(0,160,243,.1);background:#fff}.floor-map-sidebar__search-clear[data-v-896c68f0]{position:absolute;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:rgba(5,45,65,.68);transition:background-color .2s ease,color .2s ease}[dir] .floor-map-sidebar__search-clear[data-v-896c68f0]{padding:0;border:0;border-radius:6px;background:rgba(5,45,65,.06)}[dir=ltr] .floor-map-sidebar__search-clear[data-v-896c68f0]{right:10px}[dir=rtl] .floor-map-sidebar__search-clear[data-v-896c68f0]{left:10px}.floor-map-sidebar__search-clear[data-v-896c68f0]:hover{color:#052d41}[dir] .floor-map-sidebar__search-clear[data-v-896c68f0]:hover{background:rgba(5,45,65,.1)}.floor-map-sidebar__camera-section[data-v-896c68f0]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.floor-map-sidebar__camera-section[data-v-896c68f0] :deep(.floor-map-camera-section__empty),.floor-map-sidebar__camera-section[data-v-896c68f0] :deep(.floor-map-camera-section__list){flex:0 0 auto;min-height:auto;overflow:visible}@media(max-width:1200px){.floor-map-sidebar[data-v-896c68f0]{flex:0 0 auto;width:100%;min-width:0;max-width:none}[dir] .floor-map-sidebar[data-v-896c68f0]{border-bottom:1px solid rgba(5,45,65,.12)}[dir=ltr] .floor-map-sidebar[data-v-896c68f0]{border-right:0}[dir=rtl] .floor-map-sidebar[data-v-896c68f0]{border-left:0}}.floor-map-date-filter[data-v-6a540486]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.floor-map-date-filter__select[data-v-6a540486]{flex:0 0 auto;width:160px}.floor-map-date-filter__picker[data-v-6a540486]{flex:0 0 auto;width:210px}.floor-map-date-filter__picker[data-v-6a540486] :deep(.app-date-picker-wrapper),.floor-map-date-filter__picker[data-v-6a540486] :deep(.flatpickr-input),.floor-map-date-filter__picker[data-v-6a540486] :deep(.form-control){width:100%}.floor-map-date-filter__picker[data-v-6a540486] :deep(.flatpickr-input),.floor-map-date-filter__picker[data-v-6a540486] :deep(.form-control){height:36px;min-height:36px;font-size:.84rem!important;line-height:1.2;color:#1e293b!important}[dir] .floor-map-date-filter__picker[data-v-6a540486] :deep(.flatpickr-input),[dir] .floor-map-date-filter__picker[data-v-6a540486] :deep(.form-control){padding:8px 12px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important}@media(max-width:768px){.floor-map-date-filter[data-v-6a540486]{flex-wrap:wrap}.floor-map-date-filter__picker[data-v-6a540486],.floor-map-date-filter__select[data-v-6a540486]{flex:1 1 100%;width:100%}}.floor-map-date-filter__select.multiselect{min-height:36px;font-size:.84rem}.floor-map-date-filter__select.multiselect .multiselect__tags{min-height:36px;transition:border-color .2s ease}[dir] .floor-map-date-filter__select.multiselect .multiselect__tags{border:1px solid #e2e8f0;border-radius:10px;background:#fff}[dir=ltr] .floor-map-date-filter__select.multiselect .multiselect__tags{padding:7px 36px 0 12px}[dir=rtl] .floor-map-date-filter__select.multiselect .multiselect__tags{padding:7px 12px 0 36px}[dir] .floor-map-date-filter__select.multiselect:hover .multiselect__tags{border-color:#cbd5e1}.floor-map-date-filter__select.multiselect .multiselect__single{font-size:.84rem;line-height:1.2;color:#1e293b}[dir] .floor-map-date-filter__select.multiselect .multiselect__single{margin-bottom:0;background:transparent}[dir=ltr] .floor-map-date-filter__select.multiselect .multiselect__single{padding-left:0}[dir=rtl] .floor-map-date-filter__select.multiselect .multiselect__single{padding-right:0}.floor-map-date-filter__select.multiselect .multiselect__select{height:34px}.floor-map-date-filter__select.multiselect .multiselect__select:before{top:62%}[dir] .floor-map-date-filter__select.multiselect .multiselect__content-wrapper{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-top:4px}.floor-map-date-filter__select.multiselect .multiselect__option{font-size:.84rem;color:#1e293b}[dir] .floor-map-date-filter__select.multiselect .multiselect__option{padding:10px 12px}.floor-map-date-filter__select.multiselect .multiselect__option--highlight{color:#00a0f3}[dir] .floor-map-date-filter__select.multiselect .multiselect__option--highlight{background:#f1f5f9}.floor-map-date-filter__select.multiselect .multiselect__option--selected{color:#00a0f3;font-weight:500}[dir] .floor-map-date-filter__select.multiselect .multiselect__option--selected{background:#e0f2fe}.floor-map-camera-pin[data-v-11cc0f4e]{--floor-map-camera-pin-size:34px;--floor-map-camera-pin-bubble-fill:rgba(255,105,91,0.12);--floor-map-camera-pin-bubble-fill-selected:rgba(0,160,243,0.18);--floor-map-camera-pin-bubble-border:rgba(255,105,91,0.28);--floor-map-camera-pin-bubble-border-selected:rgba(0,160,243,0.52);--floor-map-camera-pin-chip-offset-top:-16px;--floor-map-camera-pin-chip-offset-right:-14px;--floor-map-camera-pin-chip-min-width:20px;--floor-map-camera-pin-chip-height:20px;--floor-map-camera-pin-status-offset-top:-6px;--floor-map-camera-pin-status-offset-left:-16px;--floor-map-camera-pin-status-size:16px;position:relative;display:inline-flex}.floor-map-camera-pin__bubble[data-v-11cc0f4e]{position:absolute;top:50%;transition:width .18s ease,height .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;pointer-events:none}[dir] .floor-map-camera-pin__bubble[data-v-11cc0f4e]{border-radius:50%;border:2px solid var(--floor-map-camera-pin-bubble-border);background:var(--floor-map-camera-pin-bubble-fill);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 8px 20px rgba(255,105,91,.12)}[dir=ltr] .floor-map-camera-pin__bubble[data-v-11cc0f4e]{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .floor-map-camera-pin__bubble[data-v-11cc0f4e]{right:50%;transform:translate(50%,-50%)}.floor-map-camera-pin__chip-group[data-v-11cc0f4e]{position:absolute;top:var(--floor-map-camera-pin-chip-offset-top);min-width:var(--floor-map-camera-pin-chip-min-width);height:var(--floor-map-camera-pin-chip-height)}[dir=ltr] .floor-map-camera-pin__chip-group[data-v-11cc0f4e]{right:var(--floor-map-camera-pin-chip-offset-right)}[dir=rtl] .floor-map-camera-pin__chip-group[data-v-11cc0f4e]{left:var(--floor-map-camera-pin-chip-offset-right)}.floor-map-camera-pin__chip-group[data-v-11cc0f4e]:after{content:"";position:absolute;inset:-4px;pointer-events:none}.floor-map-camera-pin__chip[data-v-11cc0f4e]{position:relative;width:100%;min-width:var(--floor-map-camera-pin-chip-min-width);height:100%;font-size:8px;color:#fff;display:flex;align-items:center;justify-content:center}[dir] .floor-map-camera-pin__chip[data-v-11cc0f4e]{padding:0 6px;border:0;border-radius:999px;background:#052d41;cursor:pointer;box-shadow:0 4px 12px rgba(34,41,47,.16)}[dir] .floor-map-camera-pin:focus-within .floor-map-camera-pin__chip[data-v-11cc0f4e],[dir] .floor-map-camera-pin:hover .floor-map-camera-pin__chip[data-v-11cc0f4e]{background:#ff695b}.floor-map-camera-pin__chip[data-v-11cc0f4e]:focus-visible{outline:none}.floor-map-camera-pin__chip-count-placeholder[data-v-11cc0f4e],.floor-map-camera-pin__chip-count[data-v-11cc0f4e],.floor-map-camera-pin__chip-remove[data-v-11cc0f4e]{display:flex;align-items:center;justify-content:center}.floor-map-camera-pin__chip-count[data-v-11cc0f4e]{opacity:1}.floor-map-camera-pin__chip-count-placeholder[data-v-11cc0f4e]{visibility:hidden}.floor-map-camera-pin__chip-remove[data-v-11cc0f4e]{position:absolute;inset:0;font-size:6px;opacity:0}.floor-map-camera-pin:focus-within .floor-map-camera-pin__chip-count[data-v-11cc0f4e],.floor-map-camera-pin:hover .floor-map-camera-pin__chip-count[data-v-11cc0f4e]{opacity:0}.floor-map-camera-pin:focus-within .floor-map-camera-pin__chip-remove[data-v-11cc0f4e],.floor-map-camera-pin:hover .floor-map-camera-pin__chip-remove[data-v-11cc0f4e]{opacity:1}[dir=ltr] .floor-map-camera-pin--counts-loading .floor-map-camera-pin__chip[data-v-11cc0f4e],[dir=rtl] .floor-map-camera-pin--counts-loading .floor-map-camera-pin__chip[data-v-11cc0f4e]{animation:floor-map-camera-pin-chip-pulse-data-v-11cc0f4e 1.1s ease-in-out infinite}.floor-map-camera-pin__status[data-v-11cc0f4e]{position:absolute;top:var(--floor-map-camera-pin-status-offset-top);width:var(--floor-map-camera-pin-status-size);height:var(--floor-map-camera-pin-status-size);color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center}[dir] .floor-map-camera-pin__status[data-v-11cc0f4e]{border-radius:999px;box-shadow:0 4px 12px rgba(34,41,47,.16)}[dir=ltr] .floor-map-camera-pin__status[data-v-11cc0f4e]{left:var(--floor-map-camera-pin-status-offset-left)}[dir=rtl] .floor-map-camera-pin__status[data-v-11cc0f4e]{right:var(--floor-map-camera-pin-status-offset-left)}[dir] .floor-map-camera-pin__status--valid[data-v-11cc0f4e]{background:#3fcb7a}[dir] .floor-map-camera-pin__status--invalid[data-v-11cc0f4e]{background:#ff695b}.floor-map-camera-pin__pin[data-v-11cc0f4e]{position:relative;width:var(--floor-map-camera-pin-size);height:var(--floor-map-camera-pin-size);display:flex;align-items:center;justify-content:center;color:rgba(34,41,47,.78);transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}[dir] .floor-map-camera-pin__pin[data-v-11cc0f4e]{border-radius:50%;border:2px solid rgba(34,41,47,.72);background:#fff;box-shadow:0 8px 20px rgba(34,41,47,.18)}[dir] .floor-map-camera-pin--selected .floor-map-camera-pin__bubble[data-v-11cc0f4e]{background:var(--floor-map-camera-pin-bubble-fill-selected);border-color:var(--floor-map-camera-pin-bubble-border-selected);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 12px 28px rgba(0,160,243,.18)}.floor-map-camera-pin--selected .floor-map-camera-pin__pin[data-v-11cc0f4e]{color:#00a0f3}[dir] .floor-map-camera-pin--selected .floor-map-camera-pin__pin[data-v-11cc0f4e]{transform:translateY(-1px);border-color:#00a0f3;box-shadow:0 12px 20px rgba(34,41,47,.22)}[dir=ltr] .floor-map-camera-pin--selected .floor-map-camera-pin__pin[data-v-11cc0f4e],[dir=rtl] .floor-map-camera-pin--selected .floor-map-camera-pin__pin[data-v-11cc0f4e]{animation:floor-map-camera-pin-select-bounce-data-v-11cc0f4e .34s ease-out}@keyframes floor-map-camera-pin-chip-pulse-data-v-11cc0f4e{0%,to{opacity:.45}50%{opacity:1}}@keyframes floor-map-camera-pin-select-bounce-data-v-11cc0f4e{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-4px) scale(1.08)}65%{transform:translateY(0) scale(.98)}to{transform:translateY(-1px) scale(1)}}.floor-map-viewport[data-v-297ed63a]{--floor-map-viewport-canvas-fill:rgba(242,246,250,0.92);--floor-map-viewport-canvas-outline:rgba(34,41,47,0.18);--floor-map-viewport-canvas-grid:rgba(0,160,243,0.16);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;gap:12px}[dir] .floor-map-viewport[data-v-297ed63a]{padding:12px 14px 16px;background:rgba(0,160,243,.04);border:1px solid rgba(5,45,65,.12);border-radius:16px}.floor-map-viewport__toolbar[data-v-297ed63a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.floor-map-viewport__meta[data-v-297ed63a]{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0}.floor-map-viewport__surface-label[data-v-297ed63a]{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;color:rgba(5,45,65,.84);font-weight:600;white-space:nowrap}[dir] .floor-map-viewport__surface-label[data-v-297ed63a]{padding:0 14px;border:1px solid #ebe9f1;border-radius:10px;background:#fff}.floor-map-viewport__surface-label--editable[data-v-297ed63a]{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}[dir] .floor-map-viewport__surface-label--editable[data-v-297ed63a]{cursor:pointer}[dir] .floor-map-viewport__surface-label--editable[data-v-297ed63a]:hover{transform:translateY(-1px);background:rgba(0,160,243,.04);border-color:rgba(0,160,243,.35)}.floor-map-viewport__surface-label--editable[data-v-297ed63a]:disabled{opacity:.7}[dir] .floor-map-viewport__surface-label--editable[data-v-297ed63a]:disabled{cursor:wait;transform:none}.floor-map-viewport__date-filter[data-v-297ed63a]{flex:0 0 auto}.floor-map-viewport__controls[data-v-297ed63a]{display:flex;flex-wrap:wrap;gap:8px}.floor-map-viewport__button[data-v-297ed63a]{min-width:40px;height:36px;color:rgba(5,45,65,.84);font-weight:700;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}[dir] .floor-map-viewport__button[data-v-297ed63a]{border:1px solid #ebe9f1;border-radius:10px;background:#fff}.floor-map-viewport__button[data-v-297ed63a]:disabled{opacity:.7}[dir] .floor-map-viewport__button[data-v-297ed63a]:disabled{cursor:wait;transform:none}[dir] .floor-map-viewport__button[data-v-297ed63a]:hover{transform:translateY(-1px);background:rgba(0,160,243,.04);border-color:rgba(0,160,243,.35)}.floor-map-viewport__button--wide[data-v-297ed63a]{min-width:108px}[dir] .floor-map-viewport__button--wide[data-v-297ed63a]{padding:0 14px}.floor-map-viewport__surface[data-v-297ed63a]{position:relative;flex:1;min-height:520px;overflow:hidden;touch-action:none}[dir] .floor-map-viewport__surface[data-v-297ed63a]{border-radius:18px;border:1px solid #ebe9f1;background-size:auto,32px 32px,32px 32px;cursor:grab}[dir=ltr] .floor-map-viewport__surface[data-v-297ed63a]{background:linear-gradient(0deg,rgba(242,246,250,.92),rgba(242,246,250,.92)),linear-gradient(90deg,rgba(0,160,243,.16) 1px,transparent 0),linear-gradient(rgba(0,160,243,.16) 1px,transparent 0)}[dir=rtl] .floor-map-viewport__surface[data-v-297ed63a]{background:linear-gradient(0deg,rgba(242,246,250,.92),rgba(242,246,250,.92)),linear-gradient(-90deg,rgba(0,160,243,.16) 1px,transparent 0),linear-gradient(rgba(0,160,243,.16) 1px,transparent 0)}[dir] .floor-map-viewport__surface--dragging[data-v-297ed63a]{cursor:grabbing}[dir] .floor-map-viewport__surface--drop-valid[data-v-297ed63a]{box-shadow:inset 0 0 0 2px rgba(63,203,122,.45),0 0 0 6px rgba(63,203,122,.1)}[dir] .floor-map-viewport__surface--drop-invalid[data-v-297ed63a]{box-shadow:inset 0 0 0 2px rgba(255,105,91,.35),0 0 0 6px rgba(255,105,91,.08)}.floor-map-viewport__canvas[data-v-297ed63a]{display:block;width:100%;height:100%}.floor-map-viewport__marker-layer[data-v-297ed63a]{position:absolute;inset:0;pointer-events:none}.floor-map-viewport__marker[data-v-297ed63a]{position:absolute;display:inline-flex;pointer-events:auto;touch-action:none;overflow:visible}[dir] .floor-map-viewport__marker[data-v-297ed63a]{padding:0;border:0;background:transparent}[dir=ltr] .floor-map-viewport__marker[data-v-297ed63a]{transform:translate(-50%,-50%)}[dir=rtl] .floor-map-viewport__marker[data-v-297ed63a]{transform:translate(50%,-50%)}.floor-map-viewport__marker--preview[data-v-297ed63a]{z-index:3;pointer-events:none}.floor-map-viewport__marker--selected[data-v-297ed63a]{z-index:2}.floor-map-viewport__marker[data-v-297ed63a]:focus{outline:2px solid rgba(0,160,243,.45);outline-offset:4px}.floor-map-viewport__message[data-v-297ed63a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(5,45,65,.84);pointer-events:none}[dir] .floor-map-viewport__message[data-v-297ed63a]{text-align:center;padding:24px}.floor-map-viewport__message-action[data-v-297ed63a]{pointer-events:auto;min-width:148px;min-height:40px;color:#fff;font-weight:700;transition:transform .2s ease,opacity .2s ease}[dir] .floor-map-viewport__message-action[data-v-297ed63a]{padding:0 12px;border:0;border-radius:999px;background:#052d41}.floor-map-viewport__message-action[data-v-297ed63a]:disabled{opacity:.72}[dir] .floor-map-viewport__message-action[data-v-297ed63a]:disabled{cursor:wait}.floor-map-viewport__message-title[data-v-297ed63a]{font-size:1.1rem;font-weight:700}.floor-map-viewport__message-copy[data-v-297ed63a]{max-width:360px;line-height:1.5}@media(max-width:768px){[dir] .floor-map-viewport[data-v-297ed63a]{padding:12px}.floor-map-viewport__toolbar[data-v-297ed63a]{flex-direction:column;align-items:stretch}.floor-map-viewport__meta[data-v-297ed63a]{flex-wrap:wrap;align-items:stretch}.floor-map-viewport__date-filter[data-v-297ed63a]{flex-basis:100%;max-width:none}.floor-map-viewport__controls[data-v-297ed63a]{justify-content:flex-start}.floor-map-viewport__surface[data-v-297ed63a]{min-height:420px}}.floor-maps-container[data-v-246115ee]{display:flex;flex:1 1 0;align-items:stretch;height:100%;min-height:0;overflow:hidden}[dir] .floor-maps-container[data-v-246115ee]{background:#fff;border:1px solid rgba(5,45,65,.12);border-radius:18px}.floor-maps-container__main[data-v-246115ee]{display:flex;flex:1 1 0;align-items:stretch;width:0;min-width:0;min-height:0;gap:12px;overflow:hidden}[dir] .floor-maps-container__main[data-v-246115ee]{padding:12px;background:#f2f6fa}.floor-maps-container__viewport-panel[data-v-246115ee]{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:0}.floor-maps-container__overlay[data-v-246115ee]{position:absolute;inset:24px;display:flex;align-items:center;justify-content:center;pointer-events:none}.floor-maps-container__overlay-card[data-v-246115ee]{max-width:460px;pointer-events:auto}[dir] .floor-maps-container__overlay-card[data-v-246115ee]{padding:22px 24px;border-radius:20px;background:hsla(0,0%,100%,.94);border:1px solid rgba(5,45,65,.14);box-shadow:0 24px 50px rgba(34,41,47,.12);text-align:center}[dir] .floor-maps-container__overlay-card--error[data-v-246115ee]{border-color:rgba(255,105,91,.22)}.floor-maps-container__overlay-title[data-v-246115ee]{font-size:1.1rem;font-weight:700;color:#052d41}.floor-maps-container__overlay-copy[data-v-246115ee]{color:rgba(5,45,65,.76);line-height:1.5}[dir] .floor-maps-container__overlay-copy[data-v-246115ee]{margin-top:8px}.floor-maps-container__overlay-actions[data-v-246115ee]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}[dir] .floor-maps-container__overlay-actions[data-v-246115ee]{margin-top:16px}.floor-maps-container__retry[data-v-246115ee]{color:#fff;font-weight:700}[dir] .floor-maps-container__retry[data-v-246115ee]{padding:10px 14px;border:0;border-radius:12px;background:#052d41}.floor-maps-container__secondary-action[data-v-246115ee]{color:rgba(5,45,65,.86);font-weight:700}[dir] .floor-maps-container__secondary-action[data-v-246115ee]{padding:10px 14px;border-radius:12px;border:1px solid rgba(5,45,65,.16);background:#fff}@media(max-width:1200px){.floor-maps-container[data-v-246115ee],.floor-maps-container__main[data-v-246115ee]{flex-direction:column}}@media(max-width:768px){.floor-maps-container__overlay[data-v-246115ee]{inset:18px}}.floor-maps-page[data-v-401c8f87]{display:flex;flex:1 1 auto;height:calc(100vh - 7.75rem);max-height:calc(100vh - 7.75rem);min-height:0;min-width:0;overflow:hidden}@media(max-width:768px){.floor-maps-page[data-v-401c8f87]{height:auto;max-height:none;min-height:520px}}