:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}:root{color-scheme:light}:root[data-theme=dark] .el-button{--el-button-bg-color: var(--panel-surface);--el-button-border-color: var(--line-strong);--el-button-text-color: var(--text-body);--el-button-hover-bg-color: var(--surface-quiet);--el-button-hover-border-color: color-mix(in srgb, var(--brand-accent-strong) 28%, var(--line-strong));--el-button-hover-text-color: var(--text-main);--el-button-active-bg-color: var(--surface-quiet);--el-button-active-border-color: color-mix(in srgb, var(--brand-accent-strong) 34%, var(--line-strong));--el-button-active-text-color: var(--text-main)}:root[data-theme=dark] .el-button--primary{--el-button-bg-color: var(--brand-ink);--el-button-border-color: var(--brand-ink);--el-button-text-color: #f8fafc;--el-button-hover-bg-color: color-mix(in srgb, var(--brand-ink) 92%, var(--brand-accent-strong));--el-button-hover-border-color: var(--brand-accent-strong);--el-button-hover-text-color: #f8fafc;--el-button-active-bg-color: color-mix(in srgb, var(--brand-ink) 88%, var(--brand-accent-strong));--el-button-active-border-color: var(--brand-accent-strong);--el-button-active-text-color: #f8fafc}.el-overlay.is-message-box{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px}.el-message-box.holxn-confirm-box{width:min(420px,calc(100vw - 32px));margin:0!important;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-main);box-shadow:var(--panel-shadow)}.el-message-box.holxn-confirm-box .el-message-box__title,.el-message-box.holxn-confirm-box .el-message-box__content,.el-message-box.holxn-confirm-box .el-message-box__message{color:var(--text-main)}.el-message-box.holxn-confirm-box .el-message-box__header,.el-message-box.holxn-confirm-box .el-message-box__content,.el-message-box.holxn-confirm-box .el-message-box__btns{background:transparent}.el-message-box.holxn-confirm-box .el-message-box__header{position:relative;padding:16px 44px 8px 18px}.el-message-box.holxn-confirm-box .el-message-box__title{line-height:24px}.el-message-box.holxn-confirm-box .el-message-box__headerbtn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.el-message-box.holxn-confirm-box .el-message-box__content{padding:8px 18px 14px}.el-message-box.holxn-confirm-box .el-message-box__container{display:flex;align-items:center;gap:10px}.el-message-box.holxn-confirm-box .el-message-box__status{position:static!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:24px;margin-top:0;line-height:1}.el-message-box.holxn-confirm-box .el-message-box__message{flex:1 1 auto;min-width:0;margin:0!important;padding:0!important}.el-message-box.holxn-confirm-box .el-message-box__message p{margin:0;line-height:24px}.el-message-box.holxn-confirm-box .el-message-box__btns{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}:root[data-theme=dark] .el-button--primary.is-plain{--el-button-bg-color: var(--panel-surface);--el-button-border-color: var(--line-strong);--el-button-text-color: var(--text-body);--el-button-hover-bg-color: var(--surface-quiet);--el-button-hover-border-color: color-mix(in srgb, var(--brand-accent-strong) 28%, var(--line-strong));--el-button-hover-text-color: var(--text-main);--el-button-active-bg-color: var(--surface-quiet);--el-button-active-border-color: color-mix(in srgb, var(--brand-accent-strong) 34%, var(--line-strong));--el-button-active-text-color: var(--text-main)}:root[data-theme=dark] .el-button.is-text:not(.is-disabled):hover,:root[data-theme=dark] .el-button.is-text:not(.is-disabled):focus{background:var(--surface-quiet);color:var(--text-main)}:root[data-theme=dark] .el-button.is-text:not(.is-disabled):active{background:var(--surface-quiet);color:var(--text-main)}:root[data-theme=dark] .el-button.is-disabled,:root[data-theme=dark] .el-button.is-disabled:hover,:root[data-theme=dark] .el-button.is-disabled:focus{--el-button-disabled-bg-color: rgba(30, 41, 59, .58);--el-button-disabled-border-color: rgba(148, 163, 184, .1);--el-button-disabled-text-color: rgba(203, 213, 225, .42)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;color:var(--text-main);background:var(--page-bg)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#app{min-height:100vh;overflow-x:clip}.auth-shell{width:min(1120px,calc(100% - 20px));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,440px);gap:var(--space-4);align-items:center;padding:var(--space-4) 0}.auth-shell.dashboard-mode{width:min(1280px,calc(100% - 20px));grid-template-columns:minmax(0,1fr);align-items:start}.auth-shell.login-mode{width:min(460px,calc(100% - 20px));grid-template-columns:minmax(0,1fr)}.auth-hero,.auth-panel{border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--panel-shadow);border-radius:var(--radius-sm)}.auth-hero{padding:var(--space-4);min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.auth-panel{padding:var(--space-4);min-width:0}.auth-shell.dashboard-mode .auth-panel{min-width:0}.auth-shell.home-mode .auth-panel{min-height:calc(100vh - (var(--space-4) * 2));display:flex;flex-direction:column}.auth-shell.home-mode .panel-head,.auth-shell.home-mode .home-shell{flex:0 0 auto}.eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}h1,h2,h3{margin:0}h1{font-size:clamp(34px,5vw,56px);line-height:1;max-width:560px}h2{font-size:28px}h3{font-size:18px}.lead{max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.75;color:var(--text-body)}.body-copy{margin:0;color:var(--text-body);line-height:1.75}.small-text{font-size:13px}.status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.status-strip span,.badge,.tiny-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--text-main);color:var(--primary-contrast)}.tiny-badge{min-height:28px;background:var(--chip-bg);color:var(--chip-text)}.panel-head,.panel-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head{margin-bottom:var(--space-3)}.panel-block-head{margin-bottom:var(--space-2)}.switches{display:inline-flex}.mobile-menu-button,.mobile-page-title{display:none}.dashboard-tabs{flex-wrap:wrap;min-width:0}.dashboard-nav-group{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 76%,var(--input-bg) 24%);box-shadow:0 8px 20px #0f172a0d}.dashboard-nav-button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--switch-text);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-nav-button:hover,.dashboard-nav-button:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--panel-surface) 82%,var(--text-main) 8%);color:var(--text-main);outline:none}.dashboard-nav-button.is-active{transform:translateY(-1px);background:var(--switch-active-bg);color:var(--switch-active-text)}.dashboard-tabs .el-segmented{--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);padding:4px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-surface) 76%,var(--input-bg) 24%);box-shadow:0 8px 20px #0f172a0d}.dashboard-tabs .el-segmented__item{min-height:34px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.dashboard-tabs .el-segmented__item:not(.is-selected):hover{transform:translateY(-1px);background:color-mix(in srgb,var(--panel-surface) 82%,var(--text-main) 8%)}.dashboard-tabs .el-segmented__item.is-selected{transform:translateY(-1px)}.dashboard-tabs .el-segmented__item-selected{background:var(--switch-active-bg)}.dashboard-tabs .el-segmented__item.is-selected,.dashboard-tabs .el-segmented__item.is-selected .el-segmented__item-label{color:var(--switch-active-text)}.dashboard-tabs .el-segmented__item-label{font-weight:650}:root[data-theme=dark] .dashboard-tabs .el-segmented{--el-segmented-bg-color: var(--input-bg);--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);--el-segmented-item-hover-bg-color: var(--surface-quiet);--el-segmented-item-hover-color: var(--text-main);border-color:var(--line-strong);background:var(--panel-surface);box-shadow:0 10px 24px #0206173d}:root[data-theme=dark] .dashboard-tabs .el-segmented__item{color:var(--text-body)}:root[data-theme=dark] .dashboard-tabs .el-segmented__item:not(.is-selected):hover{background:var(--surface-quiet)}:root[data-theme=dark] .dashboard-tabs .el-segmented__item.is-selected{box-shadow:0 8px 16px #02061738}:root[data-theme=dark] .dashboard-nav-group{border-color:var(--line-strong);background:var(--panel-surface);box-shadow:0 10px 24px #0206173d}:root[data-theme=dark] .dashboard-nav-button.is-active{background:var(--switch-active-bg);color:var(--switch-active-text);box-shadow:0 8px 16px #02061738}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;flex:0 1 auto}.dashboard-account{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(360px,38vw);min-height:38px;padding:5px 8px 5px 6px;border:1px solid var(--panel-border);border-radius:999px;background:var(--secondary-bg);box-shadow:0 8px 20px #0f172a0f;color:var(--text-body);text-align:left}.dashboard-account:hover,.dashboard-account:focus-visible,.nav-account-card:hover,.nav-account-card:focus-visible{border-color:color-mix(in srgb,var(--text-muted) 24%,var(--panel-border));background:color-mix(in srgb,var(--secondary-bg) 84%,var(--panel-surface) 16%)}.dashboard-account:focus-visible,.nav-account-card:focus-visible{outline:2px solid color-mix(in srgb,var(--text-main) 28%,transparent);outline-offset:2px}.dashboard-account-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:var(--switch-active-bg);color:var(--switch-active-text);font-size:13px;font-weight:750}.dashboard-account-main{display:flex;align-items:center;min-width:0}.dashboard-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text-main)}.dashboard-account-role{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--chip-bg);font-size:12px;font-weight:650;color:var(--text-muted)}:root[data-theme=dark] .dashboard-account{box-shadow:0 10px 22px #0206173d}.form-stack,.dashboard-stack,.account-card,.home-shell{display:grid;gap:var(--space-3)}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-content:start;align-items:stretch}.home-card{min-width:0;min-height:108px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface);box-shadow:0 10px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-card:hover,.home-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text-main) 20%,var(--panel-border));box-shadow:0 16px 36px #0f172a1a}.home-card-button{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:108px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text-main);text-align:left}.home-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.home-card-title{min-width:0;font-size:16px;font-weight:750;line-height:1.3}.home-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:12px;font-weight:750}.home-card-description{margin-top:6px;color:var(--text-body);line-height:1.45;font-size:13px}.home-action{margin-top:auto;padding-top:7px;color:var(--text-main);font-size:13px;font-weight:700;text-align:right}.home-card--danger .home-badge,.home-card--danger .home-action{color:#b91c1c}.home-card--warning .home-badge,.home-card--warning .home-action{color:#a16207}.home-card--info .home-badge,.home-card--info .home-action{color:#0369a1}.home-card--primary .home-badge,.home-card--primary .home-action{color:#1d4ed8}.home-card--success .home-badge,.home-card--success .home-action{color:#047857}.home-card--neutral .home-badge,.home-card--neutral .home-action{color:#475569}.telegram-download-panel{display:grid;gap:0;min-width:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg);overflow:hidden}.telegram-download-head,.telegram-download-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.telegram-download-head{background:color-mix(in srgb,var(--panel-surface) 82%,var(--input-bg) 18%);color:var(--text-muted);font-size:12px;font-weight:750;text-transform:uppercase}.telegram-download-head span,.telegram-device-cell,.telegram-download-cell{min-width:0;padding:12px}.telegram-download-row+.telegram-download-row{border-top:1px solid var(--panel-border)}.telegram-device-cell,.telegram-download-cell{border-left:1px solid var(--panel-border)}.telegram-download-head span:first-child,.telegram-device-cell{border-left:0}.telegram-device-cell{display:grid;align-content:center;gap:3px}.telegram-device-cell strong{color:var(--text-main);font-size:16px}.telegram-device-cell span,.telegram-cell-label{color:var(--text-muted);font-size:12px}.telegram-cell-label{display:none;margin-bottom:7px;font-weight:750;text-transform:uppercase}.telegram-download-cell{display:grid;gap:8px;align-content:start}.telegram-action-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.telegram-download-link,.telegram-action-grid a{display:inline-flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface);color:var(--text-main);font-size:13px;font-weight:700}.telegram-download-link{width:100%}.telegram-download-link small{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:650;white-space:nowrap}.telegram-guide-content{display:grid;gap:var(--space-2)}.hero-actions.telegram-guide-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content}.telegram-guide-footer-actions .el-button{width:100%;margin-left:0}.telegram-guide-content a{color:var(--el-color-primary);font-weight:700}.telegram-code-line{margin:0;overflow-x:auto}.telegram-code-line code{display:inline-block;max-width:100%;padding:8px 10px;border-radius:8px;background:var(--input-bg);color:var(--text-main);white-space:nowrap}.telegram-step-list{display:grid;gap:6px;margin:0;padding-left:22px;color:var(--text-body)}.telegram-guide-image{width:min(100%,760px);height:auto;border-radius:8px;border:1px solid var(--panel-border);background:var(--input-bg)}.account-card-split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-card-split>.el-card__body{display:flex!important;align-items:flex-end;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left}.account-card-split>.el-card__body>div:first-child,.hero-title,.console-hero-title,.consultation-hero-title,.mtp-hero-copy{min-width:0;margin-right:auto;text-align:left}.console-hero-title{align-self:center}.account-card-split h1,.account-card-split h2,.account-card-split .account-meta,.hero-title h1,.hero-title h2,.console-hero-title h1,.console-hero-title h2,.consultation-hero-title h2,.mtp-hero-copy h2,.mtp-hero-copy .account-meta{max-width:none;text-align:left}.account-card-split .hero-actions,.account-card-split .personal-center-actions,.account-card-split .dashboard-actions,.console-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-1);margin-left:auto;align-self:flex-end}.console-hero-actions .tiny-badge{flex:0 0 auto;align-self:center}.reminder-hero-search{align-self:flex-end;flex:0 1 320px;width:min(320px,42vw);margin-bottom:0;align-items:center}.reminders-stack .reminder-hero-actions{--reminder-hero-control-size: 36px;display:inline-flex;align-items:center;justify-content:end;gap:var(--space-1);height:var(--reminder-hero-control-size)}.reminders-stack .reminder-hero-search{display:inline-flex;align-items:center;width:min(320px,42vw);height:var(--reminder-hero-control-size);margin:0}.reminders-stack .reminder-hero-search .el-input{flex:1 1 auto;min-width:0}.reminders-stack .reminder-hero-actions>*,.reminders-stack .reminder-hero-search>.icon-circle-button{align-self:center}.reminders-stack .reminder-hero-actions .tiny-badge{display:inline-flex;align-items:center;justify-content:center;height:var(--reminder-hero-control-size);min-height:var(--reminder-hero-control-size);padding-top:0;padding-bottom:0;line-height:1}.reminders-stack .reminder-hero-actions>.icon-circle-button,.reminders-stack .reminder-hero-search>.icon-circle-button{width:var(--reminder-hero-control-size);min-width:var(--reminder-hero-control-size);height:var(--reminder-hero-control-size)}.reminders-stack .reminder-hero-search .el-input__wrapper{height:var(--reminder-hero-control-size);min-height:var(--reminder-hero-control-size)}.reminders-stack .reminder-hero-search .el-input__inner{height:calc(var(--reminder-hero-control-size) - 2px);line-height:calc(var(--reminder-hero-control-size) - 2px)}.console-stack .account-card,.free-node-stack .account-card,.reminders-stack .account-card,.node-command-stack .account-card,.nodes-stack .account-card,.realm-admin-stack .account-card{gap:var(--space-1)}.console-stack .account-card .el-card__body,.free-node-stack .account-card .el-card__body,.reminders-stack .account-card .el-card__body,.node-command-stack .account-card .el-card__body,.nodes-stack .account-card .el-card__body,.realm-admin-stack .account-card .el-card__body{padding:12px 14px}.console-stack .account-card h2,.free-node-stack .account-card h2,.reminders-stack .account-card h2,.node-command-stack .account-card h2,.nodes-stack .account-card h2,.realm-admin-stack .account-card h2{font-size:20px;line-height:1.25;text-align:left}.console-stack .account-card>.el-card__body>div:first-child,.free-node-stack .account-card>.el-card__body>div:first-child,.reminders-stack .account-card>.el-card__body>div:first-child,.node-command-stack .account-card>.el-card__body>div:first-child,.nodes-stack .account-card>.el-card__body>div:first-child,.realm-admin-stack .account-card>.el-card__body>div:first-child{min-width:0;text-align:left}.dashboard-actions,.personal-center-actions{justify-content:flex-end}.personal-center-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.personal-center-actions .el-button{min-width:58px}.password-set-head{align-items:flex-start}.password-set-input{max-width:340px}.password-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.password-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.password-change-grid .el-form-item{min-width:0;margin-bottom:0}.password-change-input{width:100%}.email-change-head{align-items:center}.email-change-panel{gap:var(--space-2)}.email-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);max-width:920px}.email-change-grid .el-form-item{min-width:0;margin-bottom:0}.email-change-input{width:100%}.email-change-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-1)}.email-change-code-row .email-change-input .el-input__wrapper{min-height:var(--field-height);height:var(--field-height)}.email-change-code-button{--el-button-size: var(--field-height);align-self:stretch;min-height:var(--field-height);height:var(--field-height)}.panel-block,.passkey-card,.empty-state{padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface);min-width:0}.permission-notice{min-width:0;padding:12px;border:1px solid color-mix(in srgb,#d97706 28%,var(--panel-border));border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--panel-surface));color:var(--text-main);font-size:14px;line-height:1.6}.inline-actions{display:flex;gap:var(--space-2)}.heading-with-icon{display:inline-flex;align-items:center;gap:7px}.heading-with-icon>.el-icon{color:var(--mode-accent, var(--brand-accent-strong));font-size:.95em}.member-overview-stack{gap:10px}.member-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.member-status-card{--member-status-color: var(--brand-accent-strong);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:96px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;text-align:left;box-shadow:0 8px 28px #1017130b;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.member-status-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--member-status-color) 34%,var(--line-strong));box-shadow:0 14px 34px color-mix(in srgb,var(--member-status-color) 10%,transparent)}.member-status-card:focus-visible{outline:2px solid color-mix(in srgb,var(--member-status-color) 58%,transparent);outline-offset:2px}.member-status-card--warning{--member-status-color: #b7791f}.member-status-card--info{--member-status-color: #3676d9}:root[data-theme=dark] .member-status-card--warning{--member-status-color: #d3aa67}:root[data-theme=dark] .member-status-card--info{--member-status-color: #7d9fd5}.member-status-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--member-status-color) 11%,var(--surface-soft));color:var(--member-status-color);font-size:23px}.member-status-copy{display:grid;gap:3px;min-width:0}.member-status-copy strong{overflow:hidden;color:var(--member-status-color);font-size:clamp(20px,2.2vw,28px);font-weight:780;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.member-status-copy>span{overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.member-status-copy small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-status-card .member-status-action{align-self:end;margin:0;padding:2px;color:var(--member-status-color);font-weight:700}.member-identity-card{overflow:hidden;padding:0}.member-identity-card>.el-card__body{display:block;padding:0}.member-identity-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:16px 18px;border-right:0;background:var(--input-bg)}.member-identity-main{display:flex;align-items:center;flex:1 1 auto;gap:12px;min-width:0}.member-identity-tools{display:inline-flex;align-items:center;margin-left:auto;flex:0 0 auto;gap:4px}.member-identity-tools .el-button{margin-left:0}.member-avatar{display:grid;place-items:center;flex:0 0 auto;width:60px;height:60px;border:3px solid color-mix(in srgb,var(--surface-raised) 84%,transparent);border-radius:50%;background:var(--brand-ink);color:#fff;font-size:25px;font-weight:800;letter-spacing:-.04em;box-shadow:none}.member-identity-copy{flex:0 1 auto;min-width:0}.member-name-row{display:flex;align-items:center;min-width:0;gap:6px}.member-name-row h2{min-width:0;flex:0 1 auto}.member-profile-action{flex:0 0 auto}.member-inline-profile-form{display:flex;align-items:center;min-width:0;gap:6px}.member-inline-name-input{min-width:0;width:min(320px,100%);flex:1 1 220px}.member-inline-profile-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.member-identity-copy h2{max-width:min(100%,36rem);margin:0;overflow:hidden;color:var(--text-main);font-size:clamp(24px,3vw,32px);font-weight:730;letter-spacing:-.055em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.member-identity-copy .account-meta{max-width:min(100%,36rem);margin:4px 0 0;overflow:hidden;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.member-email-row{display:flex;align-items:center;min-width:0;gap:6px}.member-identity-copy .member-email-address{min-width:0;flex:0 1 auto;margin:0;line-height:20px}.member-email-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;font-size:12px;font-weight:650;line-height:20px;white-space:nowrap}.member-email-status--verified{color:var(--el-color-success)}.member-email-status--pending{color:var(--el-color-warning)}.member-email-edit{flex:0 0 auto}.member-role-chip{flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-accent-strong) 16%,transparent);color:var(--brand-ink);font-size:13px;font-weight:750}@media (prefers-reduced-motion: reduce){.member-status-card{transition:none}.member-status-card:hover{transform:none}}.metrics-grid,.account-grid,.passkey-list{display:grid;gap:var(--space-2)}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.metrics-grid div,.account-grid div{padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.security-grid dd{word-break:break-all}.passkey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.passkey-panel{display:grid;gap:var(--space-3)}.passkey-bind-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:560px;padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--input-bg) 70%,var(--panel-surface) 30%)}.passkey-bind-empty .account-label{margin:6px 0 0}.passkey-panel-head,.passkey-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.passkey-panel-head,.passkey-panel-head .inline-actions{align-items:center}.passkey-panel-head .passkey-panel-action{--el-button-size: var(--control-height-compact);min-height:var(--control-height-compact);height:var(--control-height-compact)}.passkey-card-actions{display:inline-flex;flex:0 0 auto;gap:6px}.passkey-card{display:grid;gap:var(--space-1);padding:var(--space-2)}.passkey-card h3{font-size:16px}.passkey-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.passkey-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.passkey-card-meta div{min-width:0}.passkey-card-meta dt{margin-bottom:3px;font-size:12px;color:var(--text-muted)}.passkey-card-meta dd{margin:0;font-size:13px;color:var(--text-body);overflow-wrap:anywhere}.security-log-list{display:grid;gap:var(--space-1)}.wallet-plan-grid,.wallet-list{display:grid;gap:var(--space-2)}.tool-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr);gap:var(--space-3);align-items:stretch}.free-node-grid{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr)}.hub-tool-grid{grid-template-columns:minmax(260px,.68fr) minmax(320px,1.32fr)}.reminder-form{gap:var(--space-2)}.reminder-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);gap:var(--space-2);align-items:start}.reminder-form-grid .el-form-item{margin-bottom:0}.reminder-form-grid .el-date-editor.el-input,.reminder-form-grid .el-date-editor.el-input__wrapper{width:100%}.reminder-form-grid .el-input__wrapper{min-height:var(--control-height)}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);width:100%}.email-send-panel{max-width:720px}.form-counter{width:100%;margin-top:6px;color:var(--text-muted);font-size:12px;text-align:right}.form-footer-actions{justify-content:space-between}.qr-tool-form{display:grid;gap:var(--space-2)}.qr-logo-uploader{display:inline-grid;place-items:center;width:72px;height:72px;border:1px dashed color-mix(in srgb,var(--text-muted) 40%,var(--panel-border));border-radius:8px;background:var(--input-bg);color:var(--text-muted);font-size:12px;font-weight:650;cursor:pointer;overflow:hidden}.qr-logo-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.qr-tool-actions{align-items:center}.qr-logo-uploader input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qr-logo-uploader img{width:100%;height:100%;object-fit:cover}.tool-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dialog-footer-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.hub-search-row{margin-bottom:var(--space-2)}.hub-item-list{display:grid;gap:var(--space-2)}.hub-item-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 82%,var(--secondary-bg) 18%)}.hub-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.hub-item-head h3{font-size:17px;overflow-wrap:anywhere}.node-manage-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px}.node-manage-item-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.node-manage-item-id,.node-manage-item-ip{flex:0 0 auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.node-manage-item h3,.node-manage-item-ip{min-width:0}.node-manage-item h3{flex:0 1 280px;margin:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-manage-item-ip{flex:0 0 auto;overflow:visible;text-overflow:clip}.node-manage-item-actions{flex:0 0 auto;gap:4px}.reminder-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px}.reminder-item-main{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.reminder-item-id,.reminder-item-date{flex:0 0 auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.reminder-item h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-item h3{flex:1 1 220px;margin:0;font-size:14px}.reminder-item-main>.el-popover{display:block;min-width:0;flex:0 1 280px}.reminder-item-main>.el-popover__reference-wrapper{min-width:0;flex:0 1 280px;max-width:100%}.reminder-item-main .reminder-item-note{display:flex;align-items:center;gap:7px;width:min(100%,280px);min-width:0;padding:5px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mode-accent) 18%,var(--panel-border));border-radius:6px;background:color-mix(in srgb,var(--mode-accent) 6%,var(--panel-surface));color:var(--text-muted);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.reminder-item-main .reminder-item-note:hover{border-color:color-mix(in srgb,var(--mode-accent) 24%,var(--panel-border));background:color-mix(in srgb,var(--mode-accent) 10%,var(--panel-surface));color:var(--mode-accent)}.reminder-item-note:focus-visible{outline:2px solid color-mix(in srgb,var(--mode-accent) 62%,transparent);outline-offset:2px}.reminder-item-note-label{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;color:var(--mode-accent);font-size:11px;font-weight:700;white-space:nowrap}.reminder-item-note-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-note-popover{margin:0;max-height:min(60vh,360px);overflow:auto;color:var(--text-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.reminder-item-actions{flex:0 0 auto;gap:4px}.hub-item-note{white-space:pre-wrap;overflow-wrap:anywhere}.node-command-select,.node-command-checkboxes,.node-command-results{display:grid;gap:var(--space-1);min-width:0}.node-api-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr);gap:var(--space-3);align-items:stretch}.node-api-grid>.panel-block{height:100%}.node-command-checkboxes{max-height:360px;overflow:auto;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.node-command-checkboxes .el-checkbox{min-width:0;margin-right:0;white-space:normal}.node-command-option{display:grid;gap:2px;min-width:0;line-height:1.35}.node-command-option strong,.node-command-option span{min-width:0;overflow-wrap:anywhere}.node-command-option span{color:var(--text-muted);font-size:12px}.realm-tgbot-user-list{display:grid;gap:var(--space-1);max-height:420px;overflow:auto}.realm-tgbot-user{display:grid;gap:3px;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg);color:var(--text-main);text-align:left;cursor:pointer}.realm-tgbot-user:hover,.realm-tgbot-user:focus-visible,.realm-tgbot-user.is-selected{border-color:color-mix(in srgb,var(--switch-active-bg) 34%,var(--panel-border));background:color-mix(in srgb,var(--switch-active-bg) 10%,var(--panel-surface))}.realm-tgbot-user strong,.realm-tgbot-user span{min-width:0;overflow-wrap:anywhere}.realm-tgbot-user>span:last-child{color:var(--text-muted);font-size:12px}.node-command-empty{padding:var(--space-2)}.node-command-quick-actions{margin-top:var(--space-1)}.node-api-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.node-api-submitbar{display:flex;justify-content:flex-end}.node-api-submitbar .el-button{min-width:120px}.node-command-summary{display:flex;flex-wrap:wrap;gap:var(--space-1)}.node-command-result-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 80%,var(--secondary-bg) 20%)}.node-command-output{max-height:280px;margin:0;overflow:auto;white-space:pre;overflow-wrap:normal;word-break:normal;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-2);border-radius:8px;background:var(--input-bg);color:var(--text-body);font-size:12px;line-height:1.55}.realm-node-layout{display:grid;gap:var(--space-3);align-items:start}.realm-node-layout{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr)}.realm-node-select{display:grid;gap:var(--space-2);min-width:0}.realm-node-head-main{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.realm-node-head-main h3{flex:1 1 auto;margin:0}.realm-node-strip{display:flex;flex-wrap:nowrap;gap:var(--space-1);min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.realm-node-strip::-webkit-scrollbar{display:none}.realm-node-pill{position:relative;display:grid;gap:2px;flex:0 0 auto;min-width:132px;max-width:220px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg);color:var(--text-body);text-align:left;cursor:pointer}.realm-node-pill.is-sale-disabled .realm-node-pill-name{padding-right:22px}.realm-node-sale-badge{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:1px solid color-mix(in srgb,var(--el-color-danger) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--el-color-danger) 10%,var(--input-bg));color:var(--el-color-danger);font-size:12px;font-weight:700;line-height:1.2}.realm-node-pill.is-active{border-color:color-mix(in srgb,var(--el-color-primary) 36%,var(--panel-border));background:color-mix(in srgb,var(--el-color-primary-light-9) 58%,var(--input-bg));color:var(--text-main)}.realm-node-pill-name,.realm-node-pill-ip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realm-node-pill-name{font-weight:750}.realm-node-pill-ip{color:var(--text-muted);font-size:12px}.realm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.realm-node-sale-toggle{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text-body);font-size:14px;font-weight:650;white-space:nowrap}.realm-advanced-toggle{display:flex;justify-content:flex-start}.realm-port-list{display:grid;gap:var(--space-2)}.realm-port-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 82%,var(--secondary-bg) 18%)}.realm-port-user-button{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-main);font:inherit;font-size:17px;font-weight:750;line-height:1.25;text-align:left;cursor:pointer;overflow-wrap:anywhere}.realm-port-user-button:hover{color:var(--el-color-primary)}.realm-port-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.55}.realm-port-meta span{max-width:100%;overflow-wrap:anywhere}.realm-expiry-badge{color:var(--text-muted);font-weight:650}.realm-expiry-badge.is-warning{color:var(--el-color-warning)}.realm-expiry-badge.is-expired{color:var(--el-color-danger)}.realm-expiry-badge.is-unset{color:var(--text-muted);font-weight:500}.realm-mtp-search{margin-bottom:var(--space-3)}.realm-mtp-list{display:grid;gap:var(--space-2)}.realm-mtp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 82%,var(--secondary-bg) 18%)}.realm-mtp-card>div{min-width:0}.realm-mtp-link{margin:4px 0;color:var(--text-main);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.realm-proxy-mode-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.realm-proxy-mode-row .el-segmented{--el-segmented-item-selected-bg-color: var(--mode-accent-soft);--el-segmented-item-selected-color: var(--mode-accent)}:root[data-theme=dark] .realm-proxy-mode-row .el-segmented{--el-segmented-bg-color: var(--input-bg);--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);--el-segmented-item-hover-bg-color: var(--surface-quiet);--el-segmented-item-hover-color: var(--text-main)}:root[data-theme=dark] .realm-proxy-mode-row .el-segmented__item-selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.realm-key-box{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.realm-key-box pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-body);font-size:12px;line-height:1.55}.realm-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.realm-metric-item{min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.realm-metric-item span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px}.realm-metric-item strong{display:block;overflow:hidden;color:var(--text-main);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.realm-metrics-meta{margin:var(--space-2) 0 0}.realm-remote-secret-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.realm-remote-secret-box{display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.realm-credentials-dialog{display:grid;gap:var(--space-3)}.realm-credential-section{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 88%,var(--input-bg) 12%)}.realm-credential-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.realm-credential-head h3{margin:0 0 4px}.realm-credential-head .body-copy{margin:0}.realm-metrics-dialog{display:grid;gap:var(--space-3)}.realm-config-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.qr-preview-panel{display:grid;place-items:center;align-content:center;gap:var(--space-2)}.qr-preview-box{display:grid;place-items:center;width:min(100%,336px);aspect-ratio:1;padding:8px;border:1px solid var(--panel-border);border-radius:8px;background:#fff;cursor:pointer}.qr-preview-box canvas,.qr-preview-box img{display:block;width:100%;height:auto}.mtp-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-mtp-node-grid{grid-template-columns:1fr}.mtp-node-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 78%,var(--secondary-bg) 22%)}.mtp-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mtp-node-head h3{font-size:17px}.mtp-node-fields{display:grid;gap:var(--space-1);margin:0}.mtp-node-fields div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--space-2);min-width:0}.mtp-node-fields dt{color:var(--text-muted);font-size:12px}.mtp-node-fields dd{min-width:0;margin:0;color:var(--text-body);overflow-wrap:anywhere}.free-node-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px}.free-node-item-main,.free-node-item-side{display:flex;align-items:center;min-width:0}.free-node-item-main{flex:1 1 auto;gap:var(--space-2)}.free-node-item-side{flex:0 0 auto;gap:6px}.free-node-item-id{flex:0 0 auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.free-node-item-address{flex:0 0 auto;color:var(--text-main);font-size:14px;white-space:nowrap}.free-node-item-secret{min-width:0;flex:1 1 auto;color:var(--text-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere;word-break:break-all}.free-node-item-actions{flex:0 0 auto;gap:4px}.mtp-import-actions{justify-content:flex-end}.wallet-recharge-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(140px,180px) minmax(140px,180px) auto;gap:var(--space-2);align-items:start}.consultation-form{display:grid;gap:var(--space-2)}.consultation-contact-grid,.consultation-payment-row{display:grid;gap:var(--space-2);align-items:start}.consultation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-payment-row{grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto;align-items:stretch}.payment-fixed-field{display:grid;align-content:center;gap:2px;min-height:42px;padding:6px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.payment-fixed-field span{color:var(--text-muted);font-size:12px}.payment-fixed-field strong{color:var(--text-main);font-size:14px;line-height:1.2}.consultation-payment-row .el-button{min-height:42px;align-self:stretch}.wallet-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-plan-card,.wallet-list-item{min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.wallet-plan-card{display:grid;gap:var(--space-2);align-content:space-between}.wallet-plan-card h3{margin:0}.wallet-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.wallet-list-meta{display:grid;justify-items:end;gap:3px;color:var(--text-muted);font-size:12px}.wallet-list-meta strong{color:var(--text-main);font-size:14px}.contact-actions{display:flex;justify-content:flex-end}.contact-panel{border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 72%,var(--input-bg) 28%)}:root[data-theme=dark] .contact-panel{background:color-mix(in srgb,var(--panel-surface) 86%,var(--input-bg))}.contact-panel .el-textarea__inner{min-height:132px}.admin-message-list{display:grid;gap:var(--space-2)}.admin-message-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.admin-message-main{display:grid;gap:6px;min-width:0}.admin-message-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.admin-message-actions{display:grid;grid-template-columns:repeat(2,auto);justify-self:end;gap:6px}.admin-message-actions .el-button{margin-left:0}.admin-message-note{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,260px) auto;gap:6px;align-items:start}.admin-message-events{display:grid;gap:4px;margin-top:2px}.admin-message-event{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;gap:6px;align-items:center;color:var(--text-muted);font-size:12px;line-height:1.5}.admin-message-event span{min-width:0;overflow-wrap:anywhere}.admin-message-event span:first-child{color:var(--text-body)}.admin-message-filter{flex:0 1 180px;min-width:150px;max-width:260px}.session-list{display:grid;gap:var(--space-1)}.session-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.session-card-main{display:grid;gap:5px;min-width:0}.session-card-title{display:flex;align-items:center;gap:6px;min-width:0}.session-card-action{justify-self:end;white-space:nowrap}.security-log-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.security-log-main,.security-log-meta{min-width:0}.security-log-meta{display:grid;gap:3px;justify-items:end;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.empty-state{display:grid;gap:10px}.empty-state h3,.empty-state p{margin:0}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;align-items:stretch}.code-field{min-width:0}.code-field .el-input__wrapper,.code-send{min-height:var(--field-height);height:var(--field-height)}.code-send{--el-button-size: var(--field-height);align-self:stretch}.auth-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:var(--space-1);width:100%}.auth-captcha-row .el-input{min-width:0}.auth-captcha-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:156px;height:48px;padding:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg);color:var(--text-muted)}.auth-captcha-control img{width:130px;height:46px;object-fit:cover}.auth-captcha-control .el-icon.is-loading{animation:rotating .8s linear infinite}.code-send{width:100%}label{display:grid;gap:8px}label span,.account-label,.account-grid dt,.note{font-size:13px;color:var(--text-muted)}.account-meta{margin:8px 0 0;color:var(--switch-text)}.account-grid dt{margin-bottom:8px}.account-grid dd{margin:0;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wide{width:100%}.hero-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.hero-actions.compact{margin-top:var(--space-2)}.el-message.holxn-toast{position:fixed!important;left:50%!important;right:auto;transform:translate(-50%)!important;display:inline-flex;align-items:center;flex-wrap:nowrap;width:auto;max-width:min(860px,calc(100vw - 20px));min-width:0;padding:1px 2px;border-radius:5px;border:1px solid var(--el-message-border-color);box-shadow:0 10px 26px #0f172a29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-message.holxn-toast .el-message__content{display:block;min-width:0;max-width:min(760px,calc(100vw - 86px));overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:14px;font-weight:600}.el-message.holxn-toast .el-message__icon{flex:0 0 auto;margin-right:5px;margin-top:0}.el-message.holxn-toast .el-message__closeBtn{flex:0 0 auto;position:static;margin-left:7px;margin-top:0;transform:none}:root[data-theme=dark] .el-message{--el-message-bg-color: var(--panel-surface);--el-message-border-color: var(--line-strong);--el-message-text-color: var(--text-main)}:root[data-theme=dark] .el-message--success{--el-message-bg-color: color-mix(in srgb, var(--el-color-success) 20%, var(--panel-surface));--el-message-border-color: color-mix(in srgb, var(--el-color-success) 32%, var(--line-strong));--el-message-text-color: var(--text-main)}:root[data-theme=dark] .el-message--error{--el-message-bg-color: color-mix(in srgb, var(--el-color-danger) 20%, var(--panel-surface));--el-message-border-color: color-mix(in srgb, var(--el-color-danger) 32%, var(--line-strong));--el-message-text-color: var(--text-main)}.auth-more-login{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-surface) 86%,var(--input-bg) 14%),var(--panel-surface));box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.auth-more-login .el-collapse-item__wrap,.auth-more-login .el-collapse-item__header{border-bottom-color:transparent;background:transparent}.auth-more-login .el-collapse-item__header{min-height:62px;padding:0;color:var(--text-main)}.auth-more-login .el-collapse-item__arrow{display:none}.email-login-title{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px var(--space-3)}.email-login-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-main);box-shadow:0 8px 18px #0f172a0a}.email-login-title-copy{min-width:0;display:grid;gap:2px;line-height:1.2}.email-login-title-copy span{font-weight:750}.email-login-title-copy small{font-size:12px;color:var(--text-muted)}.email-login-title-arrow{color:var(--text-muted);transition:transform .2s ease}.auth-more-login .is-active .email-login-title-arrow{transform:rotate(90deg)}.auth-more-login .el-collapse-item__content{padding:0 var(--space-3) var(--space-3)}.auth-collapsed-form{margin-top:0;padding:var(--space-3);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--input-bg) 78%,var(--panel-surface) 22%)}.auth-collapsed-form>.el-segmented{width:100%;padding:4px;background:var(--switch-bg)}.auth-collapsed-form>.el-segmented .el-segmented__item{flex:1 1 0;min-height:34px}.auth-collapsed-form>.el-segmented .el-segmented__item-label{font-weight:650}:root[data-theme=dark] .auth-more-login{background:linear-gradient(180deg,var(--panel-surface),var(--input-bg))}:root[data-theme=dark] .auth-more-login .el-collapse-item__header:hover{background:var(--surface-quiet)}:root[data-theme=dark] .email-login-icon{background:var(--input-bg);color:var(--text-body)}:root[data-theme=dark] .auth-collapsed-form{background:var(--input-bg)}:root[data-theme=dark] .auth-collapsed-form>.el-segmented{--el-segmented-bg-color: var(--input-bg);--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);--el-segmented-item-hover-bg-color: var(--surface-quiet);--el-segmented-item-hover-color: var(--text-main);background:var(--input-bg)}:root[data-theme=dark] .auth-collapsed-form>.el-segmented .el-segmented__item{color:var(--text-body)}.auth-form-actions{display:flex;gap:12px;justify-content:flex-end;min-height:22px;margin-top:-4px}.auth-form-actions .el-button{padding-inline:0;color:var(--text-muted)}.email-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-inline-hint{margin:-2px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.passkey-login-primary{gap:var(--space-3)}:root[data-theme=dark] .passkey-login-box{background:var(--panel-surface)}:root[data-theme=dark] .passkey-login-primary .el-button--primary{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-ink) 10%,transparent)}.panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.public-topbar{width:100%}.public-toolbar{margin-left:auto;flex:0 0 auto}.nav-drawer{color:var(--text-main)}.nav-drawer .el-drawer__body{padding:0;background:var(--panel-bg)}.nav-drawer-panel{display:grid;align-content:start;gap:8px;min-height:100%;padding:10px}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.nav-drawer-head h3{min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-item{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-surface);color:var(--text-main);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-item.is-active{background:var(--switch-active-bg);color:var(--switch-active-text)}.nav-menu-group{display:grid;gap:6px;padding:6px 0}.nav-parent-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-sub-item{padding-left:18px}.nav-parent-chevron{flex:0 0 auto;transition:transform .18s ease}.nav-parent-chevron.is-open{transform:rotate(90deg)}:root[data-theme=dark] .nav-menu-item:hover,:root[data-theme=dark] .nav-menu-item:focus{border-color:var(--line-strong);background:var(--surface-quiet);color:var(--text-main)}:root[data-theme=dark] .nav-menu-item:active{background:color-mix(in srgb,var(--switch-active-bg) 18%,var(--surface-quiet))}.nav-account-card{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:6px 8px 6px 6px;border:1px solid var(--panel-border);border-radius:999px;background:var(--secondary-bg);color:var(--text-body);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-account-card:hover,.nav-account-card:focus-visible{border-color:color-mix(in srgb,var(--switch-active-bg) 42%,var(--panel-border));background:color-mix(in srgb,var(--panel-surface) 72%,var(--switch-active-bg) 10%)}.nav-account-card:active{transform:translateY(1px)}.nav-account-card .dashboard-account-main{flex:1 1 auto;min-width:0}.nav-account-card .dashboard-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-card .dashboard-account-role{flex:0 0 auto}.nav-account-enter{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:12px;font-weight:650}.nav-account-enter .el-icon{font-size:13px}.dashboard-account-dropdown{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;min-width:0;max-width:min(360px,38vw)}.dashboard-account-dropdown .dashboard-account{width:100%;max-width:100%;cursor:pointer}.dashboard-account-chevron{flex:0 0 auto;color:var(--text-muted);font-size:14px;transition:transform .2s ease}.dashboard-account-dropdown:focus-within .dashboard-account-chevron{transform:rotate(180deg)}.dashboard-account-dropdown.is-menu-open{--account-trigger-height: 38px;--account-open-radius: calc(var(--account-trigger-height) / 2);z-index:30}.dashboard-account-dropdown.is-menu-open .dashboard-account{position:relative;z-index:2;border-color:transparent;border-radius:var(--account-open-radius);background:transparent;box-shadow:none}.dashboard-account-dropdown.is-menu-open .dashboard-account-chevron{transform:rotate(180deg)}.dashboard-account-menu{min-width:184px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.dashboard-account-dropdown.is-menu-open .dashboard-account-menu{position:absolute!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:100%!important;box-sizing:border-box;min-width:0;margin:0!important;padding:calc(var(--account-trigger-height) + 6px) 6px 6px;border:1px solid var(--line-strong);border-radius:var(--account-open-radius);background:var(--surface-raised);box-shadow:var(--shadow-float);overflow:hidden;transform:none!important;z-index:1!important}.dashboard-account-menu .el-dropdown-menu{width:100%;padding:0;background:transparent}.dashboard-account-menu .el-dropdown-menu__item{min-height:40px;border-radius:var(--radius-sm);color:var(--text-body);font-weight:650}.dashboard-account-menu .el-dropdown-menu__item .el-icon{width:18px;margin-right:8px;color:var(--text-muted)}.dashboard-account-menu .el-dropdown-menu__item:hover,.dashboard-account-menu .el-dropdown-menu__item:focus{background:var(--surface-soft);color:var(--text-main)}.dashboard-account-menu .el-dropdown-menu__item--divided{margin-top:5px;border-top-color:var(--panel-border)}.dashboard-account-menu .el-dropdown-menu__item--divided:hover,.dashboard-account-menu .el-dropdown-menu__item--divided:focus{color:var(--el-color-danger)}.dashboard-account-menu .el-dropdown-menu__item:last-child{color:var(--el-color-danger)}.dashboard-account-menu .el-dropdown-menu__item:last-child .el-icon{color:currentColor}:root[data-theme=dark] .dashboard-account-menu .el-dropdown-menu__item:last-child,:root[data-theme=dark] .dashboard-account-menu .el-dropdown-menu__item:last-child:hover,:root[data-theme=dark] .dashboard-account-menu .el-dropdown-menu__item:last-child:focus{color:var(--el-color-danger)}.admin-nav-account{border-color:color-mix(in srgb,var(--el-color-danger) 32%,var(--panel-border))}.icon-circle-button{--el-button-size: var(--control-height-compact);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);padding:0;border-radius:50%;line-height:1}.icon-circle-button>span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;gap:0;line-height:0}.icon-circle-button__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0}.icon-circle-button__icon svg{width:18px;height:18px;display:block}.icon-circle-button.is-loading .el-icon.is-loading{position:absolute;z-index:2;top:50%;left:50%;width:18px;height:18px;margin:0;font-size:18px;line-height:1;transform-origin:center center;translate:-50% -50%}.icon-circle-button.is-loading .el-icon.is-loading svg{width:18px;height:18px;display:block}.icon-circle-button.is-loading>span{opacity:0}.icon-circle-button.is-loading [class*=el-icon]+span{margin-left:0}.icon-circle-button.is-icon-loading{pointer-events:none}.icon-circle-button.is-icon-loading>span{opacity:0}.icon-circle-button.is-icon-loading:after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rotating .8s linear infinite}:root[data-theme=dark] .icon-circle-button:not(.is-disabled):hover,:root[data-theme=dark] .icon-circle-button:not(.is-disabled):focus{--el-button-hover-bg-color: var(--surface-quiet);--el-button-hover-border-color: var(--line-strong);--el-button-hover-text-color: var(--text-main)}:root[data-theme=dark] .icon-circle-button:not(.is-disabled):active{--el-button-active-bg-color: color-mix(in srgb, var(--switch-active-bg) 18%, var(--surface-quiet));--el-button-active-border-color: color-mix(in srgb, var(--brand-accent-strong) 32%, var(--line-strong));--el-button-active-text-color: var(--text-main)}:root[data-theme=dark] .icon-circle-button.theme-toggle:not(.is-disabled):hover,:root[data-theme=dark] .icon-circle-button.theme-toggle:not(.is-disabled):focus-visible{--el-button-hover-bg-color: color-mix(in srgb, var(--switch-active-bg) 18%, var(--panel-surface));--el-button-hover-border-color: color-mix(in srgb, var(--brand-accent-strong) 34%, var(--line-strong));--el-button-hover-text-color: var(--brand-accent)}:root[data-theme=dark] .icon-circle-button.theme-toggle:not(.is-disabled):active{--el-button-active-bg-color: color-mix(in srgb, var(--switch-active-bg) 28%, var(--panel-surface));--el-button-active-border-color: var(--brand-accent-strong);--el-button-active-text-color: var(--brand-accent)}@media (max-width: 920px){.auth-shell,.auth-shell.dashboard-mode{grid-template-columns:1fr;align-items:start}.auth-hero{min-height:auto}.account-card-split,.passkey-list,.wallet-plan-grid{grid-template-columns:1fr}.member-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-identity-banner{border-right:0}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-download-head{display:none}.telegram-download-row{grid-template-columns:1fr}.telegram-download-row+.telegram-download-row,.telegram-download-cell{border-top:1px solid var(--panel-border)}.telegram-device-cell,.telegram-download-cell{border-left:0}.telegram-cell-label{display:block}}@media (max-width: 640px){.mobile-menu-button{display:inline-flex}.panel-topbar{justify-content:space-between}.panel-topbar>.switches,.dashboard-tabs{display:none}.dashboard-topbar,.dashboard-toolbar{min-width:0}.dashboard-topbar{align-items:center}.dashboard-toolbar{width:auto;justify-content:flex-end}.mobile-page-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-main);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbar .dashboard-account,.dashboard-account-dropdown{display:none}.auth-shell{width:min(100% - 12px,1120px);padding:var(--space-2) 0 var(--space-3)}.auth-hero,.auth-panel{padding:var(--space-3)}.account-grid,.home-grid,.passkey-list,.wallet-list-item{grid-template-columns:1fr}.member-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.member-status-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:100px;padding:8px;gap:6px}.member-status-action{grid-column:2;grid-row:1;justify-self:end;align-self:start}.member-status-card .member-status-action{align-self:start}.member-status-icon{width:32px;height:32px;border-radius:11px;font-size:17px}.member-status-copy{grid-column:1 / -1;grid-row:2;gap:2px}.member-status-copy strong{font-size:16px}.member-status-copy>span{font-size:11px}.member-status-copy small{font-size:10px}.member-identity-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 12px}.member-identity-main{width:100%;gap:12px}.member-identity-tools{flex-wrap:wrap}.member-avatar{width:54px;height:54px;font-size:23px}.member-identity-copy h2{font-size:25px}.member-email-row{max-width:100%}.member-inline-profile-form{width:100%}.member-role-chip{align-self:flex-start}.email-change-head{align-items:flex-start}.email-change-grid{grid-template-columns:1fr}.personal-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-list-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.wallet-list-meta>*{min-width:0}.wallet-list-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-recharge-form,.tool-grid,.mtp-node-grid,.node-api-grid,.realm-node-layout,.realm-form-grid,.reminder-form-grid{grid-template-columns:1fr}.realm-node-head{flex-wrap:wrap}.realm-node-head-main{width:100%;justify-content:space-between}.realm-node-secondary-actions{width:100%;justify-content:flex-end}.realm-port-card,.realm-mtp-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.realm-port-card>div:first-child,.realm-mtp-card>div:first-child{min-width:0}.consultation-contact-grid,.consultation-payment-row{grid-template-columns:1fr}.mtp-node-fields div{grid-template-columns:1fr;gap:3px}.dashboard-actions,.personal-center-actions{flex-direction:column}.personal-center-actions{align-items:stretch;width:100%}.personal-center-actions .el-button{width:100%;margin-left:0}.personal-center-actions .icon-circle-button{align-self:flex-end;width:36px}.account-card-split .hero-actions,.account-card-split .personal-center-actions,.account-card-split .dashboard-actions{flex-direction:row;align-items:flex-end;align-self:flex-end;justify-content:flex-end;width:auto}.account-card-split .hero-actions .el-button,.account-card-split .personal-center-actions .el-button,.account-card-split .dashboard-actions .el-button{width:auto;margin-left:0}.console-stack .account-card .personal-center-actions,.free-node-stack .account-card .personal-center-actions,.reminders-stack .account-card .personal-center-actions,.node-command-stack .account-card .personal-center-actions,.nodes-stack .account-card .personal-center-actions,.realm-admin-stack .account-card .personal-center-actions{align-items:flex-end;justify-self:end;width:auto}.account-card-split .hero-actions,.account-card-split .personal-center-actions,.account-card-split .dashboard-actions,.console-hero-actions{align-items:flex-end;justify-content:flex-end;width:auto}.account-card-split>.el-card__body{flex-wrap:wrap}.account-card-split .hero-actions,.account-card-split .personal-center-actions,.account-card-split .dashboard-actions,.console-hero-actions,.panel-block-head .inline-actions,.tool-actions{justify-content:flex-end;margin-left:auto}.telegram-guide-card>.el-card__body{display:grid!important;grid-template-columns:1fr;align-items:end;gap:var(--space-2)}.telegram-guide-card .dashboard-actions{justify-self:end}.reminder-hero-search{flex:1 1 100%;order:2;width:100%}.reminders-stack .console-hero-card>.el-card__body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.reminders-stack .reminder-hero-actions{display:contents}.reminders-stack .reminder-hero-actions .tiny-badge,.reminders-stack .reminder-hero-actions>.icon-circle-button{grid-row:1}.reminders-stack .reminder-hero-actions .tiny-badge{grid-column:2;justify-self:end;margin-right:calc(36px + var(--space-1))}.reminders-stack .reminder-hero-actions>.icon-circle-button{grid-column:2;justify-self:end}.reminders-stack .reminder-hero-search{grid-column:1 / -1;grid-row:2;justify-self:stretch}.hub-search-row{justify-items:end}.hub-search-row .el-input{width:100%}.form-stack>.tool-actions,.node-command-quick-actions{flex-direction:column;align-items:stretch;width:100%}.form-stack>.tool-actions .el-button,.node-command-quick-actions .el-button{width:100%;margin-left:0}.node-manage-item{padding:7px 8px}.node-manage-item-main{gap:6px}.node-manage-item h3{flex-basis:180px}.node-manage-item-ip{flex:0 1 auto;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.free-node-item{align-items:flex-start;padding:7px 8px}.free-node-item-main{flex-wrap:wrap;gap:4px 6px}.free-node-item-secret{flex:1 1 100%}.free-node-item-side{align-items:flex-start}.console-section-nav{position:relative;scrollbar-color:color-mix(in srgb,var(--mode-accent) 56%,transparent) transparent;scrollbar-width:thin}.console-section-nav:after{position:absolute;z-index:1;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-raised) 96%,transparent));content:""}.console-section-nav .el-segmented{margin-right:20px}.reminder-item{align-items:flex-start;padding:7px 8px}.reminder-item-main{flex-wrap:wrap;gap:4px 6px}.reminder-item-main>.el-popover{min-width:0;width:100%;flex:1 1 100%}.reminder-item-main>.el-popover__reference-wrapper{min-width:0;flex:1 1 100%;width:100%}.reminder-item-main .reminder-item-note{width:100%;min-height:30px}.qr-logo-actions-row{align-items:stretch;flex-direction:column}.qr-logo-actions-row .qr-logo-uploader{align-self:flex-start}.qr-logo-actions-row .qr-tool-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0}.qr-logo-actions-row .qr-tool-actions .el-button{min-width:0;width:100%;margin-left:0}.password-set-head{flex-direction:column}.password-set-head .el-button,.password-set-input{width:100%;max-width:none}.password-set-head .password-panel-actions,.password-set-head .password-panel-actions .el-button{width:auto}.password-change-grid{grid-template-columns:1fr;gap:var(--space-2)}.passkey-panel-head{align-items:center}.passkey-bind-empty{align-items:stretch;flex-direction:column;max-width:none}.passkey-panel-head .inline-actions{flex:0 0 auto;gap:6px}.passkey-panel-head .el-button{padding-inline:9px}.email-change-code-button{width:auto;min-width:108px}.code-row{grid-template-columns:1fr}.panel-block-head{align-items:flex-start}.panel-block-head .inline-actions{flex-wrap:wrap;justify-content:flex-end}.contact-actions .el-button{width:100%}}.auth-login-stack{gap:var(--space-3)}.passkey-login-box,.recent-user-card{padding:var(--space-3);border:1px solid var(--panel-border);background:var(--panel-surface)}.passkey-login-box,.recent-users,.recent-user-card{display:grid;gap:12px}.recent-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-audit-list{display:grid;gap:6px}.audit-prune-control{--admin-cleanup-control-size: var(--control-height-compact);display:inline-flex;align-items:center;align-self:center;gap:4px;min-width:0;color:var(--text-muted);font-size:13px;white-space:nowrap}.audit-prune-control .el-input{width:44px;flex:0 0 44px}.audit-prune-control .el-input__wrapper{height:var(--admin-cleanup-control-size);min-height:var(--admin-cleanup-control-size);padding:0 4px}.audit-prune-control .el-input__inner{height:calc(var(--admin-cleanup-control-size) - 2px);line-height:calc(var(--admin-cleanup-control-size) - 2px);text-align:center}.audit-prune-control .el-button{display:inline-flex;align-items:center;justify-content:center;height:var(--admin-cleanup-control-size);min-height:var(--admin-cleanup-control-size);padding:0 9px;line-height:1}.audit-prune-control .el-button>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.inline-actions>.icon-circle-button,.admin-order-filters>.icon-circle-button{align-self:center}.admin-audit-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.1fr);gap:var(--space-2);align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 86%,var(--secondary-bg) 14%)}.admin-audit-main{display:flex;align-items:center;gap:10px;min-width:0}.admin-audit-main .account-label{flex:0 0 auto}.admin-audit-main .small-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-meta{display:flex;justify-content:flex-end;gap:10px;min-width:0;color:var(--text-muted);font-size:12px}.admin-audit-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-overview-card{display:grid;gap:8px;min-width:0;padding:var(--space-3);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 72%,var(--secondary-bg) 28%);box-shadow:0 1px #0f172a08}.admin-overview-card dt{margin:0;color:var(--text-muted);font-size:12px}.admin-overview-card dd{margin:0;color:var(--text-main);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1}:root[data-theme=dark] .admin-overview-card{background:color-mix(in srgb,var(--panel-surface) 82%,var(--secondary-bg) 18%);box-shadow:0 0 0 1px #0f172a2e inset}@media (max-width: 920px){.admin-grid,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.admin-grid,.recent-user-head{grid-template-columns:1fr}.recent-user-head{display:grid}}.admin-list-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-list-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.admin-list-title h3{min-width:0}.admin-title-actions{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-2);min-width:0}.admin-message-panel .tiny-badge{height:36px;min-height:36px;padding-top:0;padding-bottom:0;line-height:1}.admin-message-tools{display:grid;grid-template-columns:180px auto;justify-content:end;align-items:center}.admin-message-tools .admin-message-filter{width:180px;max-width:180px}.admin-cleanup-mobile-only{display:none}.admin-title-actions .icon-circle-button{justify-self:end}.admin-cleanup-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.admin-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(140px,.8fr)) auto;gap:var(--space-2);align-items:stretch}.admin-wallet-filters{display:grid;grid-template-columns:minmax(240px,.55fr) auto;gap:var(--space-2);align-items:center}.admin-wallet-filters>.el-input,.admin-wallet-filters>.el-button{align-self:center}.admin-order-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) auto auto;gap:var(--space-2);align-items:center}.admin-recharge-filters,.admin-consultation-filters{grid-template-columns:minmax(260px,.9fr) 128px auto auto;align-items:center}.admin-recharge-filters>.el-input,.admin-recharge-filters>.el-select,.admin-recharge-filters>.el-button,.admin-consultation-filters>.el-input,.admin-consultation-filters>.el-select,.admin-consultation-filters>.el-button{align-self:center}.admin-filters select{min-height:48px;padding:0 14px;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text-main)}.admin-filter-reset{min-width:72px}.admin-empty-state{display:grid;gap:6px;text-align:left}.admin-empty-state h3,.admin-empty-state p{margin:0}.async-panel-fallback{min-height:120px;align-content:center}.admin-stack{gap:var(--space-3)}.admin-section-nav{display:flex;justify-content:flex-start;max-width:100%;overflow-x:auto;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 74%,var(--input-bg) 26%)}.admin-section-nav .el-segmented{--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);min-width:430px;padding:4px;border:0;background:transparent}.admin-section-nav .el-segmented__item-selected{background:var(--switch-active-bg)}.admin-section-nav .el-segmented__item.is-selected,.admin-section-nav .el-segmented__item.is-selected .el-segmented__item-label{color:var(--switch-active-text)}:root[data-theme=dark] .admin-section-nav .el-segmented{--el-segmented-bg-color: var(--input-bg);--el-segmented-item-selected-bg-color: var(--switch-active-bg);--el-segmented-item-selected-color: var(--switch-active-text);--el-segmented-item-hover-bg-color: var(--surface-quiet);--el-segmented-item-hover-color: var(--text-main)}:root[data-theme=dark] .admin-section-nav{background:var(--input-bg);border-color:var(--line-strong)}.admin-user-panel{min-width:0;overflow:visible}.admin-wallet-panel,.admin-order-panel{min-width:0}.admin-order-table{min-width:920px}.admin-consultation-table{min-width:1080px}.admin-table-clamp,.admin-card-question{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.admin-table-clamp{-webkit-line-clamp:2}.admin-card-question{-webkit-line-clamp:3}.admin-wallet-adjust-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(220px,1fr) auto;gap:var(--space-2);align-items:start}.admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:var(--space-2);align-items:start}.admin-profile-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:var(--space-2);align-items:stretch}.admin-profile-editor__main,.admin-profile-editor__side{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 80%,var(--secondary-bg) 20%)}.admin-field{display:grid;gap:6px;min-width:0}.admin-profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--input-bg)}.admin-profile-toggle>span{display:grid;gap:2px;min-width:0}.admin-profile-toggle strong{color:var(--text-main);font-size:14px;font-weight:650}.admin-profile-editor__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-2)}.admin-user-create-form{align-items:start}.admin-user-create-membership{grid-column:1 / -1}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.admin-edit-grid .el-date-editor{width:100%}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.admin-user-table-wrap{max-width:100%;overflow-x:auto}.admin-user-table{width:100%;border-collapse:collapse;min-width:680px}.admin-user-cards{display:none;gap:var(--space-2)}.admin-user-card{display:grid;width:100%;gap:8px;padding:9px 10px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface);color:inherit;text-align:left}.admin-user-card-main{display:grid;width:100%;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}:root[data-theme=dark] .admin-user-card:hover,:root[data-theme=dark] .admin-user-card:focus-within{border-color:var(--line-strong);background:var(--surface-quiet)}:root[data-theme=dark] .admin-user-card:active{background:color-mix(in srgb,var(--switch-active-bg) 18%,var(--surface-quiet))}.admin-user-card-identity{display:flex;align-items:center;gap:8px;min-width:0}.admin-user-card-id,.compact-tag{flex:0 0 auto;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--panel-border);background:var(--secondary-bg);color:var(--text-muted);font-size:12px}.admin-user-card-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:14px}.admin-user-card-tags{display:flex;flex-wrap:wrap;gap:6px}.compact-tag{background:var(--chip-bg);color:var(--chip-text)}.compact-tag.is-muted{opacity:.68}:root[data-theme=dark] .admin-card-action:hover,:root[data-theme=dark] .admin-card-action:focus{--el-button-hover-bg-color: color-mix(in srgb, var(--el-color-danger) 18%, var(--panel-surface));--el-button-hover-border-color: color-mix(in srgb, var(--el-color-danger) 30%, var(--line-strong));--el-button-hover-text-color: var(--el-color-danger)}:root[data-theme=dark] .admin-card-action:active{--el-button-active-bg-color: color-mix(in srgb, var(--el-color-danger) 26%, var(--surface-quiet));--el-button-active-border-color: color-mix(in srgb, var(--el-color-danger) 38%, var(--line-strong));--el-button-active-text-color: var(--el-color-danger)}.table-actions{display:flex;gap:8px}.admin-user-card .table-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--panel-border)}.admin-user-card .table-actions .el-button{margin-left:0}@media (max-width: 760px){.admin-filters,.admin-wallet-filters,.admin-order-filters,.admin-wallet-adjust-form,.admin-edit-grid{grid-template-columns:1fr;gap:8px}.admin-list-title{grid-template-columns:minmax(0,1fr) auto}.admin-title-cleanup{display:none}.admin-cleanup-mobile-only{display:inline-flex}.admin-cleanup-row,.admin-message-tools{align-items:center;justify-content:flex-end}.admin-message-tools{grid-template-columns:minmax(0,1fr);justify-items:end}.admin-message-filter{flex:1 1 100%;max-width:none}.admin-message-tools .admin-message-filter{flex:1 1 100%;width:100%;max-width:none}.admin-message-panel .admin-title-actions{gap:var(--space-2)}.admin-cleanup-row .audit-prune-control{flex:0 0 auto;justify-self:end}.admin-filters,.admin-wallet-filters,.admin-order-filters{justify-items:stretch}.admin-filters>.el-button,.admin-wallet-filters>.el-button,.admin-order-filters>.el-button,.admin-order-filters>.audit-prune-control{justify-self:end;width:auto}.admin-profile-editor{grid-template-columns:1fr;gap:8px}.admin-profile-editor__main,.admin-profile-editor__side{padding:var(--space-1)}.admin-profile-editor__actions{justify-content:stretch}.admin-profile-editor__actions .el-button{width:100%}.admin-user-create-dialog{width:calc(100vw - 24px)!important}.admin-user-create-membership,.dialog-actions{display:grid;grid-template-columns:1fr}.admin-filters .el-input__wrapper,.admin-filters .el-select__wrapper,.admin-wallet-filters .el-input__wrapper,.admin-order-filters .el-input__wrapper,.admin-order-filters .el-select__wrapper{min-height:36px}.admin-filter-reset{width:auto}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination .el-pagination{justify-content:center;flex-wrap:wrap;gap:6px;white-space:normal}.admin-pagination .el-pagination .el-pagination__sizes{margin-right:0}.admin-user-table-wrap{display:none}.admin-user-cards{display:grid;gap:8px}.table-actions{flex-direction:column}.admin-user-card .table-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}.admin-inline-detail{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--panel-border);border-radius:8px;background:var(--secondary-bg);min-width:0;overflow:hidden}.admin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:0;border-bottom:0}.admin-detail-panel{display:grid;gap:var(--space-2);min-width:0;background:transparent}.admin-detail-panel .panel-block{margin:0}.admin-detail-controls{display:grid;gap:var(--space-1)}.admin-control-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.admin-control-row{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-surface) 88%,transparent)}.admin-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.admin-action-card-main{display:grid;gap:6px;min-width:0}.admin-card-action{justify-self:end;white-space:nowrap}.admin-inline-detail,.admin-detail-panel,.admin-detail-panel .panel-block,.admin-detail-panel .account-grid,.admin-detail-panel .account-grid div,.recent-user-card,.passkey-card{max-width:100%}.admin-detail-panel dd,.admin-detail-panel p,.recent-user-card,.passkey-card,.body-copy,.small-text{overflow-wrap:anywhere;word-break:break-word}.admin-detail-panel .account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-wide{grid-column:span 2}@media (max-width: 760px){:root{--el-font-size-base: 16px;--space-3: 10px;--space-4: 12px}html,body,#app,.el-overlay-dialog{overflow-x:hidden}.el-dialog{max-width:calc(100vw - 16px);transform:translateZ(0);-webkit-transform:translateZ(0)}input,textarea,select,.el-input,.el-textarea,.el-select,.el-input__inner,.el-textarea__inner,.el-select__wrapper,.el-dialog .el-input,.el-dialog .el-textarea,.el-dialog .el-input__inner,.el-dialog .el-textarea__inner{font-size:16px!important}.el-dialog input,.el-dialog textarea,.el-dialog .el-input__inner,.el-dialog .el-textarea__inner{caret-color:auto!important;-webkit-text-fill-color:currentColor;-webkit-user-select:text!important;user-select:text!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.admin-user-card{padding:8px}.admin-detail-head{padding-bottom:var(--space-1)}.admin-inline-detail{padding:var(--space-1)}.admin-detail-panel .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.admin-detail-wide{grid-column:1 / -1}.admin-control-row{padding:var(--space-1)}.admin-audit-row{grid-template-columns:1fr;gap:5px;padding:8px}.admin-audit-main{display:grid;gap:3px}.admin-audit-main .small-text{white-space:normal}.admin-audit-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);justify-content:stretch;gap:6px}.admin-audit-meta span:last-child{text-align:right}.recent-user-card,.passkey-card{padding:var(--space-1)}.passkey-card-meta,.passkey-rename-form,.security-log-item{grid-template-columns:1fr}.security-log-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.security-log-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-log-meta span:last-child{text-align:right}.realm-tgbot-user strong,.realm-tgbot-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-card.panel-block,.el-card.account-card{padding:0}.el-card>.el-card__body{padding:10px}.console-stack .account-card .el-card__body,.free-node-stack .account-card .el-card__body,.reminders-stack .account-card .el-card__body,.node-command-stack .account-card .el-card__body,.nodes-stack .account-card .el-card__body,.realm-admin-stack .account-card .el-card__body{padding:9px 10px}.auth-hero,.auth-panel{padding:10px}.form-stack,.dashboard-stack,.home-shell,.admin-stack,.console-stack,.free-node-stack,.reminders-stack,.node-command-stack,.nodes-stack,.realm-admin-stack{gap:8px}.panel-block:not(.el-card),.passkey-card,.empty-state,.wallet-plan-card,.wallet-list-item,.security-log-item,.session-card,.recent-user-card,.admin-user-card,.admin-audit-row,.admin-message-card,.hub-item-card,.node-command-result-card,.realm-port-card,.realm-mtp-card,.realm-metric-item,.realm-credential-section{padding:8px}.metrics-grid div,.account-grid div,.admin-overview-card{padding:8px}.panel-head,.panel-block-head,.admin-list-head{margin-bottom:8px}.admin-message-card{grid-template-columns:1fr}.admin-section-nav .el-segmented{width:max-content;min-width:430px}.admin-message-actions{justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-actions>.el-button{width:100%}.admin-message-note{grid-template-columns:1fr}.admin-message-event{grid-template-columns:1fr;gap:2px}}:root{--page-bg: radial-gradient(circle at 8% 0%, rgba(174, 224, 205, .48), transparent 30%), radial-gradient(circle at 100% 18%, rgba(194, 215, 247, .18), transparent 28%), radial-gradient(circle at 82% 100%, rgba(245, 220, 176, .14), transparent 26%), linear-gradient(180deg, #f8fcfa 0%, #eef6f2 100%);--text-main: #203a33;--text-body: #48645c;--text-muted: #6b817a;--panel-border: rgba(38, 100, 84, .1);--panel-bg: rgba(252, 255, 253, .92);--panel-surface: #fbfdfc;--input-bg: #ffffff;--chip-bg: #e4f1ec;--chip-text: #365f55;--switch-bg: #e4f0eb;--switch-text: #527068;--switch-active-bg: #327c6f;--switch-active-text: #ffffff;--brand-ink: #2e7468;--brand-accent: #a9d7c0;--brand-accent-strong: #327c6f;--accent-blue: #5b78d2;--accent-violet: #806bc0;--accent-amber: #c48a32;--accent-coral: #d35d68;--accent-sky: #4788b5;--mode-accent: var(--brand-accent-strong);--mode-accent-soft: #edf8f3;--mode-accent-wash: #f7fcf9;--surface-raised: rgba(255, 255, 255, .9);--surface-soft: #edf7f3;--surface-quiet: #e2f0ea;--line-strong: rgba(38, 100, 84, .14);--table-header-bg: #f1f8f5;--table-row-hover-bg: #edf7f3;--table-striped-bg: rgba(241, 248, 245, .72);--el-color-primary: #327c6f;--el-color-primary-light-3: #5e9a8f;--el-color-primary-light-5: #89b9ad;--el-color-primary-light-7: #bddbd2;--el-color-primary-light-9: #edf7f3;--el-color-primary-dark-2: #28675c;--el-color-success: #3d9875;--el-color-warning: #c48a32;--el-color-danger: #d35d68;--el-color-info: #5b78d2;--shadow-soft: 0 1px 2px rgba(27, 79, 66, .035), 0 16px 44px rgba(39, 103, 87, .07);--shadow-float: 0 20px 60px rgba(39, 103, 87, .13);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--control-height: 40px;--control-height-compact: 36px;--control-height-small: 28px;--field-height: 44px;--panel-shadow: var(--shadow-soft);--el-border-radius-base: var(--radius-sm);font-family:Geist,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=dark]{color-scheme:dark;--page-bg: linear-gradient(180deg, #1b232b 0%, #161d25 100%);--text-main: #e4e9ee;--text-body: #c7d0d9;--text-muted: #8d9aa8;--panel-border: rgba(130, 146, 166, .2);--panel-bg: #121920;--panel-surface: #151c23;--chip-bg: #242b34;--chip-text: #d8e0e8;--switch-bg: #242c35;--switch-text: #c7d0d9;--switch-active-bg: #4f78ad;--switch-active-text: #f8fafc;--input-bg: #202a33;--secondary-bg: rgba(10, 13, 17, .96);--overlay-bg: rgba(7, 10, 14, .84);--table-header-bg: #202a33;--table-row-hover-bg: #27323d;--table-striped-bg: rgba(32, 42, 51, .78);--brand-ink: #4f78ad;--brand-accent: #a4c0e5;--brand-accent-strong: #7ea7d7;--accent-blue: #8daee0;--accent-violet: #a89bc7;--accent-amber: #d4ad67;--accent-coral: #dc8b91;--accent-sky: #83b8d4;--mode-accent: var(--brand-accent-strong);--mode-accent-soft: #273342;--mode-accent-wash: #202a37;--surface-raised: #141b22;--surface-soft: #202a33;--surface-quiet: #2a3540;--line-strong: rgba(130, 146, 166, .24);--el-bg-color: #151c23;--el-bg-color-overlay: #202a33;--el-color-primary: #6ea0d8;--el-color-primary-light-3: #8bb4e2;--el-color-primary-light-5: #608fc4;--el-color-primary-light-7: #426d9e;--el-color-primary-light-9: #203149;--el-color-primary-dark-2: #b1c9ea;--el-color-success: #78b79a;--el-color-warning: #d4ad67;--el-color-danger: #dc8b91;--el-color-info: #8daee0;--el-text-color-primary: #e4e9ee;--el-text-color-regular: #c7d0d9;--el-text-color-secondary: #8d9aa8;--el-border-color: rgba(130, 146, 166, .24);--el-border-color-light: rgba(130, 146, 166, .18);--el-border-color-lighter: rgba(130, 146, 166, .12);--el-fill-color-blank: #141b22;--el-fill-color-light: #202a33;--el-fill-color-lighter: #2a3540;--el-fill-color-extra-light: #1f2932;--el-text-color-placeholder: #8d9aa8;--el-disabled-text-color: #74818d;--el-disabled-bg-color: #202730;--el-disabled-border-color: rgba(220, 230, 238, .12);--shadow-soft: 0 0 0 1px rgba(130, 146, 166, .035), 0 6px 14px rgba(0, 0, 0, .14);--shadow-float: 0 0 0 1px rgba(130, 146, 166, .045), 0 16px 30px rgba(0, 0, 0, .22)}body{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand-accent) 15%,transparent),transparent 28%),radial-gradient(circle at 100% 38%,color-mix(in srgb,var(--accent-blue) 6%,transparent),transparent 28%),var(--page-bg)}:root[data-theme=dark] body{background:var(--page-bg)}:root:not([data-theme=dark]) .auth-shell.home-mode,:root:not([data-theme=dark]) .auth-shell.member-mode{--mode-accent: #2f8b71;--mode-accent-soft: #e9f7ef;--mode-accent-wash: #f6fcf8;--brand-ink: var(--mode-accent);--brand-accent-strong: var(--mode-accent);--brand-accent: #b5e2ca;--switch-active-bg: var(--mode-accent);--switch-bg: var(--mode-accent-soft);--chip-bg: var(--mode-accent-soft);--chip-text: #316c59;--surface-soft: var(--mode-accent-wash);--table-header-bg: #eff9f3;--table-row-hover-bg: #f3faf6;--table-striped-bg: rgba(239, 249, 243, .72);--el-color-primary: var(--mode-accent);--el-color-primary-light-5: #8bc6ab;--el-color-primary-light-9: var(--mode-accent-soft)}:root:not([data-theme=dark]) .auth-shell.public-page-mode,:root:not([data-theme=dark]) .auth-shell.login-mode{--mode-accent: #5b78d2;--mode-accent-soft: #eef3ff;--mode-accent-wash: #f8faff;--brand-ink: var(--mode-accent);--brand-accent-strong: var(--mode-accent);--brand-accent: #c0cff4;--switch-active-bg: var(--mode-accent);--switch-bg: var(--mode-accent-soft);--chip-bg: var(--mode-accent-soft);--chip-text: #4a61a7;--surface-soft: var(--mode-accent-wash);--table-header-bg: #f2f5ff;--table-row-hover-bg: #f5f7ff;--table-striped-bg: rgba(242, 245, 255, .72);--el-color-primary: var(--mode-accent);--el-color-primary-light-5: #a5b6ed;--el-color-primary-light-9: var(--mode-accent-soft)}:root:not([data-theme=dark]) .auth-shell.admin-mode{--mode-accent: #806bc0;--mode-accent-soft: #f2effb;--mode-accent-wash: #faf8fe;--brand-ink: var(--mode-accent);--brand-accent-strong: var(--mode-accent);--brand-accent: #d1c8ed;--switch-active-bg: var(--mode-accent);--switch-bg: var(--mode-accent-soft);--chip-bg: var(--mode-accent-soft);--chip-text: #66549e;--surface-soft: var(--mode-accent-wash);--table-header-bg: #f7f4fd;--table-row-hover-bg: #faf8fe;--table-striped-bg: rgba(247, 244, 253, .72);--el-color-primary: var(--mode-accent);--el-color-primary-light-5: #b7a9df;--el-color-primary-light-9: var(--mode-accent-soft)}:root:not([data-theme=dark]) .auth-shell.console-mode{--mode-accent: #4788b5;--mode-accent-soft: #edf7fb;--mode-accent-wash: #f7fcfe;--brand-ink: var(--mode-accent);--brand-accent-strong: var(--mode-accent);--brand-accent: #b9ddec;--switch-active-bg: var(--mode-accent);--switch-bg: var(--mode-accent-soft);--chip-bg: var(--mode-accent-soft);--chip-text: #3d6d8d;--surface-soft: var(--mode-accent-wash);--table-header-bg: #f1f9fc;--table-row-hover-bg: #f5fbfd;--table-striped-bg: rgba(241, 249, 252, .72);--el-color-primary: var(--mode-accent);--el-color-primary-light-5: #9bc8df;--el-color-primary-light-9: var(--mode-accent-soft)}:root[data-theme=dark] .auth-shell.home-mode,:root[data-theme=dark] .auth-shell.member-mode{--mode-accent: #79b99e;--mode-accent-soft: #20352f;--mode-accent-wash: #1b2b29;--brand-ink: #427d68;--brand-accent: #9acdbb;--brand-accent-strong: #79b99e;--switch-active-bg: #3e755f;--switch-bg: #263a34;--chip-bg: #253a34;--chip-text: #d6e9df}:root[data-theme=dark] .auth-shell.public-page-mode,:root[data-theme=dark] .auth-shell.login-mode{--mode-accent: #7fa4db;--mode-accent-soft: #26334a;--mode-accent-wash: #1e293c;--brand-ink: #4f76ad;--brand-accent: #afc4e8;--brand-accent-strong: #7fa4db;--switch-active-bg: #536f9f;--switch-bg: #29374b;--chip-bg: #303f58;--chip-text: #e0e9f6}:root[data-theme=dark] .auth-shell.admin-mode{--mode-accent: #a497c8;--mode-accent-soft: #373246;--mode-accent-wash: #2c2939;--brand-ink: #6d6199;--brand-accent: #c1b7df;--brand-accent-strong: #a497c8;--switch-active-bg: #71649b;--switch-bg: #3c374d;--chip-bg: #423b55;--chip-text: #e8e3f6}:root[data-theme=dark] .auth-shell.console-mode{--mode-accent: #7eafca;--mode-accent-soft: #263c49;--mode-accent-wash: #1f303a;--brand-ink: #4b748a;--brand-accent: #a5c7d8;--brand-accent-strong: #7eafca;--switch-active-bg: #4b748a;--switch-bg: #2c404d;--chip-bg: #334b59;--chip-text: #e0edf2}.auth-shell .auth-panel{--el-color-primary: var(--mode-accent);--el-color-primary-light-3: color-mix(in srgb, var(--mode-accent) 68%, white);--el-color-primary-light-5: color-mix(in srgb, var(--mode-accent) 48%, white);--el-color-primary-light-7: color-mix(in srgb, var(--mode-accent) 24%, white);--el-color-primary-light-9: var(--mode-accent-soft);--el-color-primary-dark-2: color-mix(in srgb, var(--mode-accent) 86%, black);box-shadow:inset 0 3px color-mix(in srgb,var(--mode-accent) 78%,transparent),var(--panel-shadow)}.auth-shell .panel-head{border-bottom:0}.auth-shell .dashboard-nav-group{border-color:color-mix(in srgb,var(--mode-accent) 24%,var(--panel-border));background:color-mix(in srgb,var(--mode-accent-soft) 62%,var(--input-bg))}.auth-shell .dashboard-nav-button.is-active{box-shadow:0 6px 16px color-mix(in srgb,var(--mode-accent) 16%,transparent)}.auth-shell .account-card-split{border-top:3px solid var(--mode-accent)}.auth-shell .panel-block{background:color-mix(in srgb,var(--surface-raised) 96%,var(--mode-accent-soft))}.auth-shell .el-switch{--el-switch-on-color: var(--el-color-success);--el-switch-off-color: var(--switch-bg);--el-switch-border-color: color-mix(in srgb, var(--text-muted) 24%, var(--panel-border))}.auth-shell .el-switch.status-switch--danger-off{--el-switch-off-color: color-mix(in srgb, var(--el-color-danger) 22%, var(--switch-bg));--el-switch-border-color: color-mix(in srgb, var(--el-color-danger) 40%, var(--panel-border))}.auth-shell.dashboard-mode:not(.home-mode){width:min(1380px,calc(100% - 28px));padding-block:14px 34px}.auth-shell.dashboard-mode:not(.home-mode) .auth-panel{border-color:var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow:var(--shadow-soft);overflow:hidden}.auth-shell.dashboard-mode:not(.home-mode) .panel-head{margin:0;padding:12px 14px;border-bottom:0;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-shell.dashboard-mode:not(.home-mode) .app-main-content{padding:18px}.topbar-brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--text-main)}.topbar-brand>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--brand-ink);color:#fff;font-size:14px;font-weight:850;box-shadow:0 8px 18px #10171326}.topbar-brand strong{font-size:15px;letter-spacing:-.025em}.topbar-brand:hover>span{transform:rotate(-5deg) scale(1.04)}.topbar-brand>span{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dashboard-topbar .dashboard-nav-group,.public-topbar .dashboard-nav-group{margin-inline:auto;padding:3px;border-radius:var(--radius-pill)}.dashboard-nav-button{border-radius:var(--radius-pill);padding-inline:15px}.dashboard-account{box-shadow:none}.admin-section-nav{padding:7px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}.admin-section-nav .el-segmented{border-radius:var(--radius-sm)}:is(.member-mode,.public-page-mode) .dashboard-stack,:is(.member-mode,.public-page-mode) .form-stack{gap:16px}:is(.member-mode,.public-page-mode) .account-card,:is(.member-mode,.public-page-mode) .panel-block{border-radius:var(--radius-lg);border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 10px 34px #1017130e}:is(.member-mode,.public-page-mode) .account-card-split{position:relative;min-height:150px;overflow:hidden;background:var(--surface-raised)}:is(.member-mode,.public-page-mode) .account-card-split h2{font-size:clamp(30px,4vw,52px);font-weight:560;letter-spacing:-.05em}:is(.member-mode,.public-page-mode) .account-label{color:var(--brand-accent-strong);letter-spacing:.08em}:is(.member-mode,.public-page-mode) .metrics-grid{grid-auto-flow:dense}:is(.member-mode,.public-page-mode) .metrics-grid>div{border-radius:var(--radius-md);border-color:var(--line-strong);background:var(--surface-soft);transition:transform .3s ease,border-color .3s ease}:is(.member-mode,.public-page-mode) .metrics-grid>div:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent-strong) 34%,var(--line-strong))}.auth-shell.login-mode{width:min(510px,calc(100% - 24px));padding-block:24px}.auth-shell.login-mode .auth-panel{padding:0;overflow:hidden;border-color:var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-float)}.auth-shell.login-mode .panel-head{margin:0;padding:12px 14px;border-bottom:0}.auth-shell.login-mode .app-main-content{padding:clamp(20px,4vw,34px)}.auth-login-heading{display:grid;padding-bottom:8px}.auth-login-heading h2{font-size:clamp(34px,8vw,48px);font-weight:560;letter-spacing:-.055em}.login-mode .passkey-login-box{padding:18px;border-radius:var(--radius-md);border-color:var(--line-strong);background:var(--brand-ink);color:#f5f8f3}.login-mode .passkey-login-box .el-button--primary{--el-button-bg-color: var(--brand-accent);--el-button-border-color: var(--brand-accent);--el-button-text-color: #11160f;--el-button-hover-bg-color: #c5e7d7;--el-button-hover-border-color: #c5e7d7;--el-button-hover-text-color: #11160f}.login-mode .auth-more-login{border-radius:var(--radius-md);border-color:var(--line-strong)}.panel-block,.account-card,.hub-item-card,.admin-audit-row,.wallet-list-item,.security-log-item,.session-card,.node-command-result-card{border-color:var(--line-strong)}.admin-mode .panel-block,.console-mode .panel-block,.admin-mode .account-card,.console-mode .account-card{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 8px 26px #1017130b}.admin-mode .panel-block-head,.console-mode .panel-block-head,.admin-mode .admin-list-title{min-height:40px}.admin-mode .panel-block-head h3,.console-mode .panel-block-head h3,.admin-mode .admin-list-title h3{font-size:17px;font-weight:720;letter-spacing:-.02em}.admin-mode .panel-block-head,.console-mode .panel-block-head{padding-bottom:0;border-bottom:0}.admin-overview-grid{gap:8px}.admin-overview-card{--admin-card-accent: var(--mode-accent);position:relative;min-height:104px;align-content:space-between;border-radius:var(--radius-md);border-color:color-mix(in srgb,var(--admin-card-accent) 22%,var(--line-strong));border-left:3px solid var(--admin-card-accent);background:color-mix(in srgb,var(--admin-card-accent) 7%,var(--surface-raised));box-shadow:none;overflow:hidden}.admin-overview-card:after{content:"";position:absolute;right:-18px;bottom:-22px;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--admin-card-accent) 18%,transparent)}.admin-overview-card dd{color:var(--admin-card-accent);font-size:clamp(24px,2.8vw,34px);font-weight:650;letter-spacing:-.04em}.admin-overview-card:nth-child(2){--admin-card-accent: var(--accent-blue)}.admin-overview-card:nth-child(3){--admin-card-accent: var(--accent-amber)}.admin-overview-card:nth-child(4){--admin-card-accent: var(--accent-coral)}.admin-filters,.admin-order-filters,.admin-wallet-filters,.admin-message-tools{padding:9px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-soft)}.admin-user-table-wrap{overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-md)}.admin-user-table th{text-transform:none;letter-spacing:.02em;font-weight:720}.admin-user-table td{padding-block:10px}.admin-pagination{padding-top:12px;border-top:1px solid var(--panel-border)}.tiny-badge,.compact-tag{border-radius:var(--radius-pill);text-transform:none;letter-spacing:.02em}.el-button{border-radius:var(--radius-sm);font-weight:650;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}.el-button:not(.el-button--primary):not(.el-button--danger):not(.el-button--warning):not(.el-button--success):not(.el-button--info){--el-button-bg-color: color-mix(in srgb, var(--mode-accent-soft) 54%, var(--input-bg));--el-button-border-color: color-mix(in srgb, var(--mode-accent) 32%, var(--line-strong));--el-button-text-color: color-mix(in srgb, var(--mode-accent) 72%, var(--text-main));--el-button-hover-bg-color: color-mix(in srgb, var(--mode-accent-soft) 78%, var(--input-bg));--el-button-hover-border-color: color-mix(in srgb, var(--mode-accent) 42%, var(--line-strong));--el-button-hover-text-color: var(--text-main);--el-button-active-bg-color: color-mix(in srgb, var(--mode-accent-soft) 92%, var(--input-bg));--el-button-active-border-color: var(--mode-accent);--el-button-active-text-color: var(--text-main)}.el-button--primary{--el-button-bg-color: var(--brand-ink);--el-button-border-color: var(--brand-ink);--el-button-text-color: #ffffff;--el-button-hover-bg-color: color-mix(in srgb, var(--brand-ink) 86%, white);--el-button-hover-border-color: color-mix(in srgb, var(--brand-ink) 86%, white);--el-button-hover-text-color: #fff;--el-button-active-bg-color: color-mix(in srgb, var(--brand-ink) 90%, black);--el-button-active-border-color: color-mix(in srgb, var(--brand-ink) 90%, black);--el-button-active-text-color: #fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-ink) 18%,transparent)}.el-button:not(.is-disabled):hover{transform:translateY(-1px)}.el-button:not(.is-disabled):active{transform:translateY(0)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--radius-sm);transition:box-shadow .2s ease,background-color .2s ease}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand-accent-strong) inset,0 0 0 2px color-mix(in srgb,var(--brand-accent) 12%,transparent)!important}.el-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.empty-state{border-style:dashed;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}@media (max-width: 760px){.auth-shell.dashboard-mode:not(.home-mode){width:min(100% - 10px,1380px);padding-block:5px 12px}.auth-shell.dashboard-mode:not(.home-mode) .auth-panel{border-radius:var(--radius-md)}.auth-shell.dashboard-mode:not(.home-mode) .panel-head{padding:8px 9px}.auth-shell.dashboard-mode:not(.home-mode) .app-main-content{padding:10px}.authenticated-brand,.topbar-brand strong{display:none}.admin-section-nav{padding:5px;border-radius:var(--radius-sm);overflow-x:auto}:is(.member-mode,.public-page-mode) .account-card-split{min-height:118px}:is(.member-mode,.public-page-mode) .account-card-split h2{font-size:30px}.auth-shell.login-mode{width:min(100% - 10px,510px);padding-block:5px 12px}.auth-shell.login-mode .auth-panel{border-radius:var(--radius-md)}.auth-shell.login-mode .app-main-content{padding:18px 12px}.admin-filters,.admin-order-filters,.admin-wallet-filters,.admin-message-tools{padding:7px}}@media (prefers-reduced-motion: reduce){.topbar-brand>span,:is(.member-mode,.public-page-mode) .metrics-grid>div{transition:none}}:root[data-theme=dark] .el-button:not(.el-button--primary){--el-button-bg-color: var(--panel-surface);--el-button-border-color: var(--line-strong);--el-button-text-color: var(--text-body);--el-button-hover-bg-color: var(--surface-quiet);--el-button-hover-border-color: color-mix(in srgb, var(--brand-accent-strong) 28%, var(--line-strong));--el-button-hover-text-color: var(--text-main)}:root[data-theme=dark] .dashboard-nav-group,:root[data-theme=dark] .admin-section-nav{background:var(--input-bg);border-color:var(--line-strong);box-shadow:0 10px 26px #0206173d}:root[data-theme=dark] .dashboard-nav-button{color:var(--switch-text)}:root[data-theme=dark] .dashboard-nav-button:hover,:root[data-theme=dark] .dashboard-nav-button:focus-visible{background:var(--surface-quiet);color:var(--text-main)}:root[data-theme=dark] .dashboard-nav-button.is-active{background:var(--switch-active-bg);color:var(--switch-active-text)}:root[data-theme=dark] .login-mode .passkey-login-box,:root[data-theme=dark] .auth-more-login,:root[data-theme=dark] .auth-collapsed-form{background:var(--panel-surface)}.auth-shell.home-mode{width:min(1380px,calc(100% - 28px));padding-block:14px 34px}.auth-shell.home-mode .auth-panel{min-height:calc(100vh - 48px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-bg) 94%,transparent);color:var(--text-main);box-shadow:var(--shadow-soft)}.auth-shell.home-mode .panel-head{margin:0;padding:12px 14px;border-bottom:0;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.auth-shell.home-mode .public-topbar{min-height:46px;padding:4px 6px 4px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-shell.home-mode .topbar-brand{color:var(--text-main)}.auth-shell.home-mode .topbar-brand>span{background:var(--brand-ink);color:#fff}.auth-shell.home-mode .dashboard-nav-button{color:var(--switch-text)}.auth-shell.home-mode .dashboard-nav-button:hover,.auth-shell.home-mode .dashboard-nav-button:focus-visible{background:var(--surface-soft);color:var(--text-main)}.auth-shell.home-mode .dashboard-nav-button.is-active{background:var(--switch-active-bg);color:var(--switch-active-text)}.auth-shell.home-mode .public-toolbar .el-button{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}.auth-shell.home-mode .app-main-content{padding:18px}.home-shell.home-experience--unified{display:grid;gap:16px;padding:0;background:transparent;color:var(--text-main);font-family:inherit}.unified-home-section{padding:0;border:0;background:transparent;box-shadow:none}.unified-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.unified-home-card{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 8px 26px #1017130b;transition:border-color .25s ease,box-shadow .3s ease}.unified-home-card:hover{border-color:color-mix(in srgb,var(--brand-accent-strong) 34%,var(--line-strong));box-shadow:0 14px 36px #10171313}.unified-home-card button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:132px;padding:22px;border:0;background:transparent;color:var(--text-main);text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s ease}.unified-home-card button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}.unified-home-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent-strong) 65%,transparent);outline-offset:-3px}.unified-home-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--brand-accent-strong);font-size:22px;box-shadow:inset 0 0 0 1px var(--line-strong)}.unified-home-copy{min-width:0}.unified-home-copy strong{font-size:18px;font-weight:720;letter-spacing:-.02em}.unified-home-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;font-weight:650;white-space:nowrap}.unified-home-link .el-icon{transition:transform .25s ease}.unified-home-card:hover .unified-home-link .el-icon{transform:translate(3px)}.unified-home-card{position:relative;--home-card-accent: var(--mode-accent);border-color:color-mix(in srgb,var(--home-card-accent) 20%,var(--line-strong))}.unified-home-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--home-card-accent)}.unified-home-card:nth-child(2){--home-card-accent: var(--accent-amber)}.unified-home-card:nth-child(3){--home-card-accent: var(--accent-sky)}.unified-home-card:nth-child(4){--home-card-accent: var(--accent-violet)}.unified-home-card:nth-child(5){--home-card-accent: var(--accent-blue)}.unified-home-card:nth-child(6){--home-card-accent: var(--accent-coral)}.unified-home-card:hover{border-color:color-mix(in srgb,var(--home-card-accent) 46%,var(--line-strong))}.unified-home-card button:hover{background:color-mix(in srgb,var(--home-card-accent) 6%,transparent)}.unified-home-icon{background:color-mix(in srgb,var(--home-card-accent) 11%,var(--surface-soft));color:var(--home-card-accent)}.unified-home-link{color:var(--home-card-accent)}:root[data-theme=dark] .auth-shell.home-mode .auth-panel,:root[data-theme=dark] .auth-shell.home-mode .panel-head{background:var(--panel-bg);color:var(--text-main)}:root[data-theme=dark] .auth-shell.home-mode .public-topbar{background:transparent}:root[data-theme=dark] .auth-shell.home-mode .topbar-brand{color:var(--text-main)}:root[data-theme=dark] .auth-shell.home-mode .topbar-brand>span{background:var(--brand-ink);color:#fff}:root[data-theme=dark] .auth-shell.home-mode .dashboard-nav-button{color:var(--switch-text)}:root[data-theme=dark] .auth-shell.home-mode .dashboard-nav-button:hover,:root[data-theme=dark] .auth-shell.home-mode .dashboard-nav-button:focus-visible{background:var(--surface-soft);color:var(--text-main)}:root[data-theme=dark] .auth-shell.home-mode .dashboard-nav-button.is-active{background:var(--switch-active-bg);color:var(--switch-active-text)}:root[data-theme=dark] .auth-shell.home-mode .public-toolbar .el-button{border-color:var(--brand-ink);background:var(--brand-ink);color:#fff}:root[data-theme=dark] .home-experience--unified{background:transparent;color:var(--text-main)}:root[data-theme=dark] .auth-shell .auth-hero,:root[data-theme=dark] .auth-shell .auth-panel{background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .auth-shell.dashboard-mode:not(.home-mode) .auth-panel,:root[data-theme=dark] .auth-shell.home-mode .auth-panel,:root[data-theme=dark] .auth-shell.login-mode .auth-panel{border-color:var(--line-strong);background:var(--panel-bg)}:root[data-theme=dark] .auth-shell.dashboard-mode:not(.home-mode) .panel-head,:root[data-theme=dark] .auth-shell.home-mode .panel-head,:root[data-theme=dark] .auth-shell.login-mode .panel-head{border-bottom:0;background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .auth-shell .panel-block,:root[data-theme=dark] :is(.member-mode,.public-page-mode) .account-card,:root[data-theme=dark] :is(.member-mode,.public-page-mode) .panel-block,:root[data-theme=dark] .unified-home-card,:root[data-theme=dark] .admin-overview-card,:root[data-theme=dark] .admin-user-card,:root[data-theme=dark] .admin-inline-detail,:root[data-theme=dark] .admin-control-row,:root[data-theme=dark] .console-mode .hub-item-card,:root[data-theme=dark] .console-mode .node-command-result-card{border-color:var(--line-strong);background:var(--surface-raised);box-shadow:0 0 0 1px #719eb609,0 6px 14px #0000001c}:root[data-theme=dark] .admin-section-nav,:root[data-theme=dark] .dashboard-nav-group,:root[data-theme=dark] .dashboard-tabs .el-segmented{box-shadow:0 0 0 1px #719eb60d,0 4px 12px #0000001f}:root[data-theme=dark] .unified-home-card:hover{border-color:color-mix(in srgb,var(--home-card-accent) 28%,var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--home-card-accent) 28%,var(--line-strong)),0 8px 16px #00000029}@media (max-width: 920px){.unified-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.auth-shell.home-mode{width:min(100% - 10px,1380px);padding-block:5px 12px}.auth-shell.home-mode .auth-panel{min-height:calc(100vh - 17px);border-radius:var(--radius-md)}.auth-shell.home-mode .panel-head{padding:8px 9px}.auth-shell.home-mode .app-main-content{padding:10px}.unified-home-grid{grid-template-columns:1fr;gap:8px}.unified-home-card{border-radius:var(--radius-md)}.unified-home-card button{min-height:104px;padding:16px;gap:12px}.unified-home-icon{width:42px;height:42px;border-radius:var(--radius-md);font-size:20px}.unified-home-link{font-size:12px}}.auth-shell.dashboard-mode:not(.home-mode) .auth-panel,.auth-shell.home-mode .auth-panel{box-shadow:inset 0 3px color-mix(in srgb,var(--mode-accent) 78%,transparent),var(--shadow-soft)}.auth-shell.login-mode .auth-panel{box-shadow:inset 0 3px color-mix(in srgb,var(--mode-accent) 78%,transparent),var(--shadow-float)}:root[data-theme=dark] .auth-shell.dashboard-mode .panel-head{border-bottom:0;background:transparent;box-shadow:none}:root[data-theme=dark] .auth-shell.dashboard-mode .dashboard-nav-group{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-surface);box-shadow:0 0 0 1px #719eb614 inset,0 6px 14px #0003}:root[data-theme=dark] .auth-shell.dashboard-mode .dashboard-nav-button.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--mode-accent) 28%,transparent),0 3px 8px color-mix(in srgb,var(--mode-accent) 10%,transparent)}:root[data-theme=dark] .auth-shell.dashboard-mode .panel-head,:root[data-theme=dark] .auth-shell.dashboard-mode .panel-block-head{border-bottom:0}:root[data-theme=dark] .auth-shell.dashboard-mode:not(.home-mode) .panel-head,:root[data-theme=dark] .auth-shell.home-mode .panel-head{background:transparent;box-shadow:none}:root[data-theme=dark] .auth-shell.dashboard-mode .dashboard-nav-group,:root[data-theme=dark] .auth-shell.home-mode .public-topbar .dashboard-nav-group{padding:2px;border:1px solid color-mix(in srgb,var(--line-strong) 88%,var(--mode-accent) 12%);background:color-mix(in srgb,var(--panel-surface) 84%,var(--input-bg) 16%);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-accent-strong) 12%,transparent),0 6px 14px #00000029}:root[data-theme=dark] .auth-shell.dashboard-mode:not(.home-mode) .auth-panel,:root[data-theme=dark] .auth-shell.home-mode .auth-panel{box-shadow:inset 0 2px color-mix(in srgb,var(--mode-accent) 30%,transparent),var(--shadow-soft)}:root[data-theme=dark] .auth-shell.login-mode .auth-panel{box-shadow:inset 0 2px color-mix(in srgb,var(--mode-accent) 30%,transparent),var(--shadow-float)}:root[data-theme=dark] .el-button--primary{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-ink) 10%,transparent)}:root[data-theme=dark] .admin-section-nav{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .admin-section-nav .el-segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-surface);box-shadow:none}.el-card{--el-card-border-radius: var(--radius-sm);border-color:var(--panel-border);background:var(--panel-surface)}.el-input__wrapper,.el-select__wrapper{background:var(--input-bg);box-shadow:0 0 0 1px var(--panel-border) inset}.el-input__inner,.el-select__placeholder,.el-select__selected-item{color:var(--text-main)}:root[data-theme=dark] .el-input__wrapper,:root[data-theme=dark] .el-select__wrapper,:root[data-theme=dark] .el-textarea__inner{background:var(--input-bg);box-shadow:0 0 0 1px var(--panel-border) inset;color:var(--text-main)}:root[data-theme=dark] .el-input__inner::placeholder,:root[data-theme=dark] .el-textarea__inner::placeholder,:root[data-theme=dark] .el-select__placeholder{color:var(--el-text-color-placeholder);opacity:1}:root[data-theme=dark] .el-form-item__label,:root[data-theme=dark] .el-checkbox__label,:root[data-theme=dark] .el-radio__label{color:var(--text-body)}:root[data-theme=dark] .el-input.is-disabled .el-input__wrapper,:root[data-theme=dark] .el-select.is-disabled .el-select__wrapper,:root[data-theme=dark] .el-textarea.is-disabled .el-textarea__inner{background:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color)}:root[data-theme=dark] .el-popper.is-light,:root[data-theme=dark] .el-popover.el-popper{--el-bg-color-overlay: var(--panel-surface);--el-border-color-light: var(--line-strong);color:var(--text-body)}:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--panel-surface);border-color:var(--line-strong);color:var(--text-body)}:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):not(.is-disabled):hover,:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):not(.is-disabled):focus-visible{background-color:var(--surface-quiet);border-color:color-mix(in srgb,var(--brand-accent-strong) 28%,var(--line-strong));color:var(--text-main)}:root[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):not(.is-disabled):active{background-color:color-mix(in srgb,var(--switch-active-bg) 18%,var(--surface-quiet));border-color:color-mix(in srgb,var(--brand-accent-strong) 34%,var(--line-strong));color:var(--text-main)}:root[data-theme=dark] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--brand-ink);border-color:var(--brand-ink);color:var(--switch-active-text)}:root[data-theme=dark] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,:root[data-theme=dark] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus-visible{background-color:color-mix(in srgb,var(--brand-ink) 92%,var(--brand-accent-strong));border-color:var(--brand-accent-strong);color:var(--switch-active-text)}:root[data-theme=dark] .el-button.is-disabled,:root[data-theme=dark] .el-button.is-disabled:hover,:root[data-theme=dark] .el-button.is-disabled:focus{background-color:color-mix(in srgb,var(--surface-quiet) 58%,transparent);border-color:color-mix(in srgb,var(--line-strong) 70%,transparent);color:color-mix(in srgb,var(--text-body) 46%,transparent)}:root[data-theme=dark] .el-button--primary.is-plain:not(.is-disabled),:root[data-theme=dark] .el-button--success.is-plain:not(.is-disabled),:root[data-theme=dark] .el-button--info.is-plain:not(.is-disabled){background-color:var(--panel-surface);border-color:var(--line-strong);color:var(--text-body)}:root[data-theme=dark] .el-button--primary.is-plain:not(.is-disabled):hover,:root[data-theme=dark] .el-button--primary.is-plain:not(.is-disabled):focus-visible,:root[data-theme=dark] .el-button--success.is-plain:not(.is-disabled):hover,:root[data-theme=dark] .el-button--success.is-plain:not(.is-disabled):focus-visible,:root[data-theme=dark] .el-button--info.is-plain:not(.is-disabled):hover,:root[data-theme=dark] .el-button--info.is-plain:not(.is-disabled):focus-visible{background-color:var(--surface-quiet);border-color:color-mix(in srgb,var(--brand-accent-strong) 28%,var(--line-strong));color:var(--text-main)}:root[data-theme=dark] .el-button--warning.is-plain:not(.is-disabled){background-color:color-mix(in srgb,var(--el-color-warning) 12%,var(--panel-surface));border-color:color-mix(in srgb,var(--el-color-warning) 42%,var(--line-strong));color:var(--el-color-warning)}:root[data-theme=dark] .el-button--warning.is-plain:not(.is-disabled):hover,:root[data-theme=dark] .el-button--warning.is-plain:not(.is-disabled):focus-visible{background-color:color-mix(in srgb,var(--el-color-warning) 22%,var(--surface-quiet));border-color:var(--el-color-warning);color:var(--text-main)}:root[data-theme=dark] .el-button--danger.is-plain:not(.is-disabled){background-color:color-mix(in srgb,var(--el-color-danger) 12%,var(--panel-surface));border-color:color-mix(in srgb,var(--el-color-danger) 42%,var(--line-strong));color:var(--el-color-danger)}:root[data-theme=dark] .el-button--danger.is-plain:not(.is-disabled):hover,:root[data-theme=dark] .el-button--danger.is-plain:not(.is-disabled):focus-visible{background-color:color-mix(in srgb,var(--el-color-danger) 22%,var(--surface-quiet));border-color:var(--el-color-danger);color:var(--text-main)}:root[data-theme=dark] .login-mode .passkey-login-box .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-color:var(--panel-surface);border-color:var(--line-strong);color:var(--text-main)}:root[data-theme=dark] .login-mode .passkey-login-box .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,:root[data-theme=dark] .login-mode .passkey-login-box .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):focus-visible{background-color:var(--surface-quiet);border-color:var(--brand-accent-strong);color:var(--text-main)}:root[data-theme=dark] .admin-card-action:hover,:root[data-theme=dark] .admin-card-action:focus{background-color:color-mix(in srgb,var(--el-color-danger) 18%,var(--panel-surface));border-color:color-mix(in srgb,var(--el-color-danger) 30%,var(--line-strong));color:var(--el-color-danger)}:root[data-theme=dark] .admin-card-action:active{background-color:color-mix(in srgb,var(--el-color-danger) 26%,var(--surface-quiet));border-color:color-mix(in srgb,var(--el-color-danger) 38%,var(--line-strong));color:var(--el-color-danger)}:where(.form-stack>.el-button,.tool-actions>.el-button,.inline-actions>.el-button,.dashboard-actions>.el-button,.form-footer-actions>.el-button,.dialog-footer-actions>.el-button,.dialog-actions>.el-button,.admin-profile-editor__actions>.el-button,.passkey-rename-form>.el-button,.node-api-submitbar>.el-button,.wallet-recharge-form>.el-button,.contact-actions>.el-button,.realm-remote-secret-actions>.el-button,.admin-filters>.el-button,.admin-wallet-filters>.el-button,.admin-order-filters>.el-button,.admin-recharge-filters>.el-button,.admin-consultation-filters>.el-button,.wallet-plan-card>.el-button,.passkey-bind-empty>.el-button):not(.el-button--small):not(.is-circle):not(.is-text):not(.is-link){min-height:var(--control-height)}:where(.console-hero-actions>.el-button,.admin-title-actions>.el-button,.password-set-head>.el-button):not(.el-button--small):not(.is-circle):not(.is-text):not(.is-link){min-height:var(--control-height-compact)}.el-button--small:not(.is-circle):not(.is-text):not(.is-link){min-height:var(--control-height-small)}:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form){align-items:center}:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form)>.el-input .el-input__wrapper,:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form)>.el-select .el-select__wrapper,:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form)>.el-date-editor .el-input__wrapper,:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form)>.el-date-editor.el-input__wrapper{min-height:var(--control-height);height:var(--control-height)}:where(.inline-form-row,.wallet-recharge-form,.admin-wallet-adjust-form,.admin-edit-grid,.passkey-rename-form)>.el-button:not(.icon-circle-button){--el-button-size: var(--control-height);align-self:center;min-height:var(--control-height);height:var(--control-height)}:where(.admin-filters,.admin-wallet-filters,.admin-order-filters,.admin-recharge-filters,.admin-consultation-filters){align-items:center}:where(.admin-filters,.admin-wallet-filters,.admin-order-filters,.admin-recharge-filters,.admin-consultation-filters)>.el-input .el-input__wrapper,:where(.admin-filters,.admin-wallet-filters,.admin-order-filters,.admin-recharge-filters,.admin-consultation-filters)>.el-select .el-select__wrapper{min-height:var(--control-height-compact);height:var(--control-height-compact)}:where(.admin-filters,.admin-wallet-filters,.admin-order-filters,.admin-recharge-filters,.admin-consultation-filters)>.el-button:not(.icon-circle-button){--el-button-size: var(--control-height-compact);align-self:center;min-height:var(--control-height-compact);height:var(--control-height-compact)}.inline-form-row>.icon-circle-button{align-self:center}.wallet-recharge-form>.el-button{align-self:center}@media (max-width: 760px){:where(.admin-filters>.el-button,.admin-wallet-filters>.el-button,.admin-order-filters>.el-button,.admin-recharge-filters>.el-button,.admin-consultation-filters>.el-button):not(.el-button--small):not(.is-circle):not(.is-text):not(.is-link){min-height:var(--control-height-compact)}}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--panel-surface);--el-pagination-button-color: var(--text-body);--el-pagination-hover-color: var(--text-main)}:root[data-theme=dark] .el-pagination{--el-pagination-button-bg-color: var(--panel-surface);--el-pagination-button-color: var(--text-body);--el-pagination-hover-color: var(--text-main)}:root[data-theme=dark] .el-pagination button:hover{background:var(--surface-quiet)}:root[data-theme=dark] .el-pagination button:active{background:color-mix(in srgb,var(--switch-active-bg) 18%,var(--surface-quiet))}.auth-panel .el-form-item{margin-bottom:0}.auth-panel .el-input__wrapper,.auth-panel .el-select__wrapper{min-height:var(--field-height)}.admin-user-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.admin-user-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--panel-border);white-space:nowrap;font-size:14px;color:var(--text-body);background:transparent}.admin-user-table.el-table{--el-table-bg-color: var(--panel-surface);--el-table-tr-bg-color: var(--panel-surface);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--table-row-hover-bg);--el-table-border-color: var(--panel-border);--el-table-text-color: var(--text-body);--el-table-header-text-color: var(--text-muted);background:var(--panel-surface);color:var(--text-body)}.admin-user-table .el-table__cell{background:transparent}.admin-user-table .el-table__header th.el-table__cell{background:var(--table-header-bg)}.admin-user-table .el-table__row--striped .el-table__cell{background:var(--table-striped-bg)}.admin-user-table .el-table__row:hover>.el-table__cell{background:var(--table-row-hover-bg)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:3000;top:8px;left:8px;padding:9px 12px;border-radius:8px;background:var(--text-main);color:var(--panel-surface);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-main-content{position:relative;min-width:0;outline:none}:where(button,a,[role=button],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.nav-menu-group-title{margin:8px 4px 2px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.page-loading-indicator{position:absolute;z-index:5;top:-2px;left:0;width:100%;height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--el-color-primary) 15%,transparent)}.page-loading-indicator__bar{display:block;width:42%;height:100%;border-radius:inherit;background:var(--el-color-primary);animation:page-loading-slide 1.15s ease-in-out infinite}@keyframes page-loading-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (max-width: 760px){.admin-detail-panel .panel-block,.admin-inline-detail .panel-block,.realm-credential-section{border-color:color-mix(in srgb,var(--panel-border) 58%,transparent);background:color-mix(in srgb,var(--panel-surface) 72%,transparent)}.admin-detail-panel .panel-block+.panel-block{padding-top:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
