.fade-slide-enter-active[data-v-962df1cd],.fade-slide-leave-active[data-v-962df1cd]{transition:all .28s}.fade-slide-enter-from[data-v-962df1cd],.fade-slide-leave-to[data-v-962df1cd]{opacity:0}.svg-icon[data-v-60a2d307]{fill:currentColor;vertical-align:middle;width:16px;height:16px}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.read-the-docs[data-v-cc337d8c]{color:#888}.pageNotFound[data-v-5b1d78eb]{box-sizing:border-box;color:#80ff80cc;text-shadow:0 0 1ex #3f3,0 0 2px #fffc;text-align:left;background-color:#000;background-image:radial-gradient(#11581e,#041607),url(../../../assets/img/giphy.gif);background-repeat:no-repeat;background-size:cover;height:100%;font-family:Inconsolata,Helvetica,sans-serif;font-size:1.5rem}.pageNotFound .noise[data-v-5b1d78eb]{pointer-events:none;z-index:-1;opacity:.02;background-image:url(../../../assets/img/giphy.gif);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.pageNotFound .overlay[data-v-5b1d78eb]{pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0,#0000004d 50%,#0000 100%) 0 0/auto 4px;width:100%;height:100%;position:absolute}.pageNotFound .overlay[data-v-5b1d78eb]:before{content:"";pointer-events:none;background-image:linear-gradient(#0000 0%,#20802033 97%,#208020cc 97%,#20802033 98%,#0000 100%);background-repeat:no-repeat;width:100%;height:100%;animation:7.5s linear infinite scan-5b1d78eb;display:block;position:absolute;inset:0}@keyframes scan-5b1d78eb{0%{background-position:0 -100vh}35%,to{background-position:0 100vh}}.pageNotFound .terminal[data-v-5b1d78eb]{box-sizing:inherit;text-transform:uppercase;width:1000px;max-width:100%;height:100%;padding:4rem;position:absolute}.pageNotFound .output[data-v-5b1d78eb]{color:#80ff80cc;text-shadow:0 0 1px #3f36,0 0 2px #fffc}.pageNotFound .output[data-v-5b1d78eb]:before{content:"> "}.pageNotFound a[data-v-5b1d78eb]{color:#fff;cursor:pointer;text-decoration:none}.pageNotFound a[data-v-5b1d78eb]:before{content:"["}.pageNotFound a[data-v-5b1d78eb]:after{content:"]"}.pageNotFound .errorcode[data-v-5b1d78eb]{color:#fff}.no-rem-i18n-check-btn-box[data-v-1f9ac8f2]{color:#fff;-webkit-user-select:none;user-select:none;font-size:30px;position:fixed;top:50px;right:50px}.no-rem-i18n-check-btn-box-zh-cn[data-v-1f9ac8f2]{color:#fff;background-color:#4d61e6;border:none;width:100px!important}.no-rem-i18n-check-btn-box-zh-cn.is-disabled[data-v-1f9ac8f2]{color:#ccced5;background-color:#fff}.no-rem-i18n-check-btn-box-en-us[data-v-1f9ac8f2]{color:#fff;background-color:#1e88e5;border:none;width:100px}.no-rem-i18n-check-btn-box-en-us.is-disabled[data-v-1f9ac8f2]{color:#ccced5;background-color:#fff}[data-v-1f9ac8f2],[data-v-1f9ac8f2]:after,[data-v-1f9ac8f2]:before{box-sizing:border-box;transform-style:preserve-3d;margin:0;padding:0}body[data-v-1f9ac8f2]{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.no-rem-global[data-v-1f9ac8f2]{background-color:#0f1316;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;display:flex}.no-rem-main[data-v-1f9ac8f2]{-webkit-user-select:none;user-select:none;background-size:cover;width:55vmax;height:45vmax;position:relative}.no-rem-human[data-v-1f9ac8f2]{z-index:1000;flex-direction:column;justify-content:flex-start;align-items:center;width:21vmax;height:30vmax;display:flex;position:absolute;bottom:2.5vmax;left:27.5%}.no-rem-human__head[data-v-1f9ac8f2]{z-index:6000;justify-content:center;width:25%;height:6vmax;display:flex;position:relative}.no-rem-human__head[data-v-1f9ac8f2]:before{content:"";z-index:2000;background-color:#2e2250;border-radius:50%;width:.2vmax;height:.4vmax;position:absolute;bottom:13%}.no-rem-human__hair-b[data-v-1f9ac8f2]{background-color:#2e2250;border-radius:50% 50% 40% 40%;width:7vmax;height:6vmax;position:absolute;top:-4%}.no-rem-human__hair-b[data-v-1f9ac8f2]:before,.no-rem-human__hair-b[data-v-1f9ac8f2]:after{content:"";background-color:#2e2250;border-left:1vmax solid #423352;border-radius:40% 40% 30% 30%;width:7vmax;height:7vmax;animation:1s infinite alternate hair-1f9ac8f2;position:absolute}.no-rem-human__hair-b[data-v-1f9ac8f2]:before{transform:rotate(-20deg)}.no-rem-human__hair-b[data-v-1f9ac8f2]:after{transform:rotate(20deg)}.no-rem-human__hair-c[data-v-1f9ac8f2]{z-index:-1;border-radius:50%;width:110%;height:1.5vmax;position:absolute;top:-5%;overflow:hidden}.no-rem-human__hair[data-v-1f9ac8f2]{background-color:#2e2250;border-radius:50%;width:100%;height:3vmax}.no-rem-human__face[data-v-1f9ac8f2]{background-color:#ffc4c5;border-bottom:.6vmax solid #2e2250;border-left:.15vmax solid #2e2250;border-right:.15vmax solid #2e2250;border-radius:45%;justify-content:center;width:65%;height:90%;display:flex;position:absolute;top:7%}.no-rem-human__eye-l[data-v-1f9ac8f2],.no-rem-human__eye-r[data-v-1f9ac8f2]{background-color:#2e2250;border-radius:50%;width:.3vmax;height:.5vmax;animation:4s infinite alternate eye-1f9ac8f2;position:absolute;top:45%}.no-rem-human__eye-l[data-v-1f9ac8f2]{left:22%}.no-rem-human__eye-r[data-v-1f9ac8f2]{right:22%}.no-rem-human__nose[data-v-1f9ac8f2]{background-color:#ffa0a5;border-radius:50%;width:.5vmax;height:1.5vmax;position:absolute;bottom:20%}.no-rem-human__cheeks-l[data-v-1f9ac8f2],.no-rem-human__cheeks-r[data-v-1f9ac8f2]{background-color:#ffb1b4;border-radius:50%;width:.8vmax;height:.9vmax;position:absolute;bottom:8%}.no-rem-human__cheeks-l[data-v-1f9ac8f2]{left:10%}.no-rem-human__cheeks-r[data-v-1f9ac8f2]{right:10%}.no-rem-human__mouth[data-v-1f9ac8f2]{border-bottom:.15vmax solid #600004;border-radius:50%;width:.8vmax;height:1vmax;position:absolute;bottom:10%}.no-rem-human__eyebrow-l[data-v-1f9ac8f2],.no-rem-human__eyebrow-r[data-v-1f9ac8f2]{border-top:.15vmax solid #2e2250;border-radius:50%;width:1vmax;height:.8vmax;position:absolute;top:30%}.no-rem-human__eyebrow-l[data-v-1f9ac8f2]{left:10%}.no-rem-human__eyebrow-r[data-v-1f9ac8f2]{right:10%}.no-rem-human__ears[data-v-1f9ac8f2]{justify-content:space-between;width:21%;position:absolute;top:8%}.no-rem-human__ear-l[data-v-1f9ac8f2],.no-rem-human__ear-r[data-v-1f9ac8f2]{background-color:#ffa0a5;border-radius:50%;width:1vmax;height:1vmax;position:absolute;top:30%}.no-rem-human__ear-l[data-v-1f9ac8f2]{left:0%}.no-rem-human__ear-r[data-v-1f9ac8f2]{right:0%}.no-rem-human__body-c[data-v-1f9ac8f2]{z-index:-1;justify-content:center;width:100%;height:11vmax;display:flex;position:absolute;top:17%;overflow:hidden}.no-rem-human__body[data-v-1f9ac8f2]{background-color:#ff552e;background-image:linear-gradient(135deg,#ff4624 25%,#0000 25%),linear-gradient(225deg,#ff4624 25%,#0000 25%),linear-gradient(315deg,#ff4624 25%,#0000 25%),linear-gradient(45deg,#ff4624 25%,#0000 25%);background-position:-1vmax 0,-1vmax 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:2vmax 2vmax;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-left:.9vmax solid #ff9b5a;border-right:1vmax solid #ff4624;border-radius:50%;justify-content:center;width:96%;height:22vmax;display:flex;position:relative;overflow:hidden}.no-rem-human__body[data-v-1f9ac8f2]:before{content:"";background-color:#ffc4c5;border:.5vmax solid #ff371b;border-radius:50%;width:4vmax;height:4vmax;position:absolute;top:-2vmax}.no-rem-human__arm-l[data-v-1f9ac8f2],.no-rem-human__arm-r[data-v-1f9ac8f2]{z-index:2000;background-color:#ffc4c5;width:10vmax;height:2.7vmax;position:absolute;bottom:48%}.no-rem-human__arm-l[data-v-1f9ac8f2]{border-bottom:.7vmax solid #ffb1b4;border-right:4vmax solid #ffb1b4;border-radius:2vmax;animation:1s infinite alternate arm-l-1f9ac8f2;left:0}.no-rem-human__arm-r[data-v-1f9ac8f2]{background-color:#dae4ed;border-top-left-radius:2vmax;border-top-right-radius:2vmax;width:2.25vmax;height:1.5vmax;animation:2s infinite alternate eye-1f9ac8f2;right:2vmax}.no-rem-human__arm-r[data-v-1f9ac8f2]:before{content:"";background-color:#ffb1b4;border-bottom:.7vmax solid #ffb1b4;border-top-left-radius:2vmax;border-top-right-radius:2vmax;width:3.25vmax;height:2vmax;position:absolute;bottom:0;left:.5vmax}.no-rem-human__legs[data-v-1f9ac8f2]{width:100%;height:10vmax;position:absolute;bottom:1.3vmax;overflow:hidden}.no-rem-human__leg-l[data-v-1f9ac8f2],.no-rem-human__leg-r[data-v-1f9ac8f2]{width:4.5vmax;height:130%;position:absolute;bottom:-2vmax}.no-rem-human__leg-l[data-v-1f9ac8f2]{background-image:linear-gradient(80deg,#0000,#0000 35%,#001682 35% 40%,#001164 40% 90%);border-right:.5vmax solid #010a2a;left:3.3vmax;transform:rotate(-20deg)}.no-rem-human__leg-r[data-v-1f9ac8f2]{background-image:linear-gradient(-80deg,#0000,#0000 35%,#001682 35% 40%,#001164 40% 90%);border-left:.5vmax solid #010a2a;right:3.3vmax;transform:rotate(20deg)}.no-rem-human__shoes[data-v-1f9ac8f2]{justify-content:space-between;width:45%;height:2vmax;display:flex;position:absolute;bottom:0}.no-rem-human__shoe-c[data-v-1f9ac8f2]{width:4.2vmax;height:1.8vmax;bottom:0;overflow:hidden}.no-rem-human__shoe-c[data-v-1f9ac8f2]:first-of-type{animation:.125s infinite alternate shoe-l-1f9ac8f2}.no-rem-human__shoe-l[data-v-1f9ac8f2],.no-rem-human__shoe-r[data-v-1f9ac8f2]{background-color:#2b165d;border-radius:50%;width:100%;height:200%;position:relative;overflow:hidden}.no-rem-human__shoe-l[data-v-1f9ac8f2]:before,.no-rem-human__shoe-r[data-v-1f9ac8f2]:before{content:"";background-color:#351c77;border-radius:50%;width:2.5vmax;height:2vmax;position:absolute;top:-10%}.no-rem-human__shoe-l[data-v-1f9ac8f2]:before{left:-15%}.no-rem-human__shoe-r[data-v-1f9ac8f2]:before{right:-15%}.no-rem-table[data-v-1f9ac8f2]{z-index:1000;flex-wrap:wrap;place-content:flex-start center;width:33vmax;height:15vmax;display:flex;position:absolute;bottom:2vmax;left:7vmax}.no-rem-table__top[data-v-1f9ac8f2]{background-color:#2764cc;border-top:.1vmax solid #ffdc97;width:100%;height:1vmax}.no-rem-table__bottom[data-v-1f9ac8f2]{background-color:#001b7a;border-top:.75vmax solid #001164;width:95%;height:2.5vmax}.no-rem-table__legs[data-v-1f9ac8f2]{width:90%;height:11vmax;display:flex;position:relative}.no-rem-table__leg[data-v-1f9ac8f2]{background-color:#001b7a;border-top:.75vmax solid #001164;width:.6vmax;height:100%;position:absolute;top:0}.no-rem-table__leg[data-v-1f9ac8f2]:first-of-type{left:1%}.no-rem-table__leg[data-v-1f9ac8f2]:nth-of-type(2){left:9%}.no-rem-table__leg[data-v-1f9ac8f2]:nth-of-type(3){left:88%}.no-rem-table__leg[data-v-1f9ac8f2]:nth-of-type(4){left:96%}.no-rem-laptop[data-v-1f9ac8f2]{background-color:#dae4ed;border-top:.2vmax solid #ffdc97;border-left:.2vmax solid #ffdc97;justify-content:center;align-items:center;width:11vmax;height:6vmax;display:flex;position:absolute;top:-6.1vmax;left:13vmax;overflow:hidden}.no-rem-laptop[data-v-1f9ac8f2]:before{content:"";z-index:100;background-color:#dae4ed;border-radius:50%;width:1vmax;height:1vmax;position:absolute}.no-rem-laptop[data-v-1f9ac8f2]:after{content:"";background-color:#fff;border-radius:50%;width:300%;height:300%;position:absolute;bottom:-40%;right:20%}.no-rem-cup[data-v-1f9ac8f2]{background-image:linear-gradient(#008c9a,#008c9a 10%,#04798c 10% 20%,#008c9a 20% 80%,#04798c 80% 90%,#008c9a 90%);width:2vmax;height:2.5vmax;position:absolute;top:-2.6vmax;left:5vmax}.no-rem-cup[data-v-1f9ac8f2]:before{content:"";background-image:linear-gradient(-135deg,#ffdc9780,#ffdc971a,#ffdc9700);width:100%;height:100%;position:absolute;top:0;right:0}.no-rem-cup[data-v-1f9ac8f2]:after{content:"";z-index:-1;border:.2vmax solid #008c9a;border-color:#04798c #008c9a #008c9a #0000;border-radius:45%;width:.9vmax;height:1.5vmax;position:absolute;top:.25vmax;right:-.7vmax}.no-rem-chair[data-v-1f9ac8f2]{flex-direction:column;justify-content:flex-start;align-items:center;width:12vmax;height:14vmax;display:flex;position:absolute;bottom:2vmax;left:calc(50% - 8vmax)}.no-rem-chair__top[data-v-1f9ac8f2]{background-color:#010109;border-bottom:.7vmax solid #005788;width:100%;height:5vmax;position:relative}.no-rem-chair__top[data-v-1f9ac8f2]:before{content:"";background-color:#010a2a;border-radius:100% 0%/82% 100% 0% 18%;width:80%;height:35%;position:absolute;bottom:.1vmax;right:0}.no-rem-chair__line[data-v-1f9ac8f2]{background-image:repeating-linear-gradient(#005788,#005788 4%,#00467f 4% 6%);border-top:.7vmax solid #00467f;border-left:.15vmax solid #005788;border-right:.15vmax solid #005788;width:.7vmax;height:7.2vmax}.no-rem-chair__base[data-v-1f9ac8f2]{background-color:#005788;border-bottom:.2vmax solid #00467f;width:100%;height:.7vmax;position:relative}.no-rem-chair__wheels[data-v-1f9ac8f2]{z-index:-1;width:100%;height:.7vmax;position:absolute;bottom:1vmax}.no-rem-chair__wheel[data-v-1f9ac8f2]{background-color:#001164;border-radius:50%;width:.8vmax;height:.8vmax;position:absolute;top:.4vmax}.no-rem-chair__wheel[data-v-1f9ac8f2]:first-of-type{left:.4vmax}.no-rem-chair__wheel[data-v-1f9ac8f2]:nth-of-type(2){right:.4vmax}.no-rem-trashcan[data-v-1f9ac8f2]{transform-origin:bottom;background-image:repeating-linear-gradient(#010a2a 0 .4vmax,#001164 .4vmax .45vmax);width:3.5vmax;height:6vmax;position:absolute;bottom:2.5vmax;left:13.5vmax;transform:perspective(350px)rotateX(-40deg)}.no-rem-trashcan[data-v-1f9ac8f2]:before{content:"";background-color:#001682;width:115%;height:.2vmax;position:absolute;left:-.2vmax}.no-rem-window[data-v-1f9ac8f2]{border:.1vmax solid #001164;justify-content:center;align-items:center;width:23.5vmax;height:28vmax;display:flex;position:absolute;top:2.5vmax;right:2.5vmax}.no-rem-window__container[data-v-1f9ac8f2]{background-image:linear-gradient(-45deg,#010109,#010516);border:.2vmax solid #0f1316;width:98%;height:98%;box-shadow:inset -.1vmax -.1vmax #ffdc97}.no-rem-window__container[data-v-1f9ac8f2]:before{content:"";background-color:#0f1316;width:100%;height:.5vmax;position:absolute;top:30%;left:-1%}.no-rem-window__container[data-v-1f9ac8f2]:after{content:"";background-color:#0f1316;width:.5vmax;height:100%;position:absolute;left:calc(50% - .25vmax)}.no-rem-building[data-v-1f9ac8f2]{z-index:-1;border-top:.1vmax solid #0d0900;flex-wrap:wrap;justify-content:center;width:20%;height:40%;padding:.75vmax .3vmax;display:flex;position:absolute;bottom:.1vmax;right:.1vmax;overflow:hidden}.no-rem-building__window[data-v-1f9ac8f2],.no-rem-building__window-f[data-v-1f9ac8f2]{background-color:#010a2a;border-bottom:.15vmax solid #000;border-left:.15vmax solid #000;border-top-left-radius:40%;border-top-right-radius:40%;width:.75vmax;height:1.5vmax;margin:.45vmax}.no-rem-building__window--active[data-v-1f9ac8f2],.no-rem-building__window-f--active[data-v-1f9ac8f2]{background-color:#000}.no-rem-building__window-f[data-v-1f9ac8f2]{border-radius:0;width:39%;height:1vmax}.no-rem-building__window-on-1[data-v-1f9ac8f2]{animation:20s infinite alternate win-1f9ac8f2}.no-rem-building__window-on-2[data-v-1f9ac8f2]{animation:12s infinite alternate win-1f9ac8f2}.no-rem-building__window-on-3[data-v-1f9ac8f2]{animation:10s infinite alternate win-1f9ac8f2}.no-rem-building__window-on-4[data-v-1f9ac8f2]{animation:15s infinite alternate win-1f9ac8f2}.no-rem-building[data-v-1f9ac8f2]:first-of-type{background-color:#020212;width:25%;height:65%;right:.1vmax}.no-rem-building[data-v-1f9ac8f2]:nth-of-type(2){background-color:#020212;width:36%;height:30%;left:15%}.no-rem-building[data-v-1f9ac8f2]:nth-of-type(3){z-index:-2;background-color:#010109;width:40%;height:50%;left:40%}.no-rem-building[data-v-1f9ac8f2]:nth-of-type(4){z-index:-3;background-color:#000;width:40%;height:60%;left:5%}.no-rem-lamp[data-v-1f9ac8f2]{flex-direction:column;justify-content:center;align-items:center;width:5vmax;height:12vmax;animation:1s infinite alternate lamp-1f9ac8f2;display:flex;position:absolute;top:2vmax;left:15vmax}.no-rem-lamp[data-v-1f9ac8f2]:before{content:"";background-color:#ffdc97;border-radius:50%;width:1vmax;height:1vmax;position:absolute;bottom:0;left:calc(50% - .5vmax)}.no-rem-lamp__top[data-v-1f9ac8f2]{background-color:#001164;justify-content:center;width:.25vmax;height:70%;display:flex;position:relative}.no-rem-lamp__light[data-v-1f9ac8f2]{z-index:4000;background-image:linear-gradient(#ffdc9702,#ffdc9706);width:5vmax;height:15vmax;animation:4s infinite alternate light-1f9ac8f2;position:absolute;bottom:-17.5vmax}.no-rem-lamp__light[data-v-1f9ac8f2]:before,.no-rem-lamp__light[data-v-1f9ac8f2]:after{content:"";width:4vmax;height:16vmax;position:absolute}.no-rem-lamp__light[data-v-1f9ac8f2]:before{background-image:linear-gradient(90deg,#ffdc971a,#ffdc971a,#ffdc9700);top:-1vmax;right:2vmax;transform:rotate(10deg)}.no-rem-lamp__light[data-v-1f9ac8f2]:after{background-image:linear-gradient(270deg,#ffdc971a,#ffdc971a,#ffdc9700);top:-1vmax;left:2vmax;transform:rotate(-10deg)}.no-rem-lamp__base-c[data-v-1f9ac8f2]{border-bottom:.1vmax solid #ffdc97;width:100%;height:2.5vmax;padding-bottom:1vmax;position:relative;overflow:hidden}.no-rem-lamp__base[data-v-1f9ac8f2]{background-color:#001b7a;border-right:1vmax solid #001164;border-radius:50%;width:100%;height:5vmax;position:relative}.no-rem-bricks[data-v-1f9ac8f2]{width:100%;height:100%;position:absolute}.no-rem-brick[data-v-1f9ac8f2]{z-index:-1;opacity:.75;background-image:repeating-linear-gradient(#001164,#001164 .1vmax,#0000 .1vmax 2vmax);width:10vmax;height:6vmax;position:absolute;top:10%;left:25%}.no-rem-brick[data-v-1f9ac8f2]:nth-of-type(2){top:75%;left:75%}.no-rem-brick[data-v-1f9ac8f2]:before,.no-rem-brick[data-v-1f9ac8f2]:after{content:"";background-color:#001164;width:.1vmax;height:2vmax;position:absolute;left:25%}.no-rem-brick[data-v-1f9ac8f2]:after{bottom:2vmax;left:50%}@keyframes lamp-1f9ac8f2{0%{transform-origin:top;transform:rotate(-1deg)}to{transform-origin:top;transform:rotate(1deg)}}@keyframes light-1f9ac8f2{0%,70%,72%,to{opacity:1}71%{opacity:.6}}@keyframes eye-1f9ac8f2{0%,10%,50%,90%,to{transform:translate(-.1vmax)}30%,60%{transform:translate(.1vmax)}}@keyframes hair-1f9ac8f2{0%{border-left:1vmax solid #423352}to{border-left:.9vmax solid #423352}}@keyframes arm-l-1f9ac8f2{0%,45%,60%,80%{transform-origin:0 100%;transform:rotate(0)}50%,to{transform-origin:0 100%;transform:rotate(-3deg)}}@keyframes shoe-l-1f9ac8f2{0%{transform-origin:100% 100%;transform:rotate(0)}to{transform-origin:100% 100%;transform:rotate(5deg)}}@keyframes win-1f9ac8f2{0%,50%,91%{background-color:#000}60%,90%{background-color:#241a3e}}.navbar[data-v-33b0d08b]{width:var(--admin-layout-navbar-width);min-width:var(--admin-layout-navbar-min-width);height:var(--admin-layout-navbar-height);background-color:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;display:flex}.navbar .navbar-left[data-v-33b0d08b]{align-items:center;margin-left:20px;display:flex}.navbar .navbar-left .breadcrumb[data-v-33b0d08b]{align-items:center;gap:8px;display:flex}.navbar .navbar-left .breadcrumb .breadcrumb-item[data-v-33b0d08b]{color:#666;font-size:14px}.navbar .navbar-left .breadcrumb .breadcrumb-item.active[data-v-33b0d08b]{color:#56a194;font-weight:500}.navbar .navbar-left .breadcrumb .breadcrumb-separator[data-v-33b0d08b]{color:#999}.navbar .navbar-right[data-v-33b0d08b]{align-items:center;gap:20px;margin-right:20px;display:flex}.navbar .navbar-right .user-info[data-v-33b0d08b]{background-color:#ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.navbar .navbar-right .user-info .user-icon[data-v-33b0d08b]{color:#fff;width:20px;height:20px}.navbar .navbar-right .user-info .user-name[data-v-33b0d08b]{color:#333;font-size:14px}.navbar .navbar-right .logout-btn[data-v-33b0d08b]{color:#56a194;cursor:pointer;background-color:#ebfafa;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .3s;display:flex}.navbar .navbar-right .logout-btn[data-v-33b0d08b]:hover{background-color:#56a19433}.navbar .navbar-right .logout-btn .logout-icon[data-v-33b0d08b]{width:16px;height:16px}.navbar .navbar-right .logout-btn span[data-v-33b0d08b]{font-size:14px}.sidebar-item[data-v-483db0a7]{--el-menu-item-height:48px;--el-menu-text-color:#519589;--el-menu-active-text-color:#56a194;font-weight:700}.sidebar-item .item-icon[data-v-483db0a7]{color:#56a194;flex-shrink:0;width:20px;height:20px;margin-right:12px}.sidebar-item .item-title[data-v-483db0a7]{color:#519589;font-size:12px;font-weight:500}.sidebar-item[data-v-483db0a7] .el-menu-item.is-active,.sidebar-item[data-v-483db0a7] .el-sub-menu__title.is-active{background-color:#c4dede!important}.sidebar-item[data-v-483db0a7] .el-menu-item.is-active .item-icon,.sidebar-item[data-v-483db0a7] .el-menu-item.is-active .item-title,.sidebar-item[data-v-483db0a7] .el-sub-menu__title.is-active .item-icon,.sidebar-item[data-v-483db0a7] .el-sub-menu__title.is-active .item-title{color:#56a194!important}.sidebar[data-v-339a458e]{width:var(--admin-layout-sidebar-width);height:var(--admin-layout-sidebar-height);background-color:#fff;border-right:1px solid #e4e7ed;flex-direction:column;transition:width .3s;display:flex;position:relative}.sidebar.is-collapsed[data-v-339a458e]{width:64px}.sidebar .sidebar-logo[data-v-339a458e]{border-bottom:1px solid #e4e7ed;justify-content:center;align-items:center;height:60px;padding:0 16px;display:flex}.sidebar .sidebar-logo .logo-content[data-v-339a458e]{align-items:center;gap:12px;display:flex}.sidebar .sidebar-logo .logo-text[data-v-339a458e]{color:#333;font-size:18px;font-weight:600}.sidebar .sidebar-scrollbar[data-v-339a458e]{flex:1;overflow:hidden}.sidebar .sidebar-menu[data-v-339a458e]{border-right:0;width:100%;height:100%;padding-bottom:20px}.sidebar .sidebar-menu[data-v-339a458e] .el-menu-item{box-sizing:border-box;border-radius:0;margin:0;padding:0 16px;transition:all .3s}.sidebar .sidebar-menu[data-v-339a458e] .el-menu-item:hover{background-color:#f5f7fa!important}.sidebar .sidebar-menu[data-v-339a458e] .el-menu-item.is-active{background-color:#ebfafa!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu__title{border-radius:0;transition:all .3s;align-items:center!important;padding:0 16px!important;display:flex!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu__title:hover{background-color:#f5f7fa!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu__title.is-active{color:#56a194!important;background-color:#ebfafa!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu__title .el-sub-menu__icon-arrow{color:#999!important;margin-left:auto!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu__title .el-sub-menu__icon-arrow:hover{color:#56a194!important}.sidebar .sidebar-menu[data-v-339a458e] .el-sub-menu .el-menu-item{padding-left:48px!important}.sidebar .sidebar-toggle[data-v-339a458e]{cursor:pointer;color:#56a194;background:#fff;border:1px solid #e4e7ed;border-radius:50%;place-items:center;width:24px;height:24px;transition:all .3s;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.sidebar .sidebar-toggle[data-v-339a458e]:hover{background:#ebfafa;transform:translate(-50%)scale(1.1)}.main-content[data-v-d2a67880]{background-color:#f5f5f5;flex-direction:column;flex:1;height:100%;transition:all .3s;display:flex}.main-content.sidebar-collapsed[data-v-d2a67880]{margin-left:64px}.main-content .breadcrumb-area[data-v-d2a67880]{background-color:#fff;border-bottom:1px solid #e4e7ed;padding:10px}.main-content .breadcrumb-area .tabs-container[data-v-d2a67880]{gap:8px;display:flex}.main-content .breadcrumb-area .tab-item[data-v-d2a67880]{cursor:pointer;border:1px solid #eff1f0;border-radius:4px 4px 0 0;align-items:center;gap:8px;padding:8px 16px;transition:all .3s;display:flex;position:relative}.main-content .breadcrumb-area .tab-item[data-v-d2a67880]:hover{background-color:#d3d7dc}.main-content .breadcrumb-area .tab-item.is-active[data-v-d2a67880]{background-color:#fff;border-bottom:2px solid #56a194;box-shadow:0 -2px #fff}.main-content .breadcrumb-area .tab-item.is-active .tab-name[data-v-d2a67880]{color:#56a194}.main-content .breadcrumb-area .tab-item .tab-name[data-v-d2a67880]{color:#666;white-space:nowrap;font-size:14px}.main-content .breadcrumb-area .tab-item .tab-close[data-v-d2a67880]{color:#56a194;cursor:pointer;padding:0 4px;font-size:18px;line-height:1}.main-content .breadcrumb-area .tab-item .tab-close[data-v-d2a67880]:hover{color:#56a194}.main-content .content-scrollbar[data-v-d2a67880] .el-scrollbar__view{height:100%}.main-content .content-wrapper[data-v-d2a67880]{box-sizing:border-box;background-color:#f4f8fc;min-height:100%;padding:10px}.main-content .footer[data-v-d2a67880]{text-align:center;color:#999;background-color:#fff;border-top:1px solid #e4e7ed;height:30px;padding:8px;font-size:16px}.admin-layout[data-v-22139797]{background-color:#f5f5f5;flex-direction:column;width:100%;min-width:960px;height:100vh;min-height:500px;display:flex}.admin-layout .admin-container[data-v-22139797]{flex:1;display:flex;overflow:hidden}.admin-layout .content-wrapper[data-v-22139797]{flex-direction:column;flex:1;display:flex;overflow:hidden}.admin-layout .footer[data-v-22139797]{text-align:center;color:#999;background-color:#fff;border-top:1px solid #e4e7ed;height:60px;padding:8px;font-size:16px}.fade-slide-enter-active[data-v-0db4f478],.fade-slide-leave-active[data-v-0db4f478]{transition:all .28s}.fade-slide-enter-from[data-v-0db4f478],.fade-slide-leave-to[data-v-0db4f478]{opacity:0}.main-container[data-v-2df0af71]{gap:20px;height:79vh;display:flex}.left-panel[data-v-2df0af71]{flex-shrink:0;width:300px}.right-panel[data-v-2df0af71]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.panel-card[data-v-2df0af71]{flex-direction:column;height:100%;min-height:0;display:flex}.right-panel .panel-card[data-v-2df0af71]{flex:1;height:auto}.panel-header[data-v-2df0af71]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-title[data-v-2df0af71]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.panel-actions[data-v-2df0af71]{align-items:center;gap:4px;display:flex}.action-text[data-v-2df0af71]{color:#64748b;border-right:1px solid #f1f1f1;margin-right:5px;padding-right:8px;font-size:13px}.action-btn[data-v-2df0af71]{color:#64748b}.action-btn[data-v-2df0af71]:hover{color:#10b981}.tree-container[data-v-2df0af71]{flex:1;overflow-y:auto}.area-tree[data-v-2df0af71] .el-tree-node{margin-bottom:4px}.area-tree[data-v-2df0af71] .el-tree-node__content{border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.area-tree[data-v-2df0af71] .el-tree-node__content:hover{background:#f8fafc}.area-tree[data-v-2df0af71] .el-tree-node__expand-icon{display:none}.area-tree[data-v-2df0af71] .el-tree-node.is-current>.el-tree-node__content{background:#eef7ff}.tree-label[data-v-2df0af71]{justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:4px 8px;display:flex}[data-v-2df0af71] .expanded{transition:transform .2s;transform:rotate(90deg)}.status-tag[data-v-2df0af71]{cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-active[data-v-2df0af71]{color:#059669;background:#d1fae5}.status-tag.status-inactive[data-v-2df0af71]{color:#6b7280;background:#f3f4f6}.status-tag.status-editing[data-v-2df0af71]{color:#d97706;background:#fef3c7}.pagination-bar[data-v-2df0af71]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;padding:16px 0;display:flex}.pagination-info[data-v-2df0af71]{color:#64748b;font-size:13px}.w-full[data-v-2df0af71]{width:100%}[data-v-2df0af71] .custom-category-dialog .el-dialog__header{text-align:left!important;padding-left:24px!important;padding-right:24px!important}[data-v-2df0af71] .custom-category-dialog .el-dialog__title{color:#456b7a!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important}[data-v-2df0af71] .custom-category-dialog .el-form-item__label{color:#456b7a!important;font-size:14px!important;font-weight:600!important}[data-v-2df0af71] .custom-category-dialog .el-dialog__headerbtn .el-icon{color:#456b7a!important}[data-v-2df0af71] .custom-category-dialog .el-input__placeholder,[data-v-2df0af71] .custom-category-dialog .el-select__placeholder{color:#999!important}[data-v-2df0af71] .custom-category-dialog .el-dialog__footer{border-top:1px solid #f2f2f2!important;padding:16px 24px!important}[data-v-2df0af71] .custom-category-dialog .el-dialog__footer .el-button{color:#456b7a!important;border-radius:4px!important;width:80px!important;height:32px!important;font-size:14px!important}[data-v-2df0af71] .custom-category-dialog .el-dialog__footer .el-button--default,[data-v-2df0af71] .custom-category-dialog .el-dialog__footer .el-button--primary{color:#fff!important;background:#145f51!important;border-color:#145f51!important}.search-bar[data-v-2df0af71]{background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:24px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.search-item[data-v-2df0af71]{align-items:center;gap:10px;display:flex}.search-item label[data-v-2df0af71]{color:#475569;min-width:60px;font-size:14px;font-weight:500}.search-item[data-v-2df0af71] .el-select,.search-item[data-v-2df0af71] .el-input{width:200px}.search-item[data-v-2df0af71] .el-select__wrapper{border-radius:6px}.search-actions[data-v-2df0af71]{gap:10px;margin-left:auto;display:flex}.search-actions[data-v-2df0af71] .el-button{border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500}.search-actions[data-v-2df0af71] .el-button--primary{color:#fff;background:#145f51;border-color:#145f51}.search-actions[data-v-2df0af71] .el-button--primary:hover{background:#0d4a40;border-color:#0d4a40}.search-actions[data-v-2df0af71] .el-button--default{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.search-actions[data-v-2df0af71] .el-button--default:hover{background:#f1f5f9;border-color:#cbd5e1}.detail-content[data-v-2df0af71]{padding:8px 0}.detail-row[data-v-2df0af71]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.detail-row[data-v-2df0af71]:last-child{border-bottom:none}.detail-label[data-v-2df0af71]{color:#64748b;font-size:14px;font-weight:500}.detail-value[data-v-2df0af71]{color:#1e293b;font-size:14px;font-weight:500}.preview-dialog[data-v-2df0af71] .el-dialog__body{padding:0}.preview-content[data-v-2df0af71]{background:#f8fafc;border-radius:8px;width:100%;height:400px;overflow:hidden}.preview-placeholder[data-v-2df0af71]{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-icon[data-v-2df0af71]{opacity:.6;margin-bottom:16px}.preview-text[data-v-2df0af71]{color:#475569;margin:0 0 8px;font-size:16px;font-weight:500}.preview-hint[data-v-2df0af71]{color:#94a3b8;margin:0;font-size:13px}.ai-log[data-v-6d13c676]{box-sizing:border-box;background:#f5f7fa}.search-bar[data-v-6d13c676]{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.search-item[data-v-6d13c676]{align-items:center;gap:10px;display:flex}.search-item label[data-v-6d13c676]{color:#64748b;white-space:nowrap;font-size:14px;font-weight:500}.search-item[data-v-6d13c676] .el-select,.search-item[data-v-6d13c676] .el-input{width:180px}.search-actions[data-v-6d13c676]{gap:12px;margin-left:auto;display:flex}.log-card[data-v-6d13c676]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.card-header[data-v-6d13c676]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-6d13c676]{color:#3f647f;margin:0;font-size:18px;font-weight:600}.card-actions[data-v-6d13c676]{align-items:center;gap:12px;display:flex}.card-actions .action-text[data-v-6d13c676]{color:#64748b;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:14px}.card-actions .action-text[data-v-6d13c676]:hover{color:#409eff;background:#f5f7fa}.card-actions .action-item[data-v-6d13c676]{cursor:pointer;color:#64748b;border-radius:4px;padding:4px;transition:all .2s}.card-actions .action-item[data-v-6d13c676]:hover{color:#409eff;background:#f5f7fa}.time-group[data-v-6d13c676]{align-items:center;gap:10px;display:flex}.time-group .time-line[data-v-6d13c676]{color:#999}.pagination-bar[data-v-6d13c676]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination-info[data-v-6d13c676]{color:#64748b;font-size:13px}.status-tag[data-v-6d13c676]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-active[data-v-6d13c676]{color:#059669;background:#d1fae5}.status-tag.status-inactive[data-v-6d13c676]{color:#6b7280;background:#f3f4f6}.current-status[data-v-6d13c676]{border-radius:4px;padding:2px 8px;font-size:12px}.current-status.status-active[data-v-6d13c676]{color:#059669;background:#d1fae5}.current-status.status-inactive[data-v-6d13c676]{color:#6b7280;background:#f3f4f6}.detail-content[data-v-6d13c676]{padding:10px 0}.detail-item[data-v-6d13c676]{margin-bottom:12px}.detail-label[data-v-6d13c676]{color:#64748b;width:100px;display:inline-block}.search-bar[data-v-2e2b3495]{background:#fff;border-radius:8px;margin-bottom:10px;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.search-row[data-v-2e2b3495]{align-items:center;gap:24px;display:flex}.search-row[data-v-2e2b3495]:not(:last-child){border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:16px}.search-item[data-v-2e2b3495]{align-items:center;gap:10px;display:flex}.search-item label[data-v-2e2b3495]{color:#64748b;min-width:80px;font-size:14px;font-weight:500}.search-item[data-v-2e2b3495] .el-select,.search-item[data-v-2e2b3495] .el-input,.search-item[data-v-2e2b3495] .el-date-editor{width:180px}.search-actions[data-v-2e2b3495]{gap:10px;margin-left:auto;display:flex}.stats-bar[data-v-2e2b3495]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:10px;display:grid}.stat-card[data-v-2e2b3495]{color:#fff;text-align:left;border-radius:8px;padding:10px}.stat-card.bg-orange[data-v-2e2b3495]{background:#fe9f57}.stat-card.bg-red[data-v-2e2b3495]{background:#ff6161}.stat-card.bg-green[data-v-2e2b3495]{background:#64d192}.stat-card.bg-blue[data-v-2e2b3495]{background:#6dabf2}.stat-card .stat-title[data-v-2e2b3495]{opacity:.9;margin-bottom:8px;margin-left:10px;font-size:13px}.stat-card .stat-value[data-v-2e2b3495]{margin-bottom:4px;margin-left:20px;font-size:32px;font-weight:700}.stat-card .stat-value .stat-unit[data-v-2e2b3495]{margin-left:2px;font-size:18px;font-weight:500}.stat-card .stat-trend[data-v-2e2b3495]{align-items:center;gap:4px;margin-left:10px;font-size:12px;display:flex}.stat-card .stat-trend.trend-up[data-v-2e2b3495],.stat-card .stat-trend.trend-down[data-v-2e2b3495]{color:#ffffffe6}.main-card[data-v-2e2b3495]{border:1px solid #e2e8f0;border-radius:8px}.card-header[data-v-2e2b3495]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-2e2b3495]{color:#3f647f;margin:0;font-size:18px;font-weight:600}.card-actions[data-v-2e2b3495]{align-items:center;gap:8px;display:flex}.card-actions .action-item[data-v-2e2b3495]{cursor:pointer;color:#64748b;border-radius:4px;padding:8px;transition:all .3s}.card-actions .action-item[data-v-2e2b3495]:hover{color:#56a194;background:#f1f5f9}.status-tag[data-v-2e2b3495]{border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-handled[data-v-2e2b3495]{color:#059669;background:#d1fae5}.status-tag.status-unhandled[data-v-2e2b3495]{color:#d97706;background:#fef3c7}.status-tag.status-completed[data-v-2e2b3495]{color:#059669;background:#d1fae5}.status-tag.status-level1[data-v-2e2b3495]{color:#2563eb;background:#dbeafe}.status-tag.status-level2[data-v-2e2b3495]{color:#7c3aed;background:#ddd6fe}.status-tag.status-rejected[data-v-2e2b3495]{color:#dc2626;background:#fee2e2}.status-tag.status-compliant[data-v-2e2b3495]{color:#059669;background:#d1fae5}.status-tag.status-non-compliant[data-v-2e2b3495]{color:#dc2626;background:#fee2e2}.status-tag.status-pending[data-v-2e2b3495]{color:#d97706;background:#fef3c7}.pagination-bar[data-v-2e2b3495]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination-info[data-v-2e2b3495]{color:#64748b;font-size:13px}.audit-dialog[data-v-2e2b3495]{padding:0}.audit-dialog .alarm-detail[data-v-2e2b3495]{background:#fff;border-bottom:1px solid #f1f5f9;padding:16px}.audit-dialog .alarm-detail .detail-row[data-v-2e2b3495]{justify-content:space-between;padding:6px 0;display:flex}.audit-dialog .alarm-detail .detail-row[data-v-2e2b3495]:not(:last-child){border-bottom:1px dashed #e2e8f0}.audit-dialog .alarm-detail .detail-row .detail-label[data-v-2e2b3495]{color:#64748b;font-size:14px;font-weight:500}.audit-dialog .alarm-detail .detail-row .detail-value[data-v-2e2b3495]{color:#334155;font-size:14px}.audit-dialog .alarm-detail .detail-row .detail-value.status-pending[data-v-2e2b3495]{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:12px}.audit-dialog .steps-container[data-v-2e2b3495]{background:#fff;border-bottom:1px solid #f1f5f9;padding:16px}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step{padding-bottom:12px}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step:not(:last-child){margin-bottom:0}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__line{background:#e2e8f0;width:2px;left:13px}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__line.is-active{background:#e2e8f0}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__icon{background:#d1fae5;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__icon.is-text{color:#10b981}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__title{padding-left:12px}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__title .step-time{color:#64748b;margin-bottom:4px;font-size:13px}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__title .step-desc{color:#334155;margin-bottom:2px;font-size:14px;font-weight:500}.audit-dialog .steps-container[data-v-2e2b3495] .el-steps--vertical .el-step__title .step-operator{color:#94a3b8;font-size:12px}.audit-dialog .audit-section[data-v-2e2b3495]{background:#f8fafc;padding:16px}.audit-dialog .audit-section .section-title[data-v-2e2b3495]{color:#3f647f;text-align:left;margin:0 0 12px;font-size:14px;font-weight:600}.audit-dialog .audit-section .audit-form .form-label[data-v-2e2b3495]{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.audit-dialog .audit-section .audit-form .audit-textarea[data-v-2e2b3495]{resize:none;color:#334155;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:80px;padding:10px;font-size:14px}.audit-dialog .audit-section .audit-form .audit-textarea[data-v-2e2b3495]::placeholder{color:#94a3b8}.dialog-footer[data-v-2e2b3495]{justify-content:center;gap:16px;display:flex}.dialog-footer[data-v-2e2b3495] .el-button{border-radius:6px;width:160px;height:40px;font-size:14px}.full-audit-content[data-v-2e2b3495]{padding:12px 0}.full-audit-content[data-v-2e2b3495] .el-timeline .el-timeline-item{padding-bottom:20px}.full-audit-content[data-v-2e2b3495] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.full-audit-content[data-v-2e2b3495] .el-timeline .el-timeline-item .el-timeline-item__dot{background:#10b981;border-color:#10b981;border-radius:50%;width:12px;height:12px}.full-audit-content[data-v-2e2b3495] .el-timeline .el-timeline-item .el-timeline-item__content{padding-left:16px}.full-audit-content .timeline-time[data-v-2e2b3495]{color:#64748b;margin-bottom:4px;font-size:13px}.full-audit-content .timeline-desc[data-v-2e2b3495]{color:#334155;margin-bottom:2px;font-size:14px;line-height:1.5}.full-audit-content .timeline-operator[data-v-2e2b3495]{color:#94a3b8;font-size:12px}.annotation-page[data-v-a055edeb]{padding:16px}.search-bar[data-v-a055edeb]{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.search-row[data-v-a055edeb]{align-items:center;gap:24px;display:flex}.search-row[data-v-a055edeb]:not(:last-child){border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:16px}.search-item[data-v-a055edeb]{align-items:center;gap:10px;display:flex}.search-item label[data-v-a055edeb]{color:#64748b;min-width:80px;font-size:14px;font-weight:500}.search-item[data-v-a055edeb] .el-select,.search-item[data-v-a055edeb] .el-input,.search-item[data-v-a055edeb] .el-date-editor{width:180px}.search-actions[data-v-a055edeb]{gap:10px;margin-left:auto;display:flex}.main-card[data-v-a055edeb]{border:1px solid #e2e8f0;border-radius:8px}.card-header[data-v-a055edeb]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-a055edeb]{color:#3f647f;margin:0;font-size:18px;font-weight:600}.card-actions[data-v-a055edeb]{align-items:center;gap:8px;display:flex}.card-actions .action-item[data-v-a055edeb]{cursor:pointer;color:#64748b;border-radius:4px;padding:8px;transition:all .3s}.card-actions .action-item[data-v-a055edeb]:hover{color:#56a194;background:#f1f5f9}.status-tag[data-v-a055edeb]{border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-handled[data-v-a055edeb]{color:#059669;background:#d1fae5}.status-tag.status-unhandled[data-v-a055edeb]{color:#d97706;background:#fef3c7}.status-tag.status-completed[data-v-a055edeb]{color:#059669;background:#d1fae5}.status-tag.status-level1[data-v-a055edeb]{color:#2563eb;background:#dbeafe}.status-tag.status-level2[data-v-a055edeb]{color:#7c3aed;background:#ddd6fe}.status-tag.status-rejected[data-v-a055edeb]{color:#dc2626;background:#fee2e2}.pagination-bar[data-v-a055edeb]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination-info[data-v-a055edeb]{color:#64748b;font-size:13px}.preview-content[data-v-a055edeb]{gap:20px;display:flex}.preview-content .video-container[data-v-a055edeb]{flex:1}.preview-content .video-container .video-placeholder[data-v-a055edeb]{background:#f1f5f9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.preview-content .video-container .video-placeholder .video-icon[data-v-a055edeb]{margin-bottom:16px}.preview-content .video-container .video-placeholder p[data-v-a055edeb]{color:#64748b;margin:0}.preview-content .video-container .video-controls[data-v-a055edeb]{gap:10px;margin-top:12px;display:flex}.preview-content .camera-tree[data-v-a055edeb]{background:#f8fafc;border-radius:8px;width:280px;padding:16px}.preview-content .camera-tree h4[data-v-a055edeb]{color:#3f647f;margin:0 0 12px;font-size:14px;font-weight:600}.preview-content .camera-tree .tree-select[data-v-a055edeb]{max-height:300px;overflow-y:auto}.search-bar[data-v-49aa1f87]{background:#fff;border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.search-item[data-v-49aa1f87]{align-items:center;gap:10px;display:flex}.search-item label[data-v-49aa1f87]{color:#64748b;white-space:nowrap;font-size:14px;font-weight:500}.search-item[data-v-49aa1f87] .el-date-editor{border-color:#e2e8f0;border-radius:6px;width:180px}.search-item[data-v-49aa1f87] .el-select{border-color:#e2e8f0;border-radius:6px;width:160px}.search-item[data-v-49aa1f87] .el-input__wrapper{border-color:#e2e8f0;border-radius:6px;width:200px}.search-actions[data-v-49aa1f87]{gap:12px;margin-left:auto;display:flex}.search-actions[data-v-49aa1f87] .el-button{border-radius:6px;padding:10px 24px;font-weight:500}.search-actions[data-v-49aa1f87] .el-button--primary{background:#10b981;border-color:#10b981}.log-card[data-v-49aa1f87]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000000a}.card-header[data-v-49aa1f87]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.card-title[data-v-49aa1f87]{color:#1e293b;margin:0;font-size:18px;font-weight:600}.card-actions[data-v-49aa1f87]{gap:16px;display:flex}.action-icon[data-v-49aa1f87]{color:#64748b;cursor:pointer;transition:color .2s}.action-icon[data-v-49aa1f87]:hover{color:#10b981}[data-v-49aa1f87] .el-table{--el-table-header-text-color:#64748b;--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f8fafc}[data-v-49aa1f87] .el-table .table-header{background:#f8fafc}[data-v-49aa1f87] .el-table th{font-size:14px;font-weight:600}[data-v-49aa1f87] .el-table td{color:#475569;font-size:14px}.pagination-bar[data-v-49aa1f87]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:20px 0;display:flex}.pagination-info[data-v-49aa1f87]{color:#64748b;font-size:13px}[data-v-49aa1f87] .el-pagination :deep(.el-pagination__total){display:none}.copyright[data-v-49aa1f87]{flex:1}.system-status[data-v-49aa1f87]{text-align:right}.detail-section[data-v-49aa1f87]{margin-bottom:24px}.detail-section[data-v-49aa1f87]:last-child{margin-bottom:0}.section-title[data-v-49aa1f87]{color:#374151;border-bottom:1px solid #e5e7eb;margin:0 0 16px;padding-bottom:8px;font-size:14px;font-weight:600}.info-grid[data-v-49aa1f87]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info-item[data-v-49aa1f87]{gap:8px;display:flex}.info-label[data-v-49aa1f87]{color:#6b7280;font-size:13px;font-weight:500}.info-value[data-v-49aa1f87]{color:#374151;font-size:13px}[data-v-49aa1f87] .modal-table-header{background:#f8fafc}[data-v-49aa1f87] .el-dialog__header{border-bottom:1px solid #e5e7eb}[data-v-49aa1f87] .el-dialog__title{color:#1f2937;font-size:16px;font-weight:600}[data-v-49aa1f87] .el-dialog__body{padding:20px}.cad-container[data-v-6f89dbb0]{background:#f5f7fa;flex-direction:column;width:100%;height:79vh;display:flex}.status-bar[data-v-6f89dbb0]{background:#fff;border-bottom:1px solid #e4e7ed;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;display:flex}.status-bar .status-item[data-v-6f89dbb0]{flex-shrink:0;align-items:center;gap:6px;display:flex}.status-bar .status-dot[data-v-6f89dbb0]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-bar .status-dot.online[data-v-6f89dbb0]{background:#54a4ff;box-shadow:0 0 6px #54a4ff}.status-bar .status-dot.warning[data-v-6f89dbb0]{background:red;box-shadow:0 0 6px red}.status-bar .status-dot.urgent[data-v-6f89dbb0]{background:#ff7e61;box-shadow:0 0 6px #ff7e61}.status-bar .status-text[data-v-6f89dbb0]{color:#64748b;font-size:13px}.status-bar .action-btn[data-v-6f89dbb0]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#56a194;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:5px 14px;font-size:13px;transition:all .2s;display:flex}.status-bar .action-btn[data-v-6f89dbb0]:hover{background:#4a8f84}.status-bar .action-btn.active[data-v-6f89dbb0]{background:#3d7f75;box-shadow:inset 0 2px 4px #0003}.status-bar .refresh-btn[data-v-6f89dbb0]{cursor:pointer;color:#64748b;border-radius:4px;flex-shrink:0;padding:4px;transition:all .2s}.status-bar .refresh-btn[data-v-6f89dbb0]:hover{color:#56a194;background:#f0f0f0}.cad-area[data-v-6f89dbb0]{background:#f0f4f7;border-radius:12px;flex:1;margin:12px 16px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.cad-2d[data-v-6f89dbb0]{width:100%;height:100%;position:relative}.toolbar[data-v-6f89dbb0]{z-index:10;background:#fffffff2;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001a}.toolbar .toolbar-group[data-v-6f89dbb0]{gap:2px;display:flex}.toolbar .tool-btn[data-v-6f89dbb0]{cursor:pointer;color:#64748b;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.toolbar .tool-btn[data-v-6f89dbb0]:hover{color:#56a194;background:#f0f0f0}.toolbar .tool-btn[data-v-6f89dbb0]:active{background:#e0e8e6;transform:scale(.95)}.toolbar .zoom-label[data-v-6f89dbb0]{color:#94a3b8;text-align:center;border-left:1px solid #e4e7ed;min-width:52px;padding-left:8px;font-size:12px}.svg-wrapper[data-v-6f89dbb0]{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.cad-svg[data-v-6f89dbb0]{transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform 50ms linear}.cad-svg .wall-outer[data-v-6f89dbb0]{fill:#fff;stroke:#8a9ba8;stroke-width:4px}.cad-svg .wall-inner[data-v-6f89dbb0]{fill:#fff;stroke:#a0adb5;stroke-width:2px}.cad-svg .door-line[data-v-6f89dbb0]{stroke:#c4a882;stroke-width:2px;stroke-dasharray:none}.cad-svg .door-arc[data-v-6f89dbb0]{fill:none;stroke:#c4a882;stroke-width:1.5px}.cad-svg .window[data-v-6f89dbb0]{fill:#c8dde0;stroke:#8a9ba8;stroke-width:1px}.cad-svg .zone-area[data-v-6f89dbb0]{fill:#56a1940f;stroke:#56a1944d;stroke-width:1px;rx:4;transition:all .2s}.cad-svg .zone-area[data-v-6f89dbb0]:hover{fill:#56a1941f;stroke:#56a19499}.cad-svg .zone-area.zone-area-active[data-v-6f89dbb0]{fill:#56a19426;stroke:#56a194;stroke-width:2px}.cad-svg .zone-area.zone-area-alert[data-v-6f89dbb0]{fill:#ff50501a;stroke:#ff505080;animation:2s infinite pulse-alert-6f89dbb0}.cad-svg .zone-label-name[data-v-6f89dbb0]{fill:#374151;pointer-events:none;font-size:14px;font-weight:600}.cad-svg .zone-label-alert[data-v-6f89dbb0]{fill:#ef4444;pointer-events:none;font-size:12px;font-weight:600}.cad-svg .camera-marker[data-v-6f89dbb0]{transition:transform .15s}.cad-svg .camera-marker .camera-dot[data-v-6f89dbb0]{stroke:none}.cad-svg .camera-marker.camera-online .camera-dot[data-v-6f89dbb0]{fill:#10b981}.cad-svg .camera-marker.camera-offline .camera-dot[data-v-6f89dbb0]{fill:#ef4444}.cad-svg .camera-marker[data-v-6f89dbb0]:hover{transform:scale(1.3)}.cad-svg .camera-line[data-v-6f89dbb0]{stroke-width:1px;stroke-dasharray:4 3;opacity:.35}.cad-svg .camera-line.online[data-v-6f89dbb0]{stroke:#10b981}.cad-svg .camera-line.offline[data-v-6f89dbb0]{stroke:#ef4444}@keyframes pulse-alert-6f89dbb0{0%,to{opacity:1}50%{opacity:.6}}.zone-tooltip[data-v-6f89dbb0]{pointer-events:none;z-index:20;background:#fffffff7;border:1px solid #e4e7ed;border-radius:8px;min-width:160px;padding:10px 14px;position:absolute;box-shadow:0 4px 16px #0000001f}.zone-tooltip .tooltip-title[data-v-6f89dbb0]{color:#1f2937;margin-bottom:6px;font-size:14px;font-weight:600}.zone-tooltip .tooltip-info[data-v-6f89dbb0]{color:#64748b;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.zone-tooltip .alert-text[data-v-6f89dbb0]{color:#ef4444;font-weight:500}.zone-tooltip .ok-text[data-v-6f89dbb0]{color:#10b981;font-weight:500}.zone-tooltip .tooltip-hint[data-v-6f89dbb0]{color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:4px;padding-top:6px;font-size:11px}.legend[data-v-6f89dbb0]{color:#64748b;background:#fffffff2;border-radius:8px;gap:16px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #00000014}.legend .legend-item[data-v-6f89dbb0]{align-items:center;gap:6px;display:flex}.legend .legend-cam[data-v-6f89dbb0]{border-radius:50%;width:10px;height:10px}.legend .legend-cam.online[data-v-6f89dbb0]{background:#10b981}.legend .legend-cam.offline[data-v-6f89dbb0]{background:#ef4444}.legend .legend-cam.alert[data-v-6f89dbb0]{background:#fef08a;border:2px solid #f59e0b}.cad-3d[data-v-6f89dbb0]{cursor:grab;width:100%;height:100%}.cad-3d[data-v-6f89dbb0]:active{cursor:grabbing}.zone-detail-panel[data-v-6f89dbb0]{z-index:20;background:#fffffffa;border-radius:10px;width:260px;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.zone-detail-panel .panel-header[data-v-6f89dbb0]{color:#fff;background:linear-gradient(135deg,#56a194,#3d8b80);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.zone-detail-panel .panel-header .panel-title[data-v-6f89dbb0]{font-size:15px;font-weight:600}.zone-detail-panel .panel-header .close-btn[data-v-6f89dbb0]{cursor:pointer;opacity:.8}.zone-detail-panel .panel-header .close-btn[data-v-6f89dbb0]:hover{opacity:1}.zone-detail-panel .panel-body[data-v-6f89dbb0]{padding:14px 16px}.zone-detail-panel .panel-body .panel-stat[data-v-6f89dbb0]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.zone-detail-panel .panel-body .panel-stat .stat-label[data-v-6f89dbb0]{color:#64748b}.zone-detail-panel .panel-body .panel-stat .stat-value[data-v-6f89dbb0]{color:#1f2937;font-weight:600}.zone-detail-panel .panel-body .panel-stat .stat-value.ok[data-v-6f89dbb0]{color:#10b981}.zone-detail-panel .panel-body .panel-stat .stat-value.alert[data-v-6f89dbb0]{color:#ef4444}.zone-detail-panel .panel-body .panel-camera-list[data-v-6f89dbb0]{margin-top:10px}.zone-detail-panel .panel-body .panel-camera-list .camera-list-title[data-v-6f89dbb0]{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:500}.zone-detail-panel .panel-body .panel-camera-list .camera-item[data-v-6f89dbb0]{border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:12px;display:flex}.zone-detail-panel .panel-body .panel-camera-list .camera-item.online[data-v-6f89dbb0]{background:#f0fdf4}.zone-detail-panel .panel-body .panel-camera-list .camera-item.offline[data-v-6f89dbb0]{background:#fef2f2}.zone-detail-panel .panel-body .panel-camera-list .camera-item .cam-index[data-v-6f89dbb0]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.zone-detail-panel .panel-body .panel-camera-list .camera-item.online .cam-index[data-v-6f89dbb0]{color:#fff;background:#10b981}.zone-detail-panel .panel-body .panel-camera-list .camera-item.offline .cam-index[data-v-6f89dbb0]{color:#fff;background:#ef4444}.zone-detail-panel .panel-body .panel-camera-list .camera-item .cam-name[data-v-6f89dbb0]{color:#374151;flex:1}.zone-detail-panel .panel-body .panel-camera-list .camera-item .cam-status-text[data-v-6f89dbb0]{font-size:11px}.zone-detail-panel .panel-body .panel-camera-list .camera-item.online .cam-status-text[data-v-6f89dbb0]{color:#10b981}.zone-detail-panel .panel-body .panel-camera-list .camera-item.offline .cam-status-text[data-v-6f89dbb0]{color:#ef4444}.fade-enter-active[data-v-6f89dbb0],.fade-leave-active[data-v-6f89dbb0]{transition:opacity .2s}.fade-enter-from[data-v-6f89dbb0],.fade-leave-to[data-v-6f89dbb0]{opacity:0}.slide-right-enter-active[data-v-6f89dbb0],.slide-right-leave-active[data-v-6f89dbb0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-6f89dbb0],.slide-right-leave-to[data-v-6f89dbb0]{opacity:0;transform:translate(20px)}.dashboard .dashboard-header[data-v-d7618dfb]{background:#fff;border-radius:12px;margin-bottom:10px;padding:5px}.dashboard .stats-row[data-v-d7618dfb]{background:#f5f9fe;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:16px;padding:8px;display:grid}.dashboard .stat-card[data-v-d7618dfb]{border-radius:12px}.dashboard .stat-card.stat-online[data-v-d7618dfb]{background:#eff6ff}.dashboard .stat-card.stat-online .stat-icon[data-v-d7618dfb],.dashboard .stat-card.stat-online .stat-value[data-v-d7618dfb]{color:#10b981}.dashboard .stat-card.stat-model[data-v-d7618dfb]{background:#f0fdf4}.dashboard .stat-card.stat-model .stat-icon[data-v-d7618dfb],.dashboard .stat-card.stat-model .stat-value[data-v-d7618dfb]{color:#22c55e}.dashboard .stat-card.stat-alarm[data-v-d7618dfb]{background:#fef2f2}.dashboard .stat-card.stat-alarm .stat-icon[data-v-d7618dfb],.dashboard .stat-card.stat-alarm .stat-value[data-v-d7618dfb]{color:#ef4444}.dashboard .stat-card.stat-sign[data-v-d7618dfb]{background:#fff7ed}.dashboard .stat-card.stat-sign .stat-icon[data-v-d7618dfb],.dashboard .stat-card.stat-sign .stat-value[data-v-d7618dfb]{color:#fb923c}.dashboard .stat-card.stat-sign .stat-extra[data-v-d7618dfb]{color:#fff;background:#f97316;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:600}.dashboard .stat-card.stat-today[data-v-d7618dfb]{background:#fff}.dashboard .stat-card.stat-today .stat-icon[data-v-d7618dfb],.dashboard .stat-card.stat-today .stat-value[data-v-d7618dfb]{color:#3b82f6}.dashboard .stat-card.stat-today .stat-rate[data-v-d7618dfb]{color:#10b981}.dashboard .stat-card-inner[data-v-d7618dfb]{justify-content:space-between;align-items:center;display:flex}.dashboard .stat-header[data-v-d7618dfb]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard .stat-header .stat-icon[data-v-d7618dfb]{width:16px;height:16px}.dashboard .stat-header .stat-title[data-v-d7618dfb]{color:#6b7280;font-size:13px}.dashboard .stat-content[data-v-d7618dfb]{align-items:baseline;gap:8px;display:flex}.dashboard .stat-content .stat-value[data-v-d7618dfb]{font-size:28px;font-weight:700}.dashboard .stat-content .stat-rate[data-v-d7618dfb]{color:#6b7280;font-size:12px}.dashboard .monitor-row[data-v-d7618dfb]{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:10px;display:grid}.dashboard .monitor-row .card-section[data-v-d7618dfb]{border:1px solid #f4f4f4;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 2px 8px #0000000f}.dashboard .monitor-row .card-header[data-v-d7618dfb]{background:#ebfafa;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.dashboard .monitor-row .card-header .card-title[data-v-d7618dfb],.dashboard .monitor-row .card-header .card-more[data-v-d7618dfb]{color:#5aa295;font-size:16px}.dashboard .monitor-row .card-header .card-more[data-v-d7618dfb]{cursor:pointer}.dashboard .monitor-card[data-v-d7618dfb],.dashboard .alarm-card[data-v-d7618dfb]{box-shadow:none;border:none;border-radius:0 0 8px 8px;flex:1}.dashboard .monitor-card[data-v-d7618dfb]{padding:8px}.dashboard .monitor-card .monitor-grid[data-v-d7618dfb]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dashboard .monitor-card .monitor-item[data-v-d7618dfb]{aspect-ratio:16/9;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative}.dashboard .monitor-card .monitor-item .monitor-placeholder[data-v-d7618dfb]{color:#9ca3af;font-size:14px}.dashboard .monitor-card .monitor-item .monitor-actions[data-v-d7618dfb]{position:absolute;top:8px;right:8px}.dashboard .monitor-card .monitor-item .action-btn[data-v-d7618dfb]{cursor:pointer;background:#0000001a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .2s;display:inline-flex}.dashboard .monitor-card .monitor-item .action-btn[data-v-d7618dfb]:hover{background:#0003}.dashboard .alarm-table[data-v-d7618dfb] .el-table__row:hover{background:#fef3c7}.dashboard .model-row[data-v-d7618dfb]{grid-template-columns:1fr;display:grid}.dashboard .model-header[data-v-d7618dfb]{color:#5aa295;text-align:left;background:#ebfafa;border-radius:8px 8px 0 0;padding:8px}.dashboard .chart-wrapper[data-v-d7618dfb]{background:#fff;border-radius:0 0 8px 8px;flex-direction:row;padding:8px;display:flex;box-shadow:0 2px 8px #0000000f}.dashboard .model-stats[data-v-d7618dfb]{flex:1;gap:32px;padding-right:24px;display:flex}.dashboard .model-stats .model-circle[data-v-d7618dfb]{background:#f1f9f8;border-radius:8px;width:25%;margin-left:10px;padding:20px;position:relative}.dashboard .model-stats .model-circle .circle-progress[data-v-d7618dfb]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard .model-stats .model-circle .circle-progress .circle-value[data-v-d7618dfb]{color:#10b981;font-size:28px;font-weight:700}.dashboard .model-stats .model-circle .circle-progress .circle-label[data-v-d7618dfb]{color:#374151;margin-top:4px;font-size:12px}.dashboard .model-stats .model-circle .circle-labels[data-v-d7618dfb]{color:#6b7280;font-size:10px;position:absolute;bottom:8px}.dashboard .model-stats .model-circle .progress-ring[data-v-d7618dfb]{width:100%;height:100%}.dashboard .model-stats .model-grid[data-v-d7618dfb]{flex:1;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dashboard .model-stats .model-grid .model-item[data-v-d7618dfb]{text-align:left;border-radius:8px;padding:12px;position:relative}.dashboard .model-stats .model-grid .model-item.item-0[data-v-d7618dfb]{background:#fef2f2}.dashboard .model-stats .model-grid .model-item.item-0 .item-value[data-v-d7618dfb]{color:#ef4444}.dashboard .model-stats .model-grid .model-item.item-1[data-v-d7618dfb]{background:#fffbeb}.dashboard .model-stats .model-grid .model-item.item-1 .item-value[data-v-d7618dfb]{color:#f59e0b}.dashboard .model-stats .model-grid .model-item.item-2[data-v-d7618dfb]{background:#eff6ff}.dashboard .model-stats .model-grid .model-item.item-2 .item-value[data-v-d7618dfb]{color:#3b82f6}.dashboard .model-stats .model-grid .model-item.item-3[data-v-d7618dfb]{background:#f0fdf4}.dashboard .model-stats .model-grid .model-item.item-3 .item-value[data-v-d7618dfb]{color:#22c55e}.dashboard .model-stats .model-grid .model-item .item-icon[data-v-d7618dfb]{opacity:.5;font-size:12px;position:absolute;top:6px;right:6px}.dashboard .model-stats .model-grid .model-item .item-label[data-v-d7618dfb]{color:#6b7280;margin-bottom:4px;font-size:11px}.dashboard .model-stats .model-grid .model-item .item-value[data-v-d7618dfb]{font-size:20px;font-weight:700}.dashboard .model-stats .model-grid .model-item .item-desc[data-v-d7618dfb]{color:#9ca3af;margin-top:4px;font-size:10px}.dashboard .chart-container[data-v-d7618dfb]{border-left:1px solid #e5e7eb;flex:1;padding-left:24px}.dashboard .chart-container .chart-header[data-v-d7618dfb]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard .chart-container .chart-header .chart-title[data-v-d7618dfb]{color:#374151;font-size:13px;font-weight:600}.dashboard .chart-container .chart-header .chart-select[data-v-d7618dfb]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:3px 8px;font-size:11px}.dashboard .chart-container .chart-content[data-v-d7618dfb]{width:100%;height:180px}.main-container[data-v-50a376c0]{gap:20px;height:79vh;display:flex}.left-panel[data-v-50a376c0]{flex-shrink:0;width:300px}.right-panel[data-v-50a376c0]{flex:1;min-width:0}.panel-card[data-v-50a376c0]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-50a376c0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-title[data-v-50a376c0]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.panel-actions[data-v-50a376c0]{align-items:center;gap:4px;display:flex}.action-text[data-v-50a376c0]{color:#64748b;border-right:1px solid #f1f1f1;margin-right:5px;padding-right:8px;font-size:13px}.action-btn[data-v-50a376c0]{color:#64748b}.action-btn[data-v-50a376c0]:hover{color:#10b981}.tree-container[data-v-50a376c0]{flex:1;overflow-y:auto}.area-tree[data-v-50a376c0] .el-tree-node{margin-bottom:4px}.area-tree[data-v-50a376c0] .el-tree-node__content{border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.area-tree[data-v-50a376c0] .el-tree-node__content:hover{background:#f8fafc}.area-tree[data-v-50a376c0] .el-tree-node__expand-icon{display:none}.tree-label[data-v-50a376c0]{justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:4px 8px;display:flex}[data-v-50a376c0] .expanded{transition:transform .2s;transform:rotate(90deg)}.status-tag[data-v-50a376c0]{cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-active[data-v-50a376c0]{color:#059669;background:#d1fae5}.status-tag.status-inactive[data-v-50a376c0]{color:#6b7280;background:#f3f4f6}.status-tag.status-editing[data-v-50a376c0]{color:#d97706;background:#fef3c7}.pagination-bar[data-v-50a376c0]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;padding:16px 0;display:flex}.pagination-info[data-v-50a376c0]{color:#64748b;font-size:13px}.w-full[data-v-50a376c0]{width:100%}.upload-input-style[data-v-50a376c0]{color:#456b7a;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;min-height:32px}.upload-input-style[data-v-50a376c0]:hover{border-color:#6e8b96}[data-v-50a376c0] .el-dialog__footer{text-align:center;border-top:1px solid #f2f2f2;padding:16px 20px}[data-v-50a376c0] .custom-category-dialog .el-dialog__header{text-align:left!important;padding-left:24px!important;padding-right:24px!important}[data-v-50a376c0] .custom-category-dialog .el-dialog__title{color:#456b7a!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important}[data-v-50a376c0] .custom-category-dialog .el-form-item__label{color:#456b7a!important;font-size:14px!important;font-weight:600!important}[data-v-50a376c0] .custom-category-dialog .el-dialog__headerbtn .el-icon{color:#456b7a!important}[data-v-50a376c0] .custom-category-dialog .el-input__placeholder,[data-v-50a376c0] .custom-category-dialog .el-select__placeholder{color:#999!important}[data-v-50a376c0] .custom-category-dialog .el-dialog__footer{border-top:1px solid #f2f2f2!important;padding:16px 24px!important}[data-v-50a376c0] .custom-category-dialog .el-dialog__footer .el-button{color:#456b7a!important;border-radius:4px!important;width:80px!important;height:32px!important;font-size:14px!important}[data-v-50a376c0] .custom-category-dialog .el-dialog__footer .el-button--default,[data-v-50a376c0] .custom-category-dialog .el-dialog__footer .el-button--primary{color:#fff!important;background:#145f51!important;border-color:#145f51!important}[data-v-50a376c0] .upload-demo .el-upload{display:inline-block}[data-v-50a376c0] .upload-demo .el-upload-list{margin-top:8px}.monitor-container[data-v-6dd5b2c1]{background:#f5f7fa}.toolbar[data-v-6dd5b2c1]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px;display:flex;box-shadow:0 2px 8px #0000000f}.camera-select[data-v-6dd5b2c1]{align-items:center;gap:10px;display:flex}.camera-select label[data-v-6dd5b2c1]{color:#333;font-weight:500}.camera-select .select-width[data-v-6dd5b2c1]{width:200px}.toolbar-actions[data-v-6dd5b2c1]{align-items:center;gap:10px;display:flex}.main-content[data-v-6dd5b2c1]{gap:20px;display:flex}.left-panel[data-v-6dd5b2c1]{flex-direction:column;flex:1;gap:20px;display:flex}.right-panel[data-v-6dd5b2c1]{flex-direction:column;gap:4px;width:26vw;display:flex}.panel-card[data-v-6dd5b2c1]{text-align:left;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.panel-header[data-v-6dd5b2c1]{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.panel-header .panel-title[data-v-6dd5b2c1]{color:#333;font-weight:600}.panel-header .float-right[data-v-6dd5b2c1]{float:right}.checkbox-label[data-v-6dd5b2c1]{cursor:pointer;color:#666;align-items:center;gap:5px;font-size:14px;display:flex}.checkbox-label input[data-v-6dd5b2c1]{width:14px;height:14px}.video-section[data-v-6dd5b2c1]{background:#fff;border-radius:8px;max-width:60vw;overflow:hidden;box-shadow:0 2px 8px #0000000f}.video-select-bar[data-v-6dd5b2c1]{background:#fafafa;border-bottom:1px solid #e8e8e8;padding:12px 15px}.video-select[data-v-6dd5b2c1]{cursor:pointer;width:150px}.video-grid[data-v-6dd5b2c1]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:15px;height:70vh;padding:15px;display:grid}.video-item[data-v-6dd5b2c1]{background:#1a1a1a;border-radius:8px;position:relative;overflow:hidden}.video-placeholder[data-v-6dd5b2c1]{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);width:100%;height:100%}.video-controls[data-v-6dd5b2c1]{gap:5px;display:flex;position:absolute;top:10px;right:10px}.control-btn[data-v-6dd5b2c1]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:4px;width:30px;height:30px;font-size:16px}.control-btn[data-v-6dd5b2c1]:hover{background:#000000b3}.recognition-content[data-v-6dd5b2c1]{padding:10px}.recognition-group[data-v-6dd5b2c1]{margin-bottom:8px}.recognition-group[data-v-6dd5b2c1]:last-child{margin-bottom:0}.recognition-group .group-title[data-v-6dd5b2c1]{color:#333;margin-bottom:10px;font-weight:500}.recognition-group .recognition-item[data-v-6dd5b2c1]{cursor:pointer;color:#666;gap:8px;margin-bottom:8px;font-size:14px}.recognition-group .recognition-item input[data-v-6dd5b2c1]{width:14px;height:14px}.recognition-group .recognition-item .status-tag[data-v-6dd5b2c1]{color:#10b981;background:#d1fae5;border-radius:4px;padding:2px 6px;font-size:12px}.panel-footer[data-v-6dd5b2c1]{border-top:1px solid #e8e8e8;justify-content:flex-end;padding:15px;display:flex}.alarm-table-wrapper[data-v-6dd5b2c1]{padding:8px}.alarm-table-wrapper[data-v-6dd5b2c1] .el-table{font-size:14px}.alarm-table-wrapper[data-v-6dd5b2c1] .el-table th{background:#f8f9fa;font-weight:500}.pagination-wrapper[data-v-6dd5b2c1]{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:8px;display:flex}.pagination-wrapper .total-count[data-v-6dd5b2c1],.pagination-wrapper .page-info[data-v-6dd5b2c1]{color:#666;font-size:13px}.modal-overlay[data-v-6dd5b2c1]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-6dd5b2c1]{background:#fff;border-radius:8px;flex-direction:column;width:800px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-6dd5b2c1]{background:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header .modal-title[data-v-6dd5b2c1]{color:#333;font-size:16px;font-weight:600}.modal-header .close-btn[data-v-6dd5b2c1]{text-align:center;color:#999;cursor:pointer;background:0 0;border:none;width:30px;height:30px;font-size:24px;line-height:28px}.modal-header .close-btn[data-v-6dd5b2c1]:hover{color:#666}.modal-body[data-v-6dd5b2c1]{flex:1;padding:20px;overflow-y:auto}.room-camera-wrapper[data-v-6dd5b2c1]{gap:20px;height:400px;display:flex}.room-tree[data-v-6dd5b2c1]{border:1px solid #e8e8e8;border-radius:4px;flex:1;padding:15px}.room-tree .tree-header[data-v-6dd5b2c1]{color:#333;border-bottom:1px solid #e8e8e8;margin-bottom:10px;padding:8px 0;font-weight:500}.room-tree[data-v-6dd5b2c1] .el-tree{height:calc(100% - 40px);font-size:14px;overflow-y:auto}.camera-list[data-v-6dd5b2c1]{border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;flex:1;padding:15px;display:flex}.camera-list .list-header[data-v-6dd5b2c1]{color:#333;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-weight:500;display:flex}.camera-list .camera-items[data-v-6dd5b2c1]{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.camera-list .camera-item[data-v-6dd5b2c1]{cursor:pointer;color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.camera-list .camera-item input[data-v-6dd5b2c1]{width:14px;height:14px}.modal-footer[data-v-6dd5b2c1]{border-top:1px solid #e8e8e8;justify-content:flex-end;padding:15px 20px;display:flex}.alarm-report[data-v-80f090e6]{background:#f5f7fa}.section[data-v-80f090e6]{background:#fff;border-radius:0 0 8px 8px;height:33vh;padding:10px;box-shadow:0 2px 8px #0000000f}.sections[data-v-80f090e6]{background:#fff;border-radius:0 0 8px 8px;height:33vh;margin-bottom:10px;padding:10px;box-shadow:0 2px 8px #0000000f}.section-header[data-v-80f090e6]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.section-title[data-v-80f090e6]{color:#57a094;text-align:left;background:#e5f7eb;border-radius:8px 8px 0 0;padding:5px 8px;font-size:15px;font-weight:500}.date-range[data-v-80f090e6]{justify-content:space-between;width:100%;display:flex}.date-item[data-v-80f090e6]{align-items:center;gap:8px;display:flex}.date-item label[data-v-80f090e6]{color:#6b7280;font-size:14px}.date-item[data-v-80f090e6] .el-date-editor{width:180px}.actions[data-v-80f090e6]{gap:10px;display:flex}.actions[data-v-80f090e6] .el-button{padding:8px 20px}.actions[data-v-80f090e6] .el-button--primary{background:#10b981;border-color:#10b981}.charts-row[data-v-80f090e6]{gap:20px;display:flex}.chart-item[data-v-80f090e6]{background:#fafafa;border-radius:8px}.chart-item.large[data-v-80f090e6]{flex:1.5}.chart-item.larges[data-v-80f090e6]{flex:.8}.chart-item.medium[data-v-80f090e6]{flex:1}.chart-item.mediums[data-v-80f090e6],.chart-item.small[data-v-80f090e6]{flex:.8}.chart-item.smalls[data-v-80f090e6]{flex:1.4}.chart[data-v-80f090e6]{width:100%;height:240px}.progress-section[data-v-80f090e6]{box-sizing:border-box;height:100%;padding:15px}.progress-title[data-v-80f090e6]{color:#1f2937;margin:0 0 20px;font-size:14px;font-weight:600}.progress-item[data-v-80f090e6]{align-items:center;margin-bottom:14px;display:flex}.progress-item[data-v-80f090e6]:last-child{margin-bottom:0}.progress-label[data-v-80f090e6]{color:#4b5563;text-align:right;flex-shrink:0;width:70px;margin-right:12px;font-size:13px}.progress-wrapper[data-v-80f090e6]{flex:1;min-width:0;padding:0 8px}.progress-value[data-v-80f090e6]{color:#4b5563;text-align:left;flex-shrink:0;width:55px;font-size:13px;font-weight:500}[data-v-80f090e6] .el-progress-bar__outer{background-color:#e5e7eb;border-radius:8px;height:14px}[data-v-80f090e6] .el-progress-bar__inner{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:8px;height:14px}.chart-item.mediums .chart[data-v-80f090e6]{width:100%;height:60px}.chart-item.mediums .chart-header[data-v-80f090e6]{border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 16px;display:flex}.chart-item.mediums .chart-header .chart-icon[data-v-80f090e6]{color:#10b981}.chart-item.mediums .chart-header .chart-title[data-v-80f090e6]{color:#333;font-size:14px;font-weight:600}.chart-item.mediums .chart-legend[data-v-80f090e6]{justify-content:center;gap:20px;padding:12px 0;display:flex}.chart-item.mediums .chart-legend .legend-item[data-v-80f090e6]{align-items:center;gap:6px;display:flex}.chart-item.mediums .chart-legend .legend-color[data-v-80f090e6]{border-radius:2px;width:16px;height:6px}.chart-item.mediums .chart-legend .legend-color.valid[data-v-80f090e6]{background:#10b981}.chart-item.mediums .chart-legend .legend-color.false[data-v-80f090e6]{background:#f59e0b}.chart-item.mediums .chart-legend .legend-text[data-v-80f090e6]{color:#64748b;font-size:12px}.chart-item.mediums .chart-stats[data-v-80f090e6]{padding:0 16px 16px}.chart-item.mediums .chart-stats .stat-row[data-v-80f090e6]{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.chart-item.mediums .chart-stats .stat-row[data-v-80f090e6]:not(:last-child){border-bottom:1px dashed #e2e8f0}.chart-item.mediums .chart-stats .stat-icon[data-v-80f090e6]{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.chart-item.mediums .chart-stats .stat-icon.valid[data-v-80f090e6]{color:#059669;background:#d1fae5}.chart-item.mediums .chart-stats .stat-icon.target[data-v-80f090e6]{color:#d97706;background:#fef3c7}.chart-item.mediums .chart-stats .stat-icon.ok[data-v-80f090e6]{color:#059669;background:#d1fae5}.chart-item.mediums .chart-stats .stat-label[data-v-80f090e6]{color:#64748b}.chart-item.mediums .chart-stats .stat-value[data-v-80f090e6]{color:#333;font-weight:600}.search-bar[data-v-6b5d94dc]{background:#fff;border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.search-item[data-v-6b5d94dc]{align-items:center;gap:10px;display:flex}.search-item label[data-v-6b5d94dc]{color:#64748b;white-space:nowrap;font-size:14px;font-weight:500}.search-item[data-v-6b5d94dc] .el-date-editor{border-color:#e2e8f0;border-radius:6px;width:180px}.search-item[data-v-6b5d94dc] .el-select{border-color:#e2e8f0;border-radius:6px;width:160px}.search-item[data-v-6b5d94dc] .el-input__wrapper{border-color:#e2e8f0;border-radius:6px;width:200px}.search-actions[data-v-6b5d94dc]{gap:12px;margin-left:auto;display:flex}.search-actions[data-v-6b5d94dc] .el-button{border-radius:6px;padding:10px 24px;font-weight:500}.search-actions[data-v-6b5d94dc] .el-button--primary{background:#10b981;border-color:#10b981}.log-card[data-v-6b5d94dc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000000a}.card-header[data-v-6b5d94dc]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.card-title[data-v-6b5d94dc]{color:#1e293b;margin:0;font-size:18px;font-weight:600}.refresh-btn[data-v-6b5d94dc]{color:#64748b}.refresh-btn[data-v-6b5d94dc]:hover{color:#10b981}[data-v-6b5d94dc] .el-table{--el-table-header-text-color:#64748b;--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f8fafc}[data-v-6b5d94dc] .el-table .table-header{background:#f8fafc}[data-v-6b5d94dc] .el-table th{font-size:14px;font-weight:600}[data-v-6b5d94dc] .el-table td{color:#475569;font-size:14px}.pagination-bar[data-v-6b5d94dc]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:20px 0;display:flex}.pagination-info[data-v-6b5d94dc]{color:#64748b;font-size:13px}[data-v-6b5d94dc] .el-pagination :deep(.el-pagination__total){display:none}.copyright[data-v-6b5d94dc]{flex:1}.system-status[data-v-6b5d94dc]{text-align:right}.main-container[data-v-c4d28ae9]{gap:20px;height:79vh;display:flex}.left-panel[data-v-c4d28ae9]{flex-shrink:0;width:300px}.right-panel[data-v-c4d28ae9]{flex:1;min-width:0}.panel-card[data-v-c4d28ae9]{flex-direction:column;height:100%;display:flex}.panel-header[data-v-c4d28ae9]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-title[data-v-c4d28ae9]{color:#1e293b;margin:0;font-size:16px;font-weight:600}.panel-actions[data-v-c4d28ae9]{align-items:center;gap:4px;display:flex}.action-text[data-v-c4d28ae9]{color:#64748b;border-right:1px solid #f1f1f1;margin-right:5px;padding-right:8px;font-size:13px}.action-btn[data-v-c4d28ae9]{color:#64748b}.action-btn[data-v-c4d28ae9]:hover{color:#10b981}.tree-container[data-v-c4d28ae9]{flex:1;overflow-y:auto}.area-tree[data-v-c4d28ae9] .el-tree-node{margin-bottom:4px}.area-tree[data-v-c4d28ae9] .el-tree-node__content{border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.area-tree[data-v-c4d28ae9] .el-tree-node__content:hover{background:#f8fafc}.area-tree[data-v-c4d28ae9] .el-tree-node__expand-icon{display:none}.tree-label[data-v-c4d28ae9]{justify-content:center;align-items:center;gap:8px;margin:0 4px;padding:4px 8px;display:flex}[data-v-c4d28ae9] .expanded{transition:transform .2s;transform:rotate(90deg)}.status-tag[data-v-c4d28ae9]{cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-active[data-v-c4d28ae9]{color:#059669;background:#d1fae5}.status-tag.status-inactive[data-v-c4d28ae9]{color:#6b7280;background:#f3f4f6}.status-tag.status-editing[data-v-c4d28ae9]{color:#d97706;background:#fef3c7}.pagination-bar[data-v-c4d28ae9]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;padding:16px 0;display:flex}.pagination-info[data-v-c4d28ae9]{color:#64748b;font-size:13px}.w-full[data-v-c4d28ae9]{width:100%}[data-v-c4d28ae9] .el-dialog__footer{text-align:center;border-top:1px solid #f2f2f2;padding:16px 20px}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__header{text-align:left!important;padding-left:24px!important;padding-right:24px!important}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__title{color:#456b7a!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important}[data-v-c4d28ae9] .custom-category-dialog .el-form-item__label{color:#456b7a!important;font-size:14px!important;font-weight:600!important}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__headerbtn .el-icon{color:#456b7a!important}[data-v-c4d28ae9] .custom-category-dialog .el-input__placeholder,[data-v-c4d28ae9] .custom-category-dialog .el-select__placeholder{color:#999!important}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__footer{border-top:1px solid #f2f2f2!important;padding:16px 24px!important}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__footer .el-button{color:#456b7a!important;border-radius:4px!important;width:80px!important;height:32px!important;font-size:14px!important}[data-v-c4d28ae9] .custom-category-dialog .el-dialog__footer .el-button--default,[data-v-c4d28ae9] .custom-category-dialog .el-dialog__footer .el-button--primary{color:#fff!important;background:#145f51!important;border-color:#145f51!important}.search-bar[data-v-e1e06554]{background:#fff;border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #0000000a}.search-item[data-v-e1e06554]{align-items:center;gap:10px;display:flex}.search-item label[data-v-e1e06554]{color:#64748b;font-size:14px;font-weight:500}.search-item[data-v-e1e06554] .el-select,.search-item[data-v-e1e06554] .el-input{width:180px}.search-actions[data-v-e1e06554]{gap:12px;margin-left:auto;display:flex}.log-card[data-v-e1e06554]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.card-header[data-v-e1e06554]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-title[data-v-e1e06554]{color:#3f647f;margin:0;font-size:18px;font-weight:600}.card-actions[data-v-e1e06554]{align-items:center;gap:8px;display:flex}.card-actions .action-text[data-v-e1e06554]{color:#64748b;border-right:1px solid #eee;padding-right:10px;font-size:13px}.card-actions .action-item[data-v-e1e06554]{cursor:pointer;color:#64748b;transition:color .3s}.card-actions .action-item[data-v-e1e06554]:hover{color:#56a194}.pagination-bar[data-v-e1e06554]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination-info[data-v-e1e06554]{color:#64748b;font-size:13px}.status-tag[data-v-e1e06554]{cursor:pointer;border-radius:4px;padding:2px 8px;font-size:12px}.status-tag.status-active[data-v-e1e06554]{color:#059669;background:#d1fae5}.status-tag.status-inactive[data-v-e1e06554]{color:#6b7280;background:#f3f4f6}.current-status[data-v-e1e06554]{color:#059669;background:#d1fae5;border-radius:4px;padding:2px 8px;font-size:12px}.detail-content[data-v-e1e06554]{padding:10px 0}.detail-item[data-v-e1e06554]{margin-bottom:12px}.detail-label[data-v-e1e06554]{color:#64748b;width:100px;display:inline-block}.route-mgmt[data-v-adf85082]{--height:100%;--header-height:50px;--main-height:calc(var(--height) - var(--header-height));--search-height:50px;--footer-height:50px;--button-option-height:50px;--container-height:calc(100% - var(--search-height) - var(--footer-height) - var(--button-option-height));width:100%;height:var(--height)}.route-mgmt .header[data-v-adf85082]{width:100%;height:var(--header-height);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-bottom:1px solid #eee;justify-content:space-between;place-items:center;padding:0 20px;display:flex}.route-mgmt .header .header-left[data-v-adf85082]{justify-content:space-between;place-items:center;width:200px;height:100%;display:flex}.route-mgmt .header .header-left .style[data-v-adf85082]{box-sizing:border-box;background-color:#0000;border:2px solid #000;border-width:2px 2px 0 0;width:10px;height:10px;transform:rotate(45deg)}.route-mgmt .header .header-left .title[data-v-adf85082]{box-sizing:border-box;text-align:left;width:calc(100% - 12px);padding:0 5px;font-size:16px}.route-mgmt .main[data-v-adf85082]{width:100%;height:var(--main-height);box-sizing:border-box;padding:0 20px}.route-mgmt .main .search[data-v-adf85082]{width:100%;height:var(--search-height);justify-content:start;place-items:end;display:flex}.route-mgmt .main .search .form[data-v-adf85082]{height:32px}.route-mgmt .main .search .form .form-select[data-v-adf85082]{width:192px}.route-mgmt .main .button-option[data-v-adf85082]{width:100%;height:var(--button-option-height);justify-content:end;place-items:end;display:flex}.route-mgmt .main .container[data-v-adf85082]{width:100%;height:var(--container-height)}.route-mgmt .main .container .el-table[data-v-adf85082]{height:100%}.route-mgmt .main .container .el-table .options[data-v-adf85082]{flex-direction:row;display:flex}.route-mgmt .main .container .el-table .options .el-button[data-v-adf85082]{border:4px;width:50px;margin:0 5px;padding:0}.route-mgmt .main .container .el-table .tableIcon[data-v-adf85082]{justify-content:center;place-items:center;display:flex}.route-mgmt .main .container .el-table .long-text[data-v-adf85082]{text-align:left}.route-mgmt .main .footer[data-v-adf85082]{width:100%;height:var(--footer-height)}.route-mgmt .dialog .route-dialog .dialog-form .select-content[data-v-adf85082]{justify-content:start;place-items:center;display:flex}.route-mgmt .dialog .route-dialog .dialog-form .select-content .label[data-v-adf85082]{margin-left:10px}.route-mgmt .dialog .route-dialog .dialog-footer[data-v-adf85082]{justify-content:center;place-items:center;display:flex}.route-mgmt .dialog .route-dialog .dialog-footer .el-button[data-v-adf85082]{width:100px}.select-option[data-v-adf85082]{justify-content:start;place-items:center;display:flex}.select-option .label[data-v-adf85082]{margin-left:10px}.user-mgmt-page[data-v-838668c4]{padding:16px}.page-header[data-v-838668c4]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header .header-left[data-v-838668c4]{align-items:center;gap:12px;display:flex}.page-header .page-title[data-v-838668c4]{color:#3f647f;margin:0;font-size:20px;font-weight:600}.search-bar[data-v-838668c4]{background:#fff;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.search-bar .search-item[data-v-838668c4] .el-select,.search-bar .search-item[data-v-838668c4] .el-input{width:200px}.search-bar .search-actions[data-v-838668c4]{gap:10px;margin-left:auto;display:flex}.main-card[data-v-838668c4]{border:1px solid #e2e8f0;border-radius:8px}.action-btn[data-v-838668c4]{padding:4px 8px;font-size:13px}.action-btn.edit[data-v-838668c4]{color:#3b82f6}.action-btn.edit[data-v-838668c4]:hover{color:#2563eb}.action-btn.delete[data-v-838668c4]{color:#ef4444}.action-btn.delete[data-v-838668c4]:hover{color:#dc2626}.pagination-bar[data-v-838668c4]{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination-info[data-v-838668c4]{color:#64748b;font-size:13px}.delete-content[data-v-838668c4]{text-align:center;padding:20px 0}.delete-content .delete-icon[data-v-838668c4]{margin-bottom:16px}.delete-content p[data-v-838668c4]{color:#334155;margin:0 0 8px;font-size:14px}.delete-content .delete-hint[data-v-838668c4]{color:#94a3b8;margin-bottom:0;font-size:12px}.router-tree-container[data-v-838668c4]{border:1px solid #e2e8f0;border-radius:6px;max-height:300px;padding:12px;overflow-y:auto}.router-tree-container[data-v-838668c4] .el-tree{font-size:14px}.router-info[data-v-838668c4]{color:#64748b;text-align:right;margin-top:8px;font-size:12px}@keyframes fadeInUp-3910c52b{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-3910c52b{0%{background-position:-200%}to{background-position:200%}}@keyframes float-3910c52b{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.login[data-v-3910c52b]{background-color:#f0f4ef;justify-content:center;place-items:center;width:100%;min-width:550px;height:100%;min-height:520px;display:flex;position:relative;overflow:hidden}.login[data-v-3910c52b]:before{content:"";background:radial-gradient(70% 60% at 15% 20%,#27ae6012 0%,#0000 70%),radial-gradient(60% 50% at 85% 80%,#27ae600d 0%,#0000 65%),radial-gradient(50% 40% at 60% 10%,#27ae600a 0%,#0000 60%),radial-gradient(40% 30% at 30% 90%,#27ae6008 0%,#0000 55%),linear-gradient(160deg,#f5f9f6 0%,#edf5f0 35%,#e8f2eb 65%,#f0f5f1 100%);position:absolute;inset:0}.login[data-v-3910c52b]:after{content:"";background-image:linear-gradient(#27ae6009 1px,#0000 1px),linear-gradient(90deg,#27ae6009 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70%,#000 30%,#0000 85%);mask-image:radial-gradient(65% 70%,#000 30%,#0000 85%)}.login .bg-orb[data-v-3910c52b]{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.login .bg-orb--1[data-v-3910c52b]{background:radial-gradient(circle,#27ae600f 0%,#0000 70%);width:320px;height:320px;animation:9s ease-in-out infinite float-3910c52b;top:-80px;right:-60px}.login .bg-orb--2[data-v-3910c52b]{background:radial-gradient(circle,#27ae600d 0%,#0000 70%);width:240px;height:240px;animation:7s ease-in-out -3s infinite float-3910c52b;bottom:-50px;left:-40px}.login .bg-orb--3[data-v-3910c52b]{background:radial-gradient(circle,#27ae6008 0%,#0000 70%);width:180px;height:180px;animation:11s ease-in-out -5s infinite float-3910c52b;top:50%;left:50%;transform:translate(-50%,-50%)}.login .container[data-v-3910c52b]{z-index:1;background:#fff;border:1px solid #27ae601a;border-radius:20px;width:460px;animation:.6s cubic-bezier(.22,1,.36,1) both fadeInUp-3910c52b;position:relative;overflow:hidden;box-shadow:0 4px 24px #27ae600f,0 1px 4px #0000000a}.login .container[data-v-3910c52b]:before{content:"";background:linear-gradient(90deg,#0000 0%,#27ae60 20%,#50c878 50%,#27ae60 80%,#0000 100%) 0 0/200% 100%;height:4px;animation:3s linear infinite shimmer-3910c52b;position:absolute;top:0;left:0;right:0}.login .container .title[data-v-3910c52b]{letter-spacing:4px;-webkit-user-select:none;user-select:none;box-sizing:border-box;color:#1a6b3a;justify-content:center;place-items:center;width:100%;padding:36px 0 12px;font-family:SourceHanSansSC-bold,PingFang SC,-apple-system,sans-serif;font-size:26px;font-weight:700;display:flex;position:relative}.login .container .title[data-v-3910c52b]:after{content:"";background:linear-gradient(90deg,#0000,#27ae60,#0000);width:48px;height:2px;position:absolute;bottom:0}.login .container .main[data-v-3910c52b]{box-sizing:border-box;width:100%;padding:28px 48px 36px}.login .container .main .info-input[data-v-3910c52b]{width:100%}.login .container .main .info-input .username[data-v-3910c52b]{margin-bottom:20px}.login .container .main .info-input .username[data-v-3910c52b] .el-form-item__error,.login .container .main .info-input .password[data-v-3910c52b] .el-form-item__error{padding-top:4px;font-size:12px}.login .container .main .info-input .username .username-input[data-v-3910c52b],.login .container .main .info-input .username .password-input[data-v-3910c52b],.login .container .main .info-input .password .username-input[data-v-3910c52b],.login .container .main .info-input .password .password-input[data-v-3910c52b]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;--el-font-size-base:15px;--el-input-border-color:#27ae6033;--el-input-hover-border-color:#27ae6066;--el-input-focus-border-color:#27ae60;--el-input-bg-color:#fff;--el-input-text-color:#1a1a1a;--el-input-placeholder-color:#27ae6066;width:100%;height:48px}.login .container .main .info-input .username .username-input[data-v-3910c52b] .el-input__wrapper,.login .container .main .info-input .username .password-input[data-v-3910c52b] .el-input__wrapper,.login .container .main .info-input .password .username-input[data-v-3910c52b] .el-input__wrapper,.login .container .main .info-input .password .password-input[data-v-3910c52b] .el-input__wrapper{background-color:#fff;border:1.5px solid #27ae6033;border-radius:10px;padding:0 16px;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:none!important}.login .container .main .info-input .username .username-input[data-v-3910c52b] .el-input__wrapper:hover,.login .container .main .info-input .username .password-input[data-v-3910c52b] .el-input__wrapper:hover,.login .container .main .info-input .password .username-input[data-v-3910c52b] .el-input__wrapper:hover,.login .container .main .info-input .password .password-input[data-v-3910c52b] .el-input__wrapper:hover{background-color:#fff;border-color:#27ae6066}.login .container .main .info-input .username .username-input[data-v-3910c52b] .el-input__wrapper.is-focus,.login .container .main .info-input .username .password-input[data-v-3910c52b] .el-input__wrapper.is-focus,.login .container .main .info-input .password .username-input[data-v-3910c52b] .el-input__wrapper.is-focus,.login .container .main .info-input .password .password-input[data-v-3910c52b] .el-input__wrapper.is-focus{background-color:#fff;border-color:#27ae60;box-shadow:0 0 0 3px #27ae601a!important}.login .container .main .info-input .username .username-input .username-input-prefix[data-v-3910c52b],.login .container .main .info-input .username .username-input .password-input-prefix[data-v-3910c52b],.login .container .main .info-input .username .password-input .username-input-prefix[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-prefix[data-v-3910c52b],.login .container .main .info-input .password .username-input .username-input-prefix[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-prefix[data-v-3910c52b],.login .container .main .info-input .password .password-input .username-input-prefix[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-prefix[data-v-3910c52b]{box-sizing:border-box;justify-content:space-around;place-items:center;width:38px;padding-left:4px;display:flex}.login .container .main .info-input .username .username-input .username-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .username .username-input .password-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .username .password-input .username-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .username-input .username-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .password-input .username-input-prefix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-prefix .svg-icon[data-v-3910c52b]{color:#27ae60;flex-shrink:0;width:20px;height:20px}.login .container .main .info-input .username .username-input .username-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .username-input .username-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .username-input .password-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .username-input .password-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .password-input .username-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .password-input .username-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .username-input .username-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .username-input .username-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .password-input .username-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .password-input .username-input-prefix .password-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-prefix .username-input-prefix-line[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-prefix .password-input-prefix-line[data-v-3910c52b]{background-color:#27ae604d;width:1px;height:20px}.login .container .main .info-input .username .username-input .password-input-suffix[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-suffix[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-suffix[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-suffix[data-v-3910c52b]{cursor:pointer;justify-content:center;place-items:center;width:36px;height:30px;display:flex}.login .container .main .info-input .username .username-input .password-input-suffix .svg-icon[data-v-3910c52b],.login .container .main .info-input .username .password-input .password-input-suffix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .username-input .password-input-suffix .svg-icon[data-v-3910c52b],.login .container .main .info-input .password .password-input .password-input-suffix .svg-icon[data-v-3910c52b]{color:#27ae6066;width:20px;height:20px;transition:color .25s}.login .container .main .info-input .username .username-input .password-input-suffix .svg-icon[data-v-3910c52b]:hover,.login .container .main .info-input .username .password-input .password-input-suffix .svg-icon[data-v-3910c52b]:hover,.login .container .main .info-input .password .username-input .password-input-suffix .svg-icon[data-v-3910c52b]:hover,.login .container .main .info-input .password .password-input .password-input-suffix .svg-icon[data-v-3910c52b]:hover{color:#27ae60}.login .container .main .info-input .username .line[data-v-3910c52b],.login .container .main .info-input .password .line[data-v-3910c52b]{display:none}.login .container .main .info-input .remember[data-v-3910c52b]{box-sizing:border-box;justify-content:space-between;place-items:center;height:20px;margin-top:12px;padding:0 4px;font-size:14px;display:flex}.login .container .main .info-input .remember[data-v-3910c52b] .el-checkbox{--el-checkbox-input-height:18px;--el-checkbox-input-width:18px;--el-checkbox-font-size:14px;--el-checkbox-text-color:#3a7a52;--el-checkbox-checked-text-color:#27ae60;--el-checkbox-checked-input-border-color:#27ae60;--el-checkbox-checked-bg-color:#27ae60;--el-checkbox-input-border-color:#27ae604d;font-family:PingFang SC,-apple-system,sans-serif}.login .container .main .info-input .remember[data-v-3910c52b] .el-checkbox:hover .el-checkbox__inner{border-color:#27ae60}.login .container .main .info-input .remember[data-v-3910c52b] .el-checkbox .el-checkbox__inner{border-radius:5px}.login .container .main .info-input .remember[data-v-3910c52b] .el-checkbox .el-checkbox__inner:after{width:5px;height:9px;top:42%;left:50%}.login .container .main .info-input .loginBtn[data-v-3910c52b]{width:100%;height:48px;margin-top:28px}.login .container .main .info-input .loginBtn .loginBtn_btn[data-v-3910c52b]{color:#fff;letter-spacing:6px;cursor:pointer;background:linear-gradient(135deg,#27ae60 0%,#219653 50%,#27ae60 100%) 0 0/200% 100%;border:none;border-radius:10px;width:100%;height:48px;font-family:PingFang SC,-apple-system,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #27ae604d,inset 0 1px #fff3}.login .container .main .info-input .loginBtn .loginBtn_btn[data-v-3910c52b]:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.login .container .main .info-input .loginBtn .loginBtn_btn[data-v-3910c52b]:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 6px 24px #27ae6066,inset 0 1px #ffffff40}.login .container .main .info-input .loginBtn .loginBtn_btn[data-v-3910c52b]:hover:before{left:100%}.login .container .main .info-input .loginBtn .loginBtn_btn[data-v-3910c52b]:active{transform:translateY(0);box-shadow:0 2px 10px #27ae604d,inset 0 1px #ffffff1a}.login .container .main .info-input .loginBtn .loginBtn_btn .loginBtn_btn_title[data-v-3910c52b]{letter-spacing:6px}.login .container .main .info-input .forgetPassword[data-v-3910c52b]{justify-content:center;place-items:center;width:100%;height:30px;display:flex}.login .container .main .info-input .forgetPassword .forgetPassword-btn[data-v-3910c52b]{-webkit-user-select:none;user-select:none;cursor:pointer;color:#27ae608c;border-radius:4px;height:30px;padding:0 12px;font-family:PingFang SC,-apple-system,sans-serif;font-size:13px;line-height:30px;transition:color .25s}.login .container .main .info-input .forgetPassword .forgetPassword-btn[data-v-3910c52b]:hover{color:#27ae60;background:#27ae600f}.login .container .main .info-input .forgetPassword .forgetPassword-btn[data-v-3910c52b]:active{color:#1e8449}
