@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-20{bottom:-5rem}.-top-40{top:-10rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.top-1\/2{top:50%}.z-10{z-index:10}.m-36{margin:9rem}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[180px\]{height:180px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-\[64px\]{height:64px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-\[0px\]{padding:0}.p-\[10px\]{padding:10px}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#app{width:100%;height:100%;margin:0;padding:0;font-weight:400}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page[data-v-3982caef]{position:relative;display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.bg-decor[data-v-3982caef]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.bg-decor .circle[data-v-3982caef]{position:absolute;border-radius:9999px;opacity:.1}.bg-decor .c1[data-v-3982caef]{top:-10rem;left:-10rem;height:600px;width:600px;background:radial-gradient(circle,#3b82f6,transparent)}.bg-decor .c2[data-v-3982caef]{bottom:-5rem;right:-5rem;height:400px;width:400px;background:radial-gradient(circle,#ef4444,transparent)}.bg-decor .c3[data-v-3982caef]{top:50%;left:50%;height:300px;width:300px;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:radial-gradient(circle,#f59e0b,transparent)}.login-card[data-v-3982caef]{position:relative;z-index:10;display:flex;overflow:hidden;border-radius:1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:900px;max-width:95vw;min-height:560px;border:1px solid rgba(255,255,255,.1)}.brand-side[data-v-3982caef]{display:flex;align-items:center;justify-content:center;width:380px;background:linear-gradient(180deg,#1e3a5f,#0f2744);flex-shrink:0}@media (max-width: 768px){.brand-side[data-v-3982caef]{display:none}}.brand-content[data-v-3982caef]{padding-left:2.5rem;padding-right:2.5rem;text-align:center}.brand-icon[data-v-3982caef]{margin-left:auto;margin-right:auto;margin-bottom:1.5rem;display:flex;height:6rem;width:6rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 32px #ef444466;color:#fff}.brand-title[data-v-3982caef]{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.brand-sub[data-v-3982caef]{margin-bottom:2rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.brand-features[data-v-3982caef]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.brand-features[data-v-3982caef]{text-align:left}.brand-features .feature-item[data-v-3982caef]{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.brand-features .feature-item .dot[data-v-3982caef]{margin-right:.75rem;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#f97316)}.form-side[data-v-3982caef]{flex:1 1 0%;overflow-y:auto;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.form-side[data-v-3982caef]{padding:1.5rem}}.form-title[data-v-3982caef]{margin-bottom:.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.form-desc[data-v-3982caef]{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}[data-v-3982caef] .login-tabs .el-tabs__header{margin-bottom:0}[data-v-3982caef] .login-tabs .el-tabs__nav-wrap:after{display:none}[data-v-3982caef] .login-tabs .el-tabs__item{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));font-size:15px}[data-v-3982caef] .login-tabs .el-tabs__item.is-active{font-weight:600;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}[data-v-3982caef] .login-tabs .el-tabs__active-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[data-v-3982caef] .login-tabs .el-tabs__content{height:520px;overflow:hidden}[data-v-3982caef] .login-tabs .el-tab-pane{height:100%}.submit-btn[data-v-3982caef]{height:2.75rem;width:100%;border-radius:.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;background:linear-gradient(135deg,#1e3a5f,#3b82f6);border:none}.submit-btn[data-v-3982caef]:hover{background:linear-gradient(135deg,#2a4a70,#4b92f7)}.code-row[data-v-3982caef]{display:flex;width:100%;gap:.75rem}.code-row .el-input[data-v-3982caef]{flex:1}.code-row .code-btn[data-v-3982caef]{flex-shrink:0;width:130px}.form-footer[data-v-3982caef]{margin-top:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.form-footer .el-link[data-v-3982caef]{font-size:13px}.login-footer[data-v-3982caef]{position:absolute;bottom:1rem;z-index:10;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.logo[data-v-f092b0fd]{display:flex;height:4rem;flex-shrink:0;align-items:center;padding-left:1.5rem;padding-right:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo-icon[data-v-f092b0fd]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff3;font-size:20px;margin-right:12px}.logo-text[data-v-f092b0fd]{text-wrap:nowrap;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));font-size:18px;font-weight:600}.sidebar-menu[data-v-8654c483]{display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden;background:#3b82f6}.menu-scroll[data-v-8654c483]{flex:1 1 0%;overflow-y:auto;padding-top:.5rem;padding-bottom:.5rem}.menu-group[data-v-8654c483]{margin-bottom:.5rem}.group-title[data-v-8654c483]{padding:.75rem 1.5rem .25rem;font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:600}.menu-item[data-v-8654c483]{margin-left:.5rem;margin-right:.5rem;display:flex;cursor:pointer;align-items:center;border-radius:.5rem;padding:.625rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:14px;color:#fffc;margin-bottom:2px}.menu-item[data-v-8654c483]:hover{background:#ffffff1a;color:#fff}.menu-item.active[data-v-8654c483]{background:#ffffff26;color:#fff;font-weight:500}.menu-icon[data-v-8654c483]{flex-shrink:0;width:20px;font-size:16px;margin-right:12px;text-align:center}.menu-label[data-v-8654c483]{flex:1 1 0%}.menu-badge[data-v-8654c483]{flex-shrink:0;background:#ef4444;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.collapsed .menu-icon[data-v-8654c483]{margin-right:0}[data-v-c7908746] .el-breadcrumb__inner{color:#94a3b8}[data-v-c7908746] .el-breadcrumb__separator{color:#64748b}.redirect[data-v-c7908746]{font-weight:700;color:#94a3b8!important}.redirect[data-v-c7908746]:hover{color:#60a5fa!important}.no-redirect[data-v-c7908746]{font-weight:700;color:#e2e8f0!important}.breadcrumb-fade-enter-active[data-v-c7908746],.breadcrumb-fade-leave-active[data-v-c7908746]{transition:opacity .2s,transform .2s;position:relative;z-index:1}.breadcrumb-enter-active[data-v-c7908746],.breadcrumb-leave-active[data-v-c7908746]{transition:all .5s}.breadcrumb-enter-from[data-v-c7908746],.breadcrumb-leave-active[data-v-c7908746]{opacity:0;transform:translate(20px)}.breadcrumb-leave-active[data-v-c7908746]{position:absolute}.app-header-wrapper[data-v-d4e951ac]{height:100%;width:100%;background:#0f172af2;border-bottom:1px solid rgba(59,130,246,.15)}.app-header[data-v-d4e951ac]{display:flex;height:100%;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem}.left[data-v-d4e951ac]{display:flex;align-items:center}.left[data-v-d4e951ac]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.right[data-v-d4e951ac]{display:flex;align-items:center}.right[data-v-d4e951ac]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.icon-btn[data-v-d4e951ac]{cursor:pointer;color:#94a3b8}.icon-btn[data-v-d4e951ac]:hover{color:#60a5fa}.header-stats[data-v-d4e951ac]{display:flex;align-items:center}.header-stats[data-v-d4e951ac]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}.stat-item[data-v-d4e951ac]{display:flex;align-items:center;font-size:13px;color:#94a3b8}.stat-item .dot[data-v-d4e951ac]{margin-right:.375rem;height:.5rem;width:.5rem;border-radius:9999px}.stat-item .dot.online[data-v-d4e951ac]{background:#10b981;box-shadow:0 0 4px #10b98180}.stat-item .dot.alarm[data-v-d4e951ac]{background:#f59e0b;box-shadow:0 0 4px #f59e0b80}.stat-item .dot.offline[data-v-d4e951ac]{background:#ef4444;box-shadow:0 0 4px #ef444480}.user-info[data-v-d4e951ac]{display:flex;cursor:pointer;align-items:center}.user-info[data-v-d4e951ac]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.user-avatar[data-v-d4e951ac]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px}.user-dropdown-trigger[data-v-d4e951ac]{display:flex;align-items:center;font-size:14px;color:#e2e8f0}.app-label-nav[data-v-da7ca160]{display:flex;align-items:center;justify-content:space-between;background:#0f172a99;padding:4px 8px;border-radius:4px}.tags-item[data-v-da7ca160]{display:flex;cursor:pointer;align-items:center}.tags-item[data-v-da7ca160]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.tags-item[data-v-da7ca160]{overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.tags-item[data-v-da7ca160]::-webkit-scrollbar{display:none}.tag-btn[data-v-da7ca160]{margin-right:.5rem;display:flex;flex-shrink:0;align-items:center;color:#94a3b8}[data-v-da7ca160] .el-tag{background:#1e293bcc;border-color:#3b82f633;color:#94a3b8;cursor:pointer}[data-v-da7ca160] .el-tag:hover{color:#e2e8f0;border-color:#3b82f666}[data-v-da7ca160] .el-tag--dark{background:#3b82f6;border-color:#3b82f6;color:#fff}[data-v-da7ca160] .el-tag .el-tag__close{color:#94a3b8}[data-v-da7ca160] .el-tag .el-tag__close:hover{background:#3b82f64d;color:#e2e8f0}[data-v-da7ca160] .el-tag--dark .el-tag__close{color:#fffc}[data-v-da7ca160] .el-tag--dark .el-tag__close:hover{background:#fff3;color:#fff}.app-layout[data-v-93d846b9]{height:100vh;width:100%;overflow:hidden}.app-layout[data-v-93d846b9] .el-container{height:100%}.app-sider-bar[data-v-93d846b9]{display:flex;height:100%;flex-direction:column;overflow-x:hidden;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:#3b82f6}.app-header[data-v-93d846b9]{height:64px;flex-shrink:0}.app-main[data-v-93d846b9]{display:flex;flex-direction:column;padding:10px;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);overflow:hidden;flex:1;min-height:0}.app-page[data-v-93d846b9]{flex:1;min-height:0;overflow:auto}.fade-enter-from[data-v-93d846b9],.fade-leave-to[data-v-93d846b9]{opacity:0}.fade-enter-to[data-v-93d846b9],.fade-leave-from[data-v-93d846b9]{opacity:1}.fade-enter-active[data-v-93d846b9],.fade-leave-active[data-v-93d846b9]{transition:all .3s}.fade-enter-active[data-v-93d846b9]{transition-delay:.3s}.mobile-drawer .el-drawer__body{padding:0;overflow-x:hidden}
