@keyframes glow-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes orb-a{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(80px,60px) rotate(180deg)}}@keyframes orb-b{0%,to{transform:translate(0)}50%{transform:translate(-60px,-40px)}}@keyframes orb-c{0%,to{transform:translate(0)}33%{transform:translate(30px,-50px)}66%{transform:translate(-25px,30px)}}@keyframes pt-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.55;transform:scale(1.6)}}@keyframes drone-float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-12px) rotate(.3deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple-expand{to{opacity:0;transform:scale(4)}}.portal{background:#0e0e0e;color:#fff;display:flex;flex-direction:column;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;position:relative}.portal .cursor-glow{background:radial-gradient(circle 200px at var(--cx,50%) var(--cy,50%),rgba(255,205,0,.08) 0,rgba(255,205,0,.02) 40%,transparent 70%);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:5}.portal .cursor-glow.active{opacity:1}.portal .portal-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.portal .bg-hex{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2760%27 height=%27104%27 viewBox=%270 0 60 104%27%3E%3Cpath fill=%27none%27 stroke=%27%23ffcd00%27 d=%27m30 2 28 16v32L30 66 2 50V18Z%27/%3E%3Cpath fill=%27none%27 stroke=%27%23ffcd00%27 d=%27m30 38 28 16v32l-28 16L2 86V54Z%27/%3E%3C/svg%3E");background-size:60px 104px;inset:0;opacity:.015;position:absolute}.portal .bg-dots{background-image:radial-gradient(rgba(255,205,0,.12) 1px,transparent 0);background-size:40px 40px;inset:0;mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,#000 20%,transparent 80%);position:absolute}.portal .bg-glow{animation:glow-pulse 7s ease-in-out infinite;background:radial-gradient(ellipse,rgba(255,205,0,.055) 0,rgba(255,150,0,.02) 40%,transparent 70%);height:800px;left:50%;top:50%;transform:translate(-50%,-50%);width:1200px}.portal .bg-glow,.portal .bg-orb{border-radius:50%;position:absolute}.portal .bg-orb{filter:blur(90px);pointer-events:none}.portal .orb-a{animation:orb-a 14s ease-in-out infinite;background:radial-gradient(circle,rgba(255,205,0,.09) 0,transparent 65%);height:600px;left:-150px;top:-200px;width:600px}.portal .orb-b{animation:orb-b 18s ease-in-out infinite;background:radial-gradient(circle,rgba(255,180,0,.07) 0,transparent 65%);bottom:-120px;height:450px;right:-100px;width:450px}.portal .orb-c{animation:orb-c 22s ease-in-out infinite;background:radial-gradient(circle,rgba(255,230,50,.06) 0,transparent 65%);height:300px;right:20%;top:35%;width:300px}.portal .bg-particles{inset:0;position:absolute}.portal .particle{animation:pt-twinkle var(--duration) ease-in-out var(--delay) infinite;background:#ffcd00;border-radius:50%;opacity:0;position:absolute}.portal .portal-navbar{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:hsla(0,0%,5%,.88);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:200}.portal .portal-navbar:after{background:linear-gradient(90deg,transparent,rgba(255,205,0,.4) 20%,rgba(255,205,0,.8) 50%,rgba(255,205,0,.4) 80%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.portal .portal-navbar .nav-left{align-items:center;display:flex}.portal .portal-navbar .nav-left .logo{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.portal .portal-navbar .nav-right{align-items:center;display:flex;gap:8px}.portal .portal-navbar .nav-right .portal-user-info{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:4px 10px 4px 5px;transition:background .2s,border-color .2s}.portal .portal-navbar .nav-right .portal-user-info:hover{background:#1e1e1e;border-color:rgba(255,205,0,.22)}.portal .portal-page{align-items:center;display:flex;flex:1;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding:40px 0;position:relative;z-index:10}@media (max-width:768px){.portal .portal-page{padding:32px 0}}@media (max-width:480px){.portal .portal-page{padding:24px 0}}.portal .portal-hero{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:32px;margin-top:auto;max-width:1200px;padding:0 40px;text-align:center;width:100%}.portal .portal-hero .hero-headline{animation:fade-in-up .6s ease .05s both;color:#fff;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.12;margin:0}.portal .portal-hero .hero-headline .headline-em{background:linear-gradient(135deg,#ffe566,#ffcd00 40%,#d4a800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.portal .portal-hero .hero-headline{font-size:32px;margin-bottom:8px}}@media (max-width:480px){.portal .portal-hero .hero-headline{font-size:24px;line-height:1.2}}.portal section:has(.drone-illustration){align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:32px;max-width:1200px;padding:0 40px;width:100%}.portal section:has(.drone-illustration) .drone-illustration{align-items:center;animation:fade-in-up .8s ease .2s both;display:flex;justify-content:center;max-height:280px;max-width:480px;position:relative;width:100%}.portal section:has(.drone-illustration) .drone-illustration:before{animation:glow-pulse 5s ease-in-out infinite;background:radial-gradient(circle at 50% 60%,rgba(255,205,0,.2) 0,rgba(255,205,0,.06) 40%,transparent 70%);content:"";filter:blur(40px);inset:-60px;position:absolute;z-index:-1}.portal section:has(.drone-illustration) .drone-illustration .drone-img{animation:drone-float 3.5s ease-in-out infinite;display:block;filter:drop-shadow(0 0 30px rgba(255,205,0,.25)) drop-shadow(0 20px 60px rgba(0,0,0,.5));height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:filter .4s,transform .4s;width:auto}.portal section:has(.drone-illustration) .drone-illustration:hover .drone-img{filter:drop-shadow(0 0 50px rgba(255,205,0,.4)) drop-shadow(0 30px 80px rgba(0,0,0,.6));transform:translateY(-10px) scale(1.02)}@media (max-width:768px){.portal section:has(.drone-illustration){margin-bottom:28px}.portal section:has(.drone-illustration) .drone-illustration{max-height:220px}}@media (max-width:480px){.portal section:has(.drone-illustration){margin-bottom:24px;padding:0 20px}.portal section:has(.drone-illustration) .drone-illustration{max-height:160px}}.portal .portal-platforms{animation:fade-in-up .8s ease .3s both;flex-shrink:0;margin-bottom:auto;max-width:1200px;padding:0 40px;width:100%}@media (max-width:768px){.portal .portal-platforms{margin-bottom:28px;padding:0 24px}}@media (max-width:480px){.portal .portal-platforms{margin-bottom:24px;padding:0 16px}}.portal .section-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.portal .section-header .sh-line{flex:1;height:1px}.portal .section-header .sh-line-l{background:linear-gradient(90deg,transparent,rgba(255,205,0,.25))}.portal .section-header .sh-line-r{background:linear-gradient(90deg,rgba(255,205,0,.25),transparent)}.portal .section-header .sh-label{color:hsla(0,0%,100%,.45);font-size:11px;letter-spacing:.5px;white-space:nowrap}.portal .portal-cards{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;width:100%}.portal .portal-cards .pcard{flex:1 1 300px;max-width:380px}@media (max-width:1024px){.portal .portal-cards{gap:16px}}@media (max-width:768px){.portal .portal-cards{gap:14px}.portal .portal-cards .pcard{flex-basis:calc(50% - 7px);max-width:none}}@media (max-width:480px){.portal .portal-cards{gap:12px}.portal .portal-cards .pcard{flex-basis:100%;max-width:none}}.portal .pcard{background:#161616;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .3s,box-shadow .3s;will-change:transform}@media (max-width:768px){.portal .pcard{gap:10px;padding:20px}}@media (max-width:480px){.portal .pcard{gap:8px;padding:16px}}.portal .pcard:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.portal .pcard:after{background:radial-gradient(circle at top right,rgba(255,205,0,.15),transparent 65%);border-radius:0 20px 0 140px;content:"";height:140px;opacity:0;position:absolute;right:0;top:0;transition:opacity .35s;width:140px}.portal .pcard:hover{border-color:rgba(255,205,0,.35);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(255,205,0,.12),0 0 60px rgba(255,205,0,.07);transform:translateY(-8px) scale(1.015)}.portal .pcard:hover:after{opacity:1}.portal .pcard:hover .card-icon-box{box-shadow:0 8px 28px rgba(255,205,0,.45),0 1px 4px rgba(0,0,0,.3);transform:rotate(-4deg) scale(1.06)}.portal .pcard:hover .card-arrow{background:rgba(255,205,0,.08);border-color:#ffcd00;color:#ffcd00;transform:translate(2px,-2px)}.portal .pcard .card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.portal .pcard .card-top-left{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.portal .pcard .card-icon-box{align-items:center;background:linear-gradient(145deg,#ffcd00,#d4a800);border-radius:13px;box-shadow:0 4px 20px rgba(255,205,0,.28),0 1px 3px rgba(0,0,0,.3);display:flex;flex-shrink:0;height:54px;justify-content:center;transition:box-shadow .3s,transform .3s;width:54px}@media (max-width:768px){.portal .pcard .card-icon-box{border-radius:11px;height:48px;width:48px}}@media (max-width:480px){.portal .pcard .card-icon-box{border-radius:10px;height:44px;width:44px}}.portal .pcard .card-icon-box .icon-text{color:#0a0a0a;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px;font-weight:900;letter-spacing:.5px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.portal .pcard .card-icon-box .icon-text{font-size:15px}}@media (max-width:480px){.portal .pcard .card-icon-box .icon-text{font-size:13px}}.portal .pcard .card-name{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;line-height:1.3;word-break:break-word}@media (max-width:768px){.portal .pcard .card-name{font-size:15px}}@media (max-width:480px){.portal .pcard .card-name{font-size:14px}}.portal .pcard .card-arrow{align-items:center;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.25);display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;transition:all .3s;width:30px}.portal .pcard .card-arrow .arrow-icon{height:13px;width:13px}.portal .pcard .ripple-el{animation:ripple-expand .65s linear forwards;background:rgba(255,205,0,.12);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}.portal .portal-no-permission{align-items:center;animation:fade-in-up .6s ease both;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 40px;text-align:center}.portal .portal-no-permission .no-perm-icon{filter:grayscale(.3);font-size:48px;line-height:1;opacity:.6}.portal .portal-no-permission .no-perm-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.3px}.portal .portal-no-permission .no-perm-desc{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7;max-width:480px}.portal .portal-footer{border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.45);flex-shrink:0;font-size:12px;letter-spacing:.5px;padding:12px 40px;position:relative;text-align:center;width:100%;z-index:10}@media (max-width:768px){.portal .portal-footer{font-size:11px;padding:10px 24px}}@media (max-width:480px){.portal .portal-footer{font-size:10px;letter-spacing:0;line-height:1.4;padding:8px 16px}}.portal::-webkit-scrollbar{width:5px}.portal::-webkit-scrollbar-track{background:transparent}.portal::-webkit-scrollbar-thumb{background:rgba(255,205,0,.18);border-radius:3px}.portal::-webkit-scrollbar-thumb:hover{background:rgba(255,205,0,.38)}.portal ::-moz-selection{background:rgba(255,205,0,.28)}.portal ::selection{background:rgba(255,205,0,.28)}
.extension-container-wrapper{position:relative}.extension-container-wrapper .extension-injector-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.extension-container-wrapper .extension-injector-container .extension-injector-item{position:absolute}.extension-container-wrapper .extension-injector-container .extension-injector-item>*{pointer-events:all}.extension-container-wrapper .extension-injector-container .extension-injector-item.top-left{left:0;top:0}.extension-container-wrapper .extension-injector-container .extension-injector-item.top-center{left:50%;top:0;transform:translateX(-50%)}.extension-container-wrapper .extension-injector-container .extension-injector-item.top-right{right:0;top:0}.extension-container-wrapper .extension-injector-container .extension-injector-item.center-left{left:0;top:50%;transform:translateY(-50%)}.extension-container-wrapper .extension-injector-container .extension-injector-item.center{left:50%;top:50%;transform:translate(-50%,-50%)}.extension-container-wrapper .extension-injector-container .extension-injector-item.center-right{right:0;top:50%;transform:translateY(-50%)}.extension-container-wrapper .extension-injector-container .extension-injector-item.bottom-left{bottom:0;left:0}.extension-container-wrapper .extension-injector-container .extension-injector-item.bottom-center{bottom:0;left:50%;transform:translateX(-50%)}.extension-container-wrapper .extension-injector-container .extension-injector-item.bottom-right{bottom:0;right:0}
.react-theme-switcher{.ant-radio-button-wrapper{background-color:var(--color-menu-background);border:3px solid var(--color-menu-background)!important;color:var(--color-header-text-lighter);height:28px;line-height:20px}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background-color:var(--color-header-background2)!important;border:3px solid var(--color-menu-background)!important;color:var(--color-header-text);font-weight:700}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before,.ant-radio-button-wrapper:not(:first-child):before{background-color:transparent}}
.menu-route{flex-direction:column;height:100%;overflow:hidden;width:100%}.menu-route,.menu-route .menu-route-header{background-color:var(--color-background);display:flex}.menu-route .menu-route-header{gap:.5rem;height:3.5rem}.menu-route .menu-route-header .menu-route-header-logo{flex:0;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.menu-route .menu-route-header .menu-route-header-content{align-items:center;display:flex;flex:1;gap:1rem}.menu-route .menu-route-header .menu-route-header-content>.extension-injector-container>.extension-injector-item{align-items:center;display:flex}.menu-route .menu-route-body{display:flex;height:100%;overflow:hidden;position:relative;width:100%}.menu-route .menu-route-body .menu-route-menu{background-color:var(--color-menu-background);border-radius:6px;overflow-y:auto;position:relative;z-index:1}.menu-route .menu-route-body .menu-route-menu-menu{height:calc(100vh - 90px);overflow-y:auto}.menu-route .menu-route-body .menu-route-menu .menu-route-menu-error{color:var(--color-error);font-size:13px;padding:1rem;white-space:nowrap}.menu-route .menu-route-body .menu-route-menu .menu-route-toggle-btn{color:var(--color-menu-text);position:absolute;right:8px}.menu-route .menu-route-body .menu-route-menu .menu-route-toggle-btn:hover{background:transparent;color:var(--color-menu-text-lighter)}.menu-route .menu-route-body .menu-route-menu .ant-menu-inline{width:14rem}.menu-route .menu-route-body .menu-route-menu .ant-menu-inline-collapsed{width:60px}.menu-route .menu-route-body .menu-route-menu--collapsed{overflow:hidden;padding:0;width:0}.menu-route .menu-route-body .menu-route-content{background-color:var(--color-background-primary);border-radius:6px;box-sizing:border-box;flex:1;height:100%;margin:0 .8rem;padding:1rem;width:100%}.menu-route .menu-route-body .menu-route-content>*{border-radius:6px;overflow:hidden}.menu-route .menu-route-header-title{border:1px solid var(--color-menu-text);border-radius:4px;color:var(--color-menu-text);font-weight:700;padding:0 12px}
.router-transition-group{flex-grow:1;flex-shrink:1;height:100%;position:relative;width:100%}.router-transition-group>.node-ref{position:absolute}.router-transition-group>.node-ref,.router-transition-group>.node-ref>*{height:100%;left:0;top:0;width:100%}.router-transition-group.transition-type-fade.REPLACE>.enter{opacity:0}.router-transition-group.transition-type-fade.REPLACE>.enter-active,.router-transition-group.transition-type-fade.REPLACE>.exit{opacity:1}.router-transition-group.transition-type-fade.PUSH>.enter,.router-transition-group.transition-type-fade.REPLACE>.exit-active{opacity:0}.router-transition-group.transition-type-fade.PUSH>.enter-active,.router-transition-group.transition-type-fade.PUSH>.exit{opacity:1}.router-transition-group.transition-type-fade.POP>.enter,.router-transition-group.transition-type-fade.PUSH>.exit-active{opacity:0}.router-transition-group.transition-type-fade.POP>.enter-active,.router-transition-group.transition-type-fade.POP>.exit{opacity:1}.router-transition-group.transition-type-fade.POP>.exit-active{opacity:0}
/* 变量定义 */
:root {
  --color-primary: #1677ff;
  --color-secondary: #69b1ff;

  --color-background: #000;
  --color-background-primary: #fff;
  --color-background-secondary: #dadbdd;
  --color-background-tertiary: #e4e2e2;
  --color-background-quaternary: #b0b1b2;

  --color-text: #495463;
  --color-text-secondary: #9295a5;
  --color-text-tertiary: #d6d7e3;
  --color-text-bold: #1c1d21;
  --color-text-disabled: #5e5e5e;

  /* 菜单和header很特立独行 */
  --color-header-background: #000;
  --color-header-background2: rgba(224, 231, 255, 0.24);
  --color-header-text: #f0f3ff;
  --color-header-text-lighter: rgba(240, 243, 255, 0.6);

  --color-menu-background: #1c1d21;
  --color-menu-text: #bebec0;
  --color-menu-text-lighter: #fff;
  --color-menu-active: #5d616a;

  --color-border: #f2f2f2;
  --color-border-lighter: rgba(253, 253, 253, 0.12);

  --color-selected: #1668dc;
  --color-right: #06a054;
  --color-wrong: #d63c43;

  /* placeholder */
  /* 定义变量 */
  --placeholder-color: #bfbfbf;
  --placeholder-color-focus: #bbb;
}

.dark-theme {
  --color-primary: #ffc303;
  --color-secondary: #e9ca67;

  --color-background: #000;
  --color-background-primary: #1c1d21;
  --color-background-secondary: #33353c;
  --color-background-tertiary: #141414;
  --color-background-quaternary: #4c4d56;

  --color-text: #ccced8;
  --color-text-secondary: #9295a5;
  --color-text-tertiary: #d6d7e3;
  --color-text-bold: #1c1d21;
  --color-text-disabled: #5e5e5e;

  --color-border: #424242;
  --color-border-lighter: rgba(253, 253, 253, 0.12);

  /* placeholder */
  /* 定义变量 */
  --placeholder-color: rgba(255, 255, 255, 0.25);
  --placeholder-color-focus: #bbb;
}

#app,body,html{color:var(--color-text);height:100%;margin:0;width:100%}#app .uavcloud-fe-react-preload,body .uavcloud-fe-react-preload,html .uavcloud-fe-react-preload{align-items:center;background-color:var(--color-background-primary);color:var(--color-text);display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;width:100%}#app .uavcloud-fe-react-preload .uavcloud-fe-react-preload-text,body .uavcloud-fe-react-preload .uavcloud-fe-react-preload-text,html .uavcloud-fe-react-preload .uavcloud-fe-react-preload-text{font-size:.9rem}#app .uavcloud-fe-react-app,body .uavcloud-fe-react-app,html .uavcloud-fe-react-app{height:100%;width:100%}#app .uavcloud-fe-react-app>*,body .uavcloud-fe-react-app>*,html .uavcloud-fe-react-app>*{height:100%;position:relative;width:100%}.ant-app{color:var(--color-text)}.mtmap-canvas-container,.mtmap-marker-label{color:#495463}
::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-thumb{border-radius:6px;border-width:3px}*{scrollbar-width:thin}.ant-menu{background-color:var(--color-menu-background);border-radius:6px}.ant-menu,.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title,.ant-menu-item,.ant-menu-submenu-title{color:var(--color-menu-text)}.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-menu-text-lighter)}.ant-menu-inline-collapsed{.ant-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:var(--color-menu-active)}}.ant-menu .ant-menu-item-selected,.ant-menu-item-selected{background-color:var(--color-menu-active);color:var(--color-menu-text-lighter)}.ant-menu-root.ant-menu-inline,.ant-menu-root.ant-menu-vertical,.ant-menu.ant-menu-root.ant-menu-inline,.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:unset}.ant-menu-inline .ant-menu-sub.ant-menu-inline,.ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background-color:transparent}.ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-selected):hover{background-color:var(--color-menu-active);color:var(--color-menu-text-lighter)}.ant-menu-submenu-popup{.ant-menu .ant-menu-item-selected,.ant-menu-item-selected{background-color:var(--color-menu-active);color:var(--color-menu-text-lighter)}}.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover{background-color:var(--color-menu-active);color:var(--color-menu-text-lighter)}.dark-theme{--scrollbar-bg:#2c2c2c;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#777;.ant-btn-primary:not(:disabled){color:var(--color-background);font-weight:700;&:hover{background-color:var(--color-secondary);color:var(--color-background)}}a:not(.mtd-menu-item-title){color:var(--color-primary);&:hover{color:var(--color-secondary)}}.edit-icon{color:var(--color-primary)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--color-background-secondary);font-weight:500}.ant-radio-button-wrapper-checked{color:var(--color-primary)}.ant-timeline .ant-timeline-item-head{background-color:var(--color-background-primary)}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid --scrollbar-bg;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb --scrollbar-bg);scrollbar-width:thin}input::-moz-placeholder{color:var(--placeholder-color);opacity:1}input::placeholder{color:var(--placeholder-color);opacity:1}input:focus::-moz-placeholder{color:var(--placeholder-color-focus)}input:focus::placeholder{color:var(--placeholder-color-focus)}}
.mtd-btn-primary{font-weight:700}.mtd-input-wrapper{border-radius:6px}.mtd-message{border:none}.mtd-input-prefix-inner,.mtd-input-suffix-inner{color:var(--color-header-text)}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-thumb{border-radius:10px;border-width:3px}*{scrollbar-width:thin}.mtd-menu,.mtd-sidebar{background-color:var(--color-menu-background);border-radius:6px;color:var(--color-menu-text)}.mtd-menu .mtd-menu-item-active .mtd-menu-item-title,.mtd-menu .mtd-menu-item-active .mtd-menu-item-title.hover,.mtd-menu .mtd-menu-item-active .mtd-menu-item-title:hover,.mtd-menu .mtd-menu-item-title.hover,.mtd-menu .mtd-menu-item-title:hover,.mtd-menu .mtd-submenu-active>.mtd-tooltip-rel>.mtd-submenu-title,.mtd-menu .mtd-submenu-title.hover,.mtd-menu .mtd-submenu-title:hover,.mtd-menu.mtd-submenu-dropdown .mtd-submenu-expanded{background-color:var(--color-menu-active);color:var(--color-menu-text-lighter)}.mtd-menu .mtd-menu-item-title.hover .mtd-submenu-direction,.mtd-menu .mtd-menu-item-title:hover .mtd-submenu-direction,.mtd-menu .mtd-submenu-title.hover .mtd-submenu-direction,.mtd-menu .mtd-submenu-title:hover .mtd-submenu-direction{color:var(--color-menu-text-lighter)}.mtd-menu .mtd-menu-item-active:before,.mtd-menu .mtd-submenu-active>.mtd-tooltip-rel>.mtd-submenu-title:before,.mtd-radio-button-checked{background-color:var(--color-primary)}.mtd-radio-button-checked{border-color:var(--color-primary);color:var(--color-background)}.mtd-radio-button-checked.hover,.mtd-radio-button-checked:hover{color:var(--color-background-secondary)}.dark-theme{--scrollbar-bg:#2c2c2c;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#777;--placeholder-color:hsla(0,0%,100%,.25);--placeholder-color-focus:#8b8a8a;.mtd-btn.hover,.mtd-btn:hover:not(.mtd-btn-primary):not(.mtd-btn-danger){border-color:var(--color-primary);color:var(--color-primary)}.mtd-btn:not(.mtd-btn-primary):not(.mtd-btn-danger):not(.mtd-btn-text){background:var(--color-background-quaternary);color:var(--color-text)}.mtd-btn-before{color:var(--color-primary)}.mtd-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background);.mtdicon{color:currentColor}}.mtd-btn-primary.hover,.mtd-btn-primary:focus,.mtd-btn-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-background)}.mtd-btn-text.mtd-btn{background:transparent;color:var(--color-text)}.mtd-btn-text-primary{color:var(--color-primary)}.mtd-input{background-color:var(--color-background-tertiary);color:var(--color-text);&:focus{border-color:var(--color-primary)}}.mtd-input.hover,.mtd-input:hover,.mtd-textarea.hover,.mtd-textarea:hover{border-color:var(--color-primary)}.mtd-input-wrapper{background-color:transparent;border:1px solid var(--color-border)}.mtd-checkbox:not(.mtd-checkbox-disabled).hover,.mtd-checkbox:not(.mtd-checkbox-disabled):hover{color:var(--color-primary)}.mtd-textarea{background-color:var(--color-background-tertiary);color:var(--color-text)}.mtd-textarea:focus{border-color:var(--color-primary)}.mtd-radio-button,.mtd-textarea{border:1px solid var(--color-border)}.mtd-input-number{background-color:var(--color-background-tertiary);color:var(--color-text)}.mtd-input-number-handle{background-color:var(--color-background-secondary);color:var(--color-text)}.mtd-icon-btn{color:var(--color-primary)}.mtd-cascader-menu{color:var(--color-text)}.mtd-cascader-menu-item-active,.mtd-cascader-menu-item-active .mtd-cascader-menu-item-selected-icon,.mtd-cascader-menu-item-active.hover,.mtd-cascader-menu-item-active:hover,.mtd-cascader-menu-item.hover,.mtd-cascader-menu-item:hover{color:var(--color-primary)}.mtd-cascader-menu-item-disabled,.mtd-cascader-menu-item-disabled.hover,.mtd-cascader-menu-item-disabled:hover{color:var(--color-text-disabled)}.mtd-popper{background-color:var(--color-background-secondary)}.mtd-input-prefix-inner,.mtd-input-suffix-inner,.mtd-popper{color:var(--color-text)}.mtd-cascader-menu-item-expanded,.mtd-cascader-menu-item-expanded.hover,.mtd-cascader-menu-item-expanded:hover{background-color:var(--color-background-quaternary);color:var(--color-primary)}.mtd-cascader-menu-item-expand-icon,.mtd-dropdown-menu-item{color:var(--color-text)}.mtd-dropdown-menu-item-disabled{color:var(--color-text-disabled)}.mtd-dropdown-menu-item.hover,.mtd-dropdown-menu-item:hover{background-color:var(--color-background-quaternary);color:var(--color-primary)}.mtd-select-multiple-focus,.mtd-select-search-focus .mtd-input{border-color:var(--color-primary)}.mtd-multiple-input-rendered>.mtd-tag,.mtd-select-choice .mtd-tag,.mtd-select-empty,.mtd-select-loading,.mtd-select-no-matched,.mtd-select-search-field,.mtd-select-tags-li,.mtd-tag-gray.mtd-tag-pure{color:var(--color-text)}.mtd-dropdown-menu-item-selected{background-color:var(--color-background-quaternary);color:var(--color-primary)}.mtd-tree-node-content,.mtd-tree-node-expand-icon{color:var(--color-text)}.mtd-tree-node-content.hover,.mtd-tree-node-content:hover{background-color:var(--color-background-primary);color:var(--color-text-secondary)}.mtd-table{background-color:var(--color-background)}.mtd-table th{background:var(--color-background-secondary);color:var(--color-text)}.mtd-table td,.mtd-table tr{background-color:unset}.mtd-table-expanded-cell,.mtd-table:not(.mtd-table-scrollable-x .mtd-table-scrollable-y) tr{background-color:var(--color-background-tertiary);color:var(--color-text)}.mtd-table-body tr.hover>td,.mtd-table-body tr:hover>td{background-color:var(--color-background-primary)}.mtd-table-empty-text{color:var(--color-text)}.mtd-table-fixed,.mtd-table-fixed-left,.mtd-table-fixed-right{background-color:var(--color-background)}.mtd-switch{background-color:var(--color-primary)}.mtd-checkbox{color:var(--color-text);&:hover{color:var(--color-primary)}.mtdicon{color:var(--color-text-bold)}}.mtd-checkbox-checked .mtd-checkbox-inner,.mtd-checkbox-indeterminate .mtd-checkbox-inner,.mtd-checkbox:not(.mtd-checkbox-disabled).hover .mtd-checkbox-inner,.mtd-checkbox:not(.mtd-checkbox-disabled):hover .mtd-checkbox-inner{color:var(--color-primary)}.mtd-checkbox-checked .mtd-checkbox-inner,.mtd-checkbox-indeterminate .mtd-checkbox-inner{background-color:var(--color-primary)}.mtd-radio{color:var(--color-text)}.mtd-radio-checked{color:var(--color-primary)}.mtd-radio-checked .mtd-radio-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.mtd-radio-button.hover,.mtd-radio-button:hover{color:var(--color-primary)}.mtd-radio-button-checked.hover,.mtd-radio-button-checked:hover{color:var(--color-background-secondary)}.mtd-drawer-mask,.mtd-modal-mask{background-color:var(--color-background-tertiary);opacity:.3}.mtd-drawer-header,.mtd-modal-title{color:var(--color-text)}.mtd-drawer-close,.mtd-drawer-close.hover,.mtd-drawer-close:hover,.mtd-modal-close,.mtd-modal-close.hover,.mtd-modal-close:active,.mtd-modal-close:hover{color:var(--color-primary)}.mtd-drawer,.mtd-message,.mtd-message-error,.mtd-message-info,.mtd-message-loading,.mtd-message-success,.mtd-message-warning,.mtd-modal,.mtd-notification{background-color:var(--color-background-primary);color:var(--color-text)}.mtd-confirm-message,.mtd-confirm-title,.mtd-message-error .mtd-message-content,.mtd-message-info .mtd-message-content,.mtd-message-loading .mtd-message-content,.mtd-message-success .mtd-message-content,.mtd-message-warning .mtd-message-content,.mtd-tabs{color:var(--color-text)}.mtd-tabs-nav{border-bottom:1px solid --color-border-lighter}.mtd-tabs-card>.mtd-tabs-nav .mtd-tabs-item.mtd-tab-active,.mtd-tabs-nocard>.mtd-tabs-nav .mtd-tabs-item.hover,.mtd-tabs-nocard>.mtd-tabs-nav .mtd-tabs-item.mtd-tab-active,.mtd-tabs-nocard>.mtd-tabs-nav .mtd-tabs-item:hover{color:var(--color-primary)}.mtd-tabs-nocard .mtd-tabs-bar{background-color:var(--color-primary)}.mtd-tabs-nocard .mtd-tab-icon{color:var(--color-text)}.mtd-tabs-nocard .mtd-tabs-item.hover .mtd-input,.mtd-tabs-nocard .mtd-tabs-item.hover .mtdicon,.mtd-tabs-nocard .mtd-tabs-item.mtd-tab-active,.mtd-tabs-nocard .mtd-tabs-item.mtd-tab-active .mtd-tab-icon,.mtd-tabs-nocard .mtd-tabs-item:hover .mtd-input,.mtd-tabs-nocard .mtd-tabs-item:hover .mtdicon{color:var(--color-primary)}.mtd-timeline-item-dot-hollow{border:1px solid var(--color-primary)}.mtd-timeline-item-line-tail{background:var(--color-text);width:1px}.mtd-timeline-item-dot-master{background-color:var(--color-primary);border-color:var(--color-primary)}.mtd-card{background-color:var(--color-background-secondary)}.mtd-pagination{color:var(--color-text)}.mtd-pagination-total{color:var(--color-text-secondary)}.mtd-pager-item{background:transparent;color:var(--color-primary)}.mtd-pager-active{background-color:transparent;color:var(--color-primary)}.mtd-pager-active,.mtd-pager-item.hover,.mtd-pager-item:focus,.mtd-pager-item:hover,.mtd-pagination-jumper-input,.mtd-pagination-jumper-input.active,.mtd-pagination-jumper-input.hover,.mtd-pagination-jumper-input:active,.mtd-pagination-jumper-input:focus,.mtd-pagination-jumper-input:hover{border-color:var(--color-primary)}.mtd-pagination-jumper-input{background-color:var(--color-background-primary);color:var(--color-primary)}.mtd-breadcrumb{color:var(--color-text)}.mtd-breadcrumb-inner,.mtd-breadcrumb-inner>a{color:var(--color-primary)}.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner,.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner.hover,.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner:hover,.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner>a,.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner>a.hover,.mtd-breadcrumb-item:last-child .mtd-breadcrumb-inner>a:hover,.mtd-breadcrumb-separator,.mtd-date-picker-cells,.mtd-date-picker-cells-header span,.mtd-date-picker-header,.mtd-form-item-label,.mtd-picker-panel-icon-btn{color:var(--color-text)}.mtd-date-picker-cells-cell-selected em,.mtd-date-picker-cells-cell-selected em.hover,.mtd-date-picker-cells-cell-selected em:hover,.mtd-date-picker-week-cells .mtd-date-picker-cells-cell-selected em,.mtd-date-picker-week-cells .mtd-date-picker-cells-cell-selected em:hover{background:var(--color-primary);color:var(--color-background)}.mtd-date-picker-cells-cell-range{background-color:var(--color-background-quaternary)}.mtd-date-picker-cells-cell-today em{border-color:var(--color-secondary);color:var(--color-primary)}.mtd-date-picker-cells-cell-today.mtd-date-picker-cells-cell-selected em{color:var(--color-background)}.mtd-date-picker-cells-cell em:hover{background-color:var(--color-background-quaternary);color:var(--color-primary)}.mtd-date-picker-cells-cell-next-month em,.mtd-date-picker-cells-cell-prev-month em{color:var(--color-text-disabled)}.mtd-time-picker-cells-cell-selected,.mtd-time-picker-cells-cell-selected.hover,.mtd-time-picker-cells-cell-selected:hover{background:var(--color-primary);color:var(--color-background)}.mtd-time-picker-cells-cell.hover:not(.mtd-time-picker-cells-cell-selected,.mtd-time-picker-cells-cell-disabled),.mtd-time-picker-cells-cell:hover:not(.mtd-time-picker-cells-cell-selected,.mtd-time-picker-cells-cell-disabled){background-color:var(--color-background-quaternary);color:var(--color-primary)}.mtd-loading-circle,.mtd-loading-message{color:var(--color-primary)}.mtd-collapse{border:1px solid var(--color-border)}.mtd-collapse-item-header{color:var(--color-text)}.mtd-collapse-item-header,.mtd-collapse-sample>.mtd-collapse-item>.mtd-collapse-item-header,.mtd-collapse>.mtd-collapse-item>.mtd-collapse-item-wrapper{background-color:var(--color-background-secondary)}.mtd-collapse-item-content{background-color:var(--color-background-primary);color:var(--color-text)}.mtd-collapse-item .mtd-collapse-arrow{color:var(--color-text)}.mtd-loading-line-scale{color:var(--color-primary)}::-webkit-scrollbar-track{background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-color:var(--scrollbar-bg)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}input::-moz-placeholder{color:var(--placeholder-color);opacity:1}input::placeholder{color:var(--placeholder-color);opacity:1}input:focus::-moz-placeholder{color:var(--placeholder-color-focus)}input:focus::placeholder{color:var(--placeholder-color-focus)}textarea::-moz-placeholder{color:var(--placeholder-color);opacity:1}textarea::placeholder{color:var(--placeholder-color);opacity:1}textarea:focus::-moz-placeholder{color:var(--placeholder-color-focus)}textarea:focus::placeholder{color:var(--placeholder-color-focus)}}
