.showOnMobile{display:none}.editing .leaflet-container{cursor:crosshair!important}body.el-popup-parent--hidden{padding-right:0!important}body,html{height:100%}body{overflow:auto;left:0;top:0;bottom:0;right:0}*{margin:0;padding:0}#app{font-family:var(--brand-font-family,"Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:var(--brand-text,#2c3e50);flex-direction:column;position:fixed;left:0;top:0;bottom:0;right:0}#app,#head{display:flex;overflow:hidden}#head{height:var(--brand-header-height,44px);min-height:var(--brand-header-height,44px);padding-top:var(--safe-top,env(safe-area-inset-top,0));border-top:2px solid var(--brand-accent,#f4801e);border-bottom:1px solid var(--brand-header-border,rgba(0,0,0,.08));box-shadow:0 2px 10px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);background:var(--brand-header-bg,var(--el-bg-color));color:var(--brand-header-text,var(--el-text-color-primary));align-items:center;justify-content:space-between;z-index:var(--z-header,400);padding-left:var(--brand-space-sm,8px);padding-right:var(--brand-space-sm,8px)}#head #btnmenu,#head #darkmode-toggle,#head #logo,#head #logo a,#head #mute,#head #user{color:var(--brand-header-text,inherit)}.head-actions{gap:2px;flex-shrink:0}.head-actions,.head-btn{display:flex;align-items:center}.head-btn{cursor:pointer;font-size:var(--brand-header-btn-size,.95rem);margin:0 .2rem}.head-user-icon{font-size:1.05rem;margin:0 .2rem}.uname{font-size:var(--brand-header-user-font,.72rem);margin:0 .2rem;line-height:1.2;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uname--shared{text-align:right;font-size:1.1rem}.uname-expires-label{font-size:.3rem}.uname-expires-value{font-size:.5rem}.darkmode-icon-dark{display:none}.darkmode-icon-light{display:inline-block;color:var(--text-secondary,#4b5563)}body.dark-mode .darkmode-icon-dark{display:inline-block;color:var(--color-warning,#f59e0b)}body.dark-mode .darkmode-icon-light{display:none}#head #user,#logo{display:flex}#logo{padding:.15rem .35rem;align-items:center;flex:1 1 0%;min-width:0;overflow:hidden}#logo img{transition:max-height var(--brand-transition-fast,.12s)}#logo img,.head-logo-img{max-height:var(--brand-header-logo-max-h,28px);width:auto!important}.head-logo-img{cursor:pointer;transition:max-height var(--brand-transition-fast,.12s),opacity .15s ease}.head-logo-img:hover{opacity:.85}.head-logo-text{font-weight:var(--brand-font-weight-bold,700);text-transform:uppercase;font-family:var(--brand-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:var(--brand-font-size-md,14px);letter-spacing:.04em}.head-logo-link{cursor:pointer;color:inherit;text-decoration:none;transition:opacity .15s ease}.head-logo-link:hover{opacity:.75}#content{display:flex;width:100%;height:calc(var(--vh, 100vh) - var(--brand-header-height, 44px) - var(--safe-top, env(safe-area-inset-top, 0px)));overflow:hidden}:root{--sb-width:58px;--brand-sidebar-icon-size:30px;--brand-sidebar-icon-radius:9px;--brand-sidebar-icon-font:0.82rem;--brand-sidebar-text-size:7.5px;--brand-sidebar-item-pad:3px 0 4px;--brand-sidebar-item-gap:2px;--brand-header-logo-max-h:28px;--brand-header-btn-size:0.95rem;--brand-header-user-font:0.72rem}#menu{width:var(--sb-width);height:calc(var(--vh, 100vh) - var(--brand-header-height, 44px) - var(--safe-top, env(safe-area-inset-top, 0px)));background:var(--brand-gradient-sidebar,var(--brand-sidebar-bg,linear-gradient(180deg,var(--el-color-primary),var(--brand-primary-dark,#1a3a6b))));position:relative;transition:all .3s;box-shadow:inset -1px 0 0 var(--brand-sidebar-border,hsla(0,0%,100%,.08));z-index:var(--z-sidebar,300);padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0))}#menu.sidebar-closed{width:0!important;overflow:hidden}#menu.sidebar-closed #version{display:none}#version{position:absolute;bottom:calc(.35rem + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));left:.15rem;width:calc(var(--sb-width) - .3rem);background:hsla(0,0%,100%,.1);color:var(--brand-sidebar-text,hsla(0,0%,100%,.7));padding:.2rem .25rem;font-size:.45rem;border-radius:8px;box-sizing:border-box;text-align:center;font-weight:500;letter-spacing:.2px;line-height:1.3}#open{height:calc(var(--vh, 100vh) - var(--brand-header-height, 44px) - var(--safe-top, env(safe-area-inset-top, 0px)));background:var(--el-bg-color);color:var(--el-text-color-primary);display:flex;align-content:center;justify-content:space-between;transition:.2s;opacity:0;width:0;overflow:hidden}#open.allowExpand .expandBtn{position:absolute;left:555px;top:50%;z-index:var(--z-popover,700);border:var(--text-inverse,#fff) 1px solid;background:var(--brand-primary,#05a7e3);padding:25px 5px;color:var(--text-inverse,#fff);transform:translateY(-50%);border-radius:0 5px 5px 0;cursor:pointer}#open.allowExpand .expandBtn:hover{filter:brightness(1.05)}#open.shown{opacity:1;width:700px}#open.allowExpand.expanded{width:1400px!important}#open.allowExpand.expanded .expandBtn{left:805px}#open.allowExpand.expanded .expandBtn i{transform:rotate(180deg)}#open.shown.editing{width:130px!important}#open.shown.editing div{display:flex;flex-direction:column-reverse;align-content:space-between;justify-content:space-between}#open #rv{overflow-y:auto;height:calc(var(--vh, 100vh) - 130px);padding:7px}#open.shown.dash-fullpage{flex:1 1 0%!important;width:0!important;max-width:none!important;min-width:0;overflow-y:auto;overflow-x:hidden;transition:none!important}#open.shown.dash-fullpage #heading{display:none}#open.shown.dash-fullpage #rv{height:calc(var(--vh, 100vh) - var(--brand-header-height, 44px) - var(--safe-top, env(safe-area-inset-top, 0px)));overflow-y:auto;padding:0}#open.minimized{height:35px!important}#menu .indicator{display:none!important}#menu ul{list-style:none;margin-top:.4rem;padding:0;overflow-y:auto;overflow-x:hidden;max-height:calc(100% - 3rem);scrollbar-width:none}#menu ul::-webkit-scrollbar{width:0;height:0}#menu ul li{position:relative;width:var(--sb-width);height:auto;padding:var(--brand-sidebar-item-pad,4px 0 5px);z-index:5}#menu ul li a{color:var(--brand-sidebar-text-active,#fff);position:relative;flex-direction:column;gap:var(--brand-sidebar-item-gap,3px);width:100%;height:auto;text-decoration:none!important}#menu ul li a,#menu ul li a .el-icon{display:flex;justify-content:center;align-items:center}#menu ul li a .el-icon{width:var(--brand-sidebar-icon-size,30px);height:var(--brand-sidebar-icon-size,30px);min-width:var(--brand-sidebar-icon-size,30px);min-height:var(--brand-sidebar-icon-size,30px);border-radius:var(--brand-sidebar-icon-radius,9px);color:var(--text-inverse,#fff)!important;font-size:var(--brand-sidebar-icon-font,.82rem);box-shadow:0 2px 6px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease;will-change:transform,box-shadow}#menu ul li a .text{position:static;display:block;width:100%;transform:none!important;opacity:1;color:var(--brand-sidebar-text-active,#fff);font-weight:600;font-size:var(--brand-sidebar-text-size,7.5px);line-height:1.15;letter-spacing:.2px;text-align:center;text-transform:uppercase;padding:0 2px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size var(--brand-transition-fast,.12s),opacity var(--brand-transition-fast,.12s)}#menu ul li:hover a .el-icon{transform:translateY(-1px) scale(1.04);box-shadow:0 5px 12px rgba(0,0,0,.2)}#menu ul li.active{background:rgba(var(--brand-accent-rgb,244,128,30),.12);border-left:2.5px solid var(--brand-accent,#f4801e);border-radius:0 var(--brand-radius-sm,6px) var(--brand-radius-sm,6px) 0}#menu ul li.active a .el-icon{transform:scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.25),0 0 0 2.5px var(--brand-accent,#f4801e);outline:none}#menu ul li.active a .text{color:var(--brand-accent,#f4801e);font-weight:700;letter-spacing:.3px}#menu ul li:first-child a .el-icon{background:var(--brand-gradient-1)}#menu ul li:nth-child(2) a .el-icon{background:var(--brand-gradient-primary)}#menu ul li:nth-child(3) a .el-icon{background:var(--brand-gradient-4)}#menu ul li:nth-child(4) a .el-icon{background:var(--brand-gradient-accent)}#menu ul li:nth-child(5) a .el-icon{background:var(--brand-gradient-3)}#menu ul li:nth-child(6) a .el-icon{background:var(--brand-gradient-8)}#menu ul li:nth-child(7) a .el-icon{background:var(--brand-gradient-7)}#menu ul li:nth-child(8) a .el-icon,#menu ul li:nth-child(n+9) a .el-icon{background:var(--brand-gradient-15)}.more-trigger{cursor:pointer}.more-trigger.more-open>a .el-icon{transform:scale(1.06);outline:2px solid hsla(0,0%,100%,.35);outline-offset:1px}.more-menu{position:absolute;left:var(--sb-width);bottom:3rem;min-width:170px;background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e5e7eb);border-radius:var(--brand-radius-md,10px);box-shadow:0 8px 24px rgba(0,0,0,.15);padding:6px 0;z-index:2000;display:flex;flex-direction:column}.more-menu__item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;color:var(--brand-text,#1f2937);cursor:pointer;text-decoration:none!important;transition:background .15s,color .15s;white-space:nowrap}.more-menu__item .el-icon{font-size:15px;width:20px;color:var(--brand-text-secondary,#6b7280);flex-shrink:0}.more-menu__item:hover{background:var(--brand-surface-hover,#f3f4f6)}.more-menu__item--active,.more-menu__item:hover,.more-menu__item:hover .el-icon{color:var(--el-color-primary)}.more-menu__item--active{background:var(--el-color-primary-light-9,#ecf5ff);font-weight:600}.more-menu__item--active .el-icon{color:var(--el-color-primary)}body.dark-mode .more-menu{background:var(--brand-surface,#1e293b);border-color:var(--brand-border,#334155);box-shadow:0 8px 24px rgba(0,0,0,.35)}body.dark-mode .more-menu__item{color:var(--brand-text,#e2e8f0)}body.dark-mode .more-menu__item .el-icon{color:var(--brand-text-secondary,#94a3b8)}body.dark-mode .more-menu__item:hover{background:var(--brand-surface-hover,#334155)}body.dark-mode .more-menu__item--active{background:rgba(var(--el-color-primary-rgb,64,158,255),.15)}.more-flyout-enter-active,.more-flyout-leave-active{transition:opacity .18s ease,transform .18s ease}.more-flyout-enter-from,.more-flyout-leave-to{opacity:0;transform:translateX(-6px)}.ops-trigger{cursor:pointer}.ops-trigger.ops-open>a .el-icon{transform:scale(1.06);outline:2px solid hsla(0,0%,100%,.35);outline-offset:1px}.ops-menu__header{padding:8px 16px 6px;font-size:11px;color:var(--brand-accent,#f4801e);border-bottom:1px solid var(--brand-border,#e5e7eb);margin-bottom:4px}.ops-menu__divider,.ops-menu__header{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ops-menu__divider{padding:6px 16px 4px;margin-top:4px;font-size:10px;color:var(--brand-text-secondary,#9ca3af);border-top:1px solid var(--brand-border,#e5e7eb)}body.dark-mode .ops-menu__header{border-bottom-color:var(--brand-border,#334155)}body.dark-mode .ops-menu__divider{border-top-color:var(--brand-border,#334155)}#main{width:calc(var(--vw, 100vw) - var(--sb-width));height:calc(var(--vh, 100vh) - var(--brand-header-height, 44px) - var(--safe-top, env(safe-area-inset-top, 0px)));transition:all .3s}#main.sidebar-closed{width:var(--vw,100vw)!important}#main.minimized{height:calc(var(--vh, 100vh) - 50px)!important}#heading{text-align:center;font-weight:700;background:var(--el-color-primary);border-radius:20px;padding:10px;color:var(--el-color-white);position:relative;z-index:0;margin:10px}#heading span:first-child,#heading span:last-child{position:absolute;top:0;padding:6px;font-size:25px;cursor:pointer}#heading span:first-child{left:0}#heading span:last-child{right:0}body.rtl #app div #content{flex-direction:row-reverse!important}.notification-soft-red{--el-color-white:#fdd!important;--el-notification-icon-color:#181818!important;--el-notification-content-color:#181818!important}.notification-soft-red .el-icon{color:#181818!important}.notification-red{--el-color-white:#f44336!important;--el-notification-icon-color:#fff!important;--el-notification-title-color:#fff!important}.notification-red .el-icon{color:#fff!important}.notification-soft-yellow{--el-color-white:#ffc!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-yellow .el-icon{color:#181818!important}.notification-yellow{--el-color-white:#ffeb3b!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-yellow .el-icon{color:#181818!important}.notification-soft-green{--el-color-white:#dfd!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-green .el-icon{color:#181818!important}.notification-green{--el-color-white:#4caf50!important;--el-notification-icon-color:#fff!important;--el-notification-title-color:#fff!important}.notification-green .el-icon{color:#fff!important}.notification-soft-info{--el-color-white:#dff!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-info .el-icon{color:#181818!important}.notification-info{--el-color-white:#2196f3!important;--el-notification-icon-color:#fff!important;--el-notification-title-color:#fff!important}.notification-info .el-icon{color:#fff!important}.el-notification__content{background:var(--ui-bg-card,#fff)!important;color:var(--text-primary,#000)!important;padding:5px;border-radius:5px;min-width:255px}.alert-toast{border-left:4px solid #3498db!important;border-radius:10px!important;min-width:320px!important}.alert-toast-danger{border-left-color:#e74c3c!important;background:linear-gradient(135deg,rgba(231,76,60,.08),transparent)!important}.alert-toast-warning{border-left-color:#e67e22!important;background:linear-gradient(135deg,rgba(230,126,34,.08),transparent)!important}.alert-toast-info{border-left-color:#3498db!important;background:linear-gradient(135deg,rgba(52,152,219,.06),transparent)!important}.alert-toast-body{display:flex;flex-direction:column;gap:6px;padding:2px 0}.alert-toast-info{display:flex;flex-direction:column;gap:2px}.alert-toast-event{font-weight:600;font-size:13px;color:var(--text-primary,#222)}.alert-toast-camera{font-size:11px;color:var(--text-muted,#888)}.alert-toast-actions{display:flex;gap:6px;margin-top:4px}.alert-toast-btn{border:none;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);color:var(--text-primary,#333);font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:4px}.alert-toast-btn:hover{background:rgba(52,152,219,.15);transform:scale(1.05)}.alert-toast-btn-evidence{background:rgba(52,152,219,.12);border-color:rgba(52,152,219,.3);font-weight:600}.alert-toast-btn-evidence:hover{background:rgba(52,152,219,.25)}.customFilter{margin-left:1px;padding:10px;background:#fff;text-align:center;margin-bottom:4px;border-radius:4px;color:var(--text-inverse,#fff);box-shadow:0 0 3px rgba(45,45,45,.5);cursor:pointer}.all{background:var(--el-color-info)}.online{background:var(--el-color-success)}.offline{background:var(--el-color-danger)}.unknown{background:var(--el-color-warning)}.motion{background:var(--el-color-primary)}.customFilter.active{border:var(--text-inverse,#fff) 1px solid}#btnmenu{display:none;padding:.3rem;font-size:.9rem;cursor:pointer;min-width:38px;min-height:38px;align-items:center;justify-content:center}#expander{display:none;text-align:center;padding:5px;background:var(--ui-bg-card,#f3f3f3)}@media (max-height:900px){:root{--sb-width:52px;--brand-header-height:36px;--brand-sidebar-icon-size:26px;--brand-sidebar-icon-radius:8px;--brand-sidebar-icon-font:0.72rem;--brand-sidebar-text-size:6.5px;--brand-sidebar-item-pad:3px 0 3px;--brand-sidebar-item-gap:2px;--brand-header-logo-max-h:24px;--brand-header-btn-size:0.85rem;--brand-header-user-font:0.68rem}#menu ul li a .el-icon{box-shadow:0 2px 6px rgba(0,0,0,.12)}#version{font-size:.38rem;padding:.12rem .18rem}.head-user-icon{font-size:.95rem}.uname{max-width:90px}}@media (max-height:750px){:root{--sb-width:44px;--brand-header-height:34px;--brand-sidebar-icon-size:22px;--brand-sidebar-icon-radius:7px;--brand-sidebar-icon-font:0.65rem;--brand-sidebar-text-size:6px;--brand-sidebar-item-pad:2px 0 2px;--brand-sidebar-item-gap:1px;--brand-header-logo-max-h:20px;--brand-header-btn-size:0.82rem;--brand-header-user-font:0.62rem}#menu ul li a .el-icon{box-shadow:0 1px 4px rgba(0,0,0,.1)}#menu ul{margin-top:.2rem}#version{font-size:.32rem;padding:.08rem .12rem;border-radius:6px}.head-user-icon{font-size:.9rem}.uname{max-width:70px}.head-btn{margin:0 .12rem}#heading{padding:6px;margin:6px;font-size:.85rem}}@media (max-height:600px){:root{--sb-width:38px;--brand-header-height:30px;--brand-sidebar-icon-size:20px;--brand-sidebar-icon-radius:6px;--brand-sidebar-icon-font:0.58rem;--brand-sidebar-item-pad:2px 0;--brand-sidebar-item-gap:0px;--brand-header-logo-max-h:18px;--brand-header-btn-size:0.76rem;--brand-header-user-font:0.56rem}#menu ul li a .text{display:none!important}#menu ul li a .el-icon{box-shadow:0 1px 3px rgba(0,0,0,.08)}#menu ul{margin-top:.1rem;max-height:calc(100% - 1.2rem)}#version{font-size:.28rem;padding:.06rem .08rem;border-radius:5px}.head-user-icon{font-size:.8rem}.uname{display:none}.head-btn{margin:0 .08rem}#heading{padding:4px;margin:4px;font-size:.8rem;border-radius:12px}#heading span:first-child,#heading span:last-child{font-size:18px;padding:3px}}@media (orientation:portrait){.showOnMobile{display:block!important}.head-logo-text{font-size:11px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#logo img,.head-logo-img{max-height:22px!important;max-width:140px!important;-o-object-fit:contain;object-fit:contain}#open.bottom{position:absolute;top:auto!important;bottom:0!important;left:0;width:100%!important;height:44vh;box-shadow:0 -3px 15px rgba(0,0,0,.15);border-radius:15px 15px 0 0!important;overflow:hidden;z-index:var(--z-overlay,500);transition:height .3s ease;padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0))}#open.bottom.mobileExpanded{height:calc(var(--vh, 100vh) - 60px)!important}#open.bottom.minimized{height:35px!important}#open.bottom #rv{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:calc(44vh - 50px);padding:7px}#open.bottom.mobileExpanded #rv{height:calc(var(--vh, 100vh) - 110px)}#open.bottom #heading,#open.bottom .kr-spacer{display:none!important}#open.bottom #expander{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px 8px;background:var(--brand-primary,var(--el-color-primary,#05a7e3));color:var(--brand-header-text,#fff);cursor:pointer;border-radius:15px 15px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:44px}#open.bottom #expander:before{content:"";display:block;width:36px;height:4px;background:hsla(0,0%,100%,.5);border-radius:2px;flex-shrink:0}#main.bottom{height:calc(56vh - var(--brand-header-height, 44px))!important}#main.bottom.minimized{height:calc(var(--vh, 100vh) - 50px)!important}#main.shown:not(.bottom){flex:0 0 0%!important;width:0!important;max-width:0!important;min-width:0!important;overflow:hidden}#open.shown:not(.bottom):not(.dash-fullpage){flex:1 1 0%!important;width:auto!important;min-width:0}#open.shown.dash-fullpage{flex:1 1 0%!important;width:0!important;max-width:none!important;transition:none!important}#btnmenu{display:block}.el-dialog.driver-modal{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;height:100dvh!important;height:100vh!important;display:flex;flex-direction:column}.el-dialog.driver-modal .el-dialog__body{flex:1 1 0%;overflow-y:auto;max-height:unset!important;-webkit-overflow-scrolling:touch}.el-dialog.driver-modal .el-dialog__header{flex-shrink:0}.el-dialog.driver-modal .el-dialog__footer{flex-shrink:0;border-top:1px solid var(--el-border-color-lighter,#ebeef5);padding:12px 20px}.el-dialog.driver-modal .el-dialog__headerbtn{position:absolute;top:50%;right:16px;transform:translateY(-50%)}}@media (max-width:640px) and (orientation:portrait){#open.bottom{height:50vh}#open.bottom #rv{height:calc(50vh - 50px)}#main.bottom{height:calc(50vh - var(--brand-header-height, 44px))!important}}@media (display-mode:standalone){#head{padding-top:var(--safe-top,env(safe-area-inset-top,0))}#open.bottom{padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0))}#expander,#head,#heading,#menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{overscroll-behavior:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.el-switch .el-switch__core .el-switch__action{left:1px!important;margin-left:0!important}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%!important;margin-left:calc(-1px - var(--el-switch-button-size, 16px))!important}.el-dropdown-menu.kore-map-popper,.kore-map-popper .el-dropdown-menu,.kore-map-popper.el-popper{background:hsla(0,3.6%,89%,.923)!important;border:1px solid #eee!important;border-radius:5px!important;box-shadow:1px 1px 5px rgba(0,0,0,.1)!important;padding:0!important;max-height:75vh!important;overflow-y:auto!important;z-index:99999!important}.el-dropdown-menu.kore-map-popper .el-dropdown-menu__item,.kore-map-popper .el-dropdown-menu__item{padding:6px 20px!important;margin:0!important;font-size:12px!important;background:transparent!important;color:#000!important;border-bottom:1px solid hsla(0,0%,75.3%,.2)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.el-dropdown-menu.kore-map-popper .el-dropdown-menu__item:hover,.el-dropdown-menu.kore-map-popper .el-dropdown-menu__item:hover *,.kore-map-popper .el-dropdown-menu__item:hover,.kore-map-popper .el-dropdown-menu__item:hover *{background:#f5f5f5!important;color:#000!important}.el-dropdown-menu.kore-map-popper .el-dropdown-menu__item *,.el-dropdown-menu.kore-map-popper div,.el-dropdown-menu.kore-map-popper span,.kore-map-popper .el-dropdown-menu__item *,.kore-map-popper div,.kore-map-popper span{color:#000!important}.el-dropdown-menu.kore-map-popper i,.kore-map-popper .el-dropdown-menu__item i,.kore-map-popper .fab,.kore-map-popper .far,.kore-map-popper .fas,.kore-map-popper i{color:var(--el-color-primary)!important;margin-right:8px!important;font-size:14px!important;width:16px!important;text-align:center!important}.el-dropdown-menu.kore-map-popper .el-popper__arrow:before,.kore-map-popper .el-popper__arrow:before{background:hsla(0,3.6%,89%,.923)!important;border:1px solid #eee!important}.el-dropdown-menu-professional-dropdown .el-switch,.el-dropdown-menu.kore-map-popper .el-switch,.el-dropdown-menu.professional-dropdown .el-switch,.kore-map-popper .el-switch{height:18px!important;line-height:18px!important;min-width:32px!important;width:32px!important;max-width:32px!important;--el-switch-on-color:#67c23a!important;--el-switch-off-color:#c0c4cc!important}.el-dropdown-menu-professional-dropdown .el-switch__core,.el-dropdown-menu.kore-map-popper .el-switch__core,.el-dropdown-menu.professional-dropdown .el-switch__core,.kore-map-popper .el-switch__core{height:18px!important;width:32px!important;min-width:32px!important;max-width:32px!important;border-radius:9px!important;background-color:#c0c4cc!important;border:none!important}.el-dropdown-menu-professional-dropdown .el-switch__action,.el-dropdown-menu.kore-map-popper .el-switch__action,.el-dropdown-menu.professional-dropdown .el-switch__action,.kore-map-popper .el-switch__action{height:14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;left:1px!important;margin-left:0!important}.el-dropdown-menu-professional-dropdown .el-switch.is-checked .el-switch__core,.el-dropdown-menu.kore-map-popper .el-switch.is-checked .el-switch__core,.el-dropdown-menu.professional-dropdown .el-switch.is-checked .el-switch__core,.kore-map-popper .el-switch.is-checked .el-switch__core{background-color:#67c23a!important;border-color:#67c23a!important}.el-dropdown-menu-professional-dropdown .el-switch.is-checked .el-switch__action,.el-dropdown-menu.kore-map-popper .el-switch.is-checked .el-switch__action,.el-dropdown-menu.professional-dropdown .el-switch.is-checked .el-switch__action,.kore-map-popper .el-switch.is-checked .el-switch__action{left:100%!important;margin-left:-15px!important}.el-popper.kore-map-popper .el-switch,.el-popper.kore-map-popper .el-switch__core{height:18px!important;width:32px!important}.el-popper.kore-map-popper .el-switch__action{height:14px!important;width:14px!important;left:1px!important;margin-left:0!important}.el-popper.kore-map-popper .el-switch.is-checked .el-switch__action{left:100%!important;margin-left:-15px!important}.el-dropdown-menu.kore-map-popper .el-input__inner,.el-dropdown-menu.kore-map-popper .el-input__wrapper,.kore-map-popper .el-input__inner,.kore-map-popper .el-input__wrapper{background-color:#fff!important;border-color:var(--el-color-primary)!important;color:#000!important}.el-dropdown-menu.kore-map-popper .el-input__inner::-moz-placeholder,.kore-map-popper .el-input__inner::-moz-placeholder{color:var(--el-color-primary)!important;opacity:.7!important}.el-dropdown-menu.kore-map-popper .el-input__inner::placeholder,.kore-map-popper .el-input__inner::placeholder{color:var(--el-color-primary)!important;opacity:.7!important}.el-dropdown-menu.kore-map-popper .el-radio,.el-dropdown-menu.kore-map-popper .el-radio__label,.kore-map-popper .el-radio,.kore-map-popper .el-radio__label{color:#000!important}.el-dropdown-menu.kore-map-popper .el-radio__input.is-checked .el-radio__inner,.kore-map-popper .el-radio__input.is-checked .el-radio__inner{background-color:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important}@media (orientation:portrait) and (max-width:768px){.el-dropdown-menu.kore-map-popper,.kore-map-popper .el-dropdown-menu,.kore-map-popper.el-popper{max-width:90vw!important;max-height:70vh!important}.el-dropdown-menu.kore-map-popper .el-dropdown-menu__item,.kore-map-popper .el-dropdown-menu__item{padding:4px 8px!important;font-size:10px!important}}.el-dropdown-menu.kore-map-popper--dark,.kore-map-popper--dark .el-dropdown-menu,.kore-map-popper--dark.el-popper{background:rgba(0,0,0,.85)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}.el-dropdown-menu.kore-map-popper--dark .el-dropdown-menu__item,.kore-map-popper--dark .el-dropdown-menu__item{color:#fff!important;background:transparent!important}.el-dropdown-menu.kore-map-popper--dark .el-dropdown-menu__item:hover,.kore-map-popper--dark .el-dropdown-menu__item:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-dropdown-menu.kore-map-popper--dark .el-dropdown-menu__item *,.el-dropdown-menu.kore-map-popper--dark span,.kore-map-popper--dark .el-dropdown-menu__item *,.kore-map-popper--dark div,.kore-map-popper--dark span{color:#fff!important}.kore-map-popper--dark .section-title{color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important;background:hsla(0,0%,100%,.1)!important}.kore-map-popper--dark .el-input__wrapper{background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.2)!important}.kore-map-popper--dark .el-input__inner{color:#fff!important}.kore-map-popper--dark .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6)!important}.kore-map-popper--dark .el-input__inner::placeholder{color:hsla(0,0%,100%,.6)!important}.kore-map-popper--dark .el-radio__label{color:#fff!important}.kore-map-popper--dark .el-radio__inner{border-color:hsla(0,0%,100%,.4)!important}.kore-map-popper--dark a{color:var(--el-color-primary)!important}.kore-map-popper--dark a:hover{color:var(--el-color-primary-light-3)!important}.kore-map-popper--dark.el-popper .el-popper__arrow:before{background:rgba(0,0,0,.85)!important;border-color:hsla(0,0%,100%,.15)!important}body.dark-mode .el-dropdown__popper,body.dark-mode .el-dropdown__popper.el-popper,body.dark-mode .el-dropdown__popper.el-popper.is-light,body.dark-mode .el-popper,body.dark-mode .el-popper.is-dark,body.dark-mode .el-popper.is-light{background:#1f2937!important;background-color:#1f2937!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 6px 20px rgba(0,0,0,.5)!important}body.dark-mode .el-dropdown__popper .el-scrollbar,body.dark-mode .el-dropdown__popper .el-scrollbar__view,body.dark-mode .el-dropdown__popper .el-scrollbar__wrap,body.dark-mode .el-popper .el-scrollbar,body.dark-mode .el-popper .el-scrollbar__view,body.dark-mode .el-popper .el-scrollbar__wrap{background:transparent!important;background-color:transparent!important}body.dark-mode .el-dropdown__popper .el-popper__arrow:before,body.dark-mode .el-popper .el-popper__arrow:before,body.dark-mode .el-popper.is-light .el-popper__arrow:before{background:#1f2937!important;border-color:hsla(0,0%,100%,.12)!important}body.dark-mode .el-dropdown-menu,body.dark-mode .el-dropdown-menu.el-dropdown-menu--default,body.dark-mode ul.el-dropdown-menu{background:#1f2937!important;background-color:#1f2937!important;border-color:hsla(0,0%,100%,.1)!important}body.dark-mode .el-dropdown-menu .el-dropdown-menu__item,body.dark-mode .el-dropdown-menu__item,body.dark-mode li.el-dropdown-menu__item{color:hsla(0,0%,100%,.9)!important;background:transparent!important;background-color:transparent!important;border-bottom-color:hsla(0,0%,100%,.06)!important}body.dark-mode .el-dropdown-menu__item:not(.is-disabled):focus,body.dark-mode .el-dropdown-menu__item:not(.is-disabled):hover{background:hsla(0,0%,100%,.1)!important;background-color:hsla(0,0%,100%,.1)!important;color:#fff!important}body.dark-mode .el-dropdown-menu__item *,body.dark-mode .el-dropdown-menu__item a,body.dark-mode .el-dropdown-menu__item div,body.dark-mode .el-dropdown-menu__item span{color:hsla(0,0%,100%,.9)!important}body.dark-mode .el-dropdown-menu__item:hover *,body.dark-mode .el-dropdown-menu__item:hover a,body.dark-mode .el-dropdown-menu__item:hover span{color:#fff!important}body.dark-mode .el-dropdown-menu__item .fa,body.dark-mode .el-dropdown-menu__item .fab,body.dark-mode .el-dropdown-menu__item .far,body.dark-mode .el-dropdown-menu__item .fas,body.dark-mode .el-dropdown-menu__item [class*=" fa-"],body.dark-mode .el-dropdown-menu__item [class^=fa-],body.dark-mode .el-dropdown-menu__item i{color:hsla(0,0%,100%,.75)!important}body.dark-mode .el-dropdown-menu__item:hover .fab,body.dark-mode .el-dropdown-menu__item:hover .far,body.dark-mode .el-dropdown-menu__item:hover .fas,body.dark-mode .el-dropdown-menu__item:hover i{color:#fff!important}body.dark-mode .el-dropdown-menu__item.danger-item,body.dark-mode .el-dropdown-menu__item.danger-item i,body.dark-mode .el-dropdown-menu__item.danger-item span{color:#f87171!important}body.dark-mode .el-dropdown-menu__item.danger-item:hover,body.dark-mode .el-dropdown-menu__item.danger-item:hover i,body.dark-mode .el-dropdown-menu__item.danger-item:hover span{color:#fca5a5!important;background:rgba(239,68,68,.12)!important}body.dark-mode .el-dropdown-menu__item.is-disabled,body.dark-mode .el-dropdown-menu__item.is-disabled *,body.dark-mode .el-dropdown-menu__item.is-disabled i{color:hsla(0,0%,100%,.3)!important}body.dark-mode .el-dropdown__popper .el-input__wrapper,body.dark-mode .el-popper .el-input__wrapper{background-color:#374151!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)!important}body.dark-mode .el-dropdown__popper .el-input__inner,body.dark-mode .el-popper .el-input__inner{color:hsla(0,0%,100%,.92)!important}body.dark-mode .el-dropdown__popper .el-input__inner::-moz-placeholder,body.dark-mode .el-popper .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.4)!important}body.dark-mode .el-dropdown__popper .el-input__inner::placeholder,body.dark-mode .el-popper .el-input__inner::placeholder{color:hsla(0,0%,100%,.4)!important}body.dark-mode .el-message-box,body.dark-mode .el-overlay .el-message-box{background:#1f2937!important;background-color:#1f2937!important;border-color:hsla(0,0%,100%,.1)!important}body.dark-mode .el-message-box__header,body.dark-mode .el-message-box__title{color:hsla(0,0%,100%,.95)!important}body.dark-mode .el-message-box__content,body.dark-mode .el-message-box__message,body.dark-mode .el-message-box__message p{color:hsla(0,0%,100%,.8)!important}body.dark-mode .el-message-box__close,body.dark-mode .el-message-box__headerbtn .el-message-box__close{color:hsla(0,0%,100%,.6)!important}body.dark-mode .el-dialog,body.dark-mode .el-overlay-dialog .el-dialog{--el-dialog-bg-color:#111827;--el-dialog-title-font-size:18px}body.dark-mode .el-dialog__header{color:hsla(0,0%,100%,.95)!important}body.dark-mode .el-dialog__body{color:hsla(0,0%,100%,.88)!important}body.dark-mode .el-dialog__footer{border-color:hsla(0,0%,100%,.1)!important}body.dark-mode .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.7)!important}body.dark-mode #context,body.dark-mode #submenu{background:#1f2937!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 6px 20px rgba(0,0,0,.5)!important;color:hsla(0,0%,100%,.9)!important}body.dark-mode #context li,body.dark-mode #submenu ul li{color:hsla(0,0%,100%,.9)!important;border-bottom-color:hsla(0,0%,100%,.08)!important}body.dark-mode #context li span,body.dark-mode #submenu ul li span{color:hsla(0,0%,100%,.9)!important}body.dark-mode #context ul li:not(.separator):hover,body.dark-mode #submenu ul li:not(.separator):hover{background:hsla(0,0%,100%,.1)!important}body.dark-mode #context li .menu-icon,body.dark-mode #submenu ul li .menu-icon{color:hsla(0,0%,100%,.6)!important}body.dark-mode #context ul li:not(.separator):hover .menu-icon,body.dark-mode #submenu ul li:not(.separator):hover .menu-icon{color:#60a5fa!important}body.dark-mode #context li i,body.dark-mode #submenu ul li i{color:hsla(0,0%,100%,.6)!important}body.dark-mode #context ul li:not(.separator):hover i,body.dark-mode #submenu ul li:not(.separator):hover i{color:#60a5fa!important}body.dark-mode #context ul li.separator,body.dark-mode #submenu ul li.separator{border-bottom-color:hsla(0,0%,100%,.15)!important}body.dark-mode #context .disabled,body.dark-mode #submenu .disabled{color:hsla(0,0%,100%,.25)!important}:root{--brand-primary:#234d8e;--brand-primary-light:#3b6db5;--brand-primary-lighter:#5a8acb;--brand-primary-dark:#1a3a6b;--brand-primary-rgb:35,77,142;--brand-accent:#f4801e;--brand-accent-light:#f9a252;--brand-accent-lighter:#fcc889;--brand-accent-dark:#d06a10;--brand-accent-rgb:244,128,30;--brand-success:#10b981;--brand-success-light:#34d399;--brand-warning:#f59e0b;--brand-warning-light:#fbbf24;--brand-danger:#ef4444;--brand-danger-light:#f87171;--brand-info:#6b7280;--brand-info-light:#9ca3af;--brand-bg:#f5f7fb;--brand-bg-white:#fff;--brand-bg-overlay:rgba(0,0,0,0.45);--brand-surface:#fff;--brand-surface-elevated:#fff;--brand-surface-modal:hsla(0,0%,100%,0.98);--brand-surface-hover:#f0f3f9;--brand-sidebar-bg:#1f2937;--brand-sidebar-bg-active:#374151;--brand-sidebar-bg-hover:hsla(0,0%,100%,0.06);--brand-sidebar-text:#d1d5db;--brand-sidebar-text-active:#fff;--brand-sidebar-icon:#9ca3af;--brand-sidebar-icon-active:#f4801e;--brand-sidebar-border:hsla(0,0%,100%,0.08);--brand-sidebar-width:260px;--brand-sidebar-collapsed-width:64px;--brand-text:#1f2937;--brand-text-secondary:#4b5563;--brand-text-muted:#9ca3af;--brand-text-disabled:#d1d5db;--brand-text-inverse:#fff;--brand-border:#e5e7eb;--brand-border-light:#f3f4f6;--brand-border-lighter:#f9fafb;--brand-border-focus:var(--brand-primary);--brand-header-bg:#fff;--brand-header-text:#1f2937;--brand-header-border:#e5e7eb;--brand-header-height:40px;--brand-menu-bg:#fff;--brand-menu-text:#4b5563;--brand-menu-hover:#f5f7fb;--brand-menu-active:rgba(35,77,142,0.08);--brand-panel-bg:#fff;--brand-panel-border:#e5e7eb;--brand-sidebar-icon-size:32px;--brand-sidebar-icon-radius:10px;--brand-sidebar-icon-font:0.85rem;--brand-sidebar-text-size:8px;--brand-sidebar-item-pad:4px 0 5px;--brand-sidebar-item-gap:3px;--brand-header-logo-max-h:30px;--brand-header-btn-size:1rem;--brand-header-user-font:0.75rem;--brand-status-online:#10b981;--brand-status-offline:#ef4444;--brand-status-idle:#f59e0b;--brand-status-moving:#234d8e;--brand-status-valid:#059669;--brand-status-expired:#dc2626;--brand-success-bg:#d4edda;--brand-warning-bg:#fff3cd;--brand-danger-bg:#f8d7da;--brand-hours-bg:#eff6ff;--brand-hours-text:#234d8e;--brand-table-header-bg:#f9fafb;--brand-table-header-text:#6b7280;--brand-table-row-hover:#f5f7fb;--brand-highlight-bg:#fff7ed;--brand-highlight-border:#f4801e;--brand-widget-bg:#fff;--brand-widget-border:#e5e7eb;--brand-widget-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--brand-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--brand-shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--brand-shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.04);--brand-shadow-lg:0 10px 15px rgba(0,0,0,0.08),0 4px 6px rgba(0,0,0,0.04);--brand-shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 8px 10px rgba(0,0,0,0.04);--brand-radius-xs:4px;--brand-radius-sm:6px;--brand-radius-md:8px;--brand-radius-lg:12px;--brand-radius-xl:16px;--brand-radius-full:9999px;--brand-space-xs:4px;--brand-space-sm:8px;--brand-space-md:16px;--brand-space-lg:24px;--brand-space-xl:32px;--brand-space-2xl:48px;--brand-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--brand-font-size-xs:11px;--brand-font-size-sm:12px;--brand-font-size-base:14px;--brand-font-size-md:15px;--brand-font-size-lg:16px;--brand-font-size-xl:18px;--brand-font-size-2xl:20px;--brand-font-size-3xl:24px;--brand-font-size-4xl:30px;--brand-line-height-tight:1.25;--brand-line-height-base:1.5;--brand-line-height-relaxed:1.75;--brand-font-weight-normal:400;--brand-font-weight-medium:500;--brand-font-weight-semibold:600;--brand-font-weight-bold:700;--brand-transition-fast:120ms ease;--brand-transition-base:200ms ease;--brand-transition-slow:350ms ease;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-header:400;--z-overlay:500;--z-modal:600;--z-popover:700;--z-toast:800;--z-critical:900;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--brand-scrollbar-thumb:var(--brand-border);--brand-scrollbar-track:var(--brand-bg);--el-color-primary:var(--brand-primary);--el-color-primary-light-3:var(--brand-primary-light);--el-color-primary-light-5:var(--brand-primary-lighter);--el-color-primary-dark-2:var(--brand-primary-dark);--el-color-success:var(--brand-success);--el-color-warning:var(--brand-warning);--el-color-danger:var(--brand-danger);--el-color-info:var(--brand-info);--el-bg-color:var(--brand-bg-white);--el-bg-color-page:var(--brand-bg);--el-text-color-primary:var(--brand-text);--el-text-color-regular:var(--brand-text-secondary);--el-text-color-secondary:var(--brand-text-muted);--el-text-color-placeholder:var(--brand-text-disabled);--el-border-color:var(--brand-border);--el-border-color-light:var(--brand-border-light);--el-border-color-lighter:var(--brand-border-lighter);--el-box-shadow:var(--brand-shadow-md);--el-border-radius-base:var(--brand-radius-md);--el-font-family:var(--brand-font-family)}body.dark-mode{--brand-primary:#4b8bd4;--brand-primary-light:#6da5e4;--brand-primary-lighter:#92bef0;--brand-primary-dark:#234d8e;--brand-primary-rgb:75,139,212;--brand-accent:#f4801e;--brand-accent-light:#f9a252;--brand-accent-rgb:244,128,30;--brand-success:#34d399;--brand-success-light:#6ee7b7;--brand-warning:#fbbf24;--brand-warning-light:#fde68a;--brand-danger:#f87171;--brand-danger-light:#fca5a5;--brand-info:#9ca3af;--brand-info-light:#d1d5db;--brand-bg:#111827;--brand-bg-white:#111827;--brand-bg-overlay:rgba(0,0,0,0.6);--brand-surface:#1f2937;--brand-surface-elevated:#374151;--brand-surface-modal:rgba(31,41,55,0.98);--brand-surface-hover:#293548;--brand-sidebar-bg:#0f172a;--brand-sidebar-bg-active:#1e293b;--brand-sidebar-bg-hover:hsla(0,0%,100%,0.05);--brand-sidebar-text:#94a3b8;--brand-sidebar-text-active:#f1f5f9;--brand-sidebar-icon:#64748b;--brand-sidebar-icon-active:#f4801e;--brand-sidebar-border:hsla(0,0%,100%,0.06);--brand-text:#f3f4f6;--brand-text-secondary:#d1d5db;--brand-text-muted:#9ca3af;--brand-text-disabled:#4b5563;--brand-text-inverse:#111827;--brand-border:#374151;--brand-border-light:#1f2937;--brand-border-lighter:#1f2937;--brand-border-focus:var(--brand-primary);--brand-header-bg:#1f2937;--brand-header-text:#f3f4f6;--brand-header-border:#374151;--brand-menu-bg:#1f2937;--brand-menu-text:#d1d5db;--brand-menu-hover:#293548;--brand-menu-active:rgba(75,139,212,0.15);--brand-panel-bg:#1f2937;--brand-panel-border:#374151;--brand-scrollbar-thumb:#4b5563;--brand-scrollbar-track:#1f2937;--brand-status-online:#34d399;--brand-status-offline:#f87171;--brand-status-idle:#fbbf24;--brand-status-moving:#4b8bd4;--brand-status-valid:#34d399;--brand-status-expired:#f87171;--brand-success-bg:#1a332a;--brand-warning-bg:#332d1a;--brand-danger-bg:#331a1a;--brand-hours-bg:#1e3a5f;--brand-hours-text:#6da5e4;--brand-table-header-bg:#374151;--brand-table-header-text:#d1d5db;--brand-table-row-hover:#293548;--brand-highlight-bg:#3d2f1b;--brand-highlight-border:#d06a10;--brand-widget-bg:#1f2937;--brand-widget-border:#374151;--brand-widget-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.12);--brand-shadow-xs:0 1px 2px rgba(0,0,0,0.2);--brand-shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.15);--brand-shadow-md:0 4px 6px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.12);--brand-shadow-lg:0 10px 15px rgba(0,0,0,0.3),0 4px 6px rgba(0,0,0,0.15);--brand-shadow-xl:0 20px 25px rgba(0,0,0,0.35),0 8px 10px rgba(0,0,0,0.15);--el-bg-color:var(--brand-bg-white);--el-bg-color-page:var(--brand-bg);--el-bg-color-overlay:var(--brand-surface);--el-text-color-primary:var(--brand-text);--el-text-color-regular:var(--brand-text-secondary);--el-text-color-secondary:var(--brand-text-muted);--el-text-color-placeholder:var(--brand-text-disabled);--el-border-color:var(--brand-border);--el-border-color-light:var(--brand-border-light);--el-border-color-lighter:var(--brand-border-lighter);--el-fill-color-blank:#1f2937;--el-fill-color:#374151;--el-fill-color-light:#293548;--el-fill-color-lighter:#374151}:root{--brand-gradient-primary:linear-gradient(135deg,#234d8e,#1a3a6b);--brand-gradient-hero:linear-gradient(135deg,#234d8e,#3b6db5 50%,#f4801e);--brand-gradient-sidebar:linear-gradient(180deg,#1f2937,#111827);--brand-gradient-1:linear-gradient(135deg,#234d8e,#3b6db5);--brand-gradient-2:linear-gradient(135deg,#f4801e,#f9a252);--brand-gradient-3:linear-gradient(135deg,#10b981,#34d399);--brand-gradient-4:linear-gradient(135deg,#6366f1,#818cf8);--brand-gradient-5:linear-gradient(135deg,#ec4899,#f472b6);--brand-gradient-6:linear-gradient(135deg,#8b5cf6,#a78bfa);--brand-gradient-7:linear-gradient(135deg,#f4801e,#d06a10);--brand-gradient-8:linear-gradient(135deg,#8b5cf6,#6366f1);--brand-gradient-9:linear-gradient(135deg,#f59e0b,#d97706);--brand-gradient-15:linear-gradient(135deg,#6b7280,#4b5563)}:root,body.dark-mode{--brand-gradient-accent:linear-gradient(135deg,#f4801e,#d06a10)}body.dark-mode{--brand-gradient-primary:linear-gradient(135deg,#4b8bd4,#234d8e);--brand-gradient-hero:linear-gradient(135deg,#4b8bd4,#234d8e 50%,#f4801e);--brand-gradient-sidebar:linear-gradient(180deg,#0f172a,#020617)}:root{--brand-secondary:var(--brand-sidebar-bg);--brand-accent-alias:var(--brand-accent);--ui-bg-main:var(--brand-bg);--ui-bg-card:var(--brand-surface);--ui-bg-elevated:var(--brand-surface-elevated);--ui-bg-modal:var(--brand-surface-modal);--ui-bg-hover:var(--brand-surface-hover);--ui-border:var(--brand-border);--ui-border-light:var(--brand-border-light);--text-primary:var(--brand-text);--text-secondary:var(--brand-text-secondary);--text-muted:var(--brand-text-muted);--text-disabled:var(--brand-text-disabled);--text-inverse:var(--brand-text-inverse);--color-success:var(--brand-success);--color-warning:var(--brand-warning);--color-danger:var(--brand-danger);--color-info:var(--brand-info);--sidebar-width:var(--sb-width,64px);--header-height:var(--brand-header-height,44px);--brand-transition-reduced:0ms;--brand-shadow-none:none}@media (prefers-reduced-motion:reduce){:root{--brand-transition-fast:0ms;--brand-transition-base:0ms;--brand-transition-slow:0ms}}body.dark-mode{--brand-secondary:#0f172a;--ui-bg-main:var(--brand-bg);--ui-bg-card:var(--brand-surface);--ui-bg-elevated:var(--brand-surface-elevated);--ui-bg-modal:var(--brand-surface-modal);--ui-bg-hover:var(--brand-surface-hover);--ui-border:var(--brand-border);--ui-border-light:var(--brand-border-light);--text-primary:var(--brand-text);--text-secondary:var(--brand-text-secondary);--text-muted:var(--brand-text-muted);--text-disabled:var(--brand-text-disabled);--text-inverse:var(--brand-text-inverse)}.el-dialog{box-shadow:var(--brand-shadow-lg)!important;border:1px solid var(--brand-border-light)}.el-dialog__header{padding:0!important;margin:0!important;border-bottom:none;background:var(--brand-surface)}.el-dialog__title{font-size:var(--brand-font-size-lg)!important;font-weight:var(--brand-font-weight-semibold)!important;color:var(--brand-text)!important;line-height:var(--brand-line-height-tight)}.el-dialog__headerbtn{top:var(--brand-space-md)!important;right:var(--brand-space-md)!important;width:28px;height:28px;font-size:var(--brand-font-size-lg)}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--brand-danger)!important}.el-dialog__body{padding:0!important;color:var(--brand-text);font-size:var(--brand-font-size-base);line-height:var(--brand-line-height-base);max-height:calc(100vh - 180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent}.el-dialog__body::-webkit-scrollbar{width:5px}.el-dialog__body::-webkit-scrollbar-track{background:transparent}.el-dialog__body::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:3px}.el-dialog__footer{padding:0!important;margin-top:0!important;border-top:none;background:var(--brand-surface)}.el-dialog__header .modal-header-title,.el-dialog__header .modal-title{font-size:var(--brand-font-size-lg);font-weight:var(--brand-font-weight-semibold);color:var(--brand-text);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.el-dialog__header .modal-header-title:before,.el-dialog__header .modal-title:before{content:"";display:inline-block;width:3px;height:1em;background:var(--brand-accent,#f4801e);border-radius:2px;flex-shrink:0}.el-dialog .el-tabs__nav-wrap:after{height:1px!important;background:var(--brand-border-light)!important}.el-dialog .el-tabs__item{font-size:var(--brand-font-size-sm)!important;font-weight:var(--brand-font-weight-medium)!important;padding:0 var(--brand-space-sm)!important;height:30px!important;line-height:30px!important}.el-dialog .el-tabs__item.is-active{font-weight:var(--brand-font-weight-semibold)!important}.el-dialog__footer .el-button{border-radius:var(--brand-radius-sm)!important;font-size:var(--brand-font-size-sm)!important;font-weight:var(--brand-font-weight-medium)!important;min-width:80px;transition:all var(--brand-transition-fast)!important}.el-dialog__footer .el-button--primary{box-shadow:0 1px 3px rgba(var(--brand-primary-rgb),.25)}.el-dialog__footer .el-button--primary:hover{box-shadow:0 2px 8px rgba(var(--brand-primary-rgb),.35);transform:translateY(-1px)}@media (max-height:900px){.el-dialog__body{max-height:calc(100vh - 140px)}}@media (max-height:750px){.el-dialog__body{max-height:calc(100vh - 120px)}.el-dialog .el-tabs__item{height:28px!important;line-height:28px!important}}@media (max-width:768px){.el-dialog{width:95%!important;margin:8px auto!important}.el-dialog__body{max-height:calc(100vh - 140px)}}@media (max-width:480px){.el-dialog{width:100%!important;margin:0!important;border-radius:var(--brand-radius-lg) var(--brand-radius-lg) 0 0!important}}body.dark-mode .el-dialog{border-color:var(--brand-border)}body.dark-mode .el-dialog__header{background:var(--brand-surface)!important;border-bottom-color:var(--brand-border)}body.dark-mode .el-dialog__title{color:var(--brand-text)!important}body.dark-mode .el-dialog__footer{background:var(--brand-surface)!important;border-top-color:var(--brand-border)}body.dark-mode .el-dialog__body{color:var(--brand-text);scrollbar-color:var(--brand-scrollbar-thumb) transparent}.el-form-item__label{font-size:var(--brand-font-size-sm)!important;font-weight:var(--brand-font-weight-medium)!important;color:var(--brand-text-secondary)!important;line-height:1.4!important;padding-bottom:2px!important}.el-form-item{margin-bottom:14px!important}.el-form-item__content{line-height:30px!important}.el-input__wrapper{border-radius:var(--brand-radius-sm)!important;box-shadow:0 0 0 1px var(--brand-border) inset!important;transition:box-shadow var(--brand-transition-fast)!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--brand-border-focus) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand-primary) inset,0 0 0 3px rgba(var(--brand-primary-rgb),.08)!important}.el-input__inner{font-size:var(--brand-font-size-base)!important;color:var(--brand-text)!important}.el-input__inner::-moz-placeholder{color:var(--brand-text-disabled)!important}.el-input__inner::placeholder{color:var(--brand-text-disabled)!important}.el-select .el-input__wrapper{min-height:32px}.el-checkbox__label{color:var(--brand-text-secondary)!important}.el-checkbox__label,.el-switch__label{font-size:var(--brand-font-size-sm)!important}.admin-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:var(--brand-space-sm);margin-bottom:var(--brand-space-md)}.admin-toolbar .el-input{flex:1}.admin-toolbar .el-button{min-width:auto;padding:var(--brand-space-sm) var(--brand-space-md)}.admin-list-frame{border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);margin-top:var(--brand-space-sm);display:flex;flex-direction:column;height:calc(100vh - 200px);overflow:hidden;background:var(--brand-surface);box-shadow:var(--brand-shadow-xs)}.admin-list-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent}.admin-list-scroll::-webkit-scrollbar{width:5px}.admin-list-scroll::-webkit-scrollbar-track{background:transparent}.admin-list-scroll::-webkit-scrollbar-thumb{background:var(--brand-border);border-radius:3px}.admin-list-head{border-bottom:1px solid var(--brand-border);background:var(--brand-table-header-bg);font-weight:var(--brand-font-weight-medium);color:var(--brand-table-header-text);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:1}.admin-list-head,.admin-list-row{display:flex;flex-direction:row;align-items:center;padding:var(--brand-space-sm) var(--brand-space-md);font-size:var(--brand-font-size-sm)}.admin-list-row{border-bottom:1px solid var(--brand-border-light);color:var(--brand-text);cursor:pointer;transition:background var(--brand-transition-fast)}.admin-list-row:hover{background:var(--brand-table-row-hover)}.admin-list-row:last-child{border-bottom:none}.admin-list-cell{padding:var(--brand-space-xs) var(--brand-space-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.admin-list-cell--primary{font-weight:var(--brand-font-weight-semibold);color:var(--brand-text)}.admin-list-cell--secondary{color:var(--brand-text-secondary)}.admin-notification-card{display:flex;flex-direction:column;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);margin-bottom:var(--brand-space-sm);overflow:hidden;transition:box-shadow var(--brand-transition-fast)}.admin-notification-card:hover{box-shadow:var(--brand-shadow-sm)}.admin-notification-card__header{font-size:var(--brand-font-size-base);font-weight:var(--brand-font-weight-semibold);padding:var(--brand-space-sm) var(--brand-space-md);border-bottom:1px solid var(--brand-border-light);color:var(--brand-text)}.admin-notification-card__body{font-size:var(--brand-font-size-sm);padding:var(--brand-space-sm) var(--brand-space-md);color:var(--brand-text-secondary);position:relative;min-height:32px}.admin-notification-card__time{font-size:var(--brand-font-size-xs);color:var(--brand-text-muted);font-variant-numeric:tabular-nums;position:absolute;right:var(--brand-space-md);bottom:var(--brand-space-xs)}@media (max-height:900px){.admin-list-frame{height:calc(100vh - 180px)}.admin-list-head,.admin-list-row{padding:var(--brand-space-xs) var(--brand-space-md)}}@media (max-height:750px){.admin-list-frame{height:calc(100vh - 160px)}.admin-list-row{padding:3px var(--brand-space-sm);font-size:11px}}@media (max-width:640px){.admin-toolbar{gap:var(--brand-space-xs)}.admin-list-head,.admin-toolbar .el-button{padding:var(--brand-space-xs) var(--brand-space-sm)}.admin-list-head{font-size:10px}.admin-list-row{padding:var(--brand-space-xs) var(--brand-space-sm);font-size:var(--brand-font-size-sm)}}body.dark-mode .admin-list-frame{background:var(--brand-surface);border-color:var(--brand-border)}body.dark-mode .admin-list-head{background:var(--brand-table-header-bg);color:var(--brand-table-header-text)}body.dark-mode .admin-list-row:hover{background:var(--brand-table-row-hover)}body.dark-mode .admin-notification-card{background:var(--brand-surface);border-color:var(--brand-border)}body.dark-mode .el-input__wrapper{box-shadow:0 0 0 1px var(--brand-border) inset!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-moz-selection{background:rgba(var(--brand-primary-rgb),.18);color:var(--brand-text)}::selection{background:rgba(var(--brand-primary-rgb),.18);color:var(--brand-text)}body.dark-mode ::-moz-selection{background:rgba(var(--brand-primary-rgb),.3)}body.dark-mode ::selection{background:rgba(var(--brand-primary-rgb),.3)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-scrollbar-thumb);border-radius:var(--brand-radius-full);-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--brand-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--brand-scrollbar-thumb) transparent}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--brand-radius-sm)}:focus:not(:focus-visible){outline:none}.el-button{transition:all var(--brand-transition-fast)!important}.el-button:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:var(--brand-shadow-sm)}.el-button:not(.is-disabled):active{transform:translateY(0)}.el-table .el-table__row{transition:background var(--brand-transition-fast)}.el-card{transition:box-shadow var(--brand-transition-base),transform var(--brand-transition-base)}.el-overlay{transition:opacity var(--brand-transition-base)!important}.el-dialog{border-radius:var(--brand-radius-lg)!important;overflow:hidden}.el-tag{border-radius:var(--brand-radius-sm)!important;font-weight:var(--brand-font-weight-medium)}.reportBlock{background:var(--brand-surface);border:1px solid var(--brand-border-light);border-radius:var(--brand-radius-lg);transition:all var(--brand-transition-fast);overflow:hidden}.reportBlock:hover{border-color:var(--brand-border);box-shadow:var(--brand-shadow-sm);transform:translateY(-1px)}body.dark-mode .reportBlock{background:var(--brand-surface);border-color:var(--brand-border)}body.dark-mode .reportBlock:hover{border-color:var(--brand-primary);box-shadow:var(--brand-shadow-md)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--brand-space-xl) var(--brand-space-lg);text-align:center;min-height:160px;animation:ux-fade-in .3s ease-out}@keyframes ux-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.el-alert{border-radius:var(--brand-radius-md)!important;font-size:var(--brand-font-size-sm)}.el-alert .el-alert__title{font-weight:var(--brand-font-weight-semibold)}.el-table{--el-table-border-color:var(--brand-border-light);--el-table-header-bg-color:var(--brand-table-header-bg);--el-table-header-text-color:var(--brand-table-header-text);--el-table-row-hover-bg-color:var(--brand-table-row-hover);border-radius:var(--brand-radius-md);overflow:hidden}.el-table th.el-table__cell{font-weight:var(--brand-font-weight-semibold)!important;font-size:var(--brand-font-size-xs);text-transform:uppercase;letter-spacing:.03em}.el-pagination{--el-pagination-button-bg-color:var(--brand-surface);--el-pagination-hover-color:var(--brand-primary);font-weight:var(--brand-font-weight-medium)}.el-input__wrapper:focus-within,.el-textarea__inner:focus{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12)!important}.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb),.12)!important}.el-dropdown-menu{border-radius:var(--brand-radius-md)!important;box-shadow:var(--brand-shadow-lg)!important;border:1px solid var(--brand-border-light)}.el-popper.is-dark{border-radius:var(--brand-radius-sm)!important;font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-medium);padding:6px 10px}.el-notification{border-radius:var(--brand-radius-lg)!important;box-shadow:var(--brand-shadow-xl)!important}.el-message{border-radius:var(--brand-radius-md)!important;box-shadow:var(--brand-shadow-lg)!important}.el-loading-mask{background:var(--brand-surface-modal)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-loading-spinner .circular{width:36px;height:36px}.el-loading-spinner .path{stroke:var(--brand-primary)}.page-enter-active{transition:opacity .2s ease-out}.page-leave-active{transition:opacity .15s ease-in}.page-enter-from,.page-leave-to{opacity:0}.ux-stagger>*{animation:ux-fade-in .25s ease-out both}.ux-stagger>:first-child{animation-delay:.02s}.ux-stagger>:nth-child(2){animation-delay:.04s}.ux-stagger>:nth-child(3){animation-delay:.06s}.ux-stagger>:nth-child(4){animation-delay:.08s}.ux-stagger>:nth-child(5){animation-delay:.1s}.ux-stagger>:nth-child(6){animation-delay:.12s}.ux-stagger>:nth-child(7){animation-delay:.14s}.ux-stagger>:nth-child(8){animation-delay:.16s}.ux-stagger>:nth-child(n+9){animation-delay:.18s}body.dark-mode .el-dialog{background:var(--brand-surface)!important;color:var(--brand-text)}body.dark-mode .el-card{background:var(--brand-surface);border-color:var(--brand-border)}body.dark-mode .el-table{--el-table-bg-color:var(--brand-surface);--el-table-tr-bg-color:var(--brand-surface);--el-table-header-bg-color:var(--brand-table-header-bg);--el-table-header-text-color:var(--brand-table-header-text);--el-table-row-hover-bg-color:var(--brand-table-row-hover);--el-table-border-color:var(--brand-border)}body.dark-mode .el-message,body.dark-mode .el-notification{background:var(--brand-surface-elevated);border-color:var(--brand-border)}body.dark-mode .el-loading-spinner .path{stroke:var(--brand-primary-light)}