html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}@media (width>=640px){.container,[container=""]{max-width:640px}}@media (width>=768px){.container,[container=""]{max-width:768px}}@media (width>=1024px){.container,[container=""]{max-width:1024px}}@media (width>=1280px){.container,[container=""]{max-width:1280px}}@media (width>=1536px){.container,[container=""]{max-width:1536px}}[select~="$event)"]{user-select:var(--event\))}.\!visible,[\!visible=""]{visibility:visible!important}.visible,[visible=""],[open~=visible][open]{visibility:visible}.absolute{position:absolute}.fixed,[is-empty~=fixed]:empty{position:fixed}.relative{position:relative}.sticky{position:sticky}[start~="0"]{inset-inline-start:0}.grid,[grid~=default\:]:default{display:grid}.file-grid::file-selector-button{display:grid}[rows~="7"]{grid-template-rows:repeat(7,minmax(0,1fr))}.ms{margin-inline-start:1rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}[size~="1"]{width:.25rem;height:.25rem}[size~="112"],[size~=md]{width:28rem;height:28rem}[size~="118"]{width:29.5rem;height:29.5rem}[size~="132"]{width:33rem;height:33rem}[size~="15"]{width:3.75rem;height:3.75rem}[size~="36"]{width:9rem;height:9rem}[size~="64"]{width:16rem;height:16rem}[size~="72"]{width:18rem;height:18rem}[size~="78"]{width:19.5rem;height:19.5rem}[size~="80"]{width:20rem;height:20rem}[size~="88"]{width:22rem;height:22rem}[size~="92"]{width:23rem;height:23rem}[size~="96"],[size~=sm]{width:24rem;height:24rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize,[resize=""],[resize~=default\:]:default,[resize~=active\:]:active{resize:both}[gap~="10"]{gap:2.5rem}[gap~="12"]{gap:3rem}[gap~="16"]{gap:4rem}[gap~="8"]{gap:2rem}.b,.border{border-width:1px}[stroke-width~="2.5"]{stroke-width:2.5px}[stroke~=\#d97706]{--un-stroke-opacity:1;stroke:rgb(217 119 6/var(--un-stroke-opacity)) }.px{padding-left:1rem;padding-right:1rem}[text~="1"]{font-size:.25rem}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tab{tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,#0003),0 0 1px var(--un-text-shadow-color,#0100051a);text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.cloud-layout{--layout-bg:#f7faf8;--layout-text:#263238;--sider-bg:#ffffffe0;--sider-border:#11c76d1a;--logo-text:#0f172a;--muted-text:#99a1af;--menu-item-text:#4a5565;--menu-selected-bg:linear-gradient(180deg, #34d399 0%, #13c379 100%);--menu-divider:#e5f1eb;--menu-icon:#4a5565;--menu-label:#4a5565;--support-bg:#ffffff3d;--topbar-bg:transparent;--topbar-border:transparent;--topbar-text:#415365;--notice-bg:#f8edd8;--notice-text:#f97316;--proxy-bg:linear-gradient(135deg, #e8f3ff 0%, #d8eafe 100%);--proxy-text:#1d4ed8;--panel-bg:#ffffffa3;--panel-border:#13c37914;--tab-bg:#e5e7eb;--tab-text:#64748b;--tab-active-bg:#fff;--toolbar-border:#13c3791a;--empty-bg:#fff;--entry-text:#475569;--plus-bg:#e8edf5;--collapse-bg:linear-gradient(180deg, #14ea811f 0%, #03d66d14 100%);--collapse-text:#05b45f}.cloud-layout.is-dark{--layout-bg:#071b17;--layout-text:#e2e8f0;--sider-bg:#0d201beb;--sider-border:#2dd49c1a;--logo-text:#d6e2f0;--muted-text:#8fb1a9;--menu-item-text:#c7d2e2;--menu-selected-bg:linear-gradient(180deg, #1fbf75 0%, #118d56 100%);--menu-divider:#29435f;--menu-icon:#a8bdd6;--menu-label:#d2deed;--support-bg:#0714248c;--topbar-bg:transparent;--topbar-border:transparent;--topbar-text:#c7d2e2;--notice-bg:#3b2c1a;--notice-text:#fdba74;--proxy-bg:linear-gradient(135deg, #1d3557 0%, #1f4678 100%);--proxy-text:#a9ccff;--panel-bg:#0a1916b8;--panel-border:#2dd49c1f;--tab-bg:#1a2b43;--tab-text:#9ab0c9;--tab-active-bg:#2a415f;--toolbar-border:#2dd49c1f;--empty-bg:#0c1627;--entry-text:#c7d2e2;--plus-bg:#1f3550;--collapse-bg:linear-gradient(180deg, #13c3793d 0%, #118d562e 100%);--collapse-text:#8dffcb}.cloud-layout{height:100vh;min-height:0;color:var(--layout-text);background:radial-gradient(circle at 0 0,#83ffd21a,#0000 26%),linear-gradient(#f5f8f7 0%,#f7f9fb 100%);gap:12px;padding:0 16px 16px;display:flex;overflow:visible}.main-panel{flex-direction:column;flex:1;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.sider{z-index:5;background:var(--sider-bg);border:1px solid var(--sider-border);border-radius:32px;flex-direction:column;gap:20px;width:200px;min-height:0;margin-top:16px;padding:22px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #21543a14}.sider.collapsed{align-items:center;width:94px;padding:14px 10px 16px;overflow:visible}.brand-card{align-items:center;gap:14px;padding:0 10px 10px;display:flex}.brand-mark{border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{align-items:center;min-width:0;display:flex}.brand-title{color:#374151;white-space:nowrap;font-size:17px;font-weight:700}.side-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden auto}.side-scroll::-webkit-scrollbar{display:none}.menu-group{flex-direction:column;gap:5px;display:flex}.menu-group-title{letter-spacing:0;color:var(--muted-text);margin:0 0 4px;padding-left:10px;font-size:11px;font-weight:600}.menu-group-title-inside{margin:0;padding-left:10px;display:block}.side-nav-menu{--side-menu-hover-bg:#f9fafb;--side-menu-hover-color:#4a5565}.side-nav-menu.ant-menu{color:var(--menu-item-text);background:0 0;border-inline-end:0;font-size:13px!important}.side-nav-menu.ant-menu-root,.side-nav-menu .ant-menu-sub{background:0 0!important;border-inline-end:0!important}.side-nav-menu .ant-menu-item,.side-nav-menu .ant-menu-submenu-title{width:166px;height:44px;color:var(--menu-item-text);box-sizing:border-box;border-radius:16px;margin:2px 0;line-height:44px;padding-inline:20px 12px!important;font-size:13px!important}.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected),.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected) .menu-label,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected) .ant-menu-title-content,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title .nav-sub-menu-title,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title .dev-menu-title,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title .nav-sub-menu-title-text,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title .dev-menu-title-text,.side-nav-menu .ant-menu-submenu:not(.nav-sub-menu-active):not(.dev-menu-active)>.ant-menu-submenu-title .ant-menu-title-content{font-size:13px!important}.side-nav-menu .ant-menu-item:after{display:none}.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected),.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title{color:var(--side-menu-hover-color);background:var(--side-menu-hover-bg)!important}.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .menu-icon,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .menu-label,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .dev-menu-title-text,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .dev-menu-title,.side-nav-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-submenu-arrow,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .menu-icon,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .menu-label,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .dev-menu-title-text,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-title-content,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .dev-menu-title,.side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-submenu-arrow,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .menu-icon,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .menu-label,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .dev-menu-title-text,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .ant-menu-title-content,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .dev-menu-title,.side-nav-menu .ant-menu-submenu:not(.dev-menu-active)>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .menu-icon,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .menu-label,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .dev-menu-title-text,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .ant-menu-title-content,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .dev-menu-title,.side-nav-menu .ant-menu-submenu-active:not(.dev-menu-active)>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--side-menu-hover-color)!important}.side-nav-menu .ant-menu-item-selected{color:#fff;background:linear-gradient(153deg,#10b981e6 0%,#059669cc 100%);border-color:#0000;font-size:13px;font-weight:500;box-shadow:0 4px 20px #10b98140}.side-nav-menu .ant-menu-item-selected .menu-icon,.side-nav-menu .ant-menu-item-selected .menu-label{font-size:13px;font-weight:500;color:#fff!important}.side-nav-menu .ant-menu-item-selected:hover{color:#fff;background:linear-gradient(153deg,#10b981e6 0%,#059669cc 100%);border-color:#0000;font-size:13px;font-weight:500}.side-nav-menu .ant-menu-item-selected:hover .menu-icon,.side-nav-menu .ant-menu-item-selected:hover .menu-label{font-size:13px;font-weight:500;color:#fff!important}.collapse-btn{cursor:pointer;background:0 0;border:0}.menu-icon{width:20px;min-width:20px;height:20px;color:var(--menu-icon);flex:none;justify-content:center;align-items:center;font-size:18px;line-height:20px;display:inline-flex}.menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-badge{color:#fff;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:34px;height:16px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:800;line-height:16px;display:inline-flex}.menu-badge.is-red{background:#ed365e}.menu-badge.is-purple{background:#8e51ff}.menu-badge.is-orange{background:#ff6900}.sider-footer{flex-direction:column;flex:none;gap:12px;margin-top:auto;padding-top:4px;display:flex}.dev-block{flex-direction:column;gap:8px;display:flex;position:relative}.dev-group-title{margin:0 0 8px;padding-left:10px}.nav-menu-title{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.nav-sub-menu-title,.dev-menu-title{justify-content:flex-start;align-items:center;width:100%;margin-inline-start:10px;display:flex;font-size:13px!important}.nav-sub-menu-title.highlighted,.dev-menu-title.highlighted{color:#00b861}.nav-sub-menu-title.highlighted .menu-icon,.dev-menu-title.highlighted .menu-icon{color:inherit}.nav-sub-menu>.ant-menu-submenu-title .ant-menu-title-content,.dev-menu>.ant-menu-submenu-title .ant-menu-title-content{text-overflow:ellipsis;opacity:1;flex:auto;min-width:0;margin-inline-start:10px;transition:opacity .3s,margin .3s,color .3s;overflow:hidden}.nav-sub-menu .ant-menu-sub.ant-menu-inline .ant-menu-item,.dev-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{text-align:center;padding-inline:0!important}.nav-sub-menu .ant-menu-sub.ant-menu-inline .ant-menu-title-content,.dev-menu .ant-menu-sub.ant-menu-inline .ant-menu-title-content{justify-content:center;align-items:center;width:100%;display:inline-flex}.nav-sub-menu>.ant-menu-submenu-title .ant-menu-item-icon,.dev-menu>.ant-menu-submenu-title .ant-menu-item-icon{justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-inline-end:0;display:inline-flex}.nav-sub-menu>.ant-menu-submenu-title:hover,.dev-menu>.ant-menu-submenu-title:hover{color:var(--side-menu-hover-color);background:var(--side-menu-hover-bg)!important}.nav-sub-menu>.ant-menu-submenu-title:hover .menu-icon,.nav-sub-menu>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.nav-sub-menu>.ant-menu-submenu-title:hover .dev-menu-title-text,.nav-sub-menu>.ant-menu-submenu-title:hover .nav-sub-menu-title,.nav-sub-menu>.ant-menu-submenu-title:hover .dev-menu-title,.nav-sub-menu>.ant-menu-submenu-title:hover .ant-menu-title-content,.nav-sub-menu>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.dev-menu>.ant-menu-submenu-title:hover .menu-icon,.dev-menu>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.dev-menu>.ant-menu-submenu-title:hover .dev-menu-title-text,.dev-menu>.ant-menu-submenu-title:hover .nav-sub-menu-title,.dev-menu>.ant-menu-submenu-title:hover .dev-menu-title,.dev-menu>.ant-menu-submenu-title:hover .ant-menu-title-content,.dev-menu>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:var(--side-menu-hover-color)!important}.nav-sub-menu .ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline,.dev-menu .ant-menu-light.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:0 0}.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover,.dev-menu.dev-menu-active>.ant-menu-submenu-title,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover{color:var(--side-menu-hover-color);box-shadow:none;background:var(--side-menu-hover-bg)!important}.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .menu-icon,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .nav-sub-menu-title-text,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .dev-menu-title-text,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .nav-sub-menu-title,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .dev-menu-title,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .ant-menu-title-content,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .menu-icon,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .dev-menu-title-text,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .dev-menu-title,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .ant-menu-title-content,.nav-sub-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .menu-icon,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .nav-sub-menu-title-text,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .dev-menu-title-text,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .nav-sub-menu-title,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .dev-menu-title,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .ant-menu-title-content,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .menu-icon,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .dev-menu-title-text,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .dev-menu-title,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .ant-menu-title-content,.nav-sub-menu.dev-menu-active>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .menu-icon,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .nav-sub-menu-title-text,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .dev-menu-title-text,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .nav-sub-menu-title,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .dev-menu-title,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .ant-menu-title-content,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .menu-icon,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .dev-menu-title-text,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .dev-menu-title,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .ant-menu-title-content,.dev-menu.nav-sub-menu-active>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.dev-menu.dev-menu-active>.ant-menu-submenu-title .menu-icon,.dev-menu.dev-menu-active>.ant-menu-submenu-title .nav-sub-menu-title-text,.dev-menu.dev-menu-active>.ant-menu-submenu-title .dev-menu-title-text,.dev-menu.dev-menu-active>.ant-menu-submenu-title .nav-sub-menu-title,.dev-menu.dev-menu-active>.ant-menu-submenu-title .dev-menu-title,.dev-menu.dev-menu-active>.ant-menu-submenu-title .ant-menu-title-content,.dev-menu.dev-menu-active>.ant-menu-submenu-title .ant-menu-submenu-arrow,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .menu-icon,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title-text,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .dev-menu-title-text,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .nav-sub-menu-title,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .dev-menu-title,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .ant-menu-title-content,.dev-menu.dev-menu-active>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:var(--side-menu-hover-color)!important}.nav-sub-menu-title-text,.dev-menu-title-text{white-space:nowrap}.collapse-btn{height:50px;color:var(--collapse-text);box-shadow:none;background:#ecfdf5;border:1px solid #a4f4cf;border-radius:20px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.collapse-btn:hover{background:#a4f4cf66;border-color:#a4f4cf}.dev-menu-popup.ant-menu-submenu-popup .ant-menu,.dev-menu-popup.ant-tooltip .ant-menu{background:#fff;border:0;border-radius:20px;padding:12px;box-shadow:0 20px 40px #0f172a24}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item,.dev-menu-popup.ant-tooltip .ant-menu-item{color:#111827;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;height:44px;margin:2px 0;font-size:13px;font-weight:500;line-height:44px;padding-inline:18px!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item:after,.dev-menu-popup.ant-tooltip .ant-menu-item:after{display:none}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active,.dev-menu-popup.ant-tooltip .ant-menu-item-selected,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active{border-color:#0000;border-radius:16px;font-size:13px;font-weight:500;box-shadow:0 4px 20px #10b98140;color:#fff!important;background:linear-gradient(153deg,#10b981e6 0%,#059669cc 100%)!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected .ant-menu-title-content,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected span,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active .ant-menu-title-content,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active span,.dev-menu-popup.ant-tooltip .ant-menu-item-selected .ant-menu-title-content,.dev-menu-popup.ant-tooltip .ant-menu-item-selected span,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active .ant-menu-title-content,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active span{font-size:13px;font-weight:500;color:#fff!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected:hover,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active:hover,.dev-menu-popup.ant-tooltip .ant-menu-item-selected:hover,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active:hover{border-color:#0000;border-radius:16px;font-size:13px;font-weight:500;color:#fff!important;background:linear-gradient(153deg,#10b981e6 0%,#059669cc 100%)!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected:hover .ant-menu-title-content,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected:hover span,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active:hover .ant-menu-title-content,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-selected.ant-menu-item-active:hover span,.dev-menu-popup.ant-tooltip .ant-menu-item-selected:hover .ant-menu-title-content,.dev-menu-popup.ant-tooltip .ant-menu-item-selected:hover span,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active:hover .ant-menu-title-content,.dev-menu-popup.ant-tooltip .ant-menu-item-selected.ant-menu-item-active:hover span{font-size:13px;font-weight:500;color:#fff!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-active:not(.ant-menu-item-selected),.dev-menu-popup.ant-tooltip .ant-menu-item-active:not(.ant-menu-item-selected){color:#096;box-shadow:none;background:#f9fafb!important}.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-title-content,.dev-menu-popup.ant-menu-submenu-popup .ant-menu-item-active:not(.ant-menu-item-selected) span,.dev-menu-popup.ant-tooltip .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-title-content,.dev-menu-popup.ant-tooltip .ant-menu-item-active:not(.ant-menu-item-selected) span{color:#096!important}.sider.collapsed .brand-card,.sider.collapsed .menu-group,.sider.collapsed .sider-footer,.sider.collapsed .side-scroll{width:100%}.sider.collapsed .brand-card{justify-content:center;padding-inline:0}.sider.collapsed .brand-mark{border-radius:10px;width:42px;height:42px}.sider.collapsed .side-scroll{align-items:center;gap:18px;overflow-x:visible}.sider.collapsed .menu-group{align-items:center;gap:10px}.sider.collapsed .side-nav-menu .ant-menu-item,.sider.collapsed .side-nav-menu .ant-menu-submenu-title{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:62px;height:44px;margin-inline:auto;line-height:44px;display:flex;padding-inline:0!important}.sider.collapsed .side-nav-menu .ant-menu-item:hover,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected){width:62px;height:44px;color:var(--side-menu-hover-color);border-radius:16px;background:var(--side-menu-hover-bg)!important}.sider.collapsed .side-nav-menu .ant-menu-item:hover .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item:hover .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item:hover .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item:hover .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item:hover .ant-menu-submenu-arrow,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item-active:not(.ant-menu-item-selected) .ant-menu-submenu-arrow{color:var(--side-menu-hover-color)!important}.sider.collapsed .side-nav-menu .ant-menu-item-selected,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover{border-color:#0000;border-radius:16px;width:62px;height:44px;box-shadow:0 4px 20px #10b98140;color:#fff!important;background:linear-gradient(153deg,#10b981e6 0%,#059669cc 100%)!important}.sider.collapsed .side-nav-menu .ant-menu-item-selected .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item-selected .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item-selected .ant-menu-submenu-arrow,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active .ant-menu-submenu-arrow,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item-selected:hover .ant-menu-submenu-arrow,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover .menu-icon,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover .ant-menu-title-content,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover .dev-menu-title,.sider.collapsed .side-nav-menu .ant-menu-item-selected.ant-menu-item-active:hover .ant-menu-submenu-arrow{font-size:13px;font-weight:500;color:#fff!important}.sider.collapsed .side-nav-menu .ant-menu-item-icon,.sider.collapsed .side-nav-menu .ant-menu-title-content,.sider.collapsed .side-nav-menu .dev-menu-title{flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0;line-height:1;display:inline-flex}.sider.collapsed .side-nav-menu .ant-menu-submenu-arrow{display:none}.sider.collapsed .side-nav-menu .dev-menu-collapsed>.ant-menu-submenu-title .ant-menu-title-content,.sider.collapsed .side-nav-menu .dev-menu-collapsed>.ant-menu-submenu-title .ant-menu-submenu-arrow{display:none!important}.sider.collapsed .side-nav-menu .nav-menu-title,.sider.collapsed .side-nav-menu .dev-menu-title{justify-content:center;gap:0;width:auto;height:auto}.sider.collapsed .side-nav-menu .dev-menu>.ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0}.sider.collapsed .side-nav-menu .menu-icon{margin:0}.sider.collapsed .dev-menu>.ant-menu-submenu-title{margin-inline:auto}.sider.collapsed .dev-menu-collapsed>.ant-menu-submenu-title .ant-menu-item-icon{opacity:1;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin:0!important;display:inline-flex!important}.sider.collapsed .sider-footer{align-items:center;gap:16px}.sider.collapsed .collapse-btn{width:62px}.top-bar{z-index:80;background:0 0;flex:0 0 32px;justify-content:space-between;align-items:center;gap:16px;height:32px;margin:16px 0;padding:0 20px;transition:background-color .18s;display:flex;position:relative}.top-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.top-title{color:#101828;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:500;line-height:32px;overflow:hidden}.top-title-badge{color:#fff;white-space:nowrap;background:linear-gradient(#22c55e 0%,#10b981 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #10b9812e}.top-title-badge svg{flex:none;width:12px;height:12px}.top-right{color:var(--topbar-text);align-items:center;gap:10px;display:inline-flex;position:relative}.top-language-wrap,.top-support-wrap{position:relative}.user-card{cursor:pointer;border:0}.top-icon-btn,.top-language-btn{color:#526273;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.top-icon-btn{flex:0 0 36px;width:36px;height:36px;padding:0;position:relative}.top-icon-btn .anticon,.top-icon-btn svg{width:18px;height:18px;font-size:18px}.top-icon-btn:hover{background:#fff}.top-icon-btn.open{color:#0ea968;background:#ecfdf5}.top-notice-dot{box-sizing:border-box;background:#ef4444;border:1px solid #fff;border-radius:4px;width:8px;height:8px;position:absolute;top:5px;left:23px}.top-language-btn{gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:400;transition:background-color .18s,color .18s}.top-language-btn .anticon:first-child{width:16px;height:16px;font-size:16px}.top-language-btn .anticon:last-child{color:#94a3b8;width:14px;height:14px;font-size:14px;transition:transform .18s,color .18s}.top-language-btn:hover{background:#fff}.top-language-btn.open{color:#0ea968;background:#fff}.top-language-btn.open .anticon:last-child{color:#0ea968;transform:rotate(180deg)}.top-right-divider{background:#e5e7eb;flex:0 0 1px;width:1px;height:20px}.language-dropdown{z-index:120;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #10b98133;border-radius:16px;width:max-content;min-width:140px;max-width:240px;height:auto;max-height:256px;padding:6px;position:absolute;top:calc(100% + 16px);right:0;overflow-y:auto;box-shadow:0 4px 16px #10b98133}.language-dropdown::-webkit-scrollbar{width:0;height:0;display:none}.language-dropdown-pop-enter-active,.language-dropdown-pop-leave-active{transform-origin:100% 0;transition:opacity .2s,transform .22s,filter .22s}.language-dropdown-pop-enter-from,.language-dropdown-pop-leave-to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}.language-dropdown-pop-enter-to,.language-dropdown-pop-leave-from{opacity:1;filter:blur();transform:translateY(0)scale(1)}.language-dropdown-item{color:#364153;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:400;transition:background-color .18s,color .18s,opacity .18s;display:flex}.language-dropdown-item+.language-dropdown-item{margin-top:2px}.language-dropdown-item:hover{color:#096;background:#ecfdf5}.language-dropdown-item.active{color:#096;background:#ecfdf5;font-weight:600}.language-dropdown-item.disabled{opacity:.72}.language-check{color:#10b981;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.user-menu-wrap{position:relative}.user-card{height:36px;color:var(--topbar-text);background:0 0;border-radius:14px;align-items:center;gap:6px;padding:0 12px;transition:background-color .18s;display:inline-flex}.user-card:hover,.user-card.open{background:#fff}.user-card .anticon{color:#94a3b8;width:14px;height:14px;font-size:14px;transition:transform .18s,color .18s}.user-card.open .anticon{transform:rotate(180deg)}.user-avatar{color:#fff;background:#10b981;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;line-height:16px;display:inline-flex}.user-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:72px;font-size:13px;font-weight:500;display:block;overflow:hidden}.user-dropdown{z-index:120;box-sizing:border-box;background:#fff;border:1px solid #10b98133;border-radius:16px;width:max-content;min-width:180px;max-width:260px;padding:0 0 12px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 8px 20px #10b98129}.user-dropdown-pop-enter-active,.user-dropdown-pop-leave-active{transform-origin:100% 0;transition:opacity .2s,transform .22s,filter .22s}.user-dropdown-pop-enter-from,.user-dropdown-pop-leave-to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}.user-dropdown-pop-enter-to,.user-dropdown-pop-leave-from{opacity:1;filter:blur();transform:translateY(0)scale(1)}.user-email{box-sizing:border-box;color:#364153;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;width:100%;padding:16px 16px 12px;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.user-divider-line{display:none}.user-dropdown-item{box-sizing:border-box;color:#4a5565;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 16px);min-height:42px;margin-left:8px;margin-right:8px;padding:12px 16px;font-size:13px;font-weight:400;display:flex}.user-dropdown-item:first-of-type{margin-top:8px}.user-dropdown-item .anticon{flex:0 0 18px;width:18px;height:18px;font-size:18px}.user-dropdown-item:hover{color:#4a5565;background:#f9fafb}.user-dropdown-item.danger{color:#fb2c36}.language-badge{color:#fff;background:#08b767;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:16px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.ant-table-wrapper{color:#334155;flex-direction:column;height:100%;font-weight:400;display:flex}.ant-table-wrapper b,.ant-table-wrapper strong,.ant-table-wrapper th,.ant-table-wrapper td,.ant-table-wrapper span,.ant-table-wrapper div{font-weight:400}.ant-table-wrapper .ant-spin-nested-loading,.ant-table-wrapper .ant-spin-container,.ant-table-wrapper .ant-table{color:#334155;background:#fff;border-radius:12px;flex-direction:column;flex:1;height:100%;min-height:0;font-size:13px;font-weight:400;display:flex}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{border-radius:10px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.ant-table-wrapper table{border-radius:10px}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-scroll{scrollbar-width:thin!important;scrollbar-color:#cbd5e1d9 transparent!important;-ms-overflow-style:auto!important}.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}.ant-table-wrapper .ant-table-scroll::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}.ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#cbd5e1d9!important;border-radius:4px!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#cbd5e1d9!important;border-radius:4px!important}.ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#cbd5e1d9!important;border-radius:4px!important}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important}.ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-corner{background:0 0!important}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-corner{background:0 0!important}.ant-table-wrapper .ant-table-scroll::-webkit-scrollbar-corner{background:0 0!important}.ant-table-wrapper .ant-table-header{overflow:hidden!important}.ant-table-wrapper .ant-table-body{flex:1;overflow:auto!important}.ant-table-wrapper .ant-table-content{overflow-x:auto!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table)),:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll){scrollbar-width:thin!important;scrollbar-color:#cbd5e1d9 transparent!important;-ms-overflow-style:auto!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table))::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll)::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table))::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll)::-webkit-scrollbar-track{background:0 0!important;border-radius:4px!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table))::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#cbd5e1d9!important;border-radius:4px!important}:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll)::-webkit-scrollbar-thumb{transition:background-color .2s;background-color:#cbd5e1d9!important;border-radius:4px!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table))::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important}:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll)::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important}:where(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-scroll,[class*=table]:has(table),[class*=table]:has(.ant-table))::-webkit-scrollbar-corner{background:0 0!important}:where(.ant-table-wrapper,.ant-table,[class*=table]:has(table)) :where(.ant-table-content,.ant-table-body,.ant-table-scroll)::-webkit-scrollbar-corner{background:0 0!important}.ant-table-wrapper .ant-table-header,.ant-table .ant-table-header{overflow:hidden!important}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content,.ant-table .ant-table-body,.ant-table .ant-table-content{overflow-x:auto!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table .ant-table-thead>tr>th{color:#64748b;letter-spacing:.04em;text-align:left;background:#f8fafc;border-bottom:1px solid #f1f5f9;height:40px;padding:0 16px;font-size:12px;font-weight:400;transition:background-color .2s}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar,.ant-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{box-shadow:none!important;background:#f8fafc!important;border-bottom:1px solid #f1f5f9!important;padding:0!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-scrollbar:after,.ant-table .ant-table-thead>tr>th.ant-table-cell-scrollbar:after{display:none!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,.ant-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#f8fafc!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-align-center,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-align-center,.ant-table-wrapper .ant-table-thead>tr>th[style*="text-align: center"],.ant-table-wrapper .ant-table-thead>tr>th[style*=text-align\:center],.ant-table .ant-table-thead>tr>th.ant-table-cell-align-center,.ant-table .ant-table-thead>tr>th.ant-table-align-center,.ant-table .ant-table-thead>tr>th.ant-table-column-align-center,.ant-table .ant-table-thead>tr>th[style*="text-align: center"],.ant-table .ant-table-thead>tr>th[style*=text-align\:center]{text-align:center!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-align-right,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-align-right,.ant-table-wrapper .ant-table-thead>tr>th[style*="text-align: right"],.ant-table-wrapper .ant-table-thead>tr>th[style*=text-align\:right],.ant-table .ant-table-thead>tr>th.ant-table-cell-align-right,.ant-table .ant-table-thead>tr>th.ant-table-align-right,.ant-table .ant-table-thead>tr>th.ant-table-column-align-right,.ant-table .ant-table-thead>tr>th[style*="text-align: right"],.ant-table .ant-table-thead>tr>th[style*=text-align\:right]{text-align:right!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-align-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-align-left,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-align-left,.ant-table-wrapper .ant-table-thead>tr>th[style*="text-align: left"],.ant-table-wrapper .ant-table-thead>tr>th[style*=text-align\:left],.ant-table .ant-table-thead>tr>th.ant-table-cell-align-left,.ant-table .ant-table-thead>tr>th.ant-table-align-left,.ant-table .ant-table-thead>tr>th.ant-table-column-align-left,.ant-table .ant-table-thead>tr>th[style*="text-align: left"],.ant-table .ant-table-thead>tr>th[style*=text-align\:left]{text-align:left!important}.ant-table-wrapper .ant-table-thead>tr>th:before,.ant-table .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr,.ant-table .ant-table-tbody>tr{transition:background-color .15s}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table .ant-table-tbody>tr>td{color:#334155;background:#fff;border-bottom:1px solid #f8fafc;height:48px;min-height:48px;padding:0 16px;font-size:13px;font-weight:400;transition:background-color .15s,border-radius .15s}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fff}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-align-center,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-align-center,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-align-center,.ant-table-wrapper .ant-table-tbody>tr>td[style*="text-align: center"],.ant-table-wrapper .ant-table-tbody>tr>td[style*=text-align\:center],.ant-table .ant-table-tbody>tr>td.ant-table-cell-align-center,.ant-table .ant-table-tbody>tr>td.ant-table-align-center,.ant-table .ant-table-tbody>tr>td.ant-table-column-align-center,.ant-table .ant-table-tbody>tr>td[style*="text-align: center"],.ant-table .ant-table-tbody>tr>td[style*=text-align\:center]{text-align:center!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-align-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-align-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-align-right,.ant-table-wrapper .ant-table-tbody>tr>td[style*="text-align: right"],.ant-table-wrapper .ant-table-tbody>tr>td[style*=text-align\:right],.ant-table .ant-table-tbody>tr>td.ant-table-cell-align-right,.ant-table .ant-table-tbody>tr>td.ant-table-align-right,.ant-table .ant-table-tbody>tr>td.ant-table-column-align-right,.ant-table .ant-table-tbody>tr>td[style*="text-align: right"],.ant-table .ant-table-tbody>tr>td[style*=text-align\:right]{text-align:right!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-align-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-align-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-align-left,.ant-table-wrapper .ant-table-tbody>tr>td[style*="text-align: left"],.ant-table-wrapper .ant-table-tbody>tr>td[style*=text-align\:left],.ant-table .ant-table-tbody>tr>td.ant-table-cell-align-left,.ant-table .ant-table-tbody>tr>td.ant-table-align-left,.ant-table .ant-table-tbody>tr>td.ant-table-column-align-left,.ant-table .ant-table-tbody>tr>td[style*="text-align: left"],.ant-table .ant-table-tbody>tr>td[style*=text-align\:left]{text-align:left!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8fafc}.ant-table-wrapper .ant-table-tbody>tr:hover>td:first-child,.ant-table .ant-table-tbody>tr:hover>td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.ant-table-wrapper .ant-table-tbody>tr:hover>td:last-child,.ant-table .ant-table-tbody>tr:hover>td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.ant-table-wrapper .ant-table-tbody>tr.selected>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.ant-table .ant-table-tbody>tr.selected>td,.ant-table .ant-table-tbody>tr.ant-table-row-selected>td{color:#334155!important;background:#f0fdf4!important}.ant-table-wrapper .ant-table-tbody>tr.selected>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.selected>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr.selected>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr.selected>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:#f0fdf4!important}.ant-table-wrapper .ant-table-tbody>tr.selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table .ant-table-tbody>tr.selected:hover>td,.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-wrapper .ant-table-tbody>tr.selected:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.selected:hover>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr.selected:hover>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr.selected:hover>td.ant-table-cell-fix-right,.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:#e6f9f0!important}.ant-table-wrapper .ant-table-tbody>tr.selected:hover>td:first-child,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td:first-child,.ant-table .ant-table-tbody>tr.selected:hover>td:first-child,.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.ant-table-wrapper .ant-table-tbody>tr.selected:hover>td:last-child,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td:last-child,.ant-table .ant-table-tbody>tr.selected:hover>td:last-child,.ant-table .ant-table-tbody>tr.ant-table-row-selected:hover>td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-selection-column,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-selection-column,.ant-table .ant-table-thead>tr>th.ant-table-selection-column,.ant-table .ant-table-tbody>tr>td.ant-table-selection-column{text-align:center!important;vertical-align:middle!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:0 0 0 16px!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-selection-column .ant-radio-wrapper,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-selection-column .ant-checkbox-wrapper,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-selection-column .ant-radio-wrapper,.ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-checkbox-wrapper,.ant-table .ant-table-thead>tr>th.ant-table-selection-column .ant-radio-wrapper,.ant-table .ant-table-tbody>tr>td.ant-table-selection-column .ant-checkbox-wrapper,.ant-table .ant-table-tbody>tr>td.ant-table-selection-column .ant-radio-wrapper{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ant-table-wrapper .ant-checkbox,.ant-table .ant-checkbox{top:0}.ant-table-wrapper .ant-checkbox .ant-checkbox-inner,.ant-table .ant-checkbox .ant-checkbox-inner{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;width:16px;height:16px;transition:all .15s ease-in-out}.ant-table-wrapper .ant-checkbox:hover .ant-checkbox-inner,.ant-table .ant-checkbox:hover .ant-checkbox-inner{border-color:#00bc7d!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner,.ant-table .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#00bc7d!important;border-color:#00bc7d!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-checked:hover .ant-checkbox-inner,.ant-table .ant-checkbox.ant-checkbox-checked:hover .ant-checkbox-inner{background-color:#096!important;border-color:#096!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-checked:after,.ant-table .ant-checkbox.ant-checkbox-checked:after{border-color:#fff!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner,.ant-table .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff!important;border-color:#cbd5e1!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after,.ant-table .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{opacity:1!important;content:""!important;background-color:#00bc7d!important;border:0!important;border-radius:2px!important;width:8px!important;height:8px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner,.ant-table .ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner{background-color:#fff!important;border-color:#00bc7d!important}.ant-table-wrapper .ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner:after,.ant-table .ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner:after{background-color:#096!important}.ant-table-wrapper .ant-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner,.ant-table .ant-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#00bc7d!important;box-shadow:0 0 0 2px #00bc7d26!important}.ant-table-wrapper .ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-table .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#00bc7d!important}.ant-table-wrapper .ant-radio,.ant-table .ant-radio{top:0}.ant-table-wrapper .ant-radio .ant-radio-inner,.ant-table .ant-radio .ant-radio-inner{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;width:16px;height:16px;transition:all .15s ease-in-out}.ant-table-wrapper .ant-radio .ant-radio-inner:after,.ant-table .ant-radio .ant-radio-inner:after{opacity:0;background-color:#00bc7d;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;transition:all .15s ease-in-out;transform:scale(0)}.ant-table-wrapper .ant-radio:hover .ant-radio-inner,.ant-table .ant-radio:hover .ant-radio-inner{border-color:#00bc7d!important}.ant-table-wrapper .ant-radio.ant-radio-checked .ant-radio-inner,.ant-table .ant-radio.ant-radio-checked .ant-radio-inner{background-color:#fff!important;border-color:#00bc7d!important}.ant-table-wrapper .ant-radio.ant-radio-checked .ant-radio-inner:after,.ant-table .ant-radio.ant-radio-checked .ant-radio-inner:after{opacity:1!important;background-color:#00bc7d!important;transform:scale(1)!important}.ant-table-wrapper .ant-radio.ant-radio-checked:hover .ant-radio-inner,.ant-table .ant-radio.ant-radio-checked:hover .ant-radio-inner{border-color:#096!important}.ant-table-wrapper .ant-radio.ant-radio-checked:hover .ant-radio-inner:after,.ant-table .ant-radio.ant-radio-checked:hover .ant-radio-inner:after{background-color:#096!important}.ant-table-wrapper .ant-radio .ant-radio-input:focus+.ant-radio-inner,.ant-table .ant-radio .ant-radio-input:focus+.ant-radio-inner{border-color:#00bc7d!important;box-shadow:0 0 0 2px #00bc7d26!important}.ant-table-wrapper .ant-radio-wrapper:hover .ant-radio-inner,.ant-table .ant-radio-wrapper:hover .ant-radio-inner{border-color:#00bc7d!important}.ant-table-wrapper .ant-table-placeholder .ant-table-cell,.ant-table .ant-table-placeholder .ant-table-cell{text-align:center;vertical-align:middle;border-bottom:0;padding:36px 0;background:0 0!important}.ant-table-wrapper .ant-pagination,.ant-table .ant-pagination{justify-content:flex-end;align-items:center;gap:6px;margin:16px 0 0;display:flex}.ant-table-wrapper .ant-pagination .ant-pagination-item,.ant-table .ant-pagination .ant-pagination-item{color:#475569;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:32px;height:32px;font-size:13px;font-weight:500;line-height:30px;transition:all .2s}.ant-table-wrapper .ant-pagination .ant-pagination-item a,.ant-table .ant-pagination .ant-pagination-item a{color:inherit}.ant-table-wrapper .ant-pagination .ant-pagination-item:hover,.ant-table .ant-pagination .ant-pagination-item:hover{color:#10b981;border-color:#10b981}.ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active,.ant-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{color:#fff;background:#10b981;border-color:#10b981}.ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a,.ant-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.ant-table-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover,.ant-table .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{background:#059669;border-color:#059669}.ant-table-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-table-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.ant-table-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover:not([disabled]),.ant-table-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover:not([disabled]),.ant-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover:not([disabled]),.ant-table .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover:not([disabled]){color:#10b981;border-color:#10b981}.ant-table-wrapper .ant-pagination .ant-pagination-options-size-changer .ant-select-selector,.ant-table .ant-pagination .ant-pagination-options-size-changer .ant-select-selector{border-radius:8px!important}.row-actions,.proxy-row-actions,.table-row-actions,.ant-table-cell .row-actions,.ant-table-cell .proxy-row-actions{opacity:1;justify-content:flex-start;align-items:center;gap:4px;width:auto;min-width:0;display:inline-flex}.row-actions button,.proxy-row-actions button,.table-row-actions button,.ant-table-cell .row-actions button,.ant-table-cell .proxy-row-actions button{appearance:none;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:all .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.row-actions button svg,.proxy-row-actions button svg,.table-row-actions button svg,.ant-table-cell .row-actions button svg,.ant-table-cell .proxy-row-actions button svg{color:currentColor;stroke:currentColor;flex:none;width:15px;height:15px;display:block}.row-actions button.action-push,.row-actions button.action-restore,.row-actions button.bind-action,.row-actions button.test-action,.row-actions button.action-success,.row-actions button.action-link,.proxy-row-actions button.action-push,.proxy-row-actions button.action-restore,.proxy-row-actions button.bind-action,.proxy-row-actions button.test-action,.proxy-row-actions button.action-success,.proxy-row-actions button.action-link,.table-row-actions button.action-push,.table-row-actions button.action-restore,.table-row-actions button.bind-action,.table-row-actions button.test-action,.table-row-actions button.action-success,.table-row-actions button.action-link,.ant-table-cell .row-actions button.action-push,.ant-table-cell .row-actions button.action-restore,.ant-table-cell .row-actions button.bind-action,.ant-table-cell .row-actions button.test-action,.ant-table-cell .row-actions button.action-success,.ant-table-cell .row-actions button.action-link,.ant-table-cell .proxy-row-actions button.action-push,.ant-table-cell .proxy-row-actions button.action-restore,.ant-table-cell .proxy-row-actions button.bind-action,.ant-table-cell .proxy-row-actions button.test-action,.ant-table-cell .proxy-row-actions button.action-success,.ant-table-cell .proxy-row-actions button.action-link{color:#059669}.row-actions button.action-push:hover,.row-actions button.action-restore:hover,.row-actions button.bind-action:hover,.row-actions button.test-action:hover,.row-actions button.action-success:hover,.row-actions button.action-link:hover,.proxy-row-actions button.action-push:hover,.proxy-row-actions button.action-restore:hover,.proxy-row-actions button.bind-action:hover,.proxy-row-actions button.test-action:hover,.proxy-row-actions button.action-success:hover,.proxy-row-actions button.action-link:hover,.table-row-actions button.action-push:hover,.table-row-actions button.action-restore:hover,.table-row-actions button.bind-action:hover,.table-row-actions button.test-action:hover,.table-row-actions button.action-success:hover,.table-row-actions button.action-link:hover,.ant-table-cell .row-actions button.action-push:hover,.ant-table-cell .row-actions button.action-restore:hover,.ant-table-cell .row-actions button.bind-action:hover,.ant-table-cell .row-actions button.test-action:hover,.ant-table-cell .row-actions button.action-success:hover,.ant-table-cell .row-actions button.action-link:hover,.ant-table-cell .proxy-row-actions button.action-push:hover,.ant-table-cell .proxy-row-actions button.action-restore:hover,.ant-table-cell .proxy-row-actions button.bind-action:hover,.ant-table-cell .proxy-row-actions button.test-action:hover,.ant-table-cell .proxy-row-actions button.action-success:hover,.ant-table-cell .proxy-row-actions button.action-link:hover{transform:scale(1.15);background:#ecfdf5!important}.row-actions button.action-move,.row-actions button.action-warning,.proxy-row-actions button.action-move,.proxy-row-actions button.action-warning,.table-row-actions button.action-move,.table-row-actions button.action-warning,.ant-table-cell .row-actions button.action-move,.ant-table-cell .row-actions button.action-warning,.ant-table-cell .proxy-row-actions button.action-move,.ant-table-cell .proxy-row-actions button.action-warning{color:#d97706}.row-actions button.action-move:hover,.row-actions button.action-warning:hover,.proxy-row-actions button.action-move:hover,.proxy-row-actions button.action-warning:hover,.table-row-actions button.action-move:hover,.table-row-actions button.action-warning:hover,.ant-table-cell .row-actions button.action-move:hover,.ant-table-cell .row-actions button.action-warning:hover,.ant-table-cell .proxy-row-actions button.action-move:hover,.ant-table-cell .proxy-row-actions button.action-warning:hover{transform:scale(1.15);background:#fffbeb!important}.row-actions button.action-rename,.row-actions button.action-view,.row-actions button.action-edit,.row-actions button.edit-action,.row-actions button.order-view,.row-actions button.task-view-btn,.row-actions button.action-info,.proxy-row-actions button.action-rename,.proxy-row-actions button.action-view,.proxy-row-actions button.action-edit,.proxy-row-actions button.edit-action,.proxy-row-actions button.order-view,.proxy-row-actions button.task-view-btn,.proxy-row-actions button.action-info,.table-row-actions button.action-rename,.table-row-actions button.action-view,.table-row-actions button.action-edit,.table-row-actions button.edit-action,.table-row-actions button.order-view,.table-row-actions button.task-view-btn,.table-row-actions button.action-info,.ant-table-cell .row-actions button.action-rename,.ant-table-cell .row-actions button.action-view,.ant-table-cell .row-actions button.action-edit,.ant-table-cell .row-actions button.edit-action,.ant-table-cell .row-actions button.order-view,.ant-table-cell .row-actions button.task-view-btn,.ant-table-cell .row-actions button.action-info,.ant-table-cell .proxy-row-actions button.action-rename,.ant-table-cell .proxy-row-actions button.action-view,.ant-table-cell .proxy-row-actions button.action-edit,.ant-table-cell .proxy-row-actions button.edit-action,.ant-table-cell .proxy-row-actions button.order-view,.ant-table-cell .proxy-row-actions button.task-view-btn,.ant-table-cell .proxy-row-actions button.action-info{color:#2563eb}.row-actions button.action-rename:hover,.row-actions button.action-view:hover,.row-actions button.action-edit:hover,.row-actions button.edit-action:hover,.row-actions button.order-view:hover,.row-actions button.task-view-btn:hover,.row-actions button.action-info:hover,.proxy-row-actions button.action-rename:hover,.proxy-row-actions button.action-view:hover,.proxy-row-actions button.action-edit:hover,.proxy-row-actions button.edit-action:hover,.proxy-row-actions button.order-view:hover,.proxy-row-actions button.task-view-btn:hover,.proxy-row-actions button.action-info:hover,.table-row-actions button.action-rename:hover,.table-row-actions button.action-view:hover,.table-row-actions button.action-edit:hover,.table-row-actions button.edit-action:hover,.table-row-actions button.order-view:hover,.table-row-actions button.task-view-btn:hover,.table-row-actions button.action-info:hover,.ant-table-cell .row-actions button.action-rename:hover,.ant-table-cell .row-actions button.action-view:hover,.ant-table-cell .row-actions button.action-edit:hover,.ant-table-cell .row-actions button.edit-action:hover,.ant-table-cell .row-actions button.order-view:hover,.ant-table-cell .row-actions button.task-view-btn:hover,.ant-table-cell .row-actions button.action-info:hover,.ant-table-cell .proxy-row-actions button.action-rename:hover,.ant-table-cell .proxy-row-actions button.action-view:hover,.ant-table-cell .proxy-row-actions button.action-edit:hover,.ant-table-cell .proxy-row-actions button.edit-action:hover,.ant-table-cell .proxy-row-actions button.order-view:hover,.ant-table-cell .proxy-row-actions button.task-view-btn:hover,.ant-table-cell .proxy-row-actions button.action-info:hover{transform:scale(1.15);background:#eff6ff!important}.row-actions button.action-delete,.row-actions button.action-unbind,.row-actions button.unbind-action,.row-actions button.action-danger,.row-actions button.danger,.proxy-row-actions button.action-delete,.proxy-row-actions button.action-unbind,.proxy-row-actions button.unbind-action,.proxy-row-actions button.action-danger,.proxy-row-actions button.danger,.table-row-actions button.action-delete,.table-row-actions button.action-unbind,.table-row-actions button.unbind-action,.table-row-actions button.action-danger,.table-row-actions button.danger,.ant-table-cell .row-actions button.action-delete,.ant-table-cell .row-actions button.action-unbind,.ant-table-cell .row-actions button.unbind-action,.ant-table-cell .row-actions button.action-danger,.ant-table-cell .row-actions button.danger,.ant-table-cell .proxy-row-actions button.action-delete,.ant-table-cell .proxy-row-actions button.action-unbind,.ant-table-cell .proxy-row-actions button.unbind-action,.ant-table-cell .proxy-row-actions button.action-danger,.ant-table-cell .proxy-row-actions button.danger{color:#e11d48}.row-actions button.action-delete:hover,.row-actions button.action-unbind:hover,.row-actions button.unbind-action:hover,.row-actions button.action-danger:hover,.row-actions button.danger:hover,.proxy-row-actions button.action-delete:hover,.proxy-row-actions button.action-unbind:hover,.proxy-row-actions button.unbind-action:hover,.proxy-row-actions button.action-danger:hover,.proxy-row-actions button.danger:hover,.table-row-actions button.action-delete:hover,.table-row-actions button.action-unbind:hover,.table-row-actions button.unbind-action:hover,.table-row-actions button.action-danger:hover,.table-row-actions button.danger:hover,.ant-table-cell .row-actions button.action-delete:hover,.ant-table-cell .row-actions button.action-unbind:hover,.ant-table-cell .row-actions button.unbind-action:hover,.ant-table-cell .row-actions button.action-danger:hover,.ant-table-cell .row-actions button.danger:hover,.ant-table-cell .proxy-row-actions button.action-delete:hover,.ant-table-cell .proxy-row-actions button.action-unbind:hover,.ant-table-cell .proxy-row-actions button.unbind-action:hover,.ant-table-cell .proxy-row-actions button.action-danger:hover,.ant-table-cell .proxy-row-actions button.danger:hover{transform:scale(1.15);background:#fff1f2!important}.order-view,.task-view-btn{color:#2563eb;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.order-view svg,.task-view-btn svg{color:currentColor;stroke:currentColor;width:15px;height:15px;display:block}.order-view:hover,.task-view-btn:hover{color:#2563eb;transform:scale(1.15);background:#eff6ff!important}:not(table):not(table *):not(.ant-table-wrapper):not(.ant-table-wrapper *):not(.ant-table):not(.ant-table *){scrollbar-width:none!important;-ms-overflow-style:none!important}:not(table):not(table *):not(.ant-table-wrapper):not(.ant-table-wrapper *):not(.ant-table):not(.ant-table *)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.common-workspace-card,.workspace-canvas,.disk-workspace{background:#fff;border:1px solid #e2e8f0d9;border-radius:14px;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d}.common-breadcrumb-bar,.disk-breadcrumb{background:#fff;border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;gap:16px;height:48px;min-height:48px;padding:0 20px;display:flex}.common-breadcrumb-bar>div:first-child,.disk-breadcrumb>div:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.common-breadcrumb-bar button,.disk-breadcrumb button{color:#059669;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:13px;transition:all .18s}.common-breadcrumb-bar button:hover,.disk-breadcrumb button:hover{color:#047857;background:#ecfdf5}.common-breadcrumb-bar button:active,.disk-breadcrumb button:active{transform:scale(.97)}.common-breadcrumb-bar span,.disk-breadcrumb span{color:#cbd5e1;margin:0 4px;font-size:13px}.common-breadcrumb-bar b,.disk-breadcrumb b{color:#0f172a;padding:3px 4px;font-size:13px;font-weight:400}.common-action-toolbar,.disk-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;min-height:48px;padding:0 20px;display:flex}.common-action-toolbar>div:first-child,.disk-toolbar>div:first-child{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.common-action-toolbar>div:first-child::-webkit-scrollbar{display:none}.disk-toolbar>div:first-child::-webkit-scrollbar{display:none}.common-action-toolbar button,.common-action-toolbar .action-capsule-btn,.disk-toolbar button,.disk-toolbar .action-capsule-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:400;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.common-action-toolbar button svg,.common-action-toolbar .action-capsule-btn svg,.disk-toolbar button svg,.disk-toolbar .action-capsule-btn svg{flex:0 0 14px;width:14px;height:14px;transition:transform .2s}.common-action-toolbar button:hover,.common-action-toolbar .action-capsule-btn:hover,.disk-toolbar button:hover,.disk-toolbar .action-capsule-btn:hover{transform:translateY(-1px)}.common-action-toolbar button:active,.common-action-toolbar .action-capsule-btn:active,.disk-toolbar button:active,.disk-toolbar .action-capsule-btn:active{transform:translateY(0)scale(.98)}.common-action-toolbar button:disabled,.common-action-toolbar .action-capsule-btn:disabled,.disk-toolbar button:disabled,.disk-toolbar .action-capsule-btn:disabled{pointer-events:none;cursor:not-allowed!important;opacity:.4!important;color:#94a3b8!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important;transform:none!important}.common-action-toolbar button:disabled svg,.common-action-toolbar .action-capsule-btn:disabled svg,.disk-toolbar button:disabled svg,.disk-toolbar .action-capsule-btn:disabled svg{color:#94a3b8!important}.common-action-toolbar button.btn-tone-emerald:not(:disabled),.common-action-toolbar button.action-push:not(:disabled),.common-action-toolbar button.action-backup:not(:disabled),.common-action-toolbar button.action-restore:not(:disabled),.common-action-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled),.common-action-toolbar .action-capsule-btn.action-push:not(:disabled),.common-action-toolbar .action-capsule-btn.action-backup:not(:disabled),.common-action-toolbar .action-capsule-btn.action-restore:not(:disabled),.disk-toolbar button.btn-tone-emerald:not(:disabled),.disk-toolbar button.action-push:not(:disabled),.disk-toolbar button.action-backup:not(:disabled),.disk-toolbar button.action-restore:not(:disabled),.disk-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled),.disk-toolbar .action-capsule-btn.action-push:not(:disabled),.disk-toolbar .action-capsule-btn.action-backup:not(:disabled),.disk-toolbar .action-capsule-btn.action-restore:not(:disabled){color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 2px #10b98114}.common-action-toolbar button.btn-tone-emerald:not(:disabled) svg,.common-action-toolbar button.action-push:not(:disabled) svg,.common-action-toolbar button.action-backup:not(:disabled) svg,.common-action-toolbar button.action-restore:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.action-push:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.action-backup:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.action-restore:not(:disabled) svg,.disk-toolbar button.btn-tone-emerald:not(:disabled) svg,.disk-toolbar button.action-push:not(:disabled) svg,.disk-toolbar button.action-backup:not(:disabled) svg,.disk-toolbar button.action-restore:not(:disabled) svg,.disk-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled) svg,.disk-toolbar .action-capsule-btn.action-push:not(:disabled) svg,.disk-toolbar .action-capsule-btn.action-backup:not(:disabled) svg,.disk-toolbar .action-capsule-btn.action-restore:not(:disabled) svg{color:#059669}.common-action-toolbar button.btn-tone-emerald:not(:disabled):hover,.common-action-toolbar button.action-push:not(:disabled):hover,.common-action-toolbar button.action-backup:not(:disabled):hover,.common-action-toolbar button.action-restore:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.action-push:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.action-backup:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.action-restore:not(:disabled):hover,.disk-toolbar button.btn-tone-emerald:not(:disabled):hover,.disk-toolbar button.action-push:not(:disabled):hover,.disk-toolbar button.action-backup:not(:disabled):hover,.disk-toolbar button.action-restore:not(:disabled):hover,.disk-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled):hover,.disk-toolbar .action-capsule-btn.action-push:not(:disabled):hover,.disk-toolbar .action-capsule-btn.action-backup:not(:disabled):hover,.disk-toolbar .action-capsule-btn.action-restore:not(:disabled):hover{color:#065f46;background:#d1fae5;border-color:#10b981;box-shadow:0 3px 10px #10b98133}.common-action-toolbar button.btn-tone-emerald:not(:disabled):hover svg,.common-action-toolbar button.action-push:not(:disabled):hover svg,.common-action-toolbar button.action-backup:not(:disabled):hover svg,.common-action-toolbar button.action-restore:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.action-push:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.action-backup:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.action-restore:not(:disabled):hover svg,.disk-toolbar button.btn-tone-emerald:not(:disabled):hover svg,.disk-toolbar button.action-push:not(:disabled):hover svg,.disk-toolbar button.action-backup:not(:disabled):hover svg,.disk-toolbar button.action-restore:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.btn-tone-emerald:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.action-push:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.action-backup:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.action-restore:not(:disabled):hover svg{transform:scale(1.12)}.common-action-toolbar button.btn-tone-amber:not(:disabled),.common-action-toolbar button.action-move:not(:disabled),.common-action-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled),.common-action-toolbar .action-capsule-btn.action-move:not(:disabled),.disk-toolbar button.btn-tone-amber:not(:disabled),.disk-toolbar button.action-move:not(:disabled),.disk-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled),.disk-toolbar .action-capsule-btn.action-move:not(:disabled){color:#b45309;background:#fffbeb;border:1px solid #fde68a;box-shadow:0 1px 2px #f59e0b14}.common-action-toolbar button.btn-tone-amber:not(:disabled) svg,.common-action-toolbar button.action-move:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.action-move:not(:disabled) svg,.disk-toolbar button.btn-tone-amber:not(:disabled) svg,.disk-toolbar button.action-move:not(:disabled) svg,.disk-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled) svg,.disk-toolbar .action-capsule-btn.action-move:not(:disabled) svg{color:#d97706}.common-action-toolbar button.btn-tone-amber:not(:disabled):hover,.common-action-toolbar button.action-move:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.action-move:not(:disabled):hover,.disk-toolbar button.btn-tone-amber:not(:disabled):hover,.disk-toolbar button.action-move:not(:disabled):hover,.disk-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled):hover,.disk-toolbar .action-capsule-btn.action-move:not(:disabled):hover{color:#92400e;background:#fef3c7;border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b33}.common-action-toolbar button.btn-tone-amber:not(:disabled):hover svg,.common-action-toolbar button.action-move:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.action-move:not(:disabled):hover svg,.disk-toolbar button.btn-tone-amber:not(:disabled):hover svg,.disk-toolbar button.action-move:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.btn-tone-amber:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.action-move:not(:disabled):hover svg{transform:scale(1.12)}.common-action-toolbar button.btn-tone-blue:not(:disabled),.common-action-toolbar button.action-rename:not(:disabled),.common-action-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled),.common-action-toolbar .action-capsule-btn.action-rename:not(:disabled),.disk-toolbar button.btn-tone-blue:not(:disabled),.disk-toolbar button.action-rename:not(:disabled),.disk-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled),.disk-toolbar .action-capsule-btn.action-rename:not(:disabled){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;box-shadow:0 1px 2px #2563eb14}.common-action-toolbar button.btn-tone-blue:not(:disabled) svg,.common-action-toolbar button.action-rename:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.action-rename:not(:disabled) svg,.disk-toolbar button.btn-tone-blue:not(:disabled) svg,.disk-toolbar button.action-rename:not(:disabled) svg,.disk-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled) svg,.disk-toolbar .action-capsule-btn.action-rename:not(:disabled) svg{color:#2563eb}.common-action-toolbar button.btn-tone-blue:not(:disabled):hover,.common-action-toolbar button.action-rename:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.action-rename:not(:disabled):hover,.disk-toolbar button.btn-tone-blue:not(:disabled):hover,.disk-toolbar button.action-rename:not(:disabled):hover,.disk-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled):hover,.disk-toolbar .action-capsule-btn.action-rename:not(:disabled):hover{color:#1e40af;background:#dbeafe;border-color:#3b82f6;box-shadow:0 3px 10px #2563eb33}.common-action-toolbar button.btn-tone-blue:not(:disabled):hover svg,.common-action-toolbar button.action-rename:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.action-rename:not(:disabled):hover svg,.disk-toolbar button.btn-tone-blue:not(:disabled):hover svg,.disk-toolbar button.action-rename:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.btn-tone-blue:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.action-rename:not(:disabled):hover svg{transform:scale(1.12)}.common-action-toolbar button.btn-tone-rose:not(:disabled),.common-action-toolbar button.danger:not(:disabled),.common-action-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled),.common-action-toolbar .action-capsule-btn.danger:not(:disabled),.disk-toolbar button.btn-tone-rose:not(:disabled),.disk-toolbar button.danger:not(:disabled),.disk-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled),.disk-toolbar .action-capsule-btn.danger:not(:disabled){color:#be123c;background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 1px 2px #e11d4814}.common-action-toolbar button.btn-tone-rose:not(:disabled) svg,.common-action-toolbar button.danger:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled) svg,.common-action-toolbar .action-capsule-btn.danger:not(:disabled) svg,.disk-toolbar button.btn-tone-rose:not(:disabled) svg,.disk-toolbar button.danger:not(:disabled) svg,.disk-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled) svg,.disk-toolbar .action-capsule-btn.danger:not(:disabled) svg{color:#e11d48}.common-action-toolbar button.btn-tone-rose:not(:disabled):hover,.common-action-toolbar button.danger:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled):hover,.common-action-toolbar .action-capsule-btn.danger:not(:disabled):hover,.disk-toolbar button.btn-tone-rose:not(:disabled):hover,.disk-toolbar button.danger:not(:disabled):hover,.disk-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled):hover,.disk-toolbar .action-capsule-btn.danger:not(:disabled):hover{color:#9f1239;background:#ffe4e6;border-color:#f43f5e;box-shadow:0 3px 10px #e11d4833}.common-action-toolbar button.btn-tone-rose:not(:disabled):hover svg,.common-action-toolbar button.danger:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled):hover svg,.common-action-toolbar .action-capsule-btn.danger:not(:disabled):hover svg,.disk-toolbar button.btn-tone-rose:not(:disabled):hover svg,.disk-toolbar button.danger:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.btn-tone-rose:not(:disabled):hover svg,.disk-toolbar .action-capsule-btn.danger:not(:disabled):hover svg{transform:scale(1.12)}.common-action-toolbar .icon-tool,.disk-toolbar .icon-tool{color:#64748b;background:#fff;border:1px solid #e2e8f0;justify-content:center;width:32px;padding:0}.common-action-toolbar .icon-tool svg,.disk-toolbar .icon-tool svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.common-action-toolbar .icon-tool:hover,.disk-toolbar .icon-tool:hover{color:#059669;background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 2px 8px #10b98126}.common-action-toolbar .icon-tool:hover svg,.disk-toolbar .icon-tool:hover svg{transform:rotate(180deg)}.common-action-toolbar .r-select.ant-select,.disk-toolbar .r-select.ant-select{background:#fff;border-color:#e2e8f0;border-radius:8px;min-width:0;max-width:100%;min-height:32px;box-shadow:0 1px 2px #0f172a08;height:32px!important}.common-action-toolbar .r-select.ant-select .ant-select-selector,.disk-toolbar .r-select.ant-select .ant-select-selector{height:30px!important;min-height:30px!important;padding:0 28px 0 10px!important}.common-action-toolbar .r-select.ant-select .ant-select-selection-item,.common-action-toolbar .r-select.ant-select .ant-select-selection-placeholder,.disk-toolbar .r-select.ant-select .ant-select-selection-item,.disk-toolbar .r-select.ant-select .ant-select-selection-placeholder{text-overflow:clip!important;max-width:none!important;font-size:12px!important;font-weight:400!important;overflow:visible!important}.common-action-toolbar .r-select.ant-select .ant-select-arrow,.disk-toolbar .r-select.ant-select .ant-select-arrow{inset-inline-end:8px!important}.common-action-toolbar>.toolbar-view-actions,.disk-toolbar>.toolbar-view-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.common-ant-segmented.ant-segmented,.disk-ant-segmented.ant-segmented{color:#64748b;background:#f1f5f9;border-radius:8px;align-items:center;height:32px;padding:2px;display:inline-flex}.common-ant-segmented.ant-segmented .ant-segmented-group,.disk-ant-segmented.ant-segmented .ant-segmented-group{align-items:center;gap:2px;display:flex}.common-ant-segmented.ant-segmented .ant-segmented-item,.disk-ant-segmented.ant-segmented .ant-segmented-item{color:#64748b;border-radius:6px;transition:color .2s cubic-bezier(.4,0,.2,1)}.common-ant-segmented.ant-segmented .ant-segmented-item:hover,.disk-ant-segmented.ant-segmented .ant-segmented-item:hover{color:#0f172a}.common-ant-segmented.ant-segmented .ant-segmented-item-selected,.disk-ant-segmented.ant-segmented .ant-segmented-item-selected{border-radius:6px;font-weight:600;color:#059669!important;background:#fff!important;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a!important}.common-ant-segmented.ant-segmented .ant-segmented-thumb,.disk-ant-segmented.ant-segmented .ant-segmented-thumb{background:#fff!important;border-radius:6px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 2px #0f172a0f!important}.common-ant-segmented.ant-segmented .segment-icon-wrap,.disk-ant-segmented.ant-segmented .segment-icon-wrap{justify-content:center;align-items:center;width:28px;height:26px;font-size:14px;display:flex}.common-ant-segmented.ant-segmented .segment-icon-wrap svg,.disk-ant-segmented.ant-segmented .segment-icon-wrap svg{width:15px;height:15px}.tone-emerald,.tone-green{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.tone-emerald svg,.tone-emerald .pill-icon,.tone-green svg,.tone-green .pill-icon{color:#059669}.tone-amber,.tone-orange{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.tone-amber svg,.tone-amber .pill-icon,.tone-orange svg,.tone-orange .pill-icon{color:#d97706}.tone-blue{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.tone-blue svg,.tone-blue .pill-icon{color:#2563eb}.tone-rose,.tone-red{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.tone-rose svg,.tone-rose .pill-icon,.tone-red svg,.tone-red .pill-icon{color:#e11d48}.tone-violet,.tone-purple{color:#6d28d9!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.tone-violet svg,.tone-violet .pill-icon,.tone-purple svg,.tone-purple .pill-icon{color:#7c3aed}.tone-indigo{color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important}.tone-indigo svg,.tone-indigo .pill-icon{color:#4f46e5}.tone-neutral,.tone-gray{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.tone-neutral svg,.tone-neutral .pill-icon,.tone-gray svg,.tone-gray .pill-icon{color:#64748b}.common-status-pill,.task-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.common-status-pill .pill-icon,.task-status-pill .pill-icon{width:12px;height:12px;color:inherit;stroke:currentColor;stroke-width:2px;flex:0 0 12px}.common-status-pill.compact,.task-status-pill.compact{min-width:58px;height:24px;padding:0 8px}.common-status-pill.green,.common-status-pill.emerald,.task-status-pill.green,.task-status-pill.emerald{color:#047857;background:#ecfdf5;border-color:#d1fae5}.common-status-pill.blue,.task-status-pill.blue{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.common-status-pill.amber,.common-status-pill.orange,.task-status-pill.amber,.task-status-pill.orange{color:#b45309;background:#fffbeb;border-color:#fef3c7}.common-status-pill.rose,.common-status-pill.red,.task-status-pill.rose,.task-status-pill.red{color:#be123c;background:#fff1f2;border-color:#ffe4e6}.common-status-pill.neutral,.common-status-pill.gray,.task-status-pill.neutral,.task-status-pill.gray{color:#475569;background:#f8fafc;border-color:#e2e8f0}.common-load-more,.disk-load-more,.task-load-more{justify-content:center;align-items:center;width:100%;padding:14px 0 10px;display:flex}.common-load-more-card,.disk-load-more-card,.load-more-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none;background:#fffffff0;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;display:inline-flex;box-shadow:0 4px 16px #10b9811f,0 1px 3px #0f172a0a}.common-load-more-card .ant-spin,.disk-load-more-card .ant-spin,.load-more-card .ant-spin{color:#10b981;align-items:center;display:inline-flex}.common-load-more-card .ant-spin .ant-spin-dot,.disk-load-more-card .ant-spin .ant-spin-dot,.load-more-card .ant-spin .ant-spin-dot{width:14px;height:14px;font-size:14px}.common-load-more-card .ant-spin .ant-spin-dot-item,.disk-load-more-card .ant-spin .ant-spin-dot-item,.load-more-card .ant-spin .ant-spin-dot-item{background-color:#10b981}.common-load-more-text,.disk-load-more-text,.load-more-text{color:#047857;letter-spacing:.02em;font-size:12px;font-weight:550}.common-load-more-dots,.disk-load-more-dots,.load-more-dots{align-items:center;gap:3px;display:inline-flex}.common-load-more-dots .dot,.disk-load-more-dots .dot,.load-more-dots .dot{background:#34d399;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite both commonDotBounce}.common-load-more-dots .dot.dot-1,.disk-load-more-dots .dot.dot-1,.load-more-dots .dot.dot-1{animation-delay:-.32s}.common-load-more-dots .dot.dot-2,.disk-load-more-dots .dot.dot-2,.load-more-dots .dot.dot-2{animation-delay:-.16s}.common-load-more-dots .dot.dot-3,.disk-load-more-dots .dot.dot-3,.load-more-dots .dot.dot-3{animation-delay:0s}@keyframes commonDotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;background:#10b981;transform:scale(1.3)}}@keyframes diskDotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;background:#10b981;transform:scale(1.3)}}.common-load-more-fade-enter-active,.common-load-more-fade-leave-active,.disk-load-more-fade-enter-active,.disk-load-more-fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.common-load-more-fade-enter-from,.disk-load-more-fade-enter-from{opacity:0;transform:translateY(10px)scale(.96)}.common-load-more-fade-leave-to,.disk-load-more-fade-leave-to{opacity:0;transform:translateY(-6px)scale(.96)}.common-list-empty,.disk-empty{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:auto;padding:48px 0;display:flex}.common-list-loading,.disk-list-loading{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:280px;margin:auto;display:flex}.common-list-loading .ant-spin,.disk-list-loading .ant-spin{color:#10b981;flex-direction:column;justify-content:center;align-items:center;display:flex}.common-list-loading .ant-spin .ant-spin-dot-item,.disk-list-loading .ant-spin .ant-spin-dot-item{background-color:#10b981}.common-dialog,.disk-dialog{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.common-dialog>header,.disk-dialog>header{border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.common-dialog>header h2,.common-dialog>header h3,.disk-dialog>header h2,.disk-dialog>header h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.common-dialog>header p,.disk-dialog>header p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:400}.common-dialog>header button,.disk-dialog>header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.common-dialog>header button:hover,.disk-dialog>header button:hover{color:#0f172a;background:#f1f5f9}.common-dialog>footer,.common-dialog .dialog-footer,.disk-dialog>footer,.disk-dialog .dialog-footer{border-top:1px solid #f1f5f9;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.common-dialog>footer.with-agree,.common-dialog .dialog-footer.with-agree,.disk-dialog>footer.with-agree,.disk-dialog .dialog-footer.with-agree{flex-direction:column;align-items:stretch;gap:12px}.common-dialog>footer:has(.agreement-row){flex-direction:column;align-items:stretch;gap:12px}.common-dialog .dialog-footer:has(.agreement-row){flex-direction:column;align-items:stretch;gap:12px}.disk-dialog>footer:has(.agreement-row){flex-direction:column;align-items:stretch;gap:12px}.disk-dialog .dialog-footer:has(.agreement-row){flex-direction:column;align-items:stretch;gap:12px}.common-dialog>footer button,.common-dialog>footer .r-button,.common-dialog>footer .r-button.ant-btn,.common-dialog>footer .footer-btns button,.common-dialog>footer .footer-btns .r-button,.common-dialog>footer .footer-btns .r-button.ant-btn,.common-dialog>footer .expand-footer-actions button,.common-dialog>footer .expand-footer-actions .r-button,.common-dialog>footer .expand-footer-actions .r-button.ant-btn,.common-dialog .dialog-footer button,.common-dialog .dialog-footer .r-button,.common-dialog .dialog-footer .r-button.ant-btn,.common-dialog .dialog-footer .footer-btns button,.common-dialog .dialog-footer .footer-btns .r-button,.common-dialog .dialog-footer .footer-btns .r-button.ant-btn,.common-dialog .dialog-footer .expand-footer-actions button,.common-dialog .dialog-footer .expand-footer-actions .r-button,.common-dialog .dialog-footer .expand-footer-actions .r-button.ant-btn,.disk-dialog>footer button,.disk-dialog>footer .r-button,.disk-dialog>footer .r-button.ant-btn,.disk-dialog>footer .footer-btns button,.disk-dialog>footer .footer-btns .r-button,.disk-dialog>footer .footer-btns .r-button.ant-btn,.disk-dialog>footer .expand-footer-actions button,.disk-dialog>footer .expand-footer-actions .r-button,.disk-dialog>footer .expand-footer-actions .r-button.ant-btn,.disk-dialog .dialog-footer button,.disk-dialog .dialog-footer .r-button,.disk-dialog .dialog-footer .r-button.ant-btn,.disk-dialog .dialog-footer .footer-btns button,.disk-dialog .dialog-footer .footer-btns .r-button,.disk-dialog .dialog-footer .footer-btns .r-button.ant-btn,.disk-dialog .dialog-footer .expand-footer-actions button,.disk-dialog .dialog-footer .expand-footer-actions .r-button,.disk-dialog .dialog-footer .expand-footer-actions .r-button.ant-btn{white-space:nowrap;justify-content:center;align-items:center;min-width:76px;line-height:1;display:inline-flex;border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 16px!important;font-size:13px!important}.expand-dialog,.renew-dialog{width:min(540px,100vw - 48px);max-height:min(760px,100vh - 48px)}.expand-dialog>footer,.renew-dialog>footer,.payment-dialog>footer{flex-direction:column;align-items:stretch;gap:12px}.common-dialog-body,.dialog-body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.common-dialog-body::-webkit-scrollbar{width:0;height:0;display:none}.dialog-body::-webkit-scrollbar{width:0;height:0;display:none}.step-label-title{color:#0f172a;align-items:center;gap:6px;margin-top:4px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.step-label-title span{color:#047857;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.plans-select-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.plan-card-item,.plan-grid button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:10px 8px;transition:all .18s;display:flex}.plan-card-item b,.plan-grid button b{color:#334155;font-size:13.5px;font-weight:600}.plan-card-item:hover,.plan-grid button:hover{background:#f0fdf4;border-color:#a7f3d0}.plan-card-item.active,.plan-grid button.active{background:#f0fdf4;border-color:#10b981;box-shadow:0 1px 4px #10b9811f}.plan-card-item.active b,.plan-grid button.active b{color:#047857;font-weight:700}.duration-select-grid,.duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.duration-card-item,.duration-grid button{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:14px 6px 10px;transition:all .18s;display:flex;position:relative;overflow:hidden}.duration-card-item .tag-badge,.duration-grid button .tag-badge{color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,#f43f5e 100%);border-radius:0 8px 0 6px;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.4;position:absolute;top:0;right:0}.duration-card-item .dur-name,.duration-grid button .dur-name{color:#1e293b;margin-bottom:4px;font-size:13px;font-weight:600}.duration-card-item .dur-price,.duration-grid button .dur-price{color:#059669;font-size:15px;font-weight:800}.duration-card-item .dur-del,.duration-grid button .dur-del{color:#94a3b8;font-size:11px;text-decoration:line-through}.duration-card-item:hover,.duration-grid button:hover{background:#f0fdf4;border-color:#a7f3d0}.duration-card-item.active,.duration-grid button.active{background:#f0fdf4;border-color:#10b981;box-shadow:0 2px 8px #10b98126}.duration-card-item.active .dur-name,.duration-grid button.active .dur-name{color:#047857}.purchased-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.purchased-card-item,.purchased-grid button{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:10px 12px;transition:all .18s;display:flex}.purchased-card-item b,.purchased-grid button b{color:#334155;font-size:13.5px;font-weight:600}.purchased-card-item .renew-expire-line,.purchased-grid button .renew-expire-line{white-space:nowrap;margin-top:4px;font-weight:400;display:inline-block;color:#94a3b8!important;font-size:11px!important}.purchased-card-item:hover,.purchased-grid button:hover{background:#f0fdf4;border-color:#a7f3d0}.purchased-card-item.active,.purchased-grid button.active{background:#f0fdf4;border-color:#10b981;box-shadow:0 1px 4px #10b9811f}.purchased-card-item.active b,.purchased-grid button.active b{color:#047857;font-weight:700}.risk-alert-card,.risk-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:10px;margin-top:4px;padding:10px 12px;font-size:12px;display:flex}.risk-alert-card svg,.risk-note svg{color:#d97706;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.risk-alert-card b,.risk-alert-card strong,.risk-note b,.risk-note strong{color:#92400e;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.risk-alert-card ul,.risk-note ul{color:#b45309;list-style-type:disc;margin:4px 0 0 16px!important;padding:0!important}.risk-alert-card li,.risk-note li{color:#b45309;margin:0;padding:0;font-size:11px;line-height:1.5}.agreement-row{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;width:100%;margin:0;font-size:12px;line-height:1.5;display:flex}.agreement-row .r-checkbox{flex:none;margin-top:2px}.agreement-text{white-space:normal;word-break:break-word;color:#64748b;flex:1;min-width:0;font-size:12px;line-height:18px}.agreement-link{color:#10b981;cursor:pointer;font-weight:500;text-decoration:none;display:inline}.agreement-link:hover{color:#059669}.footer-btns,.expand-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-left:auto;display:flex}.empty-box{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-bottom:12px;padding:20px;font-size:12px;font-weight:500}.order-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.order-summary small{color:#94a3b8;font-size:12px;font-weight:500;display:block}.order-summary b{color:#1e293b;margin-top:2px;font-size:13.5px;font-weight:600;display:block}.order-summary strong{color:#059669;font-size:18px;font-weight:700;display:block}.disk-payment-card{background:0 0;border:none;padding:0}.disk-payment-card h4{color:#1e293b;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.disk-payment-card h4 svg{width:16px;height:16px}.disk-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.disk-pay-method{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;min-height:48px;padding:8px 12px;transition:all .18s}.disk-pay-method.active{background:#f0fdf4;border-color:#10b981;box-shadow:0 1px 4px #10b9811f}.disk-pay-method:hover{background:#f0fdf4;border-color:#a7f3d0}.disk-pay-method-inner{align-items:center;gap:8px;display:flex}.disk-pay-logo{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.disk-pay-logo svg,.disk-pay-logo .anticon,.disk-pay-logo .anticon svg{width:16px;height:16px}.disk-pay-method.active .disk-pay-logo{color:#059669;background:#ecfdf5}.disk-pay-name{color:#1e293b;flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.2}.disk-pay-check{color:#10b981;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.disk-pay-check .anticon,.disk-pay-check .anticon svg{width:14px;height:14px}.my-cloud-dialog-layout,.my-cloud-dialog-common-shell,.my-cloud-dialog-shell{box-sizing:border-box;background:#fff;border:1px solid #10b98133;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 14px 40px #00000014}.my-cloud-dialog-titlebar,.my-cloud-dialog-common-header,.my-cloud-dialog-header{grid-template-columns:max-content max-content minmax(0,1fr) 32px;align-items:center;gap:6px 8px;width:100%;min-height:32px;margin:0;display:grid!important}.my-cloud-dialog-titlebar>div:first-child,.my-cloud-dialog-common-header>div:first-child,.my-cloud-dialog-header>div:first-child{display:contents!important}.my-cloud-dialog-titlebar h3,.my-cloud-dialog-common-header h3,.my-cloud-dialog-header h3{color:#101828;grid-area:1/1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:normal}.my-cloud-dialog-titlebar p,.my-cloud-dialog-common-header p,.my-cloud-dialog-header p{color:#6a7282;grid-area:2/1/auto/5;width:100%;margin:0;font-size:12px;font-weight:400;line-height:1.5}.my-cloud-dialog-selected-badge,.my-cloud-dialog-common-selected,.my-cloud-dialog-selected{color:#475467;box-sizing:border-box;background:#ecfdf5;border:1px solid #00bc7d;border-radius:999px;grid-area:1/2;place-self:center start;align-items:center;gap:6px;min-height:28px;margin-left:0;padding:2px 10px;font-size:12px;font-weight:400;display:inline-flex}.my-cloud-dialog-selected-badge span,.my-cloud-dialog-common-selected span,.my-cloud-dialog-selected span{color:#4a5565}.my-cloud-dialog-selected-badge-icon,.my-cloud-dialog-common-selected-icon,.my-cloud-dialog-selected-icon,.my-cloud-dialog-selected-badge .my-cloud-dialog-selected-badge-icon,.my-cloud-dialog-common-selected .my-cloud-dialog-common-selected-icon,.my-cloud-dialog-selected .my-cloud-dialog-selected-icon{color:#096;stroke-width:2.2px;flex:none;width:14px;height:14px}.my-cloud-dialog-selected-badge-count,.my-cloud-dialog-selected-badge b,.my-cloud-dialog-selected-badge em,.my-cloud-dialog-common-selected-count,.my-cloud-dialog-common-selected b,.my-cloud-dialog-common-selected em,.my-cloud-dialog-selected-count,.my-cloud-dialog-selected b,.my-cloud-dialog-selected em{color:#096;font-size:14px;font-style:normal;font-weight:700}.my-cloud-dialog-close-btn,.my-cloud-dialog-common-close,.my-cloud-dialog-close{color:#667085;cursor:pointer;background:#f5f5f7;border:0;border-radius:10px;grid-area:1/4;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;margin-left:0;padding:0;font-size:0;line-height:1;display:inline-flex;position:static}.my-cloud-dialog-close-btn:hover:not(:disabled),.my-cloud-dialog-common-close:hover:not(:disabled),.my-cloud-dialog-close:hover:not(:disabled){background:#eef1f5}.my-cloud-dialog-close-btn:disabled,.my-cloud-dialog-common-close:disabled,.my-cloud-dialog-close:disabled{cursor:not-allowed;opacity:.5}.my-cloud-dialog-close-btn:before,.my-cloud-dialog-common-close:before,.my-cloud-dialog-close:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.my-cloud-dialog-close-btn>svg,.my-cloud-dialog-close-btn>.anticon,.my-cloud-dialog-common-close>svg,.my-cloud-dialog-common-close>.anticon,.my-cloud-dialog-close>svg,.my-cloud-dialog-close>.anticon{display:none}.my-cloud-dialog-warning-banner,.my-cloud-dialog-common-warning,.my-cloud-dialog-warning{color:#c10007;box-sizing:border-box;background:#fef2f2;border:1px solid #ffc9c9;border-radius:12px;flex:none;align-items:center;gap:6px;width:100%;min-height:32px;padding:7px 12px;font-size:12px;font-weight:400;line-height:normal;display:flex}.my-cloud-dialog-warning svg{color:#c10007}.my-cloud-dialog-warning-banner-icon,.my-cloud-dialog-common-warning-icon,.my-cloud-dialog-warning-icon{color:#c10007;stroke-width:2.2px;flex:none;width:16px;height:16px}.my-cloud-dialog-footer,.my-cloud-dialog-common-actions,.my-cloud-dialog-actions,.upgrade-image-confirm-actions,.upgrade-image-confirm-dialog__actions,.system-update-confirm-dialog__actions,.system-update-dialog__actions,.resolution-dialog__actions,.smart-ip-dialog__actions,.proxy-confirm-dialog__actions,.group-dialog-actions,.language-zone-dialog__actions,.sync-interrupt-dialog__actions,.authorized-operation-confirm-dialog__actions,.install-actions,.app-action-actions,.proxy-dialog__actions,.message-push-delete-dialog-actions,.message-push-phrase-editor-actions,.message-push-import-result-actions,.region-actions,.file-upload-actions,.restore-common-actions,.backup-file-dialog-actions,.authorize-actions{flex:none;width:100%;margin:0;border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding-top:12px!important;display:flex!important}.device-list-view{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.device-list-view::-webkit-scrollbar{width:0;height:0;display:none}.device-list-view>.device-loading-panel,.device-list-view>.device-empty-panel{flex:1}.device-list-head,.device-list-row{grid-template-columns:64px 280px repeat(3,minmax(0,1fr)) 140px;align-items:center;display:grid}.device-list-head{z-index:2;min-height:50px;box-shadow:none;color:#6a7282;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:16px 100px 16px 96px;font-size:13px;font-weight:600;line-height:18px;position:sticky;top:0}.device-list-head>span{text-align:left}.device-list-row{color:#6a7282;cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #e5e7eb;border-radius:24px;padding:12px 100px 12px 96px;transition:all .2s;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.device-list-row:hover{background:#ecfdf5;border-color:#00bc7d;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.device-list-row.selected{background:linear-gradient(270deg,#ecfdf5,#ecfdf5);border-color:#00bc7d;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.device-list-row.selected .list-check{box-shadow:none;background:#00bc7d;border:1.44px solid #00bc7d;border-radius:10px;padding:0 1.44px}.device-list-row.selected .list-check .cloud-selection-icon{width:17.28px!important;height:17.28px!important}.device-list-row.selected:hover{border-color:1px solid #00bc7d99}.device-list-row.selection-disabled{cursor:not-allowed;opacity:.62}.list-selection-cell{width:100%;height:20px;display:block;position:relative}.list-check{width:24px;height:24px;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:-55px;transform:translateY(-50%)}.list-check .cloud-selection-icon{width:24px!important;height:24px!important}.list-index{color:#6a7282;text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400;position:absolute;top:0;left:0}.list-device-info,.list-system-info{flex-direction:column;gap:2px;min-width:0;display:flex}.list-device-info strong,.list-system-info strong{color:#101828;letter-spacing:0;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;display:inline-flex}.list-device-info small,.list-system-info small{color:#6a7282;font-size:11px;font-weight:400}.list-device-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.list-status-pill{color:#007a55;border:1px solid #5ee9b5;border-radius:13px;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:0;height:auto;padding:4px 14px;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.list-status-pill.running{background:#d0fae5;box-shadow:0 0 10px #6366f11a}.list-status-pill.paused{color:#4a5565;box-shadow:none;background:#e5e7eb;border-color:#d1d5dc}.list-system-text,.list-expire{color:#364153;font-size:14px;font-weight:400;line-height:20px}.list-system-text{color:#364153;text-align:left}.list-region-pill{color:#4a5565;background:#dee3eb;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:0;height:auto;padding:2px 8px;font-size:13px;font-weight:400;display:inline-flex}.device-list-row>.list-region-pill{justify-self:start}.list-expire{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.list-expire.danger{color:#e7000b}.my-cloud-page{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:0 4px;display:flex;overflow:hidden}.my-cloud-page input,.my-cloud-page textarea{-webkit-user-select:text;user-select:text}.my-cloud-page img{-webkit-user-drag:none}.device-group-list,.device-side-list,.device-grid,.device-batch-editor textarea{scrollbar-width:none}.device-group-list::-webkit-scrollbar{width:0;height:0;display:none}.device-side-list::-webkit-scrollbar{width:0;height:0;display:none}.device-grid::-webkit-scrollbar{width:0;height:0;display:none}.device-batch-editor textarea::-webkit-scrollbar{width:0;height:0;display:none}.my-cloud-shell{flex:1;gap:26px;min-height:0;display:flex;position:relative}.my-cloud-shell.is-compact{align-items:stretch}.my-cloud-shell.panel-collapsed .my-cloud-content{padding-left:8px}.device-side-panel{background:#ffffffd9;border:1px solid #10b98126;border-radius:32px;flex-direction:column;flex:none;gap:12px;width:240px;min-height:0;padding:20px 12px 0;display:flex;overflow:hidden;box-shadow:0 10px 40px -10px #10b98126}.device-side-tabs{width:214px;max-width:100%;height:40px;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;align-self:center;gap:0;padding:4px;display:flex;position:relative}.device-side-tabs-slider{z-index:0;width:calc((100% - 8px) / var(--tab-count,3));height:30px;transform:translateX(calc(var(--active-index,0) * 100%));pointer-events:none;will-change:transform;background:#096;border-radius:14px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.device-side-tab{z-index:1;box-sizing:border-box;color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex:1;min-width:0;height:30px;padding:8px 0;font-size:11px;font-weight:400;line-height:14px;position:relative}.device-side-tab.active{color:#fff;box-shadow:none;background:0 0;font-weight:600}.device-side-search{align-items:center;gap:6px;width:100%;height:32px;display:flex;position:relative}.device-side-search.batch-mode{align-items:center}.device-search-box,.device-batch-btn,.device-sort-btn{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.device-search-box{color:#9aa6b5;border-radius:14px;flex:1;align-items:center;gap:0;min-width:0;height:32px;padding:8px 8px 8px 26px;display:flex;position:relative}.device-search-box:hover{box-shadow:none;border:1px solid #5ee9b5}.device-search-box input{color:#526273;background:0 0;border:0;outline:0;width:100%;min-width:0;height:14px;font-size:8px}.device-search-box input::placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;color:#99a1af!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important}.device-search-box input::-webkit-input-placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;color:#99a1af!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important}.device-search-box .anticon{justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.device-search-clear{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1}.device-back-btn{color:#4a5565;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.device-sort-btn{color:#7f8a98;cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;padding:1px;display:inline-flex}.device-sort-btn img{width:14px;height:14px;display:block}.device-sort-btn:hover{color:#096;box-shadow:none;border:1px solid #5ee9b5}.device-sort-btn.active{color:#096;border:1px solid #5ee9b5;box-shadow:inset 0 0 0 1px #12cf7938,0 8px 16px #0f766e1a}.device-sort-trigger-icon{color:#667085;width:14px;height:14px}.device-sort-wrap{flex:none;position:relative}.device-sort-menu{z-index:6;width:max-content;min-width:132px;box-shadow:none;background:#fff;border:1px solid #10b98133;border-radius:16px;padding:10px 1px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.device-sort-menu-title{color:#99a1af;border-bottom:1px solid #e5e7eb;width:100%;min-height:18px;padding:2px 20px 6px;font-size:9px;font-weight:400;line-height:normal}.device-sort-menu-item{color:#364153;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-width:138px;height:36px;padding:10px 20px;font-size:12px;font-weight:400;line-height:normal;display:flex}.device-sort-menu-item img{flex:none;width:16px;height:16px;display:block}.device-sort-menu-item:hover{color:#096;background:#f8fffc}.device-sort-menu-item.active{color:#096;background:#ecfdf5}.device-side-authorized-switch{height:34px;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:4px;display:grid}.authorized-filter-btn{color:#6a7282;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;height:24px;padding:6px 20px;font-size:10px;font-weight:400;line-height:normal;display:flex}.authorized-filter-btn.active{color:#096;background:#d0fae5;font-weight:600}.device-group-head{justify-content:space-between;align-items:center;display:flex}.device-group-count{color:#526273;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.device-group-add-btn{color:#00a66c;cursor:pointer;background:#d0fae5;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.device-group-add-btn:hover{color:#fff;background:#096}.device-group-list{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.device-group-card{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex:none;gap:6px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.device-group-card:not(.expanded):hover{background:#fff;border-color:#00bc7d}.device-group-card.active:not(.expanded){background:#ecfdf5;border-color:#00bc7d}.device-group-card.expanded{background:#fff;border:1px solid #e5e7eb;gap:0;padding:0 0 6px}.device-group-card.expanded>.device-group-row{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 12px}.device-group-card.expanded>.device-group-row:hover,.device-group-card.expanded>.device-group-row.is-checked,.device-group-card.expanded>.device-group-row.is-indeterminate{background:#f4f5f7;border:0}.device-group-card.expanded>.device-group-devices{padding:6px 10px}.device-group-card.active>.device-group-row{background:0 0}.device-group-divider{background:#e5e7eb;flex:none;width:100%;height:1px}.device-group-row{width:100%;min-height:44px;box-shadow:none;color:#364153;cursor:pointer;background:0 0;border:0;border-radius:16px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:background-color .16s;display:flex;position:relative}.device-group-row:focus,.device-group-row:focus-visible{box-shadow:none;outline:0}.device-group-row-left,.device-group-row-right{align-items:center;gap:6px;display:inline-flex}.device-group-row-left{flex:1;min-width:0}.device-group-row-right{flex:0 0 60px;justify-content:flex-end;width:60px}.device-group-check-btn{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.device-group-check-btn .cloud-selection-icon{width:16px;height:16px}.device-group-row.is-checked .device-group-check-btn .cloud-selection-icon{opacity:1}.device-group-name{color:#364153;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:140px;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.device-group-size{color:#99a1af;flex:none;font-size:10px;font-weight:600;line-height:13px}.device-group-checked{color:#12ad73;background:#d0fae5;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:3px;font-size:10px;font-weight:600;line-height:8px;display:inline-flex}.device-group-row-right .anticon{color:#94a3b8}.device-group-action{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.device-group-action.edit,.device-group-action.delete{opacity:0;visibility:hidden;pointer-events:none;width:16px;transition:opacity .16s,visibility .16s;overflow:hidden}.device-group-action img{width:14px;height:14px;display:block}.device-group-action.fold{width:12px;height:12px}.device-group-action.fold .anticon{font-size:8px}.device-group-row:hover .device-group-action.edit,.device-group-row:hover .device-group-action.delete{opacity:1;visibility:visible;pointer-events:auto;width:16px}.device-group-devices{flex-direction:column;gap:6px;padding:0 3px;display:flex}.device-group-card .device-side-item{color:#101828;text-align:left;min-height:55px;box-shadow:none;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:16px;grid-template-rows:16px 15px;padding:10px 16px;transition:background-color .16s,border-color .16s,box-shadow .16s}.device-group-card .device-side-item:hover{background:#fff;border-color:#00bc7d}.device-group-card .device-side-item.active{box-shadow:none;background:#ecfdf5;border-color:#00bc7d}.device-group-card .device-side-item.active:hover{background:#ecfdf5;border-color:#00bc7d}.device-group-card .device-side-item .device-side-top{gap:4px;min-height:16px}.device-group-card .device-side-item .device-side-name{color:#101828;font-size:12px;font-weight:500;line-height:16px}.device-group-card .device-side-item .device-side-badge{border-radius:4px;height:auto;min-height:16px;padding:2px 6px;font-size:8px;font-weight:600;line-height:10px}.device-group-card .device-side-item .device-side-badge.mint{color:#00a63e;background:#dcfce7;border:1px solid #b9f8cf}.device-group-card .device-side-item .device-side-badge.blue{color:#155dfc;background:#dbeafe;border:1px solid #bedbff}.device-group-card .device-side-item .device-side-state{width:6px;height:6px}.device-group-card .device-side-item .device-side-state.online{background:#00bc7d}.device-group-card .device-side-item .device-side-bottom{color:#6a7282;gap:8px;font-size:9px;font-weight:400;line-height:15px}.device-group-card .device-side-item .device-side-bottom .fresh{color:#12b981;font-size:9px;font-weight:400}.device-group-card .device-side-item .device-side-bottom .danger{color:#ef4444;font-size:9px;font-weight:400}.device-group-card .device-side-item .device-side-id{max-width:92px}.device-group-card .device-side-item .device-side-market{color:#4a5565;background:#f3f4f6;border-radius:5px;height:15px;padding:0 4px;font-size:9px;font-weight:400}.device-batch-btn{white-space:nowrap;color:#364153;cursor:pointer;border:1px solid #e5e7eb;border-radius:14px;flex:none;justify-content:center;align-items:center;height:32px;padding:9px 10px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.device-batch-btn:hover{color:#096;box-shadow:none;border:1px solid #5ee9b5;font-size:10px}.device-batch-btn.active{color:#fff;box-shadow:none;background:#096;border:1px solid #0000}.device-batch-editor{flex-direction:column;gap:12px;display:flex}.device-side-panel .device-batch-editor textarea,.device-batch-editor textarea,.device-batch-editor>textarea{resize:none;width:100%;height:160px;min-height:160px;padding:8px 12px;line-height:normal;color:#101828!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:14px!important;outline:0!important;font-size:11px!important}.device-side-panel .device-batch-editor textarea::placeholder,.device-batch-editor textarea::placeholder,.device-batch-editor>textarea::placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;line-height:normal;color:#99a1af!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.device-side-panel .device-batch-editor textarea::-webkit-input-placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;line-height:normal;color:#99a1af!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.device-batch-editor textarea::-webkit-input-placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;line-height:normal;color:#99a1af!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.device-batch-editor>textarea::-webkit-input-placeholder{opacity:1;text-align:left;text-transform:none;font-style:normal;line-height:normal;color:#99a1af!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.device-batch-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.device-batch-secondary,.device-batch-primary{cursor:pointer;border:0;border-radius:14px;height:32px;padding:8px 16px;font-size:12px;font-weight:400}.device-batch-secondary{color:#364153;background:#f2f4f7}.device-batch-primary{color:#fff;background:#096;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a}.device-search-summary{color:#00a66c;background:#eefff8eb;border:1px solid #7debc2eb;border-radius:14px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.device-side-list{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.device-search-empty{color:#98a2b3;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.device-search-empty .anticon{color:#d0d5dd;font-size:42px}.device-search-empty strong{color:#667085;font-size:11px;font-weight:700}.device-search-empty span{color:#98a2b3;font-size:8px}.device-side-item{cursor:pointer;background:#ffffff80;border:1px solid #e5e7eb;border-radius:16px;grid-template-rows:16px 18px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 6px;width:100%;min-height:55px;padding:8px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.device-side-item:hover{border-color:#a7f3d0}.device-side-item.active{background:#ecfdf5;border-color:#00bc7d;box-shadow:inset 0 0 0 1px #10b98129}.device-side-panel.is-all .device-side-list,.device-side-panel.is-authorized .device-side-list{padding:0}.device-side-panel.is-all .device-side-item,.device-side-panel.is-authorized .device-side-item{width:214px;height:55px;min-height:55px;box-shadow:none;background:#ffffff80;border:1px solid #e5e7eb;border-radius:16px;grid-template-rows:16px 15px;grid-template-columns:16px minmax(0,1fr);gap:4px 6px;padding:10px 16px}.device-side-panel.is-all .device-side-item:hover,.device-side-panel.is-authorized .device-side-item:hover{border-color:#a7f3d0}.device-side-panel.is-all .device-side-item.active,.device-side-panel.is-authorized .device-side-item.active{background:#ecfdf5;border-color:#00bc7d;box-shadow:inset 0 0 0 1px #10b98129}.device-side-panel.is-all .device-side-item .device-side-top,.device-side-panel.is-authorized .device-side-item .device-side-top{gap:4px;min-height:16px}.device-side-panel.is-all .device-side-item .device-side-name,.device-side-panel.is-authorized .device-side-item .device-side-name{color:#101828;font-size:12px;font-weight:500;line-height:16px}.device-side-panel.is-all .device-side-item .device-side-badge,.device-side-panel.is-authorized .device-side-item .device-side-badge{border-radius:4px;height:auto;min-height:16px;padding:2px 6px;font-size:8px;font-weight:600;line-height:10px}.device-side-panel.is-all .device-side-item .device-side-badge.mint,.device-side-panel.is-authorized .device-side-item .device-side-badge.mint{color:#00a63e;background:#dcfce7;border:1px solid #b9f8cf}.device-side-panel.is-all .device-side-item .device-side-badge.blue,.device-side-panel.is-authorized .device-side-item .device-side-badge.blue{color:#155dfc;background:#dbeafe;border:1px solid #bedbff}.device-side-panel.is-all .device-side-item .device-side-state,.device-side-panel.is-authorized .device-side-item .device-side-state{width:6px;height:6px}.device-side-panel.is-all .device-side-item .device-side-state.online,.device-side-panel.is-authorized .device-side-item .device-side-state.online{background:#00bc7d;box-shadow:0 0 6px #10b981cc}.device-side-panel.is-all .device-side-item .device-side-bottom,.device-side-panel.is-authorized .device-side-item .device-side-bottom{gap:8px;font-size:9px;font-weight:400;line-height:15px}.device-side-panel.is-all .device-side-item .device-side-bottom .fresh,.device-side-panel.is-all .device-side-item .device-side-bottom .danger,.device-side-panel.is-authorized .device-side-item .device-side-bottom .fresh,.device-side-panel.is-authorized .device-side-item .device-side-bottom .danger{font-size:9px;font-weight:400}.device-side-panel.is-all .device-side-item .device-side-id,.device-side-panel.is-authorized .device-side-item .device-side-id{color:#6a7282}.device-side-panel.is-all .device-side-item .device-side-market,.device-side-panel.is-authorized .device-side-item .device-side-market{color:#4a5565;background:#f3f4f6;border:1px solid #0000;border-radius:5px;height:15px;padding:0 4px;font-size:9px;font-weight:400}.device-side-check{flex:none;grid-area:1/1;justify-content:center;align-items:center;width:16px;height:16px;margin-top:0;display:inline-flex}.device-side-check .cloud-selection-icon{width:16px;height:16px}.device-side-check.selection-disabled{cursor:not-allowed;opacity:.45}.device-side-main{min-width:0;padding-top:0;display:contents}.device-side-top,.device-side-bottom{align-items:center;gap:8px;display:flex}.device-side-top{grid-area:1/2;gap:8px;min-width:0;min-height:16px;padding-left:0}.device-side-name{color:#253041;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}.device-side-badge{border-radius:999px;flex:none;align-items:center;height:18px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.device-side-badge.mint{color:#08b36e;background:#10b9811f}.device-side-badge.blue{color:#3b82f6;background:#3b82f61f}.device-side-state{border-radius:50%;width:8px;height:8px;margin-left:auto}.device-side-state.online{background:#08c27a}.device-side-state.offline{background:#d1d5db}.device-side-bottom{color:#98a2b3;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:center;gap:8px;font-size:8px;font-weight:500;line-height:18px;display:flex}.device-side-bottom .fresh{color:#12b981;margin-left:auto;font-size:8px;font-weight:500}.device-side-bottom .danger{color:#ef4444;margin-left:auto;font-size:8px;font-weight:500}.device-side-id{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;width:auto;min-width:0;max-width:86px;overflow:hidden}.device-side-market{color:#7b8496;white-space:nowrap;background:#f1f3f7;border-radius:999px;flex:none;align-items:center;height:16px;padding:0 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.device-side-bottom .fresh,.device-side-bottom .danger{white-space:nowrap;flex:none}.device-panel-handle{z-index:3;color:#fff;cursor:pointer;background:#096;border:none;border-radius:0 14px 14px 0;justify-content:center;align-items:center;width:20px;height:60px;font-size:8px;display:inline-flex;position:absolute;top:50%;left:249px;transform:translate(-50%,-50%);box-shadow:4px 0 15px #10b9814d}.device-panel-handle.collapsed{left:0;transform:translate(-32%,-50%)}.my-cloud-content{flex-direction:column;flex:1;gap:18px;min-width:0;min-height:0;display:flex;overflow:hidden}.toolbar-panel{z-index:20;flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;padding:2px 4px;display:flex;position:relative}.toolbar-left,.toolbar-right{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-left{flex:auto}.selection-action-btns{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.toolbar-right{flex:none;margin-left:auto}.view-switch{width:76px;height:34px;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.view-switch-slider{z-index:0;width:calc(50% - 3px);height:28px;transform:translateX(calc(var(--active-index,0) * 100% + var(--active-index,0) * 2px));pointer-events:none;will-change:transform;background:#096;border-radius:9px;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 4px 10px #00b8612e}.view-btn,.ghost-btn,.icon-btn,.device-check{cursor:pointer;border:0;transition:all .2s}.view-btn{z-index:1;color:#798594;background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;width:0;height:28px;display:inline-flex;position:relative}.view-btn svg,.view-btn .lucide-icon,.view-btn .anticon{width:14px;height:14px}.view-btn.active{color:#fff;box-shadow:none;background:0 0}.view-btn.active:after{display:none}.ghost-btn,.icon-btn{color:#526273;white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0f5,0 2px 6px #0f172a0a}.toolbar-lucide-icon{color:currentColor;flex:0 0 15px;width:15px;height:15px}.ghost-btn:hover,.icon-btn:hover{box-shadow:0 4px 12px #164c361f}.selection-count-badge{color:#096;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#d1fadf;border:1px solid #10b981;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #10b9810d}.toolbar-left .ghost-btn:not(.ghost-btn-clear):hover:not(:disabled),.toolbar-left .ghost-btn:not(.ghost-btn-clear):focus-visible:not(:disabled){color:#096;background:#d0fae5;outline:0;transform:none;box-shadow:inset 0 0 0 1px #a7f3d0}.toolbar-left .ghost-btn.ghost-btn-clear:hover:not(:disabled),.toolbar-left .ghost-btn.ghost-btn-clear:focus-visible:not(:disabled){color:#e8000b;box-shadow:inset 0 0 0 1px #ff9ca3,0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.toolbar-right .ghost-btn:hover:not(:disabled),.toolbar-right .icon-btn:hover:not(:disabled){color:#364153;background:#f9fafb;transform:none;box-shadow:inset 0 0 0 1px #e5e7eb}.ghost-btn:disabled,.icon-btn:disabled{cursor:not-allowed;color:#9aa6b5;box-shadow:none;opacity:.72;background:#ffffffb8;transform:none}.icon-btn{flex-shrink:0;justify-content:center;width:34px;height:34px;padding:0}.action-menu-wrap{position:relative}.action-menu-panel{z-index:10;background:#fff;border:1px solid #bff4df;border-radius:16px;width:max-content;max-width:min(560px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 56px #10b9812e,inset 0 0 0 1px #ffffffc7}.action-menu-panel.is-grouped{scrollbar-width:none;flex-direction:row;align-items:stretch;gap:0;width:max-content;min-width:269px;max-width:min(560px,100vw - 32px);max-height:min(515px,100vh - 96px);padding:16px 18px;display:flex;overflow-y:auto}.action-menu-panel.is-grouped::-webkit-scrollbar{display:none}.action-menu-panel.is-grouped.align-left{left:0;right:auto}.action-menu-column{flex-direction:column;width:max-content;min-width:124px;display:flex}.action-menu-column:first-child{border-right:1px solid #e2e8f0eb;padding-right:14px}.action-menu-column:last-child{padding-left:14px}.action-menu-panel.is-single{flex-direction:column;align-items:stretch;width:max-content;min-width:132px;max-width:min(320px,100vw - 32px);padding:12px 14px;display:flex}.action-dropdown-pop-enter-active,.action-dropdown-pop-leave-active{transform-origin:top;transition:opacity .2s,transform .22s,filter .22s}.action-dropdown-pop-enter-from,.action-dropdown-pop-leave-to{opacity:0;filter:blur(4px);transform:translateY(-8px)scale(.96)}.action-dropdown-pop-enter-to,.action-dropdown-pop-leave-from{opacity:1;filter:blur();transform:translateY(0)scale(1)}.action-menu-column:last-child .action-menu-section{padding-right:0}.action-menu-section{flex-direction:column;gap:0;display:flex}.action-menu-section+.action-menu-section{margin-top:14px}.action-menu-panel.is-single .action-menu-section{border-right:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.action-menu-section-title{color:#6a7282;white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:500}.action-menu-panel.is-single .action-menu-section-title{display:none}.action-menu-item{color:#364153;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:32px;min-height:32px;padding:0 8px;font-size:13px;font-weight:400;line-height:normal;transition:background-color .16s,color .16s;display:flex}.action-menu-item>svg,.action-menu-item>.anticon{color:currentColor;flex:0 0 18px;width:18px;height:18px;font-size:18px;transition:color .16s}.action-menu-item>span:not(.anticon){white-space:nowrap;text-overflow:clip;min-width:0;line-height:normal;overflow:visible}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible:not(:disabled){color:#096;background:#ecfdf5}.action-menu-item:hover:not(:disabled)>svg,.action-menu-item:hover:not(:disabled)>.anticon,.action-menu-item:focus-visible:not(:disabled)>svg,.action-menu-item:focus-visible:not(:disabled)>.anticon{color:#096}.action-menu-item:disabled{color:#cbd5e1;cursor:not-allowed}.action-menu-item:disabled>svg,.action-menu-item:disabled>.anticon{color:#cbd5e1}.action-menu-item:disabled:hover,.action-menu-item:disabled:focus-visible{color:#cbd5e1;background:0 0}.device-grid-wrap{--preview-width:200px;--preview-height:356px;--preview-scale-x:.6667;--preview-scale-y:.6679;--preview-ui-scale:.6667;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.device-grid-wrap.is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.device-marquee-selection{z-index:7;pointer-events:none;box-sizing:border-box;background:0 0;border:1px solid #94a3b8ad;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 6px #0f172a1f}.device-grid{flex:1;place-content:start;gap:18px;width:100%;min-width:0;height:100%;min-height:0;padding:4px 0 18px;display:grid;position:relative;overflow-y:auto}.device-grid.is-grid,.device-grid.is-list{grid-template-columns:repeat(auto-fill, minmax(calc(var(--preview-width) + 10px), calc(var(--preview-width) + 10px)))}.device-grid:has(>.device-empty-panel){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-content:stretch}.device-card{width:calc(var(--preview-width) + 10px);flex-direction:column;gap:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.device-card:hover{transform:translateY(-2px)}.device-card.selected .device-card-shell{border-radius:calc(24px * var(--preview-ui-scale));padding:calc(4px * var(--preview-ui-scale));background:#00bc7de0;border:1px solid #00bc7de0;box-shadow:0 10px 40px -10px #14b8a699,0 2px 8px #00bc7d4d}.device-card-shell{width:calc(var(--preview-width) + 10px);height:calc(var(--preview-height) + 10px);padding:calc(4px * var(--preview-ui-scale));border-radius:calc(24px * var(--preview-ui-scale));box-sizing:border-box;background:#ffffffb3;border:1px solid #e2e8f0cc;position:relative;box-shadow:0 10px 40px -10px #14b8a61a}.preview-control-anchor{z-index:8;width:max-content;min-width:270px;max-width:min(360px,100vw - 32px);min-height:66px;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.preview-control-panel{color:#fff;pointer-events:auto;background:#0003;border:1px solid #fff6;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px;font-weight:400;transition:transform .16s,background .16s,box-shadow .16s;display:flex;transform:translateY(0)}.preview-control-panel:hover{background:#00000080}.preview-control-fields{flex:1;gap:9px;min-width:0;display:grid}.preview-control-row{grid-template-columns:max-content minmax(110px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.preview-control-label{color:#ffffffdb;white-space:nowrap;flex:none;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1;display:inline-flex}.preview-control-label svg,.preview-control-label img{flex:none;width:12px;height:12px;display:block}.preview-control-label svg{color:#fff}.preview-control-slider-wrap{--slider-value:50%;align-items:center;min-width:0;height:18px;display:flex;position:relative}.preview-control-slider-ticks{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}.preview-control-slider-ticks i{background:#ffffff8a;border-radius:50%;width:3px;height:3px;box-shadow:0 0 0 1px #1e293b14}.preview-control-slider-ticks i.active{background:#fff}.preview-control-slider{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:relative}.preview-control-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, #ffffffe0 0 var(--slider-value), #ffffff4d var(--slider-value) 100%);border-radius:999px;height:4px}.preview-control-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:9px;height:9px;margin-top:-2px;box-shadow:0 1px 4px #0f172a33}.preview-control-slider::-moz-range-track{background:#ffffff4d;border-radius:999px;height:4px}.preview-control-slider::-moz-range-progress{background:#ffffffe0;border-radius:999px;height:4px}.preview-control-slider::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:9px;height:9px;box-shadow:0 1px 4px #0f172a33}.preview-control-value{left:var(--slider-value);color:#ffffffe0;white-space:nowrap;pointer-events:none;opacity:0;font-size:12px;line-height:1;position:absolute;top:-8px;transform:translate(-50%)}.preview-control-slider-wrap.is-value-visible .preview-control-value{opacity:1}.preview-control-actions{flex:none;gap:4px;display:grid}.preview-control-action{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .16s;display:inline-flex}.preview-control-action svg,.preview-control-action img{width:20px;height:20px;display:block}.preview-control-action:hover{opacity:1}.device-topbar{top:calc(22px * var(--preview-scale-y));left:calc(22px * var(--preview-scale-x));right:calc(22px * var(--preview-scale-x));z-index:10;justify-content:space-between;align-items:center;gap:calc(12px * var(--preview-ui-scale));display:flex;position:absolute}.device-check{z-index:1;width:calc(24px * var(--preview-ui-scale));height:calc(24px * var(--preview-ui-scale));border-radius:calc(10px * var(--preview-ui-scale));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a}.device-check-icon-image{width:calc(24px * var(--preview-ui-scale));height:calc(24px * var(--preview-ui-scale));display:block}.device-card.selection-disabled .device-check{cursor:not-allowed;opacity:.45}.device-status{z-index:1;min-width:0;height:auto;padding:calc(4px * var(--preview-ui-scale)) calc(8px * var(--preview-ui-scale));color:#fff;font-size:calc(10px * var(--preview-ui-scale));letter-spacing:0;border-radius:calc(12px * var(--preview-ui-scale));justify-content:center;align-items:center;margin-left:auto;font-weight:600;display:inline-flex;position:relative;box-shadow:0 8px 8px -6px #0000001a,0 16px 20px -4px #0000001a}.device-status.running{background:linear-gradient(90deg,#00bba7 0%,#00bc7d 100%)}.device-status.paused{background:linear-gradient(#505b72 0%,#364154 100%)}.device-code-pill{min-width:0;height:calc(28px * var(--preview-ui-scale));padding:0 calc(10px * var(--preview-ui-scale));border-radius:calc(10px * var(--preview-ui-scale));color:#fff;font-size:calc(16px * var(--preview-ui-scale));background:#0000003d;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}.device-screen{z-index:1;aspect-ratio:auto;width:100%;height:100%;min-height:unset;border-radius:calc(22px * var(--preview-ui-scale));padding:calc(16px * var(--preview-scale-y)) calc(16px * var(--preview-scale-x));box-sizing:border-box;box-shadow:none;background-color:#ffffffb3;position:relative;overflow:hidden}.device-screen:before{content:"";border-radius:inherit;pointer-events:none;opacity:.04;background:#ffffffb3;position:absolute;inset:0}.device-card.aurora .device-screen{background:radial-gradient(circle at 30% 82%,#ffad91d9,#0000 22%),radial-gradient(circle at 82% 82%,#ca73a5b3,#0000 26%),radial-gradient(circle at 72% 18%,#7ec0ffd9,#0000 20%),linear-gradient(#020409 0%,#050a15 38%,#21173d 70%,#c95f90 100%)}.device-card.planet .device-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 10%,#ffffff47 0 1px,#0000 2px),radial-gradient(circle at 55% 18%,#fff3 0 1px,#0000 2px),radial-gradient(circle at 78% 12%,#ffffff47 0 1px,#0000 2px),radial-gradient(circle at 40% 70%,#0f172a00,#0f172a00);position:absolute;inset:0}.device-card.planet .device-screen:after{content:"";clip-path:polygon(0 62%,15% 50%,26% 56%,41% 38%,52% 54%,68% 36%,82% 58%,100% 42%,100% 100%,0 100%);opacity:.98;pointer-events:none;background:linear-gradient(#0000 0%,#b7dcff33 20%,#0b122000 100%),linear-gradient(165deg,#0000 0 28%,#192336f2 29% 42%,#0000 43%),linear-gradient(170deg,#0000 0 37%,#2a3a57eb 38% 50%,#0000 51%),linear-gradient(176deg,#0000 0 46%,#466188d6 47% 58%,#0000 59%),linear-gradient(#0000 0 57%,#abdeffd1 58% 64%,#10182873 65% 100%);position:absolute;inset:34% -12% -2px}.device-card.coast .device-screen{background:radial-gradient(circle at 28% 14%,#ffffffb8,#0000 18%),linear-gradient(#6fd0f6 0%,#9ddcff 22%,#ffc89e 58%,#5d8fb0 72%,#083654 100%)}.device-card.coast .device-screen:before{content:"";clip-path:polygon(0 48%,12% 58%,22% 52%,34% 66%,48% 54%,61% 68%,76% 44%,100% 60%,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff3d 30%,#0c3b58e0 100%);height:48%;position:absolute;bottom:0;left:-4%;right:-4%}.device-card.coast .device-screen:after{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#ffdec814 0%,#fff4e95c 20%,#083654a6 100%);height:34%;position:absolute;inset:auto 0 0}.screen-preview-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen-preview-image.is-default{filter:saturate(1.02)}.device-grid-wrap.is-preview-landscape .device-screen{padding:0}.device-grid-wrap.is-preview-landscape .screen-preview-image{width:calc(var(--preview-height) + 4px);height:calc(var(--preview-width) + 4px);transform-origin:50%;object-fit:cover;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.device-screen.has-preview:before,.device-screen.has-preview:after,.device-screen.has-default-preview:before,.device-screen.has-default-preview:after{display:none}.device-meta{color:#0f172a;box-sizing:border-box;align-self:stretch;align-items:center;gap:16px;height:32px;min-height:32px;padding:0 8px;display:flex;overflow:hidden}.device-meta-content{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.device-meta-name{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;max-width:calc(100% - 64px);display:flex}.device-meta .cloud-badge.is-version.is-md{color:#a684ff;width:18px;min-width:18px;height:18px;box-shadow:none;letter-spacing:0;background:#fff;border:1px solid #a684ff;border-radius:10px;padding:0;font-size:10px;font-weight:600}.device-meta .cloud-badge.is-market.is-md{color:#4a5565;min-width:0;height:18px;box-shadow:none;letter-spacing:0;text-transform:uppercase;background:#dee3eb;border:1px solid #0000;border-radius:5px;padding:0 4px;font-size:10px;font-weight:400}.device-name{letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;font-size:13px;font-weight:500;line-height:1.1;overflow:hidden}.my-cloud-shell.is-compact .device-grid.is-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--preview-width) + 10px), calc(var(--preview-width) + 10px)))}.device-empty-panel{color:#94a3b8;text-align:center;background:#ffffffd1;border-radius:24px;flex-direction:column;flex:1;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex;box-shadow:0 12px 28px #0f172a0f}.device-side-loading{flex:1;justify-content:center;align-items:center;min-height:260px;display:flex}.device-loading-panel{background:#ffffffd1;border-radius:24px;flex:1;grid-column:1/-1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;box-shadow:0 12px 28px #0f172a0f}.device-grid>.device-loading-panel{z-index:8;pointer-events:none;flex:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0}body #app :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea):not(.r-input input):not(.ant-picker-input input):not(.device-side-panel input):not(.device-side-panel textarea):not(.code-boxes input):not(.sync-master-keyboard-capture):not(.streaming-preview-keyboard-capture):not(.qty-input):not(.qty-selector input){transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important}body #app :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea):not(.r-input input):not(.ant-picker-input input):not(.device-side-panel input):not(.device-side-panel textarea):not(.code-boxes input):not(.sync-master-keyboard-capture):not(.streaming-preview-keyboard-capture):not(.qty-input):not(.qty-selector input):hover,body #app :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea):not(.r-input input):not(.ant-picker-input input):not(.device-side-panel input):not(.device-side-panel textarea):not(.code-boxes input):not(.sync-master-keyboard-capture):not(.streaming-preview-keyboard-capture):not(.qty-input):not(.qty-selector input):focus,body #app :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea):not(.r-input input):not(.ant-picker-input input):not(.device-side-panel input):not(.device-side-panel textarea):not(.code-boxes input):not(.sync-master-keyboard-capture):not(.streaming-preview-keyboard-capture):not(.qty-input):not(.qty-selector input):focus-within,body #app :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],textarea)[placeholder]:not(:placeholder-shown):not(.r-input input):not(.ant-picker-input input):not(.device-side-panel input):not(.device-side-panel textarea):not(.code-boxes input):not(.sync-master-keyboard-capture):not(.streaming-preview-keyboard-capture):not(.qty-input):not(.qty-selector input){background:#fff!important;border-color:#10b981!important}body #app .device-side-panel .device-side-search-input-wrap input,body #app .qty-selector input,body #app .qty-input{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}:root{--radio-default-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23141;&%23149;&%23233;&%23128;&%23137;'%3e%3crect%20x='0.6'%20y='0.6'%20width='14.8'%20height='14.8'%20rx='7.4'%20stroke='%23D1D5DC'%20stroke-width='1.2'/%3e%3c/g%3e%3c/svg%3e");--radio-check-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23141;&%23149;&%23233;&%23128;&%23137;'%3e%3crect%20x='0.6'%20y='0.6'%20width='14.8'%20height='14.8'%20rx='7.4'%20stroke='%2300BC7D'%20stroke-width='1.2'/%3e%3cg%20id='Container'%3e%3cpath%20d='M3.19922%207.99995C3.19922%205.34898%205.34825%203.19995%207.99922%203.19995V3.19995C10.6502%203.19995%2012.7992%205.34898%2012.7992%207.99995V7.99995C12.7992%2010.6509%2010.6502%2012.8%207.99922%2012.8V12.8C5.34825%2012.8%203.19922%2010.6509%203.19922%207.99995V7.99995Z'%20fill='%2300BC7D'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--modal-mask-background:#0f172a66;--modal-mask-filter:blur(6px) saturate(130%)}.lucide-icon{vertical-align:-.125em;color:#64748b;flex-shrink:0;width:1em;height:1em;display:inline-block}button .lucide-icon,.ant-btn .lucide-icon,.r-button .lucide-icon{color:currentColor}@keyframes lucide-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lucide-icon-spin{transform-origin:50%;will-change:transform;animation:.8s linear infinite lucide-icon-spin;display:inline-block}.not-found-wrap{background:#f4f6f8;justify-content:center;align-items:center;min-height:100vh;display:flex}*,:before,:after{box-sizing:border-box;text-transform:none!important;font-family:Microsoft YaHei,sans-serif!important;font-style:normal!important}html,body,#app{height:100%;margin:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body{color:#334155;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f8;min-width:960px;font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}input::placeholder,textarea::placeholder{opacity:1;color:#99a1af!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important}input::-webkit-input-placeholder{color:#99a1af!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important}textarea::-webkit-input-placeholder{color:#99a1af!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important}.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{opacity:1;color:#99a1af!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important}ol{margin:0;padding:0}ol>li{margin:0;padding:0;list-style:none}.dialog-warning-note{color:#ff6900;box-sizing:border-box;background:#fff7ed;border:1px solid #ffd6a8;border-radius:16px;padding:10px 16px;font-size:12px;font-weight:400;line-height:20px}.ant-modal-root{z-index:100100}.ant-modal-root .ant-modal-mask,.ant-modal-mask{z-index:100100!important;background:var(--modal-mask-background)!important;background-color:var(--modal-mask-background)!important;-webkit-backdrop-filter:var(--modal-mask-filter)!important;position:fixed!important;inset:0!important}.ant-modal-root .ant-modal-wrap,.ant-modal-wrap{box-sizing:border-box;justify-content:safe center;align-items:safe center;padding:24px;display:flex;overflow:auto;z-index:100100!important;background:0 0!important;position:fixed!important;inset:0!important}.ant-modal-root .ant-modal,.ant-modal{flex:none;margin:auto;padding-bottom:0;top:auto;background:0 0!important}.ant-modal-root .ant-modal-content,.ant-modal .ant-modal-content{background:#fff!important}.my-disk-dialog-modal,.proxy-dialog-modal,.app-dialog-modal{scrollbar-width:none;-ms-overflow-style:none}.my-disk-dialog-modal::-webkit-scrollbar{width:0;height:0;display:none}.my-disk-dialog-modal ::-webkit-scrollbar{width:0;height:0;display:none}.proxy-dialog-modal::-webkit-scrollbar{width:0;height:0;display:none}.proxy-dialog-modal ::-webkit-scrollbar{width:0;height:0;display:none}.app-dialog-modal::-webkit-scrollbar{width:0;height:0;display:none}.app-dialog-modal ::-webkit-scrollbar{width:0;height:0;display:none}.my-disk-dialog-modal .r-modal-dialog,.proxy-dialog-modal .r-modal-dialog,.app-dialog-modal .r-modal-dialog{width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.my-disk-dialog-modal .r-modal-body,.proxy-dialog-modal .r-modal-body,.app-dialog-modal .r-modal-body{max-height:none;margin-top:0;overflow:visible}.disk-dialog,.common-dialog,.app-dialog-card{z-index:1;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;width:min(480px,100vw - 48px);max-height:min(680px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a33}.disk-dialog.expand-dialog,.disk-dialog.renew-dialog,.common-dialog.expand-dialog,.common-dialog.renew-dialog,.app-dialog-card.expand-dialog,.app-dialog-card.renew-dialog{width:min(540px,100vw - 48px);max-height:min(760px,100vh - 48px)}.disk-dialog.push-dialog,.common-dialog.push-dialog,.app-dialog-card.push-dialog{width:min(520px,100vw - 48px)}.disk-dialog.payment-dialog,.common-dialog.payment-dialog,.app-dialog-card.payment-dialog{width:min(440px,100vw - 48px)}.disk-dialog.delete-dialog,.disk-dialog.danger-dialog,.common-dialog.delete-dialog,.common-dialog.danger-dialog,.app-dialog-card.delete-dialog,.app-dialog-card.danger-dialog{width:min(400px,100vw - 48px)}.disk-dialog.move-dialog,.disk-dialog.rename-dialog,.disk-dialog.folder-form-dialog,.disk-dialog.small,.common-dialog.move-dialog,.common-dialog.rename-dialog,.common-dialog.folder-form-dialog,.common-dialog.small,.app-dialog-card.move-dialog,.app-dialog-card.rename-dialog,.app-dialog-card.folder-form-dialog,.app-dialog-card.small{width:min(380px,100vw - 48px)}.disk-dialog.large,.common-dialog.large,.app-dialog-card.large{width:min(520px,100vw - 48px)}.disk-dialog>header,.common-dialog>header,.app-dialog-card>header{border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.disk-dialog>header h2,.common-dialog>header h2,.app-dialog-card>header h2{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.disk-dialog>header button,.common-dialog>header button,.app-dialog-card>header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.disk-dialog>header button:hover,.common-dialog>header button:hover,.app-dialog-card>header button:hover{color:#0f172a;background:#f1f5f9}.disk-dialog>footer,.common-dialog>footer,.app-dialog-card>footer{border-top:1px solid #f1f5f9;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.disk-dialog>footer label,.common-dialog>footer label,.app-dialog-card>footer label{color:#64748b;flex:1;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}:root.dark,[data-theme=dark]{color:#e2e8f0;background:#0f172a}a{color:#1677ff;text-decoration:none}a:hover{color:#4096ff}img{max-width:100%}.ant-message{z-index:200000!important;position:fixed!important}.ant-message .ant-message-notice-wrapper,.ant-message .ant-message-notice,.ant-message .ant-message-notice-content{z-index:200000!important}.ant-message .ant-message-notice-content{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.ant-message .ant-message-custom-content{white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;max-width:min(560px,100vw - 32px);padding:10px 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.ant-message .ant-message-error{color:#e60000;background:#fff0f0;border-color:#ffe0e1}.ant-message .ant-message-success{color:#008a2e;background:#ecfdf3;border-color:#bffcd9}.ant-message .ant-message-warning{color:#d97706;background:#fffbeb;border-color:#fde68a}.ant-message .ant-message-info,.ant-message .ant-message-loading{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ant-message .ant-message-custom-content>.anticon{color:currentColor;margin-inline-end:0;font-size:16px}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner{border-color:#00bc7d!important}.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:#096!important;border-color:#096!important}.ant-checkbox-wrapper:hover .ant-checkbox-indeterminate:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:#fff!important;border-color:#00bc7d!important}.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#00bc7d!important;border-color:#00bc7d!important}.ant-checkbox-wrapper .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff!important;border-color:#cbd5e1!important}.ant-checkbox{top:0}.ant-checkbox .ant-checkbox-inner{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:4px;width:16px;height:16px;transition:all .15s ease-in-out}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:#00bc7d!important}.ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#00bc7d!important;border-color:#00bc7d!important}.ant-checkbox.ant-checkbox-checked:hover .ant-checkbox-inner,.ant-checkbox.ant-checkbox-checked:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{background-color:#096!important;border-color:#096!important}.ant-checkbox.ant-checkbox-checked:after{border:1px solid #00bc7d!important;display:none!important}.ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#fff!important;border-color:#cbd5e1!important}.ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner:after{opacity:1!important;content:""!important;background-color:#00bc7d!important;border:0!important;border-radius:2px!important;width:8px!important;height:8px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(1)!important}.ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner,.ant-checkbox.ant-checkbox-indeterminate:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{background-color:#fff!important;border-color:#00bc7d!important}.ant-checkbox.ant-checkbox-indeterminate:hover .ant-checkbox-inner:after,.ant-checkbox.ant-checkbox-indeterminate:not(.ant-checkbox-disabled):hover .ant-checkbox-inner:after{background-color:#096!important}.ant-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#00bc7d!important;box-shadow:0 0 0 2px #00bc7d26!important}:where(.ant-checkbox-wrapper):hover :where(.ant-checkbox-inner),:where(.ant-checkbox-wrapper):not(.ant-checkbox-wrapper-disabled):hover :where(.ant-checkbox-inner),:where(.ant-checkbox):hover :where(.ant-checkbox-inner),:where(.ant-checkbox):not(.ant-checkbox-disabled):hover :where(.ant-checkbox-inner){border-color:#00bc7d!important}:where(.ant-checkbox-wrapper):hover :where(.ant-checkbox-checked):not(.ant-checkbox-disabled) :where(.ant-checkbox-inner),:where(.ant-checkbox-wrapper):not(.ant-checkbox-wrapper-disabled):hover :where(.ant-checkbox-checked):not(.ant-checkbox-disabled) :where(.ant-checkbox-inner),:where(.ant-checkbox-checked):hover :where(.ant-checkbox-inner),:where(.ant-checkbox-checked):not(.ant-checkbox-disabled):hover :where(.ant-checkbox-inner){background-color:#096!important;border-color:#096!important}.ant-radio-wrapper{align-items:center;display:inline-flex}.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio-wrapper:hover .ant-radio:not(.ant-radio-disabled) .ant-radio-inner{border-color:#00bc7d!important}.ant-radio{top:0}.ant-radio .ant-radio-inner{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:50%;width:16px;height:16px;transition:all .15s ease-in-out}.ant-radio .ant-radio-inner:after{opacity:0;background-color:#00bc7d;border-radius:50%;width:8px;height:8px;margin-top:-4px;margin-left:-4px;transition:all .15s ease-in-out;transform:scale(0)}.ant-radio:hover .ant-radio-inner,.ant-radio:not(.ant-radio-disabled):hover .ant-radio-inner{border-color:#00bc7d!important}.ant-radio.ant-radio-checked .ant-radio-inner{background-color:#fff!important;border-color:#00bc7d!important}.ant-radio.ant-radio-checked .ant-radio-inner:after{opacity:1!important;background-color:#00bc7d!important;transform:scale(1)!important}.ant-radio.ant-radio-checked:hover .ant-radio-inner,.ant-radio.ant-radio-checked:not(.ant-radio-disabled):hover .ant-radio-inner{border-color:#096!important}.ant-radio.ant-radio-checked:hover .ant-radio-inner:after,.ant-radio.ant-radio-checked:not(.ant-radio-disabled):hover .ant-radio-inner:after{background-color:#096!important}.ant-radio .ant-radio-input:focus+.ant-radio-inner{border-color:#00bc7d!important;box-shadow:0 0 0 2px #00bc7d26!important}.ant-select-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:4px!important;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a!important}.ant-select-dropdown .ant-select-item-option{margin-bottom:2px;position:relative;color:#334155!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;min-height:32px!important;padding:6px 12px!important;font-size:12.5px!important;transition:all .15s!important;display:flex!important}.ant-select-dropdown .ant-select-item-option:last-child{margin-bottom:0}.ant-select-dropdown .ant-select-item-option:hover,.ant-select-dropdown .ant-select-item-option-active{color:#0f172a!important;background:#f1f5f9!important}.ant-select-dropdown .ant-select-item-option-selected{color:#059669!important;background:#ecfdf5!important;font-weight:500!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#059669!important;font-weight:500!important}.ant-select-dropdown .ant-select-item-option-selected:after{content:"";background-color:#10b981;flex:0 0 14px;width:14px;height:14px;margin-left:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{display:none!important}body button.global-refresh-button,body .r-button.global-refresh-button.ant-btn{box-sizing:border-box;cursor:pointer;transition:all .18s;color:#364153!important;width:auto!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #f3f4f6!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:13px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}body button.global-refresh-button:hover:not(:disabled),body button.global-refresh-button:focus:not(:disabled),body button.global-refresh-button:focus-visible:not(:disabled),body .r-button.global-refresh-button.ant-btn:hover:not(:disabled),body .r-button.global-refresh-button.ant-btn:focus:not(:disabled),body .r-button.global-refresh-button.ant-btn:focus-visible:not(:disabled){color:#096!important;box-shadow:none!important;background:#fff!important;border-color:#d1fae5!important;transform:none!important}body button.global-refresh-button:disabled,body button.global-refresh-button[disabled],body .r-button.global-refresh-button.ant-btn:disabled,body .r-button.global-refresh-button.ant-btn[disabled]{cursor:not-allowed;color:#99a1af!important;box-shadow:none!important;opacity:1!important;background:#f3f4f6!important;border-color:#e5e7eb!important}body button.global-refresh-button svg,body button.global-refresh-button .lucide-icon,body button.global-refresh-button .anticon,body button.global-refresh-button .anticon svg,body .r-button.global-refresh-button.ant-btn svg,body .r-button.global-refresh-button.ant-btn .lucide-icon,body .r-button.global-refresh-button.ant-btn .anticon,body .r-button.global-refresh-button.ant-btn .anticon svg{color:currentColor!important;flex:0 0 12px!important;width:12px!important;height:12px!important;font-size:12px!important}body #app .auth-page .auth-input.r-input,body #app .auth-page .auth-input.ant-input-affix-wrapper,body #app .auth-page .auth-input.r-input:hover,body #app .auth-page .auth-input.r-input:focus,body #app .auth-page .auth-input.r-input:focus-within,body #app .auth-page .auth-input.r-input.ant-input-affix-wrapper-focused,body #app .auth-input.r-input{box-shadow:none!important;background:#fff!important}body #app .auth-page .auth-input.r-input:has(input[placeholder]:not(:placeholder-shown)){box-shadow:none!important;background:#fff!important}body #app .auth-page .auth-input .ant-input-prefix,body #app .auth-page .auth-input .ant-input-suffix,body #app .auth-page .auth-input input,body #app .auth-input.r-input .ant-input-prefix,body #app .auth-input.r-input .ant-input-suffix,body #app .auth-input.r-input input{background:0 0!important}body #app .auth-page .auth-input.r-input:not(.auth-input-error):hover,body #app .auth-page .auth-input.r-input:not(.auth-input-error):focus,body #app .auth-page .auth-input.r-input:not(.auth-input-error):focus-within,body #app .auth-page .auth-input.r-input:not(.auth-input-error).ant-input-focused,body #app .auth-page .auth-input.r-input:not(.auth-input-error).ant-input-affix-wrapper-focused{box-shadow:none!important;border:1px solid #00bc7d!important}body #app .r-input.auth-input-error,body #app .ant-input.ant-input-status-error,body #app .ant-input-affix-wrapper.ant-input-status-error,body #app .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error,body #app .ant-form-item-has-error .ant-input,body #app .ant-form-item-has-error .ant-input-affix-wrapper,body #app .ant-form-item-has-error .r-input,body #app .r-input.auth-input-error:hover,body #app .r-input.auth-input-error:focus,body #app .r-input.auth-input-error:focus-within,body #app .r-input.auth-input-error.ant-input-focused,body #app .r-input.auth-input-error.ant-input-affix-wrapper-focused,body #app .ant-input.ant-input-status-error:hover,body #app .ant-input.ant-input-status-error:focus,body #app .ant-input-affix-wrapper.ant-input-status-error:hover,body #app .ant-input-affix-wrapper.ant-input-status-error:focus-within,body #app .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error:hover,body #app .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error:focus-within{box-shadow:none!important;border:1px solid #fb2c36!important}.global-announcement-overlay[data-v-888b4d36]{z-index:200100;overscroll-behavior:contain;box-sizing:border-box;background:#0006;justify-content:safe center;align-items:safe center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.global-announcement-dialog[data-v-888b4d36]{background:#fff;border-radius:24px;flex-direction:column;flex:none;width:min(300px,100vw - 32px);min-height:0;max-height:min(400px,100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.global-announcement-header[data-v-888b4d36]{color:#fff;background:linear-gradient(145deg,#0d1f1a 0%,#0f2318 40%,#111827 100%);flex:none;min-height:94px;padding:16px 20px 0;position:relative;overflow:hidden}.global-announcement-ring[data-v-888b4d36],.global-announcement-glow[data-v-888b4d36],.global-announcement-divider[data-v-888b4d36]{pointer-events:none;position:absolute}.global-announcement-ring[data-v-888b4d36]{border:1px solid #ffffff0f;border-radius:50%;padding:1px}.global-announcement-ring-large[data-v-888b4d36]{border-color:#ffffff0a;width:111px;height:111px;top:-27px;right:-27px}.global-announcement-ring-medium[data-v-888b4d36]{width:74px;height:74px;top:-13px;right:-14px}.global-announcement-ring-small[data-v-888b4d36]{border-color:#ffffff14;width:37px;height:37px;top:5px;right:5px}.global-announcement-glow[data-v-888b4d36]{opacity:.2;filter:blur(37px);background:radial-gradient(closest-side,#10b981cc 0%,#10b98100 70%);border-radius:50%;width:92px;height:92px;bottom:-23px;left:-18px}.global-announcement-divider[data-v-888b4d36]{background:linear-gradient(90deg,#10b98100 0%,#10b98166 50%,#10b98100 100%);height:1px;bottom:0;left:0;right:0}.global-announcement-header-top[data-v-888b4d36]{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.global-announcement-type-icon[data-v-888b4d36]{background:#10b9812e;border:1px solid #10b98140;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.global-announcement-type-icon img[data-v-888b4d36]{width:18px;height:18px;display:block}.global-announcement-type-label[data-v-888b4d36]{color:#ffd230;background:#fe9a0033;border:1px solid #fe9a004d;border-radius:9px;align-items:center;gap:3px;min-height:20px;padding:3px 6px;font-size:8px;font-weight:400;line-height:10px;display:inline-flex}.global-announcement-type-label svg[data-v-888b4d36]{color:#ffd230;width:9px;height:9px}.global-announcement-header h2[data-v-888b4d36]{z-index:1;color:#ffffffe6;overflow-wrap:anywhere;max-width:calc(100% - 24px);margin:14px 0 0;font-size:16px;font-weight:400;line-height:1.5;position:relative}.global-announcement-close[data-v-888b4d36]{z-index:2;color:#e2e8f0c7;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;top:12px;right:12px}.global-announcement-close[data-v-888b4d36]:hover,.global-announcement-close[data-v-888b4d36]:focus-visible{color:#fff;background:#ffffff2e;outline:none}.global-announcement-close svg[data-v-888b4d36]{width:10px;height:10px}.global-announcement-content[data-v-888b4d36]{color:#364153;flex:auto;min-height:0;padding:10px 20px 0;font-size:13px;font-weight:400;line-height:1.75;overflow:hidden auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.global-announcement-content[data-v-888b4d36]::-webkit-scrollbar{width:0;height:0;display:none!important}.global-announcement-content[data-v-888b4d36] .global-announcement-content-body{color:#364153;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.75}.global-announcement-content[data-v-888b4d36] .global-announcement-content-body p{color:inherit;font:inherit;margin:0}.global-announcement-content[data-v-888b4d36] .global-announcement-content-body p+p{margin-top:12px}.global-announcement-content[data-v-888b4d36] .global-announcement-content-body ul,.global-announcement-content[data-v-888b4d36] .global-announcement-content-body ol{margin:12px 0;padding-left:20px}.global-announcement-content[data-v-888b4d36] .global-announcement-content-body li+li{margin-top:6px}.global-announcement-content time[data-v-888b4d36]{color:#99a1af;margin-top:18px;font-size:12px;line-height:18px;display:block}.global-announcement-footer[data-v-888b4d36]{background:#fff;border-top:1px solid #f3f4f6;flex:none;align-items:center;padding:16px 20px;display:flex}.global-announcement-confirm[data-v-888b4d36]{color:#fff;cursor:pointer;background:#096;border:0;border-radius:14px;width:min(260px,100%);height:36px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .18s,box-shadow .18s;box-shadow:0 3px 8px #0099664d}.global-announcement-confirm[data-v-888b4d36]:hover,.global-announcement-confirm[data-v-888b4d36]:focus-visible{background:#008a5c;outline:none;box-shadow:0 12px 24px #00996652}.global-announcement-fade-enter-active[data-v-888b4d36],.global-announcement-fade-leave-active[data-v-888b4d36],.global-announcement-card-enter-active[data-v-888b4d36],.global-announcement-card-leave-active[data-v-888b4d36]{transition:opacity .18s,transform .18s}.global-announcement-fade-enter-from[data-v-888b4d36],.global-announcement-fade-leave-to[data-v-888b4d36],.global-announcement-card-enter-from[data-v-888b4d36],.global-announcement-card-leave-to[data-v-888b4d36]{opacity:0}.global-announcement-card-enter-from[data-v-888b4d36],.global-announcement-card-leave-to[data-v-888b4d36]{transform:translateY(12px)scale(.98)}@media (width<=640px){.global-announcement-overlay[data-v-888b4d36]{padding:16px}.global-announcement-dialog[data-v-888b4d36]{border-radius:20px;max-height:calc(100vh - 32px)}.global-announcement-header[data-v-888b4d36]{min-height:94px;padding:16px 20px 0}.global-announcement-header h2[data-v-888b4d36]{margin-top:14px;font-size:16px}.global-announcement-close[data-v-888b4d36]{top:12px;right:12px}.global-announcement-content[data-v-888b4d36]{padding:24px 20px 20px}.global-announcement-content p[data-v-888b4d36]{font-size:14px}.global-announcement-footer[data-v-888b4d36]{padding:16px 20px}.global-announcement-confirm[data-v-888b4d36]{border-radius:14px;width:100%;height:36px;font-size:13px}}.app-shell[data-v-d1f0b432]{height:100%;min-height:0;position:relative}.route-loading-overlay[data-v-d1f0b432]{z-index:1000;color:#64748b;pointer-events:all;background:#f8fafc94;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.route-loading-spinner[data-v-d1f0b432]{border:3px solid #0963;border-top-color:#096;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite route-loading-spin-d1f0b432}.route-loading-label[data-v-d1f0b432]{font-size:13px;line-height:20px}@keyframes route-loading-spin-d1f0b432{to{transform:rotate(360deg)}}.r-select.ant-select{color:#364153;width:max-content;min-height:36px;font-size:13px;transition:border-color .18s,background-color .18s,color .18s;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important}.r-select.ant-select .ant-select-selector{align-items:center;display:flex;border-radius:inherit!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 34px 0 14px!important}.r-select.ant-select .ant-select-selection-wrap{align-items:center;width:100%;min-width:0;min-height:100%;display:flex}.r-select.ant-select .ant-select-selection-placeholder,.r-select.ant-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;min-height:100%;display:flex;overflow:hidden;color:#364153!important;padding-inline-end:0!important;font-size:13px!important;font-weight:400!important;line-height:1!important}.r-select.ant-select .ant-select-selection-placeholder{color:#99a1af!important}.r-select.ant-select .ant-select-arrow{width:16px;height:16px;margin-top:0;transition:transform .18s;top:50%;transform:translateY(-50%);color:#64748b!important;inset-inline-end:14px!important}.r-select.ant-select .ant-select-suffix,.r-select.ant-select .r-select-chevron{display:block;width:16px!important;height:16px!important}.r-select.ant-select .ant-select-suffix{justify-content:center;align-items:center;display:inline-flex}.r-select.ant-select.ant-select-single .ant-select-selector:after{display:none!important}.r-select.ant-select.ant-select-open .ant-select-arrow{transform:translateY(-50%)rotate(180deg)}.r-select.ant-select:not(.ant-select-disabled):hover{background:#fff;border-color:#00bc7d!important}.r-select.ant-select:not(.ant-select-disabled):hover .ant-select-selection-item,.r-select.ant-select:not(.ant-select-disabled):hover .ant-select-selection-placeholder,.r-select.ant-select:not(.ant-select-disabled):hover .ant-select-arrow{color:#096!important}.r-select.ant-select.ant-select-focused{background:#fff;box-shadow:none!important;border-color:#00bc7d!important}.r-select.ant-select.ant-select-open{background:#fff;border-color:#00bc7d!important}.r-select.ant-select.ant-select-disabled{cursor:not-allowed;background:#f5f7fa!important;border-color:#e5e7eb!important}.r-select.ant-select.ant-select-disabled .ant-select-selector,.r-select.ant-select.ant-select-disabled .ant-select-selection-item,.r-select.ant-select.ant-select-disabled .ant-select-selection-placeholder,.r-select.ant-select.ant-select-disabled .ant-select-arrow{color:#99a1af!important;cursor:not-allowed!important}.r-select-dropdown.ant-select-dropdown{scroll-behavior:smooth;scrollbar-width:none;z-index:100001!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;max-height:272px!important;padding:4px!important;overflow-y:auto!important;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0d!important}.r-select-dropdown.ant-select-dropdown::-webkit-scrollbar{display:none}.r-select-dropdown.ant-select-dropdown .rc-virtual-list,.r-select-dropdown.ant-select-dropdown .rc-virtual-list-holder,.r-select-dropdown.ant-select-dropdown .rc-virtual-list-holder-inner{max-height:none!important;overflow:visible!important}.r-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar,.r-select-dropdown.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{display:none!important}.r-select-dropdown.ant-select-dropdown .ant-select-item-option{text-align:left;color:#334155;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin-bottom:2px;padding:6px 12px;font-size:12.5px;transition:all .12s;display:flex}.r-select-dropdown.ant-select-dropdown .ant-select-item-option:last-child{margin-bottom:0}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-content{white-space:nowrap;flex:auto;text-overflow:clip!important;overflow:visible!important}.r-select-dropdown.ant-select-dropdown .ant-select-item-option:hover,.r-select-dropdown.ant-select-dropdown .ant-select-item-option-active{color:#0f172a!important;background:#f1f5f9!important;border-radius:6px!important}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-selected{color:#059669!important;background:#ecfdf5!important;border-radius:6px!important;font-weight:500!important}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#059669!important;font-weight:500!important}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:after{content:"";background-color:#10b981;flex:0 0 14px;width:14px;height:14px;margin-left:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{display:none}.r-select-dropdown.ant-select-dropdown .ant-select-item-option-disabled{cursor:not-allowed;color:#99a1af!important;background:0 0!important}.r-radio{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.r-radio.is-disabled{cursor:not-allowed;opacity:.45}.r-radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.r-radio-box{background-color:#0000;background-image:var(--radio-default-image,url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23141;&%23149;&%23233;&%23128;&%23137;'%3e%3crect%20x='0.6'%20y='0.6'%20width='14.8'%20height='14.8'%20rx='7.4'%20stroke='%23D1D5DC'%20stroke-width='1.2'/%3e%3c/g%3e%3c/svg%3e"));box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;flex:0 0 16px;width:16px;height:16px}.r-radio-label{min-width:0;font-size:13px;font-weight:400;line-height:1.2}.r-radio.is-checked .r-radio-box{background-image:var(--radio-check-image,url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23229;&%23141;&%23149;&%23233;&%23128;&%23137;'%3e%3crect%20x='0.6'%20y='0.6'%20width='14.8'%20height='14.8'%20rx='7.4'%20stroke='%2300BC7D'%20stroke-width='1.2'/%3e%3cg%20id='Container'%3e%3cpath%20d='M3.19922%207.99995C3.19922%205.34898%205.34825%203.19995%207.99922%203.19995V3.19995C10.6502%203.19995%2012.7992%205.34898%2012.7992%207.99995V7.99995C12.7992%2010.6509%2010.6502%2012.8%207.99922%2012.8V12.8C5.34825%2012.8%203.19922%2010.6509%203.19922%207.99995V7.99995Z'%20fill='%2300BC7D'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e"))}.r-radio-input:focus-visible+.r-radio-box{outline-offset:2px;outline:2px solid #00996640}.r-switch.ant-switch.ant-switch-checked{background:#10b981!important}
