/*!
 *  build: admin-pro 
 *  copyright: vue-admin-beautiful.com 1204505056@qq.com 
 *  time: 2026-3-31 15:40:27
 */[data-v-da306d9e]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.vab-nav-menu[data-v-da306d9e]{height:30px;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#3c3f41;padding:0 18px;border-top:1px solid #555;border-bottom:1px solid #555;color:#d1dbe5}.breadcrumb-link[data-v-da306d9e]{cursor:pointer;transition:color .3s;color:#d1dbe5}.breadcrumb-link[data-v-da306d9e]:hover{color:#409eff}[data-v-1a98191c]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.floor-tip[data-v-1a98191c]{margin-bottom:8px;font-size:12px;color:#909399}.editable-cell[data-v-1a98191c]{display:block;min-height:24px;width:100%;cursor:text}.floor-selector-content[data-v-1a98191c]{max-height:320px;overflow-y:auto;padding:10px;border:1px solid #dcdfe6;border-radius:4px;background-color:#fafafa}.floor-radio[data-v-1a98191c]{display:inline-block;width:80px;margin:5px;padding:8px;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;text-align:center}.dialog-footer[data-v-1a98191c]{text-align:right}.vab-nav-menu[data-v-1a98191c]{height:30px;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#3c3f41;padding:0 18px;border-bottom:1px solid #555}[data-v-6c434933]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.fire-alarm-main[data-v-6c434933]{background:#30383f;color:#ccc;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;flex-shrink:0}.grid-header[data-v-6c434933]{background:#262e35;border-bottom:1px solid #4a5560}.grid-header .project-title-cell[data-v-6c434933]{min-height:30px;padding:6px 4px;font-size:12px;color:#ddd;display:flex;align-items:center;justify-content:center;border-left:1px solid #4a5560;border-right:1px solid #4a5560}.grid-body[data-v-6c434933]{overflow-y:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.grid-body[data-v-6c434933]::-webkit-scrollbar{width:0;height:0}.grid-body .floor-row[data-v-6c434933]{display:flex;align-items:stretch;border-bottom:1px solid #4a5560}.grid-body .floor-row.center-spacer-row[data-v-6c434933]{position:relative;border-bottom:none}.grid-body .floor-row.center-spacer-row[data-v-6c434933]:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #67c23a;transform:translateY(-50%);pointer-events:none}.grid-body .floor-row.center-spacer-row .floor-label[data-v-6c434933]{border-left:1px solid #4a5560;border-right:1px solid #4a5560}.grid-body .floor-row.center-spacer-row .floor-cell[data-v-6c434933]{border-right:none}.grid-body .floor-row.center-spacer-row .spacer-cell[data-v-6c434933]{position:relative}.grid-body .floor-row.center-spacer-row .spacer-center-box[data-v-6c434933]{position:absolute;left:10px;right:0;top:8px;height:calc(100% + var(--next-row-height, 0px) - 16px);border:1px solid #67c23a;background:transparent;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#f56c6c;font-size:18px}.grid-body .floor-row .floor-label[data-v-6c434933]{flex-shrink:0;width:50px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#aaa;border-left:1px solid #4a5560;border-right:1px solid #4a5560}.grid-body .floor-row .floor-cell[data-v-6c434933]{flex-shrink:0;width:120px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .15s;position:relative}.grid-body .floor-row .floor-cell.has-axis-line[data-v-6c434933]:before{content:"";position:absolute;left:18px;top:var(--axis-top-gap,0);bottom:var(--axis-bottom-gap,0);width:1px;background:#67c23a;z-index:2}.grid-body .floor-row .floor-cell.axis-connect-center-line[data-v-6c434933]:after{content:"";position:absolute;left:18px;top:calc(var(--prev-row-height, 0px)/-2);height:calc(var(--prev-row-height, 0px)/2);width:1px;background:#67c23a;z-index:2}.grid-body .floor-row .floor-cell.spacer-cell[data-v-6c434933]{width:160px}.grid-body .floor-row .floor-cell.drag-over[data-v-6c434933]{background:rgba(64,158,255,.15)}.grid-body .floor-row .floor-cell .box-item[data-v-6c434933]{width:100%;height:60px;display:flex;align-items:center;justify-content:flex-start;padding-left:2px;gap:6px;background:transparent;border:none;cursor:grab;transition:opacity .15s;position:relative}.grid-body .floor-row .floor-cell .box-item[data-v-6c434933]:active{cursor:grabbing}.grid-body .floor-row .floor-cell .box-item.is-dragging[data-v-6c434933]{opacity:.3}.grid-body .floor-row .floor-cell .box-item.axis-start-top-box[data-v-6c434933]:after{content:"";position:absolute;left:18px;top:0;height:21px;width:1px;background:#30383f;z-index:3;pointer-events:none}.grid-body .floor-row .floor-cell .box-item.axis-end-bottom-box[data-v-6c434933]:before{content:"";position:absolute;left:18px;bottom:0;height:21px;width:1px;background:#30383f;z-index:3;pointer-events:none}.grid-body .floor-row .floor-cell .box-item .box-tag[data-v-6c434933]{width:32px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #67c23a;font-size:11px;font-weight:600;color:#f4d03f;line-height:1;background:#3d4d58;position:relative;z-index:4}.grid-body .floor-row .floor-cell .box-item .box-label[data-v-6c434933]{font-size:12px;color:#ddd;position:relative;z-index:2}.fire-alarm-main.has-spacer .floor-row.center-spacer-row[data-v-6c434933]:after{left:210px}.drag-ghost[data-v-6c434933]{position:fixed;pointer-events:none;z-index:9999;background:#409eff;color:#fff;font-size:12px;padding:6px 12px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-v-9febb434]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.index-container[data-v-9febb434]{background:#30383f}.project-row[data-v-9febb434]{display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto}