.realtime-floor-map[data-v-bc7dc620]{background:#f8f9fa;overflow:hidden;position:relative}.stage-wrapper[data-v-bc7dc620]{position:relative}.konva-loading[data-v-bc7dc620],.stage-floor[data-v-bc7dc620],.stage-wrapper[data-v-bc7dc620]{height:100%;width:100%}.konva-loading[data-v-bc7dc620]{align-items:center;background:linear-gradient(135deg,#fafafa,#f0f0f0);display:flex;flex-direction:column;justify-content:center}.konva-loading p[data-v-bc7dc620]{color:#666;font-size:14px}.konva-error[data-v-bc7dc620]{align-items:center;background:#fff3f3;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.konva-error p[data-v-bc7dc620]{font-size:14px;font-weight:500;max-width:400px;text-align:center}.floor-selector-overlay[data-v-bc7dc620]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;left:16px;overflow:hidden;position:absolute;top:16px;z-index:10}.floor-option[data-v-bc7dc620]{cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:background .2s}.floor-option[data-v-bc7dc620]:hover{background:#f5f5f5}.floor-option.active[data-v-bc7dc620]{background:#e3f2fd;color:#1976d2}.vehicle-tracking-overlay[data-v-bc7dc620]{background:#fff;border-radius:8px;bottom:16px;box-shadow:0 4px 12px #00000026;left:16px;padding:12px 16px;position:absolute;z-index:10}.tracking-info[data-v-bc7dc620]{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.detail-floor-header[data-v-bc7dc620]{align-items:center;display:flex;gap:6px;left:12px;position:absolute;top:8px;z-index:10}.detail-floor-title[data-v-bc7dc620]{color:#333;font-size:32px;font-weight:700;text-shadow:0 0 6px hsla(0,0%,100%,.9)}.ws-icon[data-v-bc7dc620]{transition:color .3s}.display-toggle-container[data-v-bc7dc620]{position:absolute;right:12px;top:8px;z-index:10}.display-toggle-btn[data-v-bc7dc620]{background:#fff;border:2px solid #fd8204;border-radius:50%;height:52px;width:52px}.display-toggle-menu[data-v-bc7dc620]{min-width:200px;padding:8px 0}.display-toggle-title[data-v-bc7dc620]{border-bottom:1px solid #eee;color:#333;font-size:14px;font-weight:600;margin-bottom:4px;padding:8px 16px}@keyframes pulse-bc7dc620{0%,to{opacity:1}50%{opacity:.6}}.parking-table-card[data-v-de2d9620]{box-shadow:none!important;overflow:visible}.right-bar-title[data-v-de2d9620]{font-size:18px;font-weight:600;overflow:visible;padding:12px 16px}.metrics-section[data-v-de2d9620]{display:flex;gap:12px;justify-content:space-between}.metric-card[data-v-de2d9620]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1;padding:12px;text-align:center}.metric-label[data-v-de2d9620]{color:#000;font-size:14px;font-weight:600;margin-bottom:8px}.metric-content[data-v-de2d9620]{gap:8px;justify-content:center}.metric-content[data-v-de2d9620],.metric-icon[data-v-de2d9620]{align-items:center;display:flex}.metric-value[data-v-de2d9620]{color:#333;font-size:18px;font-weight:600}.table-parking-slot-wrapper[data-v-de2d9620]{padding:0}.table-parking-slot-wrapper table[data-v-de2d9620],.table-parking-slot-wrapper td[data-v-de2d9620],.table-parking-slot-wrapper th[data-v-de2d9620]{background:var(--iriro-white);border:1px solid var(--iriro-silver);color:var(--iriro-black);font-size:16px;font-style:normal;font-weight:700;height:32px;letter-spacing:-.005em;line-height:100%;text-transform:capitalize;width:80px}.table-parking-slot-wrapper table[data-v-de2d9620]:first-child,.table-parking-slot-wrapper td[data-v-de2d9620]:first-child,.table-parking-slot-wrapper th[data-v-de2d9620]:first-child{background:var(--iriro-bg-default);width:124px}.table-parking-slot-wrapper table[data-v-de2d9620]:nth-child(2),.table-parking-slot-wrapper td[data-v-de2d9620]:nth-child(2),.table-parking-slot-wrapper th[data-v-de2d9620]:nth-child(2){width:90px}.table-parking-slot-wrapper table[data-v-de2d9620]{border:none;border-collapse:separate}.table-parking-slot-wrapper table thead th[data-v-de2d9620]:first-child{border-collapse:separate;border-radius:6px 0 0}.table-parking-slot-wrapper table thead th[data-v-de2d9620]:last-child{border-collapse:separate;border-radius:0 6px 0 0}.table-parking-slot-wrapper table tbody tr:last-child td[data-v-de2d9620]:first-child{border-collapse:separate;border-radius:0 0 0 6px}.table-parking-slot-wrapper table tbody tr:last-child td[data-v-de2d9620]:last-child{border-collapse:separate;border-radius:0 0 6px}.table-parking-slot-wrapper table tbody tr td[data-v-de2d9620]:last-child{color:var(--iriro-special-table)}.metrics-tooltip-container[data-v-de2d9620]{display:inline-block;position:relative}.help-icon[data-v-de2d9620]{border-radius:50%;cursor:pointer;padding:4px;transition:background-color .2s}.help-icon[data-v-de2d9620]:hover{background-color:#0000000d}.help-icon.help-icon-active[data-v-de2d9620]{background-color:#1976d21a}.metrics-tooltip[data-v-de2d9620]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid hsla(0,0%,88%,.7);border-radius:16px;box-shadow:0 8px 24px #00000026;max-width:450px;min-width:200px;opacity:0;padding:16px;position:absolute;right:0;top:40px;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1001}.metrics-tooltip.tooltip-pinned[data-v-de2d9620]{opacity:1;transform:translateY(0);visibility:visible}.tooltip-arrow[data-v-de2d9620]{border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;height:0;position:absolute;right:12px;top:-8px;width:0}.legend-title[data-v-de2d9620]{color:#333;font-size:15px;font-weight:700;margin-bottom:12px;text-align:center}.legend-sections-container[data-v-de2d9620]{display:flex;flex-direction:column;gap:14px}.legend-section[data-v-de2d9620]{display:flex;flex-direction:column;gap:6px}.legend-subtitle[data-v-de2d9620]{color:#333;font-size:13px;font-weight:700}.legend-items[data-v-de2d9620]{display:flex;flex-wrap:wrap;gap:10px}.legend-item[data-v-de2d9620]{align-items:center;display:flex;font-size:13px;font-weight:600;gap:4px;padding:2px 0}.legend-item.color-blue[data-v-de2d9620]{color:#0186ff}.legend-item.color-blue img[data-v-de2d9620]{filter:invert(12%) sepia(96%) saturate(7471%) hue-rotate(209deg) brightness(100%) contrast(101%)}.legend-item.color-orange[data-v-de2d9620]{color:#d1591b}.legend-item.color-orange img[data-v-de2d9620]{filter:invert(26%) sepia(89%) saturate(1453%) hue-rotate(15deg) brightness(96%) contrast(95%)}.legend-item.color-red[data-v-de2d9620]{color:#b5002a}.legend-item.color-red img[data-v-de2d9620]{filter:invert(8%) sepia(100%) saturate(7499%) hue-rotate(346deg) brightness(86%) contrast(119%)}.legend-text[data-v-de2d9620]{white-space:nowrap}.color-setting-container[data-v-48d5c1a1]{max-width:880px;min-height:-moz-fit-content;min-height:fit-content;min-width:720px;width:100%}.setting-color-main[data-v-48d5c1a1]{display:grid;grid-template-rows:auto auto;padding:10px}.setting-color-main .setting-color-area[data-v-48d5c1a1]{align-items:center;display:grid;grid-template-columns:1fr auto;width:100%}.setting-color-main .setting-color-list[data-v-48d5c1a1]{display:grid;grid-template-columns:1fr 1fr}.setting-color-main .setting-color-list .color-setting-wrapper[data-v-48d5c1a1]{padding:0}.setting-time-area[data-v-48d5c1a1]{width:100%}.time-icon-list[data-v-48d5c1a1]{align-items:center;display:flex;gap:16px;justify-content:space-between}.time-icon-item[data-v-48d5c1a1]{flex:1;flex-direction:column;gap:6px;min-width:0}.time-icon-image[data-v-48d5c1a1],.time-icon-item[data-v-48d5c1a1]{align-items:center;display:flex;justify-content:center}.time-icon-image[data-v-48d5c1a1]{height:34px;width:60px}.time-icon-image img[data-v-48d5c1a1]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.time-icon-text[data-v-48d5c1a1]{color:#666;font-size:16px;text-align:center;white-space:nowrap}.color-guide-main[data-v-48d5c1a1]{border-top:1px solid #e0e0e0;padding:8px}.color-guide-items-container[data-v-48d5c1a1]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.color-guide-item[data-v-48d5c1a1]{align-items:center;display:flex;flex:1;flex-direction:column;max-width:100px;min-width:70px}.color-guide-item-icon[data-v-48d5c1a1]{align-items:center;border:2px solid transparent;border-radius:8px;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.color-guide-item-icon img[data-v-48d5c1a1]{height:70%;-o-object-fit:contain;object-fit:contain;width:70%}.color-guide-item-icon.border-only[data-v-48d5c1a1]{background-color:transparent}.color-guide-item-label[data-v-48d5c1a1]{align-items:center;color:#666;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.1;margin-top:8px;max-width:90px;overflow:visible;text-align:center;white-space:normal;word-break:break-word}.statistic-card[data-v-239e8f7f]{flex-shrink:0;height:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.statistic-card[data-v-239e8f7f]::-webkit-scrollbar{display:none}.notification-table-wrapper[data-v-239e8f7f]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.notification-table-wrapper[data-v-239e8f7f]::-webkit-scrollbar{display:none}.noti-card[data-v-239e8f7f]{display:flex;flex:1;flex-direction:column;min-height:0}.info-card[data-v-239e8f7f]{height:-moz-fit-content;height:fit-content;margin-top:auto}.right-bar[data-v-239e8f7f]{padding:10px 20px}.sidebar-border[data-v-239e8f7f]{background-color:#fff;border-left:3px solid #e0e0e0}.color-tooltip-container[data-v-239e8f7f]{bottom:20px;position:fixed;right:20px;z-index:1000}.question-icon[data-v-239e8f7f]{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.question-icon[data-v-239e8f7f]:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.question-icon:hover+.color-tooltip[data-v-239e8f7f]{opacity:1;transform:translateY(0);visibility:visible}.question-icon[data-v-239e8f7f]:active{box-shadow:0 1px 4px #0003;transform:translateY(0) scale(.95)}.question-icon.question-icon-active[data-v-239e8f7f]{background-color:#e3f2fd;border:2px solid #1976d2;box-shadow:0 2px 8px #1976d24d;transform:translateY(0) scale(.98)}.question-icon.question-icon-active[data-v-239e8f7f]:hover{background-color:#bbdefb;box-shadow:0 4px 12px #1976d266;transform:translateY(-1px) scale(.98)}.color-tooltip[data-v-239e8f7f]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;bottom:50px;box-shadow:0 8px 24px #00000026;max-width:800px;min-width:480px;opacity:0;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;visibility:hidden;width:auto;z-index:1001}.color-tooltip.tooltip-pinned[data-v-239e8f7f]{opacity:1;transform:translateY(0);visibility:visible}.tooltip-arrow[data-v-239e8f7f]{border-top:8px solid #fff;bottom:-8px;right:15px}.tooltip-arrow[data-v-239e8f7f],.tooltip-arrow[data-v-239e8f7f]:before{border-left:8px solid transparent;border-right:8px solid transparent;height:0;position:absolute;width:0}.tooltip-arrow[data-v-239e8f7f]:before{border-top:8px solid #e0e0e0;bottom:1px;content:"";left:-8px}.color-tooltip[data-v-239e8f7f] .setting-color-main{padding:16px}.color-tooltip[data-v-239e8f7f] .guide-main{border-top:1px solid #e0e0e0;margin-top:0}
