: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-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.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:rgba(0,0,0,0);border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:rgba(0,0,0,0)!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:rgba(0,0,0,0);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:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}.el-button.is-link:not(.is-disabled):hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:rgba(0,0,0,0);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.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-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.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-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.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:rgba(0,0,0,0)!important;border-left-color:rgba(0,0,0,0)!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:rgba(0,0,0,0)!important;border-right-color:rgba(0,0,0,0)!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:rgba(0,0,0,0)!important;border-left-color:rgba(0,0,0,0)!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:rgba(0,0,0,0)!important;border-right-color:rgba(0,0,0,0)!important}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:rgba(0,0,0,0);border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:rgba(0,0,0,0)}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:rgba(0,0,0,0)}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:rgba(0,0,0,0)!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.platform-agreement-dialog{border-radius:8px;overflow:hidden}.platform-agreement-dialog .el-dialog__header{padding:20px 24px 14px;border-bottom:1px solid #e8edf5}.platform-agreement-dialog .el-dialog__title{color:#172033;font-size:18px;font-weight:800}.platform-agreement-dialog .el-dialog__body{max-height:min(68vh,650px);padding:16px 24px;overflow-y:auto}.platform-agreement-dialog .el-dialog__footer{padding:12px 24px 18px;border-top:1px solid #e8edf5}.platform-agreement-meta[data-v-fd0dc196]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:14px;color:#7a8496;font-size:12px}.platform-agreement-content[data-v-fd0dc196]{display:grid;gap:18px;color:#465269;font-size:14px;line-height:1.8}.platform-agreement-content section[data-v-fd0dc196]{padding-bottom:18px;border-bottom:1px solid #edf1f6}.platform-agreement-content section[data-v-fd0dc196]:last-child{padding-bottom:0;border-bottom:0}.platform-agreement-content h3[data-v-fd0dc196]{margin:0 0 7px;color:#172033;font-size:15px;letter-spacing:0}.platform-agreement-content p[data-v-fd0dc196],.platform-agreement-content ul[data-v-fd0dc196]{margin:0}.platform-agreement-label-note[data-v-fd0dc196]{margin-top:10px!important;padding:10px 12px;border-left:3px solid #5266ff;background:#f5f7ff}.platform-agreement-content ul[data-v-fd0dc196]{padding-left:20px}.platform-agreement-content li+li[data-v-fd0dc196]{margin-top:5px}.platform-agreement-warning[data-v-fd0dc196]{padding:14px 16px 16px!important;border:1px solid #f1d9d5!important;border-radius:7px;background:#fff9f7}.platform-agreement-warning h3[data-v-fd0dc196]{color:#c8322b}@media(max-width:560px){.platform-agreement-dialog .el-dialog__header{padding:16px 18px 12px}.platform-agreement-dialog .el-dialog__title{padding-right:24px;font-size:16px}.platform-agreement-dialog .el-dialog__body{max-height:72vh;padding:14px 18px}.platform-agreement-content[data-v-fd0dc196]{font-size:13px;line-height:1.75}}.guest-auth-dialog{border-radius:8px;overflow:hidden;box-shadow:0 26px 72px rgba(26,34,51,.24)}.guest-auth-dialog .el-dialog__header{padding:0}.guest-auth-dialog .el-dialog__body{max-height:min(90vh,760px);padding:0 24px 22px;overflow-y:auto}.guest-gift-hero[data-v-be81a41e]{margin:0 -24px 12px;padding:18px 24px 0;background:#fff9f7;border-bottom:1px solid #f5ded9}.guest-gift-title[data-v-be81a41e]{text-align:center}.guest-gift-title>span[data-v-be81a41e]{display:inline-flex;padding:4px 10px;border:1px solid #ffc8be;border-radius:4px;color:#d92d20;background:#fff;font-size:12px;font-weight:800}.guest-gift-title h2[data-v-be81a41e]{margin:6px 0 1px;color:#161b2b;font-size:24px;letter-spacing:0}.guest-gift-title p[data-v-be81a41e]{margin:0;color:#4c5569;font-size:14px}.guest-gift-title p strong[data-v-be81a41e]{color:#e2261f;font-size:18px}.guest-referral-note[data-v-be81a41e]{display:grid;min-height:54px;margin:0 0 12px;padding:9px 12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #d9e6fa;border-radius:8px;color:#536178;background:#f3f7ff}.guest-referral-note>svg[data-v-be81a41e]{width:22px;height:22px;color:#2f6ee9}.guest-referral-note span[data-v-be81a41e],.guest-referral-note strong[data-v-be81a41e]{display:block}.guest-referral-note span[data-v-be81a41e]{font-size:12px;line-height:1.5}.guest-referral-note strong[data-v-be81a41e]{color:#244f9f;font-size:13px}.guest-referral-note small[data-v-be81a41e]{color:#8090aa;font-size:10px}.guest-gift-offer[data-v-be81a41e]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);align-items:center;gap:10px;min-height:126px;margin-top:3px}.guest-gift-visual[data-v-be81a41e]{position:relative;width:min(100%,178px);min-width:0;aspect-ratio:1491 / 1055;justify-self:center}.guest-gift-visual img[data-v-be81a41e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.guest-gift-voucher-value[data-v-be81a41e]{position:absolute;top:38%;left:60.8%;display:grid;min-width:42px;justify-items:center;color:#d92d20;text-align:center;transform:translate(-50%,-50%) rotate(2deg)}.guest-gift-offer .guest-gift-voucher-value strong[data-v-be81a41e]{margin:0;font-size:22px;line-height:1}.guest-gift-offer .guest-gift-voucher-value small[data-v-be81a41e]{margin-top:2px;color:#d92d20;font-size:9px;font-weight:800}.guest-gift-value-card[data-v-be81a41e]{position:relative;display:grid;align-content:center;min-height:92px;padding:10px 12px;border:1px solid #ffd2ca;border-radius:8px;background:#fff;text-align:center}.guest-gift-free-tag[data-v-be81a41e]{position:absolute;top:-8px;right:-6px;z-index:1;padding:4px 9px 4px 10px;border-radius:4px 4px 4px 1px;color:#fff;background:#e52620;box-shadow:0 5px 12px rgba(214,35,28,.24);font-size:11px;font-style:normal;font-weight:850;line-height:1;transform:rotate(3deg);white-space:nowrap}.guest-gift-free-tag[data-v-be81a41e]:before{position:absolute;top:50%;left:-4px;width:8px;height:8px;background:#e52620;content:"";transform:translateY(-50%) rotate(45deg)}.guest-gift-offer span[data-v-be81a41e]{color:#d92d20;font-size:12px;font-weight:800}.guest-gift-offer strong[data-v-be81a41e]{margin:2px 0 4px;color:#e4231d;font-size:30px;line-height:1.05}.guest-gift-offer small[data-v-be81a41e]{color:#7d513f;font-size:11px;line-height:1.4}.guest-gift-rule[data-v-be81a41e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:38px;align-items:center;gap:8px;padding:7px 10px;border:1px solid #f4cbc4;border-radius:7px;color:#4e352f;background:#fff;cursor:pointer;text-align:left}.guest-gift-rule span[data-v-be81a41e]{display:inline-flex;align-items:center;gap:5px;color:#d92d20;font-size:12px;font-weight:800}.guest-gift-rule span svg[data-v-be81a41e],.guest-gift-rule>svg[data-v-be81a41e]{width:15px;height:15px}.guest-gift-rule strong[data-v-be81a41e]{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.guest-gift-rule>svg[data-v-be81a41e]{transition:transform .16s ease}.guest-gift-rule>svg.expanded[data-v-be81a41e]{transform:rotate(90deg)}.guest-gift-rule-detail[data-v-be81a41e]{margin:8px 2px 0;padding-bottom:12px;color:#8a665e;font-size:11px;line-height:1.6}.guest-auth-tabs[data-v-be81a41e]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;border-bottom:1px solid #e6eaf2}.guest-auth-tabs button[data-v-be81a41e]{position:relative;border:0;background:transparent;padding:9px 8px;color:#7a8499;font-weight:700;cursor:pointer}.guest-auth-tabs button.active[data-v-be81a41e]{color:#d92d20}.guest-auth-tabs button.active[data-v-be81a41e]:after{position:absolute;right:22%;bottom:-1px;left:22%;height:2px;background:#e52b23;content:""}.guest-avatar-picker[data-v-be81a41e]{display:grid;gap:8px;margin-bottom:12px}.guest-invite-form-item[data-v-be81a41e]{margin-bottom:13px}.guest-invite-form-item[data-v-be81a41e] .el-input__inner{letter-spacing:0;text-transform:uppercase}.guest-invite-auto-tag[data-v-be81a41e]{padding:3px 7px;border-radius:4px;color:#315ff5;background:#edf2ff;font-size:10px;font-weight:800;white-space:nowrap}.guest-invite-field-note[data-v-be81a41e]{display:flex;width:100%;align-items:flex-start;gap:5px;margin-top:5px;color:#929bad;font-size:11px;line-height:1.45}.guest-invite-field-note.active[data-v-be81a41e]{color:#315fba}.guest-invite-field-note svg[data-v-be81a41e]{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.guest-avatar-picker>div[data-v-be81a41e]:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.guest-avatar-picker strong[data-v-be81a41e]{color:#20283b;font-size:13px}.guest-avatar-picker span[data-v-be81a41e]{color:#929bad;font-size:11px}.guest-avatar-options[data-v-be81a41e]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.guest-avatar-options button[data-v-be81a41e]{position:relative;aspect-ratio:1;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#eef1f6;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.guest-avatar-options button[data-v-be81a41e]:hover{transform:translateY(-2px)}.guest-avatar-options button.active[data-v-be81a41e]{border-color:#e32620;box-shadow:0 0 0 2px rgba(227,38,32,.12)}.guest-avatar-options img[data-v-be81a41e]{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.guest-nickname-row[data-v-be81a41e]{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;width:100%}.guest-nickname-row .el-button[data-v-be81a41e]{width:40px;height:40px;margin:0;border-radius:8px}.guest-auth-submit[data-v-be81a41e]{width:100%;height:42px;margin-top:4px;font-weight:700;border-color:#e32620;background:#e32620}.guest-auth-agreement[data-v-be81a41e]{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:-1px 0 10px;color:#697386;font-size:12px;line-height:1.5}.guest-auth-agreement[data-v-be81a41e] .el-checkbox{height:auto;margin-right:0}.guest-auth-agreement[data-v-be81a41e] .el-checkbox__label{padding-left:6px;color:#697386;font-size:12px}.guest-auth-agreement button[data-v-be81a41e]{padding:0;border:0;color:#315ff5;background:transparent;cursor:pointer;font-size:12px;line-height:1.5}.guest-auth-submit.is-disabled[data-v-be81a41e]{border-color:#efb8b4;background:#efb8b4}.guest-auth-submit[data-v-be81a41e]:hover,.guest-auth-submit[data-v-be81a41e]:focus{border-color:#c91f1a;background:#c91f1a}.guest-auth-remember[data-v-be81a41e]{display:flex;align-items:center;gap:8px;margin:-3px 0 18px;color:#667085;font-size:13px}.guest-auth-footnote[data-v-be81a41e]{margin:12px 0 0;color:#8a94a8;text-align:center;font-size:13px}.guest-auth-footnote button[data-v-be81a41e]{border:0;background:transparent;color:#315ff5;font-weight:700;cursor:pointer}@media(max-width:560px){.guest-auth-dialog{width:min(440px,calc(100vw - 32px))!important;margin-top:4vh!important}.guest-auth-dialog .el-dialog__body{max-height:92vh;padding:0 18px 18px}.guest-gift-hero[data-v-be81a41e]{margin-right:-18px;margin-left:-18px;padding:10px 18px 0}.guest-gift-title h2[data-v-be81a41e]{margin-top:4px;font-size:20px}.guest-gift-title p[data-v-be81a41e]{font-size:13px}.guest-gift-offer[data-v-be81a41e]{grid-template-columns:1fr 118px;min-height:92px}.guest-gift-visual[data-v-be81a41e]{width:min(100%,124px)}.guest-gift-value-card[data-v-be81a41e]{min-height:80px;padding:8px}.guest-gift-free-tag[data-v-be81a41e]{top:-7px;right:-4px;padding:4px 7px 4px 8px;font-size:10px}.guest-gift-offer strong[data-v-be81a41e]{font-size:25px}.guest-auth-dialog .el-form-item{margin-bottom:10px}.guest-auth-dialog .el-form-item__label{min-height:20px;margin-bottom:3px;line-height:20px}.guest-auth-dialog .el-input__wrapper{min-height:38px}.guest-gift-rule[data-v-be81a41e]{grid-template-columns:minmax(0,1fr) auto}.guest-gift-rule span[data-v-be81a41e]{grid-column:1 / -1}.guest-gift-rule strong[data-v-be81a41e]{white-space:normal}}.marketing-meteor-canvas-field[data-v-921638d2]{position:absolute;z-index:1;top:74px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}canvas[data-v-921638d2]{display:block;width:100%;height:100%}@media(max-width:820px){.marketing-meteor-canvas-field[data-v-921638d2]{top:72px;right:0;bottom:0;left:0}}.referral-center[data-v-cbd24d9c]{display:grid;gap:18px;color:#1b2940}.referral-center-hero[data-v-cbd24d9c]{display:grid;min-height:286px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);overflow:hidden;border:1px solid #d9e3f1;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(32,61,109,.07)}.referral-center-offer[data-v-cbd24d9c]{display:flex;padding:34px 40px;align-items:flex-start;flex-direction:column;justify-content:center;color:#fff;background:#245fcf}.referral-center-offer>span[data-v-cbd24d9c]:first-child{display:inline-flex;min-height:26px;padding:0 10px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.82);font-size:11px;font-weight:750}.referral-center-offer>div[data-v-cbd24d9c]{display:flex;height:90px;align-items:baseline}.referral-center-offer small[data-v-cbd24d9c]{font-size:29px;font-weight:850}.referral-center-offer>div strong[data-v-cbd24d9c]{font-size:68px;line-height:1}.referral-center-offer em[data-v-cbd24d9c]{margin-left:9px;font-size:16px;font-style:normal;font-weight:800}.referral-center-offer h3[data-v-cbd24d9c]{margin:0;font-size:24px;letter-spacing:0}.referral-center-offer p[data-v-cbd24d9c]{margin:8px 0 0;color:rgba(255,255,255,.72);font-size:13px}.referral-friend-benefit[data-v-cbd24d9c]{display:flex;min-height:35px;margin-top:17px;padding:0 12px;align-items:center;gap:7px;border-radius:7px;background:rgba(255,255,255,.12);font-size:12px}.referral-friend-benefit svg[data-v-cbd24d9c]{width:17px;height:17px}.referral-center-actions[data-v-cbd24d9c]{display:flex;padding:34px;flex-direction:column;justify-content:center}.referral-center-actions>button[data-v-cbd24d9c]{display:flex;height:44px;margin-top:10px;align-items:center;justify-content:center;gap:8px;border:1px solid #d9e2ef;border-radius:9px;color:#53637b;background:#fff;cursor:pointer;font-weight:750}.referral-center-actions>button[data-v-cbd24d9c]:first-child{margin-top:0}.referral-center-actions>button.primary[data-v-cbd24d9c]{border-color:#2f6ee9;color:#fff;background:#2f6ee9;box-shadow:0 12px 24px rgba(47,110,233,.19)}.referral-center-actions svg[data-v-cbd24d9c]{width:18px;height:18px}.referral-code-row[data-v-cbd24d9c]{display:grid;min-height:54px;margin-top:17px;padding:0 13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-radius:8px;background:#f3f6fa}.referral-code-row span[data-v-cbd24d9c]{color:#8691a2;font-size:11px}.referral-code-row strong[data-v-cbd24d9c]{font-size:14px;letter-spacing:1px}.referral-code-row button[data-v-cbd24d9c]{display:flex;padding:0;align-items:center;gap:5px;border:0;color:#2d67d6;background:transparent;cursor:pointer;font-size:11px}.referral-center-actions>p[data-v-cbd24d9c]{margin:13px 0 0;color:#7b879a;font-size:12px;text-align:center}.referral-center-actions>small[data-v-cbd24d9c]{margin-top:12px;color:#9ba4b2;font-size:10px;text-align:center}.referral-stats[data-v-cbd24d9c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe6f0;border-radius:10px;background:#fff}.referral-stats div[data-v-cbd24d9c]{min-height:82px;padding:15px 20px;border-right:1px solid #e4e9f1}.referral-stats div[data-v-cbd24d9c]:last-child{border-right:0}.referral-stats strong[data-v-cbd24d9c],.referral-stats span[data-v-cbd24d9c]{display:block}.referral-stats strong[data-v-cbd24d9c]{font-size:24px}.referral-stats span[data-v-cbd24d9c]{margin-top:5px;color:#8490a2;font-size:11px}.referral-center-grid[data-v-cbd24d9c]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.referral-work-panel[data-v-cbd24d9c],.referral-how-panel[data-v-cbd24d9c],.referral-recent[data-v-cbd24d9c]{padding:26px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.referral-work-panel>header[data-v-cbd24d9c],.referral-how-panel>header[data-v-cbd24d9c],.referral-recent>header[data-v-cbd24d9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-work-panel header strong[data-v-cbd24d9c],.referral-work-panel header span[data-v-cbd24d9c],.referral-recent header strong[data-v-cbd24d9c],.referral-recent header span[data-v-cbd24d9c]{display:block}.referral-work-panel header strong[data-v-cbd24d9c],.referral-how-panel header strong[data-v-cbd24d9c],.referral-recent header strong[data-v-cbd24d9c]{font-size:16px}.referral-work-panel header span[data-v-cbd24d9c],.referral-recent header span[data-v-cbd24d9c]{margin-top:4px;color:#8994a6;font-size:11px}.referral-work-preview[data-v-cbd24d9c]{display:grid;margin-top:20px;grid-template-columns:190px minmax(0,1fr);gap:22px}.referral-work-preview>img[data-v-cbd24d9c]{width:190px;height:190px;object-fit:cover;border-radius:9px;background:#edf2f8}.referral-work-preview>div[data-v-cbd24d9c]{display:flex;min-width:0;align-items:flex-start;flex-direction:column;justify-content:center}.referral-work-preview>div>span[data-v-cbd24d9c]{display:inline-flex;padding:5px 8px;border-radius:5px;color:#2d66d4;background:#eaf1ff;font-size:10px}.referral-work-preview>div>strong[data-v-cbd24d9c]{width:100%;margin-top:10px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.referral-work-preview p[data-v-cbd24d9c]{margin:7px 0 0;color:#8490a2;font-size:11px}.referral-work-preview button[data-v-cbd24d9c],.referral-work-empty button[data-v-cbd24d9c]{display:flex;height:38px;margin-top:16px;padding:0 13px;align-items:center;gap:7px;border:0;border-radius:8px;color:#fff;background:#2f6ee9;cursor:pointer;font-size:12px;font-weight:750}.referral-work-preview button svg[data-v-cbd24d9c]{width:15px;height:15px}.referral-work-empty[data-v-cbd24d9c]{display:flex;min-height:168px;margin-top:20px;padding:24px;align-items:center;gap:16px;border:1px dashed #ccd7e6;border-radius:9px;background:#f8fafc}.referral-work-empty>svg[data-v-cbd24d9c]{width:38px;height:38px;color:#3a72df}.referral-work-empty>div[data-v-cbd24d9c]{flex:1}.referral-work-empty strong[data-v-cbd24d9c],.referral-work-empty span[data-v-cbd24d9c]{display:block}.referral-work-empty span[data-v-cbd24d9c]{margin-top:5px;color:#8994a6;font-size:11px}.referral-work-empty button[data-v-cbd24d9c]{margin:0}.referral-how-panel header button[data-v-cbd24d9c]{border:0;color:#2e67d7;background:transparent;cursor:pointer;font-size:11px}.referral-how-panel ol[data-v-cbd24d9c]{margin:19px 0 0;padding:0;list-style:none}.referral-how-panel li[data-v-cbd24d9c]{display:grid;position:relative;min-height:58px;grid-template-columns:34px minmax(0,1fr);gap:11px}.referral-how-panel li[data-v-cbd24d9c]:not(:last-child):after{position:absolute;top:30px;bottom:0;left:15px;width:1px;background:#d8e2f0;content:""}.referral-how-panel i[data-v-cbd24d9c]{display:grid;z-index:1;width:31px;height:31px;place-items:center;border-radius:50%;color:#2e67d7;background:#eaf1ff;font-size:11px;font-style:normal;font-weight:800}.referral-how-panel li strong[data-v-cbd24d9c],.referral-how-panel li span[data-v-cbd24d9c]{display:block}.referral-how-panel li strong[data-v-cbd24d9c]{font-size:13px}.referral-how-panel li span[data-v-cbd24d9c]{margin-top:3px;color:#8b96a7;font-size:10px}.referral-how-panel>p[data-v-cbd24d9c]{display:flex;margin:12px 0 0;padding-top:14px;align-items:center;gap:7px;border-top:1px solid #e5eaf1;color:#748197;font-size:10px}.referral-how-panel>p svg[data-v-cbd24d9c]{width:15px;height:15px;color:#2b8564}.referral-recent-list[data-v-cbd24d9c]{display:grid;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.referral-recent article[data-v-cbd24d9c]{display:flex;min-height:66px;align-items:center;gap:12px;border-top:1px solid #e8ecf2}.referral-avatar[data-v-cbd24d9c]{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:#2e67d7;background:#eaf1ff;font-size:12px;font-weight:800}.referral-recent article>div[data-v-cbd24d9c]{min-width:0;flex:1}.referral-recent article strong[data-v-cbd24d9c],.referral-recent article small[data-v-cbd24d9c]{display:block}.referral-recent article strong[data-v-cbd24d9c]{font-size:12px}.referral-recent article small[data-v-cbd24d9c]{margin-top:3px;color:#8b96a7;font-size:10px}.referral-recent article em[data-v-cbd24d9c]{padding:5px 8px;border-radius:999px;color:#778399;background:#f0f3f7;font-size:9px;font-style:normal}.referral-recent article em.activated[data-v-cbd24d9c]{color:#23775a;background:#e8f6f0}.referral-center-loading[data-v-cbd24d9c]{display:grid;gap:16px}.referral-center-loading div[data-v-cbd24d9c]{height:120px;border-radius:10px;background:linear-gradient(90deg,#edf1f6,#f8fafc,#edf1f6);background-size:200% 100%;animation:referral-loading-cbd24d9c 1.4s linear infinite}.referral-center-loading div[data-v-cbd24d9c]:first-child{height:286px}.referral-center-error[data-v-cbd24d9c]{display:flex;min-height:220px;padding:30px;align-items:center;justify-content:center;gap:16px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.referral-center-error>svg[data-v-cbd24d9c]{width:34px;height:34px;color:#8491a4}.referral-center-error strong[data-v-cbd24d9c],.referral-center-error span[data-v-cbd24d9c]{display:block}.referral-center-error span[data-v-cbd24d9c]{margin-top:5px;color:#8491a4;font-size:12px}.referral-center-error button[data-v-cbd24d9c]{height:38px;margin-left:20px;padding:0 13px;border:1px solid #d4deeb;border-radius:8px;background:#fff;cursor:pointer}.referral-rules-dialog p[data-v-cbd24d9c]{margin:0 0 14px;color:#59677d;font-size:14px;line-height:1.75}.referral-material[data-v-cbd24d9c]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.referral-material>img[data-v-cbd24d9c]{width:260px;height:330px;object-fit:cover;border-radius:9px;background:#edf2f8}.referral-material>div>header[data-v-cbd24d9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referral-material header strong[data-v-cbd24d9c],.referral-material header span[data-v-cbd24d9c]{display:block}.referral-material header span[data-v-cbd24d9c]{margin-top:4px;color:#8792a3;font-size:11px}.referral-material header button[data-v-cbd24d9c]{border:0;color:#2e67d7;background:transparent;cursor:pointer;font-size:11px}.referral-material textarea[data-v-cbd24d9c],.referral-copy-loading[data-v-cbd24d9c]{width:100%;height:218px;box-sizing:border-box;margin-top:15px;padding:15px;resize:none;border:1px solid #dce4ef;border-radius:8px;color:#35435a;background:#f8fafc;font:inherit;font-size:12px;line-height:1.7}.referral-material>div>small[data-v-cbd24d9c]{display:block;margin-top:6px;color:#9aa4b2;text-align:right}.referral-copy-loading span[data-v-cbd24d9c]{display:block;width:100%;height:12px;margin-bottom:15px;border-radius:4px;background:#e5ebf4}.referral-copy-loading span[data-v-cbd24d9c]:nth-child(2){width:78%}.referral-copy-loading span[data-v-cbd24d9c]:nth-child(3){width:58%}.referral-material-actions[data-v-cbd24d9c]{display:flex;margin-top:14px;gap:9px}.referral-material-actions button[data-v-cbd24d9c],.referral-material-actions a[data-v-cbd24d9c]{display:flex;height:39px;padding:0 12px;align-items:center;gap:6px;border:1px solid #d8e1ed;border-radius:8px;color:#4f6079;background:#fff;cursor:pointer;font-size:11px;font-weight:750;text-decoration:none}.referral-material-actions button[data-v-cbd24d9c]:first-child{border-color:#2f6ee9;color:#fff;background:#2f6ee9}.referral-material-actions svg[data-v-cbd24d9c]{width:15px;height:15px}@keyframes referral-loading-cbd24d9c{to{background-position:-200% 0}}@media(max-width:980px){.referral-center-hero[data-v-cbd24d9c],.referral-center-grid[data-v-cbd24d9c]{grid-template-columns:1fr}.referral-center-actions[data-v-cbd24d9c]{padding:26px}}@media(max-width:640px){.referral-center-hero[data-v-cbd24d9c]{border-radius:10px}.referral-center-offer[data-v-cbd24d9c]{padding:28px 24px}.referral-center-offer>div strong[data-v-cbd24d9c]{font-size:58px}.referral-stats[data-v-cbd24d9c]{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-stats div[data-v-cbd24d9c]:nth-child(2){border-right:0}.referral-stats div[data-v-cbd24d9c]:nth-child(-n+2){border-bottom:1px solid #e4e9f1}.referral-work-panel[data-v-cbd24d9c],.referral-how-panel[data-v-cbd24d9c],.referral-recent[data-v-cbd24d9c]{padding:21px}.referral-work-preview[data-v-cbd24d9c]{grid-template-columns:110px minmax(0,1fr);gap:14px}.referral-work-preview>img[data-v-cbd24d9c]{width:110px;height:140px}.referral-work-preview p[data-v-cbd24d9c]{display:none}.referral-work-empty[data-v-cbd24d9c]{align-items:flex-start;flex-wrap:wrap}.referral-work-empty button[data-v-cbd24d9c]{width:100%;justify-content:center}.referral-recent-list[data-v-cbd24d9c],.referral-material[data-v-cbd24d9c]{grid-template-columns:1fr}.referral-material>img[data-v-cbd24d9c]{width:100%;height:280px}.referral-material-actions[data-v-cbd24d9c]{flex-direction:column}.referral-material-actions button[data-v-cbd24d9c],.referral-material-actions a[data-v-cbd24d9c]{justify-content:center}}.referral-nudge-mask[data-v-ca8e2164]{position:fixed;z-index:4000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:rgba(20,31,54,.58);backdrop-filter:blur(5px)}.referral-nudge-card[data-v-ca8e2164]{position:relative;width:min(100%,390px);padding:34px 32px 26px;overflow:hidden;border:1px solid #d9e4f6;border-radius:16px;color:#18233b;text-align:center;background:linear-gradient(180deg,#edf4ff 0,#fff 48%);box-shadow:0 30px 80px rgba(17,34,68,.26)}.referral-nudge-card[data-v-ca8e2164]:before{position:absolute;top:0;right:0;left:0;height:4px;background:#2f6ee9;content:""}.referral-nudge-close[data-v-ca8e2164]{display:grid;position:absolute;top:16px;right:16px;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;color:#7e8a9d;background:rgba(255,255,255,.82);cursor:pointer}.referral-nudge-close svg[data-v-ca8e2164]{width:17px;height:17px}.referral-nudge-badge[data-v-ca8e2164]{display:inline-flex;min-height:27px;padding:0 11px;align-items:center;border-radius:999px;color:#245fce;background:#dce9ff;font-size:12px;font-weight:800}.referral-nudge-card h2[data-v-ca8e2164]{margin:16px 0 0;font-size:27px;letter-spacing:0}.referral-nudge-points[data-v-ca8e2164]{display:flex;height:92px;align-items:baseline;justify-content:center;color:#2c68df}.referral-nudge-points small[data-v-ca8e2164]{font-size:28px;font-weight:850}.referral-nudge-points strong[data-v-ca8e2164]{font-size:66px;line-height:1}.referral-nudge-points span[data-v-ca8e2164]{margin-left:8px;font-size:16px;font-weight:750}.referral-nudge-card>p[data-v-ca8e2164]{margin:-4px 0 0;color:#657289;font-size:14px;line-height:1.6}.referral-nudge-benefit[data-v-ca8e2164]{display:flex;min-height:48px;margin-top:20px;padding:0 15px;align-items:center;justify-content:center;gap:9px;border-radius:10px;color:#526079;background:#f2f6fd;font-size:13px}.referral-nudge-benefit svg[data-v-ca8e2164]{width:19px;height:19px;color:#2f6ee9}.referral-nudge-primary[data-v-ca8e2164],.referral-nudge-secondary[data-v-ca8e2164],.referral-nudge-later[data-v-ca8e2164]{width:100%;border:0;cursor:pointer;font-weight:760}.referral-nudge-primary[data-v-ca8e2164]{display:flex;height:48px;margin-top:20px;align-items:center;justify-content:center;gap:8px;border-radius:10px;color:#fff;background:#2f6ee9;box-shadow:0 12px 24px rgba(47,110,233,.2)}.referral-nudge-primary svg[data-v-ca8e2164]{width:17px;height:17px}.referral-nudge-secondary[data-v-ca8e2164]{height:42px;margin-top:10px;border-radius:9px;color:#2e65cf;background:#edf3ff}.referral-nudge-later[data-v-ca8e2164]{height:38px;color:#77849a;background:transparent}.referral-nudge-note[data-v-ca8e2164]{display:block;margin-top:8px;color:#9aa4b4;font-size:11px}@media(max-width:520px){.referral-nudge-mask[data-v-ca8e2164]{padding:18px}.referral-nudge-card[data-v-ca8e2164]{padding:31px 24px 23px}}.referral-welcome-page[data-v-1bdba2ad]{min-height:100dvh;padding:0 6vw 48px;color:#17233c;background:#f3f7fd}.referral-welcome-header[data-v-1bdba2ad]{display:flex;width:min(1180px,100%);height:76px;margin:0 auto;align-items:center;justify-content:space-between}.referral-welcome-header a[data-v-1bdba2ad]{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.referral-welcome-header img[data-v-1bdba2ad]{width:40px;height:40px;border-radius:11px}.referral-welcome-header span[data-v-1bdba2ad],.referral-welcome-header strong[data-v-1bdba2ad],.referral-welcome-header small[data-v-1bdba2ad]{display:block}.referral-welcome-header strong[data-v-1bdba2ad]{font-size:15px}.referral-welcome-header small[data-v-1bdba2ad]{margin-top:2px;color:#8995a8;font-size:10px}.referral-welcome-header>button[data-v-1bdba2ad],.referral-welcome-state button[data-v-1bdba2ad]{height:38px;padding:0 14px;border:1px solid #d6dfec;border-radius:8px;color:#516077;background:#fff;cursor:pointer}.referral-welcome-offer[data-v-1bdba2ad]{display:grid;width:min(1080px,100%);min-height:570px;margin:24px auto 0;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);border:1px solid #d9e2ef;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(31,58,103,.12)}.referral-welcome-copy[data-v-1bdba2ad]{display:flex;padding:clamp(44px,6vw,76px);align-items:flex-start;flex-direction:column;justify-content:center}.referral-welcome-inviter[data-v-1bdba2ad]{display:inline-flex;min-height:29px;padding:0 11px;align-items:center;border-radius:999px;color:#285fc9;background:#e8f0ff;font-size:12px;font-weight:800}.referral-welcome-copy h1[data-v-1bdba2ad]{max-width:520px;margin:20px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:0}.referral-welcome-copy>p[data-v-1bdba2ad]{margin:18px 0 0;color:#68758a;line-height:1.75}.referral-welcome-gift[data-v-1bdba2ad]{display:flex;margin-top:26px;align-items:baseline;color:#2365df}.referral-welcome-gift span[data-v-1bdba2ad]{margin-right:13px;color:#6f7b8f;font-size:14px}.referral-welcome-gift strong[data-v-1bdba2ad]{font-size:58px;line-height:1}.referral-welcome-gift em[data-v-1bdba2ad]{margin-left:8px;font-size:16px;font-style:normal;font-weight:800}.referral-welcome-extra[data-v-1bdba2ad]{display:flex;min-height:40px;margin-top:15px!important;padding:0 13px;align-items:center;gap:8px;border-radius:8px;color:#4f6079!important;background:#f2f6fc;font-size:13px}.referral-welcome-extra svg[data-v-1bdba2ad]{width:18px;height:18px;color:#2e6ce3}.referral-welcome-primary[data-v-1bdba2ad]{display:flex;width:100%;max-width:390px;height:50px;margin-top:24px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;color:#fff;background:#2f6ee9;cursor:pointer;font-size:15px;font-weight:800;box-shadow:0 14px 28px rgba(47,110,233,.22)}.referral-welcome-primary svg[data-v-1bdba2ad]{width:18px;height:18px}.referral-welcome-copy>small[data-v-1bdba2ad]{margin-top:12px;color:#98a2b2;font-size:11px}.referral-welcome-visual[data-v-1bdba2ad]{display:grid;position:relative;padding:44px;align-content:center;justify-items:center;background:#eaf1fc}.referral-welcome-app[data-v-1bdba2ad]{display:flex;position:absolute;top:38px;left:38px;align-items:center;gap:11px}.referral-welcome-app img[data-v-1bdba2ad]{width:52px;height:52px;border-radius:14px}.referral-welcome-app span[data-v-1bdba2ad],.referral-welcome-app strong[data-v-1bdba2ad]{display:block}.referral-welcome-app span[data-v-1bdba2ad]{color:#748198;font-size:11px}.referral-welcome-app strong[data-v-1bdba2ad]{margin-top:3px;font-size:14px}.referral-welcome-gift-art[data-v-1bdba2ad]{position:relative;width:min(86%,340px)}.referral-welcome-gift-image[data-v-1bdba2ad]{display:block;width:100%;filter:drop-shadow(0 24px 30px rgba(42,74,133,.17))}.referral-welcome-gift-number[data-v-1bdba2ad]{position:absolute;top:37%;left:59.5%;color:#df3d32;font-size:44px;line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.72);transform:translate(-50%,-50%) rotate(3deg)}.referral-welcome-value[data-v-1bdba2ad]{position:absolute;right:30px;bottom:35px;padding:14px 17px;border:1px solid rgba(255,255,255,.86);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(39,66,112,.12)}.referral-welcome-value span[data-v-1bdba2ad],.referral-welcome-value strong[data-v-1bdba2ad]{display:block}.referral-welcome-value span[data-v-1bdba2ad]{color:#7d899b;font-size:11px}.referral-welcome-value strong[data-v-1bdba2ad]{margin-top:4px;color:#235ecf;font-size:15px}.referral-welcome-abilities[data-v-1bdba2ad],.referral-welcome-trust[data-v-1bdba2ad]{width:min(1080px,100%);margin:18px auto 0}.referral-welcome-abilities[data-v-1bdba2ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe3ee;border-radius:12px;background:#fff}.referral-welcome-abilities>div[data-v-1bdba2ad]{display:flex;min-height:88px;padding:0 26px;align-items:center;gap:13px;border-right:1px solid #e3e9f2}.referral-welcome-abilities>div[data-v-1bdba2ad]:last-child{border-right:0}.referral-welcome-abilities svg[data-v-1bdba2ad]{width:23px;height:23px;color:#2f6ee9}.referral-welcome-abilities span[data-v-1bdba2ad],.referral-welcome-abilities strong[data-v-1bdba2ad]{display:block}.referral-welcome-abilities span[data-v-1bdba2ad]{color:#8490a2;font-size:11px}.referral-welcome-abilities strong[data-v-1bdba2ad]{margin-bottom:3px;color:#253147;font-size:14px}.referral-welcome-trust[data-v-1bdba2ad]{display:flex;align-items:center;gap:24px;color:#738096;font-size:12px}.referral-welcome-trust span[data-v-1bdba2ad]{display:flex;align-items:center;gap:6px}.referral-welcome-trust svg[data-v-1bdba2ad]{width:15px;height:15px;color:#298765}.referral-welcome-trust button[data-v-1bdba2ad]{margin-left:auto;border:0;color:#2c66d6;background:transparent;cursor:pointer;font-weight:750}.referral-welcome-state[data-v-1bdba2ad]{display:grid;width:min(680px,100%);min-height:480px;margin:50px auto 0;place-content:center;justify-items:center;color:#7d899c;text-align:center}.referral-welcome-state>span[data-v-1bdba2ad]{width:120px;height:12px;margin:5px;border-radius:4px;background:#dfe7f3}.referral-welcome-state>span[data-v-1bdba2ad]:nth-child(2){width:180px}.referral-welcome-state.error svg[data-v-1bdba2ad]{width:45px;height:45px;color:#8290a5}.referral-welcome-state h1[data-v-1bdba2ad]{margin:18px 0 0}.referral-welcome-state p[data-v-1bdba2ad]{margin:10px 0 24px}@media(max-width:820px){.referral-welcome-page[data-v-1bdba2ad]{padding:0 16px 36px}.referral-welcome-offer[data-v-1bdba2ad]{min-height:0;grid-template-columns:1fr}.referral-welcome-copy[data-v-1bdba2ad]{padding:36px 26px}.referral-welcome-copy h1[data-v-1bdba2ad]{font-size:36px}.referral-welcome-visual[data-v-1bdba2ad]{min-height:380px}.referral-welcome-abilities[data-v-1bdba2ad]{grid-template-columns:1fr}.referral-welcome-abilities>div[data-v-1bdba2ad]{border-right:0;border-bottom:1px solid #e3e9f2}.referral-welcome-abilities>div[data-v-1bdba2ad]:last-child{border-bottom:0}.referral-welcome-trust[data-v-1bdba2ad]{align-items:flex-start;flex-direction:column;gap:10px}.referral-welcome-trust button[data-v-1bdba2ad]{margin:4px 0 0;padding:0}}@media(max-width:440px){.referral-welcome-header>button[data-v-1bdba2ad]{padding:0 10px}.referral-welcome-copy h1[data-v-1bdba2ad]{font-size:31px}.referral-welcome-gift strong[data-v-1bdba2ad]{font-size:50px}.referral-welcome-visual[data-v-1bdba2ad]{min-height:260px;padding:34px 22px}.referral-welcome-gift-art[data-v-1bdba2ad]{width:min(68%,220px)}.referral-welcome-gift-number[data-v-1bdba2ad]{font-size:30px}.referral-welcome-app[data-v-1bdba2ad]{top:24px;left:24px}.referral-welcome-value[data-v-1bdba2ad]{right:18px;bottom:22px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#122033;background:#edf5ff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand: #5568ff;--brand-deep: #7a3eff;--cyan: #28c7ff;--cyan-soft: #dffafa;--green: #14b884;--amber: #f3a628;--rose: #ff6f73;--ink: #122033;--muted: #6b7a90;--line: rgba(78, 108, 151, .18);--line-strong: rgba(47, 91, 201, .24);--panel: rgba(255, 255, 255, .84);--panel-solid: #ffffff;--dark: #071326;--dark-panel: #0c1a31;--shadow: 0 18px 48px rgba(54, 72, 180, .11)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#edf5ff}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(115deg,rgba(47,91,201,.16),transparent 34%),linear-gradient(245deg,rgba(98,211,208,.18),transparent 38%),repeating-linear-gradient(90deg,rgba(47,91,201,.04) 0,rgba(47,91,201,.04) 1px,transparent 1px,transparent 80px),#edf5ff}body:has(.surface-admin.auth-layout){background:linear-gradient(135deg,#070b1a,#111336 46%,#07172d),#070b1a}body:has(.surface-customer-web.auth-layout){background:#f6f7ff}button{font:inherit}button:focus-visible,[role=button]:focus-visible,.el-input__wrapper:has(input:focus-visible),.el-textarea__inner:focus-visible{outline:3px solid rgba(40,112,255,.34);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-shell{width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:24px}.logo-wordmark{display:block;width:158px;height:45px;object-fit:contain;object-position:left center}.customer-logo{width:236px;height:67px}.aside-logo{width:172px;height:49px}.admin-logo{width:178px;height:51px}.mobile-logo{width:132px;height:38px}.auth-layout{min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,450px);align-items:center;gap:52px;max-width:1240px;margin:0 auto}.auth-layout.surface-customer-web{min-height:calc(100vh - 26px);padding:28px 34px;border-radius:20px;background:linear-gradient(135deg,rgba(245,241,255,.86),rgba(238,249,255,.72)),#fbfdff;box-shadow:inset 0 0 0 1px rgba(124,104,255,.12)}.brand-panel{position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:42px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.auth-layout.surface-customer-web .brand-panel{min-height:680px;padding:8px 22px 18px;justify-content:flex-start}.brand-panel:before{content:"";position:absolute;left:18%;top:8%;width:360px;height:360px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(44,124,255,.12),transparent 66%);filter:blur(12px)}.brand-panel:after{content:none}.auth-logo-card{position:relative;width:min(300px,100%);padding:0}.auth-web-logo{position:relative;display:inline-flex;align-items:center;gap:12px;color:#0c1732;font-size:26px;font-weight:950}.auth-web-logo img{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 16px 32px rgba(88,91,255,.18)}.auth-logo-card img{width:min(280px,100%);display:block}.brand-panel h1{position:relative;max-width:560px;margin:34px 0 14px;color:#0d1c33;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:0}.auth-layout.surface-customer-web .brand-panel h1{max-width:430px;margin:72px 0 18px;font-size:clamp(42px,4.7vw,62px);line-height:1.18}.customer-auth-title span{display:block}.customer-auth-title em{color:transparent;font-style:normal;background:linear-gradient(90deg,#9a35ff,#256eff);-webkit-background-clip:text;background-clip:text}.brand-panel p{position:relative;max-width:420px;margin:0;color:#50647f;font-size:20px;line-height:1.7}.auth-layout.surface-customer-web .brand-panel p{max-width:360px;color:#8b95a8;font-size:18px;line-height:1.75}.auth-hero-visual{position:relative;display:grid;place-items:center;width:min(560px,100%);height:300px;margin-top:24px}.auth-hero-visual:before{content:"";position:absolute;width:360px;height:84px;bottom:32px;border-radius:50%;background:radial-gradient(ellipse,rgba(102,92,255,.18),transparent 70%)}.auth-hero-visual img{position:relative;z-index:1;width:300px;height:300px;object-fit:contain;border-radius:72px;filter:drop-shadow(0 42px 42px rgba(77,99,255,.2));transform:perspective(780px) rotateX(58deg) rotate(-9deg) scale(.86)}.visual-orbit{position:absolute;width:520px;height:136px;border:1px solid rgba(116,94,255,.16);border-radius:50%;transform:rotate(-10deg)}.visual-orbit.two{width:390px;height:102px;transform:rotate(12deg);border-color:rgba(45,143,255,.14)}.auth-feature-row{position:relative;display:grid;grid-template-columns:repeat(4,max-content);gap:34px;align-items:center;margin-top:auto;color:#7a8398;font-size:14px;font-weight:800}.auth-feature-row span{display:inline-flex;align-items:center;gap:8px}.auth-feature-row span:before{content:"";width:14px;height:14px;border-radius:5px;border:2px solid #8b63ff;box-shadow:0 0 0 4px rgba(139,99,255,.08)}.auth-card{position:relative;padding:42px;border:1px solid rgba(31,63,112,.08);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 28px 76px rgba(32,59,101,.13);backdrop-filter:blur(20px)}.auth-layout.surface-customer-web .auth-card{width:100%;padding:46px 42px 34px;border:0;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 34px 86px rgba(79,84,152,.12)}.auth-card-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#ece7ff,#eaf7ff);color:#3864ff;font-size:25px;box-shadow:0 16px 34px rgba(87,92,255,.16)}.auth-card:before{content:none}.auth-card-heading{margin-bottom:24px}.auth-layout.surface-customer-web .auth-card-heading{margin-bottom:24px;text-align:center}.auth-card-heading strong{display:block;color:#102033;font-size:28px;line-height:1.2}.auth-back-button{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 18px;padding:0;border:0;color:#5266ff;background:transparent;font-size:14px;font-weight:900;cursor:pointer}.auth-back-button svg{width:16px;height:16px}.auth-layout.surface-customer-web .auth-card-heading strong{font-size:28px}.auth-layout.surface-customer-web .auth-card-heading p{display:none}.auth-method-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px;border-bottom:1px solid #e8ecf4}.auth-method-tabs button{height:46px;border:0;background:transparent;color:#8b95a8;font-weight:900;cursor:pointer}.auth-method-tabs button.active{position:relative;color:#5266ff}.auth-method-tabs button.active:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:3px;border-radius:999px;background:linear-gradient(90deg,#8b36ff,#218cff)}.auth-card-heading p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.auth-layout.surface-customer-web .el-form-item__label{display:none}.auth-layout.surface-customer-web .el-input__wrapper{min-height:52px;border-radius:16px;box-shadow:inset 0 0 0 1px #e2e8f2;background:rgba(255,255,255,.9)}.auth-layout.surface-customer-web .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px rgba(82,102,255,.34),0 10px 24px rgba(82,102,255,.08)}.login-options{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 20px}.code-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.code-input-row .el-button{min-width:116px;border-radius:16px;font-weight:900}.login-options button{border:0;background:transparent;color:#5266ff;font-weight:800;cursor:pointer}.auth-agreement-check{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:-3px 0 14px;color:#697386;font-size:12px;line-height:1.5}.auth-invite-form-item small{display:block;width:100%;margin-top:5px;color:#7f8aa0;font-size:11px;line-height:1.45}.auth-invite-form-item .el-input__inner{letter-spacing:0;text-transform:uppercase}.auth-avatar-picker{display:grid;gap:9px;margin:-2px 0 18px}.auth-avatar-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-avatar-picker strong{color:#283348;font-size:13px}.auth-avatar-picker span{color:#929bad;font-size:11px}.auth-avatar-options{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.auth-avatar-options button{aspect-ratio:1;min-width:0;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#eef1f6;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.auth-avatar-options button:hover{transform:translateY(-2px)}.auth-avatar-options button.active{border-color:#5868ff;box-shadow:0 0 0 3px rgba(88,104,255,.12)}.auth-avatar-options img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.nickname-input-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;width:100%}.nickname-input-row .el-button{width:52px;height:52px;margin:0;border-radius:16px}.auth-agreement-check .el-checkbox{height:auto;margin-right:0}.auth-agreement-check .el-checkbox__label{padding-left:6px;color:#697386;font-size:12px}.auth-agreement-check>button{padding:0;border:0;color:#5266ff;background:transparent;cursor:pointer;font-size:12px;line-height:1.5}.auth-agreement-check>button:hover{text-decoration:underline}.auth-social{margin-top:28px;text-align:center}.auth-social>span{display:block;color:#a0a8b8;font-size:13px;font-weight:800}.auth-social>div{display:flex;justify-content:center;gap:28px;margin-top:18px}.auth-social button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(53,64,112,.12)}.auth-social .wechat{background:#38c848}.auth-social .email-register{background:#5568ff}.auth-social .apple{background:#050505;font-size:24px}.auth-switch{margin:26px 0 0;color:#939cad;text-align:center;font-size:14px;font-weight:700}.auth-switch button{border:0;background:transparent;color:#5266ff;font-weight:900;cursor:pointer}.brand-infinity-mark{color:#6f4dff;overflow:visible}.brand-infinity-mark path{fill:none;stroke:currentColor;stroke-width:13;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 18px rgba(85,104,255,.22))}.brand-infinity-mark.small{width:48px;height:32px}.auth-layout.surface-customer-web{background:linear-gradient(135deg,rgba(250,251,255,.96),rgba(244,247,255,.9)),#f6f7ff;box-shadow:inset 0 0 0 1px rgba(122,62,255,.1),0 18px 54px rgba(85,104,255,.08)}.auth-layout.surface-customer-web .brand-panel:before,.auth-layout.surface-admin .brand-panel:before{content:none}.auth-web-logo,.auth-logo-card{display:inline-flex;align-items:center;gap:12px}.auth-logo-card strong{color:#fff;font-size:24px;font-weight:950}.infinity-hero-svg{width:min(560px,100%);height:320px;overflow:visible}.infinity-path{fill:none;stroke-width:34;stroke-linecap:round;stroke-linejoin:round}.orbit-line{fill:none;stroke:rgba(85,104,255,.14);stroke-width:1.2;transform-box:fill-box;transform-origin:center;transform:rotate(-8deg)}.orbit-line.thin{stroke:rgba(40,199,255,.12);transform:rotate(12deg)}.sparkle-dot{fill:#5568ff;opacity:.4}.sparkle-star{fill:#7a3eff;opacity:.32}.auth-hero-visual:before,.auth-hero-visual img{content:none;display:none}.auth-layout.surface-customer-web .auth-card{border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.74);box-shadow:0 18px 46px rgba(44,56,132,.1);backdrop-filter:blur(22px)}.auth-card-icon{background:linear-gradient(135deg,rgba(122,62,255,.14),rgba(40,199,255,.12));color:#5568ff;box-shadow:none}.full-button,.generate-button,.mobile-generate{background:linear-gradient(135deg,#7a3eff,#5568ff 55%,#28c7ff)!important;box-shadow:0 12px 28px rgba(85,104,255,.22)}.auth-layout.surface-customer-web .el-input__wrapper,.auth-layout.surface-admin .el-input__wrapper{border-radius:18px}.auth-social .google{background:#4285f4}.page-shell:has(.surface-customer-web.auth-layout){width:min(2048px,100%);padding:0}.auth-layout.surface-customer-web{position:relative;width:100%;max-width:none;min-height:100vh;grid-template-columns:minmax(0,1.46fr) minmax(420px,500px);gap:clamp(46px,5vw,82px);padding:clamp(26px,3vw,42px) clamp(42px,5.2vw,92px);border-radius:0;background:radial-gradient(circle at 31% 56%,rgba(122,62,255,.09),transparent 34%),radial-gradient(circle at 75% 28%,rgba(40,199,255,.08),transparent 32%),linear-gradient(135deg,#fff,#f8f9ff 54%,#f2f4ff);box-shadow:none;overflow:hidden}.auth-layout.surface-customer-web:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(85,104,255,.16) 0 1px,transparent 1.6px),linear-gradient(112deg,transparent 0 47%,rgba(122,62,255,.08) 47.1% 47.35%,transparent 47.45%),linear-gradient(35deg,transparent 0 72%,rgba(40,199,255,.08) 72.1% 72.35%,transparent 72.45%);background-size:180px 180px,100% 100%,100% 100%;opacity:.56}.auth-layout.surface-customer-web .brand-panel{min-height:calc(100vh - 92px);padding:0;z-index:1;overflow:visible}.auth-layout.surface-customer-web .auth-web-logo{margin-top:0;color:#10182f;font-size:28px;line-height:1}.auth-layout.surface-customer-web .brand-infinity-mark.small{width:66px;height:42px}.auth-layout.surface-customer-web .brand-infinity-mark.customer-mark{width:58px;height:36px;overflow:visible}.auth-layout.surface-customer-web .brand-infinity-mark.customer-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.auth-layout.surface-customer-web .brand-infinity-mark.customer-mark .mark-glow{stroke:url(#customerLogoMarkGradient);stroke-width:17;opacity:.3;filter:blur(6px)}.auth-layout.surface-customer-web .brand-infinity-mark.customer-mark .mark-core{stroke:url(#customerLogoMarkGradient);stroke-width:12;filter:drop-shadow(0 8px 14px rgba(85,104,255,.18)) drop-shadow(0 1px 0 rgba(255,255,255,.7))}.auth-layout.surface-customer-web .brand-panel h1{max-width:560px;margin:clamp(72px,8.5vh,112px) 0 20px;color:#081329;font-size:clamp(44px,4vw,68px);font-weight:950;line-height:1.14}.customer-auth-subcopy{max-width:560px!important;color:#8790a8!important;font-size:clamp(19px,1.35vw,24px)!important;font-weight:750;line-height:1.55!important}.auth-layout.surface-customer-web .auth-hero-visual{position:absolute;left:clamp(-34px,-2vw,-18px);right:clamp(-26px,-1.5vw,-16px);bottom:clamp(42px,6.4vh,76px);width:auto;height:clamp(380px,47vh,560px);margin:0;overflow:visible;place-items:center start;z-index:0}.auth-layout.surface-customer-web .auth-hero-visual:before{content:"";position:absolute;left:11%;bottom:5%;width:68%;height:24%;border-radius:999px;background:radial-gradient(ellipse,rgba(85,104,255,.16),transparent 68%);filter:blur(12px)}.auth-layout.surface-customer-web .auth-hero-visual img{position:relative;z-index:1;display:block;width:min(850px,96%);height:100%;border-radius:0;object-fit:contain;object-position:left bottom;filter:saturate(.98) brightness(1.02) drop-shadow(0 18px 32px rgba(85,104,255,.06));transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-layout.surface-customer-web .auth-feature-row{width:min(700px,100%);grid-template-columns:repeat(4,max-content);gap:clamp(18px,3.1vw,46px);margin-top:auto;padding:0 0 20px 4px;color:#7a84a0;font-size:13px;font-weight:780;z-index:1}.auth-layout.surface-customer-web .auth-web-logo,.auth-layout.surface-customer-web .brand-panel h1,.auth-layout.surface-customer-web .brand-panel p{z-index:1}.auth-layout.surface-customer-web .auth-feature-row span{justify-content:center;white-space:nowrap;gap:8px;opacity:.86}.auth-layout.surface-customer-web .auth-feature-row span:before{content:none}.auth-layout.surface-customer-web .auth-feature-row svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#7a66ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px rgba(122,62,255,.12))}.auth-layout.surface-customer-web .auth-card{z-index:2;width:min(100%,492px);justify-self:center;padding:clamp(32px,3vw,44px) clamp(36px,3vw,48px) 34px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 24px 64px rgba(58,66,130,.1);backdrop-filter:blur(26px)}.auth-layout.surface-customer-web .auth-card-icon{width:52px;height:52px;margin-bottom:10px;background:linear-gradient(145deg,rgba(122,62,255,.14),rgba(40,199,255,.12));color:#5568ff}.auth-layout.surface-customer-web .auth-card-heading strong{color:#0b1429;font-size:31px;font-weight:950}.auth-layout.surface-customer-web .auth-method-tabs{margin:22px 0 26px}.auth-layout.surface-customer-web .auth-method-tabs button{height:44px;color:#7f8799;font-size:17px}.auth-layout.surface-customer-web .auth-method-tabs button.active{color:#5568ff}.auth-layout.surface-customer-web .el-form-item{margin-bottom:18px}.auth-layout.surface-customer-web .el-input__wrapper{min-height:56px;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(35,55,96,.1);background:rgba(255,255,255,.82)}.auth-layout.surface-customer-web .el-input__inner{font-size:17px;color:#1d2941}.auth-layout.surface-customer-web .el-input__inner::placeholder{color:#a3aabb}.auth-layout.surface-customer-web .login-options{margin:-2px 0 20px;color:#7c8497;font-size:15px;font-weight:750}.auth-layout.surface-customer-web .full-button{width:100%;min-height:58px;border:0;border-radius:18px;background:linear-gradient(90deg,#9c3cff,#5568ff 52%,#26a8ff)!important;font-size:18px;font-weight:900;box-shadow:0 18px 34px rgba(85,104,255,.26)}.auth-layout.surface-customer-web .auth-social{margin-top:26px}.auth-layout.surface-customer-web .auth-social>span{position:relative;display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:16px;color:#a0a7b8;font-size:15px}.auth-layout.surface-customer-web .auth-social>span:before,.auth-layout.surface-customer-web .auth-social>span:after{content:"";height:1px;background:#edf0f7}.auth-layout.surface-customer-web .auth-social>div{gap:34px;margin-top:22px}.auth-layout.surface-customer-web .auth-social button{width:56px;height:56px;font-size:20px;box-shadow:0 16px 28px rgba(28,39,80,.1);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-layout.surface-customer-web .auth-social button:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(28,39,80,.14);filter:saturate(1.05)}.auth-layout.surface-customer-web .auth-social svg{width:28px;height:28px;display:block;fill:#fff;color:#fff}.auth-layout.surface-customer-web .auth-social .email-register{border:1px solid rgba(35,55,96,.08);background:#fff;color:#5568ff}.auth-layout.surface-customer-web .auth-social .email-register svg{width:30px;height:30px;color:#5568ff;fill:rgba(85,104,255,.14)}.auth-layout.surface-customer-web .auth-switch{margin-top:26px;font-size:16px}.auth-layout.surface-admin{max-width:1240px;min-height:calc(100vh - 48px);padding:34px;border-radius:28px;background:linear-gradient(135deg,rgba(12,14,34,.96),rgba(17,19,54,.94)),#080b1b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.auth-layout.surface-admin .brand-panel{min-height:610px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(122,62,255,.12),transparent 42%),linear-gradient(215deg,rgba(40,199,255,.12),transparent 38%),rgba(255,255,255,.035);backdrop-filter:blur(20px);overflow:hidden}.auth-layout.surface-admin .brand-panel h1{max-width:560px;margin-top:58px;font-size:clamp(38px,4.2vw,58px)}.auth-layout.surface-admin .brand-panel p{color:rgba(236,241,255,.7)}.admin-tech-visual{position:relative;width:min(620px,100%);height:260px;margin-top:48px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),rgba(7,10,28,.34);background-size:34px 34px;overflow:hidden}.admin-grid-plane{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:18px;border:1px solid rgba(85,104,255,.18)}.admin-chart-card{position:absolute;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}.admin-chart-card.line{left:44px;top:48px;width:210px;height:92px}.admin-chart-card.line:before{content:"";position:absolute;top:22px;right:18px;bottom:22px;left:18px;border-bottom:3px solid #28c7ff;border-radius:50%;transform:rotate(-8deg);opacity:.82}.admin-chart-card.bars{right:46px;bottom:40px;width:180px;height:112px;display:flex;align-items:end;gap:12px;padding:18px}.admin-chart-card.bars span{flex:1;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#7a3eff,#28c7ff)}.admin-chart-card.bars span:nth-child(1){height:42%}.admin-chart-card.bars span:nth-child(2){height:72%}.admin-chart-card.bars span:nth-child(3){height:54%}.admin-chart-card.bars span:nth-child(4){height:88%}.admin-stat-chip{position:absolute;left:70px;bottom:48px;padding:8px 12px;border-radius:999px;color:rgba(236,241,255,.82);background:rgba(122,62,255,.18);border:1px solid rgba(122,62,255,.24);font-size:12px;font-weight:800}.admin-stat-chip.accent{left:188px;background:rgba(40,199,255,.14);border-color:rgba(40,199,255,.22)}.auth-layout.surface-admin .auth-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(22px)}.auth-layout.surface-admin .auth-card-heading strong,.auth-layout.surface-admin .el-form-item__label{color:#fff}.auth-layout.surface-admin .auth-card-heading p,.auth-layout.surface-admin .hint{color:rgba(236,241,255,.62)}.auth-layout.surface-admin .el-input__wrapper{min-height:52px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.auth-layout.surface-admin .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px rgba(122,62,255,.72),0 0 0 4px rgba(122,62,255,.12)}.auth-layout.surface-admin .el-input__inner{color:#fff}.auth-layout.surface-admin .el-input__inner::placeholder{color:rgba(236,241,255,.38)}.balance-pill span,.stat-card span{display:block;color:var(--muted);font-size:13px}.auth-layout.surface-admin .brand-panel{min-height:520px;padding:46px;border-radius:24px;background:linear-gradient(145deg,#0b1730,#112b55);box-shadow:0 30px 86px rgba(7,19,38,.18)}.auth-layout.surface-admin .brand-panel:before{background:radial-gradient(circle,rgba(98,211,208,.16),transparent 64%)}.auth-layout.surface-admin .auth-logo-card{width:min(260px,100%);padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(0,0,0,.16)}.auth-layout.surface-admin .auth-logo-card img{width:min(236px,100%)}.auth-layout.surface-admin .brand-panel h1{color:#fff}.auth-layout.surface-admin .brand-panel p{color:rgba(232,242,255,.82)}.auth-layout.surface-admin .auth-card{border-color:rgba(47,91,201,.14);box-shadow:0 30px 80px rgba(7,19,38,.13)}.page-shell:has(.surface-admin.auth-layout){width:100%;padding:0}.auth-layout.surface-admin{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:start;gap:26px;width:100%;max-width:none;min-height:100vh;padding:clamp(52px,6vh,76px) 24px 78px;border-radius:0;background:radial-gradient(circle at 50% 18%,rgba(154,54,255,.22),transparent 23%),radial-gradient(circle at 18% 74%,rgba(154,54,255,.18),transparent 28%),radial-gradient(circle at 82% 76%,rgba(16,156,255,.18),transparent 30%),linear-gradient(180deg,rgba(4,6,28,.02),rgba(4,7,30,.72)),#050824;box-shadow:none;overflow:hidden}.auth-layout.surface-admin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,transparent 0 22%,rgba(3,5,23,.18) 48%,rgba(3,5,23,.42) 100%),linear-gradient(180deg,transparent 0 78%,rgba(3,5,23,.72) 100%)}.auth-layout.surface-admin:after{content:"";position:absolute;top:-120px;left:50%;z-index:0;width:min(760px,58vw);aspect-ratio:1024 / 1536;pointer-events:none;background:url(/brand/admin-login-bg.png) center top / 100% auto no-repeat;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%),linear-gradient(180deg,#000 0 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent 100%),linear-gradient(180deg,#000 0 88%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.auth-layout.surface-admin .brand-panel{position:relative;z-index:1;width:min(720px,100%);min-height:0;display:flex;align-items:center;justify-content:flex-start;padding:clamp(185px,20vh,205px) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible;text-align:center}.auth-layout.surface-admin .brand-panel:before,.auth-layout.surface-admin .brand-panel:after{content:none}.auth-layout.surface-admin .auth-logo-card,.auth-layout.surface-admin .admin-tech-visual{display:none}.auth-layout.surface-admin .brand-panel h1{position:relative;max-width:none;margin:0;color:#fff;font-size:clamp(46px,5.2vw,66px);font-weight:950;line-height:1.05;letter-spacing:0;text-shadow:0 12px 34px rgba(40,199,255,.22)}.auth-layout.surface-admin .brand-panel p{position:relative;display:inline-grid;grid-template-columns:74px max-content 74px;align-items:center;gap:24px;margin:18px auto 0;color:rgba(236,241,255,.74);font-size:24px;font-weight:520;line-height:1}.auth-layout.surface-admin .brand-panel p:before,.auth-layout.surface-admin .brand-panel p:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(236,241,255,.34))}.auth-layout.surface-admin .brand-panel p:after{background:linear-gradient(90deg,rgba(236,241,255,.34),transparent)}.auth-layout.surface-admin .auth-card{position:relative;z-index:1;width:min(660px,calc(100vw - 48px));padding:32px 52px 24px;border:1px solid rgba(79,107,255,.36);border-radius:28px;background:radial-gradient(circle at 3% 0%,rgba(194,43,255,.24),transparent 36%),linear-gradient(145deg,rgba(64,21,112,.52),rgba(5,16,70,.48) 54%,rgba(2,8,38,.42));box-shadow:0 34px 100px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.1),0 0 52px rgba(45,105,255,.14);backdrop-filter:blur(26px)}.auth-layout.surface-admin .auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%,rgba(40,199,255,.1) 100%);opacity:.55}.auth-layout.surface-admin .auth-card>*{position:relative;z-index:1}.auth-layout.surface-admin .auth-card-heading{margin-bottom:24px;text-align:center}.auth-layout.surface-admin .auth-card-heading strong{color:#fff;font-size:30px;font-weight:950}.auth-layout.surface-admin .auth-card-heading p{margin-top:10px;color:rgba(236,241,255,.62);font-size:16px}.auth-layout.surface-admin .el-form-item{margin-bottom:20px}.auth-layout.surface-admin .el-form-item__label{padding-bottom:10px;color:#fff;font-size:17px;font-weight:850}.auth-layout.surface-admin .el-input__wrapper{min-height:58px;border-radius:12px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.08)}.auth-layout.surface-admin .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px rgba(118,95,255,.84),0 0 0 4px rgba(122,62,255,.12)}.auth-layout.surface-admin .el-input__inner{color:#fff;font-size:17px}.auth-layout.surface-admin .el-input__inner::placeholder{color:rgba(236,241,255,.54)}.auth-layout.surface-admin .login-options{margin:-2px 0 22px;color:rgba(236,241,255,.82);font-size:16px;font-weight:760}.auth-layout.surface-admin .login-options button{color:#b056ff;text-shadow:0 0 18px rgba(176,86,255,.2)}.auth-layout.surface-admin .full-button{width:100%;min-height:56px;border:0;border-radius:10px;background:linear-gradient(90deg,#be2dff,#6b4cff 52%,#109cff)!important;color:#fff;font-size:20px;font-weight:900;box-shadow:0 18px 42px rgba(16,156,255,.22),0 0 34px rgba(190,45,255,.16)}.auth-layout.surface-admin .hint{display:none}.admin-auth-alt{display:grid;justify-items:center;gap:18px;margin-top:18px;color:rgba(236,241,255,.64);text-align:center}.admin-auth-alt>span{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:20px;width:min(420px,100%);color:rgba(236,241,255,.62);font-size:15px}.admin-auth-alt>span:before,.admin-auth-alt>span:after{content:"";height:1px;background:rgba(236,241,255,.16)}.admin-auth-alt button{display:inline-grid;justify-items:center;gap:12px;border:0;background:transparent;color:rgba(236,241,255,.78);font-size:16px;font-weight:760;cursor:pointer}.admin-auth-alt svg{width:44px;height:44px;padding:12px;border:1px solid rgba(236,241,255,.14);border-radius:999px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:rgba(255,255,255,.043);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.admin-auth-copyright{position:absolute;left:0;right:0;bottom:18px;z-index:1;margin:0;color:rgba(236,241,255,.54);text-align:center;font-size:15px}.surface-tabs,.mode-tabs,.top-actions,.surface-switcher{display:flex;align-items:center;gap:10px}.surface-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;padding:4px;border:1px solid rgba(47,91,201,.14);border-radius:12px;background:#eef6ff}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;padding:4px;border-radius:12px;background:#f3f6fb}.surface-tabs button,.mode-tabs button,.nav-button{height:42px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:transparent;color:#43546a;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.surface-tabs button{padding:0 8px;font-size:14px}.mode-tabs button{border-color:transparent;background:transparent}.surface-tabs button.active,.mode-tabs button.active,.nav-button.active{border-color:rgba(47,91,201,.28);color:#fff;background:linear-gradient(135deg,var(--brand),#1f7ed4);box-shadow:0 10px 24px rgba(47,91,201,.18)}.nav-button:hover,.surface-tabs button:hover,.mode-tabs button:hover{transform:translateY(-1px)}.nav-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.full-button,.generate-button,.wide-control{width:100%}.full-button,.generate-button,.mobile-generate{background:linear-gradient(135deg,var(--brand),#1f87e5)!important;border:0!important;min-height:48px;box-shadow:0 12px 28px rgba(47,91,201,.2)}.hint{margin:18px 0 0;color:var(--muted);font-size:13px}.topbar{position:sticky;top:14px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(25,54,104,.12)}.surface-admin .topbar{background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.72)}.brand-line{display:flex;align-items:center;gap:14px;min-width:0}.brand-line strong,.brand-line span{display:block}.brand-line strong{color:var(--ink);font-size:17px}.surface-admin .brand-line strong{color:var(--ink)}.brand-line>div span{margin-top:3px;color:var(--muted);font-size:12px}.surface-admin .brand-line>div span{color:var(--muted)}.balance-pill{min-width:132px;padding:8px 14px;border:1px solid rgba(98,211,208,.28);border-radius:12px;background:linear-gradient(135deg,#effeff,#eef5ff)}.surface-admin .balance-pill{background:linear-gradient(135deg,#f8fbff,#eef8ff)}body:has(.product-layout.surface-admin){background:linear-gradient(140deg,rgba(9,16,36,.98),rgba(10,11,34,.96) 42%,rgba(5,22,33,.98)),repeating-linear-gradient(90deg,rgba(98,211,208,.08) 0,rgba(98,211,208,.08) 1px,transparent 1px,transparent 72px),#070b1a}.page-shell:has(.product-layout.surface-admin){width:min(1720px,100%);padding:18px}.product-layout.surface-admin{color:#e6f2ff}.product-layout.surface-admin .topbar{top:12px;min-height:70px;padding:10px 14px;border-color:rgba(98,211,208,.18);background:linear-gradient(135deg,rgba(13,22,49,.92),rgba(9,38,53,.78)),rgba(10,17,38,.88);box-shadow:0 18px 48px rgba(0,0,0,.28)}.product-layout.surface-admin .logo-wordmark{width:138px;height:39px}.product-layout.surface-admin .brand-line strong{color:#fff}.product-layout.surface-admin .brand-line>div span{color:#9fb3ca}.product-layout.surface-admin .balance-pill{min-width:112px;padding:7px 12px;border-color:rgba(98,211,208,.2);background:rgba(8,26,45,.78)}.product-layout.surface-admin .balance-pill span{color:#9fb3ca}.product-layout.surface-admin .balance-pill strong{color:#62d3d0}.product-layout.surface-admin .account-card{min-width:250px;max-width:312px;border-color:rgba(98,211,208,.18);background:rgba(9,22,45,.8);box-shadow:none}.product-layout.surface-admin .account-copy strong{color:#fff}.product-layout.surface-admin .account-copy span,.product-layout.surface-admin .account-profile-edit{color:#9fb3ca}.product-layout.surface-admin .account-logout{border-color:rgba(255,111,115,.26);color:#ff9da0;background:rgba(255,111,115,.1)}.balance-pill strong{display:block;color:var(--brand);font-size:19px;line-height:1.15}.account-card{display:flex;align-items:center;gap:10px;min-width:278px;max-width:340px;padding:7px 8px;border:1px solid rgba(47,91,201,.12);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(47,91,201,.08)}.account-profile-trigger{min-width:0;display:inline-flex;align-items:center;gap:10px;flex:1;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.account-profile-edit{width:16px;height:16px;flex:0 0 16px;color:#7a8aa3}.account-avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;overflow:hidden;color:#fff;font-size:15px;font-weight:900;background:linear-gradient(135deg,#2278ff,#a246ff)}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.account-copy{min-width:0;flex:1}.account-name-row{display:flex;min-width:0;align-items:center;gap:6px}.account-name-row>strong{min-width:0;flex:1}.member-level-badge{--member-color: #687386;--member-bg: #f1f3f6;--member-border: #dfe3e9;display:inline-flex;width:max-content;min-height:20px;flex:0 0 auto;align-items:center;gap:4px;padding:2px 7px 2px 5px;border:1px solid var(--member-border);border-radius:4px;color:var(--member-color);background:var(--member-bg);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.member-crown{position:relative;display:inline-block;width:15px;height:13px;flex:0 0 15px;color:inherit}.member-crown:before{position:absolute;top:0;right:1px;bottom:3px;left:1px;background:currentColor;clip-path:polygon(0 18%,28% 52%,50% 3%,72% 52%,100% 18%,88% 86%,12% 86%);content:""}.member-crown:after{position:absolute;right:1px;bottom:0;left:1px;height:2px;border-radius:1px;background:currentColor;content:""}.member-level-1{--member-color: #c93831;--member-bg: #fff1ef;--member-border: #ffc9c2}.member-level-2{--member-color: #2264d8;--member-bg: #edf5ff;--member-border: #bfd8ff}.member-level-3{--member-color: #9a6200;--member-bg: #fff7d9;--member-border: #f1d277}.member-level-4{--member-color: #f2c86b;--member-bg: #20242d;--member-border: #565044}.account-copy .member-level-badge{display:inline-flex;overflow:visible;margin:0;color:var(--member-color);text-overflow:clip}.account-copy strong,.account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{color:#15233a;font-size:14px;line-height:1.2}.account-copy span{margin-top:3px;color:#72809a;font-size:12px}.account-logout{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;flex:0 0 auto;border:1px solid rgba(231,68,83,.18);border-radius:10px;color:#d43f4f;font-size:13px;font-weight:900;background:rgba(255,244,246,.86);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.account-logout svg{width:15px;height:15px}.account-logout:hover{border-color:rgba(231,68,83,.34);background:#fff0f2;transform:translateY(-1px)}.surface-mobile-app .topbar{display:none}.mobile-preview-surface{display:flex;justify-content:center;padding:18px 0 40px}.mobile-device{width:min(100%,390px);height:844px;position:relative;padding:14px 14px 88px;border:1px solid rgba(36,64,120,.08);border-radius:30px;background:linear-gradient(180deg,#fff,#f8fbff 44%,#fff),#fff;box-shadow:0 30px 90px rgba(38,63,116,.22);overflow-y:auto;scrollbar-width:none}.mobile-device::-webkit-scrollbar{display:none}.mobile-status,.mobile-home-header,.mobile-page-header,.mobile-section-title,.mobile-wallet-stats,.mobile-tabbar,.mobile-result-actions,.mobile-profile-shortcuts{display:flex;align-items:center;justify-content:space-between}.mobile-status{padding:1px 8px 10px;color:#071326;font-size:12px;font-weight:900}.mobile-home-header{padding:4px 0 14px}.mobile-sub-brand{display:flex;justify-content:center;padding:0 0 8px}.mobile-sub-brand .mobile-logo{width:118px;height:34px;background-position:center}.app-logo-lockup{display:inline-flex;align-items:center;gap:9px}.app-logo-lockup img{width:44px;height:44px;display:block;border-radius:13px;object-fit:cover;border:1px solid rgba(102,131,206,.2);background:#080b17;box-shadow:0 10px 24px rgba(26,37,76,.24)}.app-logo-lockup strong{color:#111827;font-size:20px;font-weight:950;line-height:1}.app-logo-lockup.compact{gap:7px}.app-logo-lockup.compact img{width:34px;height:34px;border-radius:10px}.app-logo-lockup.compact strong{font-size:16px}.mobile-home-header em{display:block;margin-top:5px;color:#7a879a;font-style:normal;font-size:12px}.mobile-header-actions{display:flex;gap:9px}.mobile-header-actions button,.mobile-page-header button,.mobile-profile-hero>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f5f8ff;color:#17243a;cursor:pointer}.mobile-device button:focus-visible{outline:2px solid rgba(36,104,255,.22);outline-offset:2px}.mobile-tabbar button:focus-visible{outline:0}.mobile-header-actions svg,.mobile-page-header svg,.mobile-profile-hero svg{width:18px;height:18px}.mobile-page-header{min-height:42px;margin-bottom:12px}.mobile-page-header.centered{display:grid;grid-template-columns:34px 1fr 34px}.mobile-page-header strong{color:#111827;font-size:17px;line-height:1.25;text-align:center}.mobile-page-header span{color:#3363d8;font-size:12px;font-weight:800}.mobile-wallet-card{position:relative;min-height:156px;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2468ff,#5a1be7 55%,#7c3cff),#2f5bc9;box-shadow:0 22px 44px rgba(82,52,223,.28);overflow:hidden}.mobile-wallet-card:after,.mobile-promo-card:after{content:"";position:absolute;right:-28px;bottom:-28px;width:150px;height:150px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.mobile-wallet-main span,.mobile-wallet-main strong,.mobile-wallet-stats span,.mobile-profile-points span,.mobile-profile-points strong{display:block}.mobile-wallet-main span{color:rgba(255,255,255,.84);font-size:13px}.mobile-wallet-main strong{margin-top:4px;font-size:36px;line-height:1}.mobile-wallet-card>button,.mobile-profile-points button,.mobile-vip-card button{position:absolute;right:16px;top:22px;height:30px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#2f5bc9;font-weight:900;cursor:pointer}.mobile-wallet-stats{position:relative;z-index:1;margin-top:24px;gap:10px}.mobile-wallet-stats span{flex:1;color:rgba(255,255,255,.78);font-size:11px}.mobile-wallet-stats strong{margin-top:4px;color:#fff;font-size:14px}.mobile-promo-card{position:relative;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5573ff,#9166ff 55%,#c35cff),#6d5dfc;box-shadow:0 18px 42px rgba(92,103,255,.22);overflow:hidden}.mobile-promo-card strong,.mobile-promo-card span{display:block}.mobile-promo-card strong{font-size:18px}.mobile-promo-card span{margin-top:4px;color:rgba(255,255,255,.82);font-size:12px}.mobile-promo-card button{margin-top:10px;height:28px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#3363d8;font-size:12px;font-weight:900;cursor:pointer}.mobile-promo-visual{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.18)}.mobile-promo-visual svg{width:38px;height:38px}.mobile-section.flat{margin-top:18px}.mobile-section-title{gap:12px;margin-bottom:12px}.mobile-section-title h3,.mobile-feature-group h3,.mobile-form-section h3,.mobile-prompt-block h3{margin:0;color:#111827;font-size:15px;line-height:1.25}.mobile-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-hot-card{min-height:74px;display:grid;justify-items:center;align-content:center;gap:7px;padding:8px 4px;border:1px solid rgba(47,91,201,.08);border-radius:12px;background:#fff;color:#182235;box-shadow:0 12px 26px rgba(25,54,104,.08);cursor:pointer}.mobile-hot-card svg{width:23px;height:23px;color:#fff}.mobile-hot-card:before,.mobile-create-card>svg{content:"";width:34px;height:34px;padding:8px;border-radius:10px}.mobile-hot-card span{font-size:12px;font-weight:850}.mobile-hot-card.blue svg,.mobile-create-card.blue>svg{background:linear-gradient(135deg,#24a8ff,#2468ff)}.mobile-hot-card.purple svg,.mobile-create-card.purple>svg{background:linear-gradient(135deg,#8d5cff,#b751ff)}.mobile-hot-card.rose svg,.mobile-hot-card.pink svg,.mobile-create-card.rose>svg,.mobile-create-card.pink>svg{background:linear-gradient(135deg,#ff6b8f,#ff9c43)}.mobile-hot-card.orange svg,.mobile-create-card.orange>svg{background:linear-gradient(135deg,#ff8a3d,#ff4f6a)}.mobile-hot-card.cyan svg,.mobile-create-card.cyan>svg{background:linear-gradient(135deg,#1ec7df,#346dff)}.mobile-hot-card.indigo svg,.mobile-create-card.indigo>svg,.mobile-hot-card.gray svg,.mobile-create-card.gray>svg{background:linear-gradient(135deg,#6c7cff,#8d9aff)}.mobile-category-tabs{display:flex;gap:18px;min-height:34px;margin:2px 0 14px;overflow-x:auto;scrollbar-width:none}.mobile-category-tabs::-webkit-scrollbar{display:none}.mobile-category-tabs button{position:relative;flex:0 0 auto;border:0;background:transparent;color:#7a879a;font-size:13px;font-weight:800;cursor:pointer}.mobile-category-tabs button.active{color:#2468ff}.mobile-category-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#2468ff}.mobile-feature-group{margin-top:18px}.mobile-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mobile-create-card{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid rgba(47,91,201,.08);border-radius:12px;background:linear-gradient(135deg,#f7fbff,#fff);text-align:left;cursor:pointer}.mobile-create-card strong,.mobile-create-card em{display:block}.mobile-create-card strong{color:#2854cc;font-size:13px}.mobile-create-card em{margin-top:4px;color:#75849a;font-size:11px;font-style:normal;line-height:1.35}.mobile-generator-card,.mobile-form-section,.mobile-result-page,.mobile-prompt-block,.mobile-recharge-hero,.mobile-vip-card,.mobile-profile-points,.mobile-menu-list{margin-top:12px;padding:14px;border:1px solid rgba(47,91,201,.1);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(34,59,108,.08)}.mobile-generator-card label{display:block;margin-bottom:8px;color:#4b5d76;font-size:13px;font-weight:800}.mobile-inspire-button,.mobile-upload-box{min-height:34px;display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid rgba(47,91,201,.18);border-radius:9px;background:#fff;color:#3363d8;font-size:12px;font-weight:800;cursor:pointer}.mobile-inspire-button{padding:0 11px}.mobile-inspire-button svg,.mobile-upload-box svg{width:16px;height:16px}.mobile-form-section h3+.mobile-ratio-grid,.mobile-form-section h3+.mobile-option-grid,.mobile-form-section h3+.mobile-style-strip,.mobile-form-section h3+.mobile-upload-box{margin-top:10px}.mobile-form-section h3:not(:first-child){margin-top:18px}.mobile-ratio-grid,.mobile-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-ratio-grid button,.mobile-option-grid button{min-height:46px;display:grid;place-items:center;gap:4px;border:1px solid rgba(47,91,201,.12);border-radius:8px;background:#fff;color:#334155;font-size:12px;cursor:pointer}.mobile-ratio-grid button.active,.mobile-option-grid button.active,.mobile-package-grid button.active{border-color:#2468ff;color:#2468ff;background:#f1f6ff;box-shadow:0 0 0 1px rgba(36,104,255,.14)}.ratio-shape{display:block;width:14px;height:18px;border:2px solid currentColor;border-radius:2px}.ratio-1-1{width:17px;height:17px}.ratio-4-3{width:22px;height:16px}.ratio-9-16{width:12px;height:20px}.ratio-16-9{width:24px;height:14px}.mobile-style-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-style-strip button{border:0;background:transparent;color:#334155;font-size:11px;cursor:pointer}.mobile-style-strip button>span{display:block;width:100%;aspect-ratio:1;margin-bottom:6px;border-radius:10px;border:2px solid transparent}.mobile-style-strip button.active>span{border-color:#2468ff}.style-neon{background:linear-gradient(135deg,#0f1b7a,#8f4cff 54%,#00e5ff)}.style-real{background:linear-gradient(135deg,#202938,#d9b58a 48%,#f8ead0)}.style-anime{background:linear-gradient(135deg,#fb7abf,#8bd3ff)}.style-oil{background:linear-gradient(135deg,#6f8a2f,#f0bc5e 50%,#4b6e9c)}.style-cyber{background:linear-gradient(135deg,#111827,#5538ff 50%,#ff3fb4)}.mobile-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;border-bottom:1px solid rgba(47,91,201,.12)}.mobile-segment button{height:38px;border:0;background:transparent;color:#7a879a;font-weight:800;cursor:pointer}.mobile-segment button.active{color:#2468ff;box-shadow:inset 0 -2px #2468ff}.mobile-upload-box{width:52px;height:52px;justify-content:center;margin-top:10px}.mobile-generate{width:100%;height:48px;margin-top:14px;border-radius:12px!important;font-weight:900;background:linear-gradient(135deg,#1e6cff,#a33cff)!important}.mobile-result-page{min-height:420px;padding:0;overflow:hidden}.mobile-result-page img,.mobile-result-page video{width:100%;height:420px;display:block;object-fit:contain;background:#f8fbff}.mobile-result-page pre{min-height:420px;margin:0;padding:18px;white-space:pre-wrap;color:#17243a;line-height:1.68;font-family:inherit}.mobile-result-placeholder{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;color:#7a879a}.mobile-result-placeholder svg{width:36px;height:36px;color:#2468ff}.mobile-result-actions{gap:8px;margin-top:12px}.mobile-result-actions button{flex:1;min-height:54px;display:grid;place-items:center;gap:4px;border:1px solid rgba(47,91,201,.08);border-radius:10px;background:#fff;color:#17243a;font-size:11px;cursor:pointer}.mobile-result-actions svg{width:18px;height:18px}.mobile-prompt-block p{margin:8px 0 0;color:#5f7088;font-size:13px;line-height:1.6}.mobile-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-generation-wait{grid-template-columns:34px minmax(0,1fr);margin:0 0 12px;padding:11px 12px}.mobile-result-page .mobile-generation-wait{margin:0;border-radius:8px 8px 0 0}.mobile-generation-wait .generation-wait-icon{width:32px;height:32px}.mobile-work-wait{display:block;margin-top:5px;padding:6px 7px;border-radius:6px;color:#315da9;background:#eef4ff;font-size:10px;font-weight:700;line-height:1.45}.mobile-work-card{min-width:0}.mobile-work-processing{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;align-content:center;gap:7px;overflow:hidden;border:1px solid #cfddfa;border-radius:12px;color:#234d9d;background:#edf4ff;text-align:center}.mobile-work-processing>svg{position:relative;z-index:1;width:25px;height:25px;color:#3472ed;animation:generation-pulse 1.5s ease-in-out infinite}.mobile-work-processing>strong,.mobile-work-processing>span{position:relative;z-index:1;padding:0 10px}.mobile-work-processing>strong{font-size:12px;line-height:1.45}.mobile-work-processing>span:not(.generation-stage-dots){color:#7183a4;font-size:10px}.mobile-work-card img,.mobile-work-card video,.mobile-text-work{width:100%;aspect-ratio:1;border-radius:12px;background:#eef5ff;object-fit:cover}.mobile-work-image-grid{display:grid;grid-template-columns:1fr;gap:2px;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#eef5ff}.mobile-work-image-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-work-image-grid button{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.mobile-work-card .mobile-work-image-grid img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.mobile-text-work{display:grid;place-items:center;align-content:center;gap:8px;padding:12px;color:#53677f;font-size:12px;line-height:1.45}.mobile-text-work span{max-width:100%;display:-webkit-box;overflow:hidden;white-space:normal;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mobile-text-work svg{width:28px;height:28px;color:#2468ff}.mobile-work-card strong,.mobile-work-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-card strong{margin-top:8px;color:#111827;font-size:13px}.mobile-work-card span{margin-top:4px;color:#7a879a;font-size:12px}.mobile-recharge-hero{display:flex;align-items:center;justify-content:space-between;min-height:100px;background:linear-gradient(135deg,#fff,#f4f7ff)}.mobile-recharge-hero span,.mobile-recharge-hero strong{display:block}.mobile-recharge-hero span{color:#69788f;font-size:13px}.mobile-recharge-hero strong{margin-top:4px;color:#071326;font-size:32px;line-height:1}.mobile-recharge-hero svg{width:64px;height:64px;color:#f3a628}.mobile-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.mobile-package-grid button{min-height:88px;padding:12px;border:1px solid rgba(47,91,201,.12);border-radius:10px;background:#f9fbff;text-align:center;cursor:pointer}.mobile-package-grid strong,.mobile-package-grid span,.mobile-package-grid em{display:block}.mobile-package-grid strong{color:#111827;font-size:14px}.mobile-package-grid span{margin-top:8px;color:#111827;font-weight:900}.mobile-package-grid em{margin-top:5px;color:#ff5c5c;font-style:normal;font-size:11px}.mobile-pay-list{display:grid;gap:8px;margin-top:10px}.mobile-pay-list button,.mobile-menu-list button{min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:#f7faff;color:#17243a;font-weight:750;cursor:pointer}.mobile-pay-list button{padding:0 12px}.mobile-pay-list span{width:17px;height:17px;border:1px solid rgba(47,91,201,.28);border-radius:50%}.mobile-pay-list button.active span{border:5px solid #2468ff}.mobile-pay-list button:disabled{color:#9aa6b8;cursor:not-allowed;opacity:.78}.mobile-payment-hint{margin:9px 0 0;color:#7b889b;font-size:11px;line-height:1.5}.mobile-profile-hero{position:relative;min-height:136px;display:grid;grid-template-columns:54px 1fr 34px;align-items:center;gap:12px;margin:0 -14px;padding:22px 14px 34px;border-radius:0 0 24px 24px;color:#fff;background:linear-gradient(135deg,#7658ff,#a54dff 55%,#6d9cff)}.mobile-avatar{width:54px;height:54px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;color:#2468ff}.mobile-profile-hero strong,.mobile-profile-hero span{display:block}.mobile-profile-hero strong{font-size:17px}.mobile-profile-hero span{margin-top:4px;color:rgba(255,255,255,.82);font-size:12px}.mobile-profile-hero>button{background:rgba(255,255,255,.16);color:#fff}.mobile-vip-card{min-height:62px;display:flex;align-items:center;justify-content:space-between;margin-top:-20px;color:#442400;background:linear-gradient(135deg,#ffe3b1,#1c1612)}.mobile-vip-card strong,.mobile-vip-card span{display:block}.mobile-vip-card strong{font-size:13px}.mobile-vip-card span{margin-top:4px;color:rgba(68,36,0,.72);font-size:11px}.mobile-vip-card button{position:static;background:#111827;color:#ffd88b;font-size:12px}.mobile-vip-card strong{display:inline-flex;align-items:center;gap:6px}.mobile-vip-card.member-level-0{color:#475467;background:linear-gradient(135deg,#f4f6f8,#dce2e9)}.mobile-vip-card.member-level-1{color:#8f2e29;background:linear-gradient(135deg,#fff0ec,#ffc7bd)}.mobile-vip-card.member-level-2{color:#184a9c;background:linear-gradient(135deg,#e9f4ff,#b8d6ff)}.mobile-vip-card.member-level-3{color:#704700;background:linear-gradient(135deg,#fff2b6,#e9b94f)}.mobile-vip-card.member-level-4{color:#f2c86b;background:linear-gradient(135deg,#2b303a,#111318)}.mobile-vip-card.member-level-4 span{color:rgba(255,236,190,.72)}.mobile-profile-points{position:relative;min-height:78px}.mobile-profile-points strong{margin-top:5px;color:#071326;font-size:28px}.mobile-profile-points button{top:22px;color:#fff;background:linear-gradient(135deg,#2468ff,#a33cff)}.mobile-profile-shortcuts{gap:8px;margin-top:12px}.mobile-profile-shortcuts button{flex:1;min-height:56px;display:grid;place-items:center;gap:4px;border:0;background:transparent;color:#17243a;font-size:11px;cursor:pointer}.mobile-profile-shortcuts svg{width:20px;height:20px;color:#2468ff}.mobile-menu-list{display:grid;gap:6px;padding:8px}.mobile-menu-list button{padding:0 10px;background:#fff}.mobile-menu-list em{color:#9aa7b8;font-style:normal}.mobile-tabbar{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:5;width:min(360px,calc(100vw - 34px));height:64px;transform:translate(-50%);padding:7px 12px;border:1px solid rgba(47,91,201,.08);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(25,54,104,.16);backdrop-filter:blur(16px)}.mobile-tabbar button{min-width:0;display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#8996aa;font-size:11px;cursor:pointer}.mobile-tabbar svg{width:20px;height:20px}.mobile-tabbar button.active{color:#2468ff;font-weight:900}.app-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.customer-hero{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.74);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(236,249,255,.82)),linear-gradient(90deg,rgba(47,91,201,.08),rgba(98,211,208,.1));box-shadow:var(--shadow)}.customer-hero h2,.customer-hero p{margin:0}.customer-hero h2{margin-top:12px;font-size:34px;line-height:1.15;color:#0d1c33}.customer-hero p{max-width:760px;margin-top:8px;color:#53677f;line-height:1.65}.customer-hero-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-hero-metrics span{padding:9px 12px;border-radius:999px;color:#173ea5;background:rgba(255,255,255,.74);border:1px solid rgba(47,91,201,.14);font-size:13px;font-weight:800}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.customer-hero-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(47,91,201,.12);border-radius:12px;color:#173ea5;background:#fff;font-weight:850;cursor:pointer}.customer-hero-actions svg{width:18px;height:18px}.phone-shell,.workbench{border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.phone-shell{position:sticky;top:104px;padding:18px}.aside-brand{padding:4px 0 16px;border-bottom:1px solid var(--line);margin-bottom:14px}.aside-brand em{display:block;margin-top:-2px;color:var(--muted);font-size:12px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.phone-header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#183ea7,#1e8ee6 62%,#57cecc);box-shadow:0 18px 38px rgba(47,91,201,.22)}.customer-side-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px}.customer-side-tabs button{min-width:0;height:34px;border:1px solid rgba(47,91,201,.12);border-radius:10px;color:#63718a;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.customer-side-tabs button.active{border-color:rgba(47,104,255,.26);color:#245fff;background:#eef5ff}.phone-header span,.phone-header strong{display:block}.phone-header span{color:rgba(255,255,255,.76);font-size:13px}.phone-header strong{font-size:32px;line-height:1}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.feature-tile{min-height:112px;padding:14px;border:1px solid rgba(47,91,201,.14);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.feature-tile:hover,.feature-tile.active{border-color:rgba(98,211,208,.66);background:linear-gradient(145deg,#fff,#f0feff);box-shadow:0 14px 30px rgba(47,91,201,.12);transform:translateY(-1px)}.feature-tile svg{width:24px;height:24px;color:var(--brand)}.feature-tile span,.feature-tile em{display:block}.feature-tile span{margin-top:12px;color:#17243a;font-weight:800}.feature-tile em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal}.recent-strip{display:flex;justify-content:space-between;margin-top:16px;padding:14px;border-radius:14px;background:#fff8ea;color:#8f5b00}.customer-side-helper{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:14px;color:#304057;background:#f4f8ff;border:1px solid rgba(47,91,201,.1)}.customer-side-helper strong,.customer-side-helper span{display:block}.customer-side-helper span{color:var(--muted);font-size:13px;line-height:1.5}.customer-side-helper button{height:36px;border:0;border-radius:10px;color:#fff;background:#245fff;font-weight:850;cursor:pointer}.workbench{padding:24px}.customer-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:6px;border-radius:16px;background:#eef5ff}.customer-mode-tabs button{min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#64748b;background:transparent;font-weight:850;cursor:pointer}.customer-mode-tabs button.active{color:#173ea5;background:#fff;box-shadow:0 10px 24px rgba(47,91,201,.1)}.customer-mode-tabs svg{width:18px;height:18px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.section-heading.compact{align-items:center;margin-bottom:14px}.section-heading h2,.section-heading h3,.section-heading p{margin:0}.section-heading h2{color:#102033;font-size:30px;line-height:1.2}.section-heading h3{color:#14243a;font-size:20px}.section-heading p,.section-heading span{margin-top:6px;color:var(--muted);font-size:14px}.cost-chip{flex:0 0 auto;padding:10px 14px;border-radius:999px;color:#173ea5;background:#eef6ff;border:1px solid rgba(47,91,201,.16);font-weight:800}.generator-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,1fr);gap:18px;padding:18px;border:1px solid rgba(47,91,201,.12);border-radius:16px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(255,255,255,.96)),#fff}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-web-card{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(47,91,201,.12);border-radius:16px;background:#fff}.commerce-web-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-web-title strong{color:#14243a;font-size:17px}.commerce-web-title span,.commerce-web-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.commerce-web-title button{min-height:32px;padding:0 11px;border:1px solid rgba(47,104,255,.16);border-radius:999px;color:#245fff;background:#eef5ff;font-weight:800;cursor:pointer}.commerce-web-title button:disabled{cursor:not-allowed;opacity:.6}.commerce-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px}.commerce-upload-thumb,.commerce-upload-button{position:relative;aspect-ratio:1;min-height:82px;border-radius:14px;overflow:hidden}.commerce-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.commerce-upload-thumb button{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:999px;color:#fff;background:rgba(15,23,42,.64);cursor:pointer}.commerce-upload-button{display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed rgba(47,91,201,.28);color:#718096;background:#f7faff;font-size:12px;font-weight:800;cursor:pointer}.commerce-upload-button svg{width:22px;height:22px}.commerce-file-input{display:none}.commerce-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.commerce-chip-group>span{flex:0 0 76px;color:#22314a;font-weight:800}.commerce-chip-group.wrap>span{flex-basis:100%}.commerce-chip-group button{min-height:36px;padding:0 13px;border:1px solid rgba(47,91,201,.12);border-radius:999px;color:#52637a;background:#f8fbff;font-weight:800;cursor:pointer}.commerce-chip-group button.active{border-color:rgba(47,104,255,.35);color:#245fff;background:#eef5ff}.detail-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-module-hint{margin:-2px 0 12px;color:#6f7f96;font-size:12px;line-height:1.55}.detail-module-grid button{min-height:74px;padding:12px;border:1px solid rgba(47,91,201,.12);border-radius:14px;background:#f8fbff;text-align:left;cursor:pointer}.detail-module-grid button.active{border-color:rgba(47,104,255,.36);background:#eef5ff;box-shadow:0 10px 22px rgba(47,91,201,.08)}.detail-module-grid button:disabled{cursor:not-allowed;opacity:.48}.detail-module-grid strong,.detail-module-grid span{display:block}.detail-module-grid strong{color:#17243a;font-size:13px}.detail-module-grid span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.generate-button{height:48px;font-weight:800}.generation-submit-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;color:#9a5b00;font-size:13px;line-height:1.5}.generation-submit-hint button{padding:0;border:0;color:var(--brand-deep);background:transparent;cursor:pointer;font-weight:800}.generation-wait-banner,.works-generation-banner,.mobile-generation-wait{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid #c9dafd;border-radius:8px;color:#244b9b;background:#f3f7ff}.generation-wait-banner{margin-top:12px;padding:13px 14px 16px}.generation-wait-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#3472ed}.generation-wait-icon svg{width:19px;height:19px;animation:generation-pulse 1.5s ease-in-out infinite}.generation-stage-dots{position:relative;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:32px;padding:0!important}.generation-stage-dots>i{display:block;width:5px;height:5px;border-radius:50%;background:#4d79d4;animation:generation-stage-dot 1.25s ease-in-out infinite}.generation-stage-dots>i:nth-child(2){animation-delay:.18s}.generation-stage-dots>i:nth-child(3){animation-delay:.36s}.generation-stage-sweep{position:absolute;z-index:0;top:-55%;bottom:-55%;left:-48%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);transform:rotate(18deg);animation:generation-stage-sweep 2.4s ease-in-out infinite}@keyframes generation-stage-dot{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@keyframes generation-stage-sweep{0%{left:-48%}55%,to{left:125%}}.generation-wait-banner>div,.works-generation-banner>div,.mobile-generation-wait>div{display:grid;min-width:0;gap:3px}.generation-wait-banner strong,.works-generation-banner strong,.mobile-generation-wait strong{color:#183f91;font-size:14px;line-height:1.45}.generation-wait-banner span,.works-generation-banner span,.mobile-generation-wait span{color:#63789f;font-size:12px;line-height:1.55}.generation-wait-banner>button{padding:7px 10px;border:1px solid #aac4f7;border-radius:7px;color:#245bc7;background:#fff;cursor:pointer;font-size:12px;font-weight:760;white-space:nowrap}.generation-wait-banner>.generation-wait-track{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#dce8ff}.generation-wait-banner>.generation-wait-track:after{display:block;width:38%;height:100%;background:#3472ed;content:"";animation:generation-progress-slide 1.8s ease-in-out infinite}@keyframes generation-progress-slide{0%{transform:translate(-100%)}to{transform:translate(365%)}}.result-preview{min-height:388px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(47,91,201,.12);border-radius:16px;background:#fff;overflow:hidden}.result-preview img,.result-preview video{width:100%;min-height:280px;object-fit:cover;display:block}.result-image-grid{display:grid;grid-template-columns:1fr;gap:2px;padding:2px;background:#eef3fa}.result-image-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.result-image-grid button{position:relative;min-width:0;padding:0;border:0;background:#fff;cursor:zoom-in}.result-image-label{position:absolute;right:10px;bottom:10px;left:10px;overflow:hidden;padding:6px 9px;border-radius:9px;color:#fff;background:rgba(15,23,42,.66);font-size:12px;font-weight:750;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}.result-preview .result-image-grid img{width:100%;min-height:210px;height:100%;max-height:360px;object-fit:contain}.result-output-note{margin:0;padding:10px 14px;color:#9a5b00;background:#fffbeb;font-size:12px;line-height:1.6}.result-preview pre{min-height:300px;margin:0;padding:18px;white-space:pre-wrap;color:#1f2937;line-height:1.7;font-family:inherit;font-size:14px}.generation-progress-card,.generation-failure-card{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.generation-progress-card{color:#3157b7;background:#f3f7ff}.generation-progress-card svg{width:42px;height:42px;animation:generation-pulse 1.5s ease-in-out infinite}.generation-progress-card span,.generation-failure-card span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.6}.generation-progress-card .generation-stage-dots{margin-top:2px}.generation-failure-card{color:#b42318;background:#fff6f5}@keyframes generation-pulse{50%{transform:scale(1.08);opacity:.62}}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--line)}.empty-result{min-height:388px;display:grid;place-items:center;align-content:center;color:var(--muted);gap:12px}.empty-result svg{width:40px;height:40px;color:var(--brand)}.content-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.content-section.no-divider{margin-top:0;padding-top:0;border-top:0}.customer-assistant-panel{display:grid;width:min(960px,100%);gap:10px;margin:0 auto}.assistant-panel-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 4px}.assistant-panel-header>div{display:grid;gap:3px}.assistant-panel-header strong{color:#17233b;font-size:16px}.assistant-panel-header span{color:#8491a6;font-size:12px}.assistant-panel-header button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0e7f2;border-radius:7px;color:#66758d;background:#fff;cursor:pointer;font-size:12px}.assistant-panel-header button:disabled{cursor:not-allowed;opacity:.5}.assistant-panel-header button svg{width:15px;height:15px}.assistant-messages{display:grid;align-content:start;gap:12px;height:clamp(320px,48vh,460px);min-height:320px;overflow:auto;padding:16px;border:1px solid rgba(47,91,201,.12);border-radius:18px;background:#f7faff}.assistant-bubble{width:min(620px,78%);display:grid;gap:6px}.assistant-bubble.mine{justify-self:end}.assistant-bubble>span{color:#748199;font-size:12px;font-weight:850}.assistant-bubble p{margin:0;padding:12px 14px;border-radius:14px;color:#23344b;background:#fff;white-space:pre-wrap;line-height:1.65;box-shadow:0 10px 24px rgba(43,72,155,.08)}.assistant-bubble.mine p{color:#fff;background:#245fff}.assistant-message-attachments{display:flex;flex-wrap:wrap;gap:6px}.assistant-bubble.mine .assistant-message-attachments{justify-content:flex-end}.assistant-message-attachments span{display:inline-flex;max-width:240px;min-height:28px;align-items:center;gap:5px;padding:4px 8px;overflow:hidden;border:1px solid #dce5f3;border-radius:6px;color:#53647d;background:#fff;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-message-attachments svg{width:14px;height:14px;flex:0 0 14px}.assistant-typing{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:9px 12px;border-radius:8px;color:#6f7e95;background:#fff;font-size:12px;box-shadow:0 8px 20px rgba(43,72,155,.07)}.assistant-typing>span{width:5px;height:5px;border-radius:50%;background:#4775e8;animation:assistant-typing 1.1s ease-in-out infinite}.assistant-typing>span:nth-child(2){animation-delay:.14s}.assistant-typing>span:nth-child(3){animation-delay:.28s}@keyframes assistant-typing{50%{transform:translateY(-3px);opacity:.55}}.assistant-composer{display:grid;gap:8px;padding:10px;border:1px solid #dce5f3;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(34,59,108,.06)}.assistant-composer-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:8px}.assistant-file-input{display:none}.assistant-attach-button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #dce5f3;border-radius:7px;color:#53647d;background:#f7f9fd;cursor:pointer}.assistant-attach-button:disabled{cursor:not-allowed;opacity:.45}.assistant-attach-button svg{width:18px;height:18px}.assistant-composer .el-textarea__inner{min-height:38px!important;padding:9px 11px;border-radius:7px;line-height:1.5}.assistant-composer .el-button{min-width:82px;height:38px;border-radius:7px;font-weight:800}.assistant-composer>small{padding-left:46px;color:#98a3b4;font-size:11px}.assistant-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.assistant-attachment-list>span{display:inline-flex;max-width:260px;min-height:30px;align-items:center;gap:6px;padding:4px 5px 4px 8px;border:1px solid #dce5f3;border-radius:6px;color:#53647d;background:#f6f9ff;font-size:11px}.assistant-attachment-list svg{width:14px;height:14px;flex:0 0 14px}.assistant-attachment-list em{overflow:hidden;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment-list button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;padding:0;border:0;border-radius:5px;color:#7f8ca1;background:transparent;cursor:pointer}.customer-support-panel{display:grid;gap:18px}.support-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-contact-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:18px;border:1px solid rgba(47,91,201,.1);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(34,59,108,.06)}.support-contact-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#315dff;background:#edf3ff}.support-contact-icon svg{width:21px;height:21px}.support-contact-card>div:nth-child(2){min-width:0;display:grid;gap:4px}.support-contact-card span,.support-section-heading span{color:#7b899f;font-size:12px}.support-contact-card strong,.support-section-heading strong{color:#17233b;font-size:15px}.support-contact-card p{margin:0;color:#68778e;font-size:12px;line-height:1.55}.support-contact-card>a,.support-contact-card>button{grid-column:1 / -1;min-height:36px;display:grid;place-items:center;padding:0 12px;border:1px solid #dfe6f2;border-radius:11px;color:#315dff;background:#f8faff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.support-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:start}.support-form-card,.support-history-card{min-width:0;padding:20px;border:1px solid rgba(47,91,201,.1);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(34,59,108,.06)}.support-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.support-section-heading>div{display:grid;gap:4px}.support-form-card>.el-button{width:100%;min-height:44px;border-radius:12px;font-weight:750}.support-feedback-list{display:grid;gap:10px;max-height:480px;overflow:auto}.support-feedback-list article{padding:14px;border:1px solid #e8edf5;border-radius:13px;background:#fbfcff}.support-feedback-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-feedback-list article>div span{color:#315dff;font-weight:700}.support-feedback-list em{padding:4px 7px;border-radius:999px;color:#9b670f;background:#fff6df;font-size:11px;font-style:normal;font-weight:700}.support-feedback-list em.is-processing{color:#315dff;background:#edf3ff}.support-feedback-list em.is-resolved{color:#16835e;background:#eaf8f2}.support-feedback-list p{margin:9px 0;color:#34445c;line-height:1.65;white-space:pre-wrap}.support-feedback-list small{color:#8995a9}.support-feedback-list blockquote{margin:10px 0 0;padding:9px 10px;border-left:3px solid #92aaff;color:#5f6f86;background:#f1f5ff;font-size:12px}.support-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:#8794a8}.support-empty-state svg{width:34px;height:34px;color:#7290f6}.support-empty-state strong{color:#45546b}@media(max-width:980px){.support-contact-grid,.support-main-grid{grid-template-columns:1fr}}.works-list{display:grid;gap:10px}.works-pagination{display:flex;justify-content:center;margin-top:18px}.work-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid rgba(47,91,201,.12);border-radius:14px;background:#fff}.work-row img,.work-row video{width:92px;height:72px;border-radius:10px;object-fit:cover;background:#eef5ff}.work-image-grid{display:grid;grid-template-columns:1fr;gap:2px;width:92px;height:72px;overflow:hidden;border-radius:10px;background:#eef5ff}.work-image-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.work-image-grid button{position:relative;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:zoom-in}.work-row .work-image-grid img{width:100%;height:100%;border-radius:0}.work-image-grid small{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;color:#fff;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.75)}.work-copy{min-width:0}.work-copy strong,.work-copy span,.work-copy em{display:block}.work-copy .work-error{display:block;margin-top:5px;overflow:hidden;color:#b42318;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.work-copy span{overflow:hidden;color:#53677f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.work-copy em{margin-top:5px;color:var(--muted);font-size:12px;font-style:normal}.row-actions{display:flex;gap:8px}.package-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.package-card,.stat-card{min-height:120px;padding:18px;border:1px solid rgba(47,91,201,.12);border-radius:16px;background:#fff;text-align:left}.customer-brand-lockup{display:inline-flex;align-items:center;gap:14px}.customer-brand-lockup img{width:64px;height:64px;display:block;border-radius:18px;object-fit:cover;box-shadow:0 18px 40px rgba(54,96,255,.22)}.customer-brand-lockup strong,.customer-brand-lockup span{display:block}.customer-brand-lockup strong{color:#0f1b33;font-size:30px;line-height:1;font-weight:950}.customer-brand-lockup span{margin-top:7px;color:#607191;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-brand-lockup.small{gap:10px}.customer-brand-lockup.small img{width:46px;height:46px;border-radius:14px}.customer-brand-lockup.small strong{font-size:20px}.customer-brand-lockup.small span{margin-top:4px;font-size:11px}.surface-customer-web{background:radial-gradient(circle at 12% 8%,rgba(164,70,255,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(0,213,255,.2),transparent 26%),linear-gradient(180deg,#f5f9ff,#fff 52%,#f7fbff)}.surface-customer-web .topbar{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.74);box-shadow:0 20px 60px rgba(62,78,214,.12)}.surface-customer-web .balance-pill{border-color:rgba(95,113,255,.18);background:linear-gradient(135deg,rgba(240,244,255,.96),rgba(237,254,255,.94))}.surface-customer-web .balance-pill strong{color:#315dff}.surface-customer-web .nav-button.active{border-color:transparent;background:linear-gradient(135deg,#2468ff,#a33cff);box-shadow:0 14px 32px rgba(90,73,255,.24)}.surface-customer-web .customer-web-workspace{gap:22px}.surface-customer-web .customer-hero{position:relative;min-height:236px;align-items:center;padding:28px;border:0;border-radius:26px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.24),transparent 22%),linear-gradient(135deg,#2468ff,#7046ff 48%,#12d8de);box-shadow:0 30px 74px rgba(64,78,255,.26);overflow:hidden}.surface-customer-web .customer-hero:before{content:"";position:absolute;right:12%;top:28px;width:72px;height:72px;background:url(/brand/xiangyong-app-icon-dark.png) center / cover no-repeat;border-radius:22px;opacity:.2;filter:saturate(1.2)}.surface-customer-web .customer-hero>*{position:relative;z-index:1}.surface-customer-web .customer-hero .customer-brand-lockup strong,.surface-customer-web .customer-hero h2{color:#fff}.surface-customer-web .customer-hero .customer-brand-lockup span,.surface-customer-web .customer-hero p{color:rgba(255,255,255,.78)}.surface-customer-web .customer-hero h2{max-width:780px;margin-top:22px;font-size:clamp(34px,4vw,56px);line-height:1.04;letter-spacing:0}.surface-customer-web .customer-hero p{max-width:680px;margin-top:14px;font-size:17px;line-height:1.72}.surface-customer-web .customer-hero-actions button{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.22);backdrop-filter:blur(16px)}.surface-customer-web .customer-hero-actions button:first-child{color:#245fff;background:#fff}.surface-customer-web .customer-hero-metrics{align-self:stretch;display:grid;grid-template-columns:1fr;min-width:176px;align-content:center}.surface-customer-web .customer-hero-metrics span{min-height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.28);backdrop-filter:blur(18px)}.surface-customer-web .phone-shell,.surface-customer-web .workbench{border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,251,255,.88)),#fff;box-shadow:0 24px 70px rgba(43,72,155,.13)}.surface-customer-web .phone-shell{padding:18px}.surface-customer-web .aside-brand{padding-bottom:18px;border-color:rgba(102,120,255,.12)}.surface-customer-web .aside-brand em{color:#8794ad}.surface-customer-web .phone-header{min-height:118px;border-radius:20px;background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.22),transparent 25%),linear-gradient(135deg,#2468ff,#7d3cff 54%,#11d5de);box-shadow:0 20px 46px rgba(77,74,255,.24)}.surface-customer-web .phone-header .el-button{border:0;color:#315dff;background:rgba(255,255,255,.94)}.surface-customer-web .customer-side-tabs{padding:5px;border-radius:15px;background:#eef5ff}.surface-customer-web .customer-side-tabs button{border:0;background:transparent}.surface-customer-web .customer-side-tabs button.active{color:#315dff;background:#fff;box-shadow:0 8px 20px rgba(43,72,155,.09)}.surface-customer-web .feature-tile{min-height:118px;border:1px solid rgba(87,110,255,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:0 12px 28px rgba(54,92,176,.07)}.surface-customer-web .feature-tile:hover,.surface-customer-web .feature-tile.active{border-color:rgba(122,73,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96)),radial-gradient(circle at 80% 12%,rgba(0,216,222,.16),transparent 30%);box-shadow:0 18px 38px rgba(83,78,255,.16)}.surface-customer-web .feature-tile svg{color:#315dff;filter:drop-shadow(0 8px 14px rgba(54,99,255,.18))}.surface-customer-web .recent-strip{color:#fff;background:linear-gradient(135deg,#8b5cff,#24c9ff);box-shadow:0 14px 30px rgba(87,105,255,.2)}.surface-customer-web .customer-side-helper{border-color:rgba(83,105,255,.12);background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 12px 28px rgba(43,72,155,.07)}.surface-customer-web .customer-side-helper button{background:linear-gradient(135deg,#2468ff,#7d3cff)}.surface-customer-web .workbench{padding:26px}.surface-customer-web .customer-mode-tabs{background:#eef5ff}.surface-customer-web .customer-mode-tabs button.active{color:#245fff}.surface-customer-web .section-heading h2{color:#101b33;font-size:34px}.surface-customer-web .section-heading h3{color:#101b33;font-size:22px}.surface-customer-web .section-heading p,.surface-customer-web .section-heading span{color:#6b7790}.surface-customer-web .cost-chip{border:0;color:#fff;background:linear-gradient(135deg,#2468ff,#a33cff);box-shadow:0 14px 28px rgba(88,83,255,.18)}.surface-customer-web .generator-panel{gap:20px;padding:20px;border-color:rgba(97,117,255,.13);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,251,255,.96)),#fff}.surface-customer-web .el-input__wrapper,.surface-customer-web .el-select__wrapper,.surface-customer-web .el-textarea__inner,.surface-customer-web .el-input-number .el-input__wrapper{border-radius:14px;background:#f7faff;box-shadow:0 0 0 1px rgba(83,105,255,.13) inset}.surface-customer-web .generate-button{height:52px;border-radius:15px;background:linear-gradient(135deg,#2468ff,#a33cff)!important;box-shadow:0 16px 34px rgba(88,83,255,.25)}.surface-customer-web .commerce-web-card{border-color:rgba(83,105,255,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 28px rgba(43,72,155,.06)}.surface-customer-web .result-preview{border:1px solid rgba(97,117,255,.14);border-radius:22px;background:linear-gradient(135deg,rgba(36,104,255,.08),rgba(18,216,222,.08)),#fff}.surface-customer-web .empty-result{color:#6f7d97}.surface-customer-web .empty-result svg{color:#7d3cff}.surface-customer-web .content-section{border-color:rgba(90,108,255,.12)}.surface-customer-web .assistant-messages{border-color:rgba(97,117,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(247,251,255,.97),rgba(255,255,255,.97)),#fff}.surface-customer-web .assistant-bubble.mine p{background:linear-gradient(135deg,#2468ff,#7d3cff)}.surface-customer-web .assistant-composer .el-button{background:linear-gradient(135deg,#2468ff,#a33cff)!important}.surface-customer-web .work-row,.surface-customer-web .package-card,.surface-customer-web .stat-card{border-color:rgba(83,105,255,.12);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 28px rgba(43,72,155,.07)}.surface-customer-web .package-card:hover{border-color:rgba(122,73,255,.3);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.98));transform:translateY(-1px)}.package-card{cursor:pointer}.package-card:hover{border-color:rgba(243,166,40,.5);box-shadow:0 16px 34px rgba(243,166,40,.12)}.package-card.active{border-color:rgba(47,104,255,.34);box-shadow:0 16px 34px rgba(47,104,255,.14)}.package-card span,.package-card strong,.package-card em{display:block}.package-card span{color:var(--muted)}.package-card strong{margin-top:12px;color:#102033;font-size:28px}.package-card em{margin-top:6px;color:#4c647c;font-style:normal;font-weight:800}.package-card small{display:block;margin-top:8px;color:#7d8aa0;font-size:13px;font-weight:750}.surface-customer-web{color:#102033;background:linear-gradient(135deg,rgba(47,91,201,.12),transparent 32%),linear-gradient(245deg,rgba(162,70,255,.12),transparent 34%),linear-gradient(180deg,#f4f8ff,#fff 58%,#f7fbff)}.surface-customer-web .topbar{border:1px solid rgba(47,91,201,.1);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 54px rgba(34,59,108,.12);backdrop-filter:blur(18px)}.surface-customer-web .balance-pill{border-color:rgba(47,91,201,.12);background:linear-gradient(135deg,#fff,#f1f6ff);box-shadow:0 10px 24px rgba(47,91,201,.08)}.surface-customer-web .balance-pill span{color:#72809a}.surface-customer-web .balance-pill strong{color:#2f5bc9}.surface-customer-web .account-card{border-color:rgba(220,230,244,.95);background:#fff;box-shadow:0 12px 28px rgba(34,59,108,.08)}.surface-customer-web .nav-button.active{background:linear-gradient(135deg,#2278ff,#a246ff);box-shadow:0 14px 30px rgba(97,87,255,.22)}.surface-customer-web .customer-web-workspace{grid-template-columns:304px minmax(0,1fr);gap:20px}.surface-customer-web .customer-hero{min-height:216px;padding:28px;border:0;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),linear-gradient(135deg,#2468ff,#5a1be7 54%,#a246ff);box-shadow:0 26px 70px rgba(82,52,223,.24)}.surface-customer-web .customer-hero:before{right:30px;top:24px;width:160px;height:160px;border-radius:44px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.03));opacity:1;filter:none;transform:rotate(12deg)}.surface-customer-web .customer-hero:after{content:"";position:absolute;right:-42px;bottom:-60px;width:220px;height:220px;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}.surface-customer-web .customer-hero h2{max-width:720px;margin-top:20px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.04}.surface-customer-web .customer-hero p{max-width:640px;margin-top:12px;color:rgba(255,255,255,.8)}.surface-customer-web .customer-brand-lockup img{box-shadow:0 14px 30px rgba(47,91,201,.24)}.surface-customer-web .customer-hero-actions button{min-height:44px;border-color:rgba(255,255,255,.24);border-radius:14px;color:#fff;background:rgba(255,255,255,.15)}.surface-customer-web .customer-hero-actions button:first-child{color:#2f5bc9;background:#fff}.surface-customer-web .customer-hero-metrics{min-width:170px}.surface-customer-web .customer-hero-metrics span{min-height:46px;border-color:rgba(255,255,255,.28);border-radius:16px;color:#fff;background:rgba(255,255,255,.15)}.surface-customer-web .phone-shell,.surface-customer-web .workbench{border:1px solid rgba(47,91,201,.1);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 22px 64px rgba(34,59,108,.1)}.surface-customer-web .phone-header{min-height:124px;border:0;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2468ff,#5a1be7 55%,#7c3cff);box-shadow:0 18px 42px rgba(82,52,223,.22)}.surface-customer-web .phone-header span{color:rgba(255,255,255,.82)}.surface-customer-web .phone-header strong{color:#fff}.surface-customer-web .phone-header .el-button{color:#2f5bc9;background:#fff;box-shadow:0 10px 24px rgba(47,91,201,.16)}.surface-customer-web .customer-side-tabs,.surface-customer-web .customer-mode-tabs{border:1px solid rgba(47,91,201,.08);background:#f3f7ff}.surface-customer-web .customer-side-tabs button.active,.surface-customer-web .customer-mode-tabs button.active{color:#2f5bc9;background:#fff;box-shadow:0 10px 22px rgba(47,91,201,.1)}.surface-customer-web .feature-tile{min-height:116px;border-color:rgba(47,91,201,.08);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 28px rgba(34,59,108,.07)}.surface-customer-web .feature-tile:hover,.surface-customer-web .feature-tile.active{border-color:rgba(47,91,201,.24);background:linear-gradient(135deg,#fff,#f1f6ff);box-shadow:0 18px 36px rgba(47,91,201,.12)}.surface-customer-web .feature-tile svg{width:34px;height:34px;padding:8px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#24a8ff,#2468ff);filter:drop-shadow(0 8px 16px rgba(47,91,201,.18))}.surface-customer-web .feature-tile span{color:#111827}.surface-customer-web .feature-tile em{color:#72809a}.surface-customer-web .recent-strip{color:#fff;background:linear-gradient(135deg,#5573ff,#9166ff 55%,#c35cff);box-shadow:0 14px 32px rgba(92,103,255,.18)}.surface-customer-web .customer-side-helper{border-color:rgba(47,91,201,.08);background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 12px 28px rgba(34,59,108,.06)}.surface-customer-web .customer-side-helper button{color:#2f5bc9;background:#edf3ff}.surface-customer-web .workbench{padding:22px}.surface-customer-web .section-heading h2{color:#111827;font-size:30px}.surface-customer-web .section-heading p,.surface-customer-web .section-heading span{color:#6d7c8e}.surface-customer-web .cost-chip{border:1px solid rgba(47,91,201,.12);color:#2f5bc9;background:#edf3ff;box-shadow:0 10px 22px rgba(47,91,201,.08)}.surface-customer-web .generator-panel{border-color:rgba(47,91,201,.08);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(34,59,108,.06)}.surface-customer-web .commerce-web-card,.surface-customer-web .result-preview,.surface-customer-web .assistant-messages,.surface-customer-web .work-row{border-color:rgba(47,91,201,.08);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(34,59,108,.06)}.surface-customer-web .el-input__wrapper,.surface-customer-web .el-select__wrapper,.surface-customer-web .el-textarea__inner,.surface-customer-web .el-input-number .el-input__wrapper{background:#f7fbfd;box-shadow:0 0 0 1px rgba(47,91,201,.12) inset}.surface-customer-web .commerce-web-title button,.surface-customer-web .commerce-chip-group button.active{color:#2f5bc9;background:#edf3ff;border-color:rgba(47,91,201,.18)}.surface-customer-web .generate-button{background:linear-gradient(135deg,#2278ff,#a246ff)!important;box-shadow:0 16px 34px rgba(97,87,255,.24)}.surface-customer-web .empty-result{color:#768496;background:linear-gradient(135deg,rgba(36,104,255,.06),rgba(162,70,255,.06)),#f8fbff}.surface-customer-web .empty-result svg{color:#2f5bc9}.surface-customer-web .package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-customer-web .package-card{min-height:112px;border-color:rgba(47,91,201,.08);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(34,59,108,.05)}.surface-customer-web .package-card:hover,.surface-customer-web .package-card.active{border-color:rgba(47,91,201,.18);background:#f8fbff;box-shadow:0 14px 28px rgba(47,91,201,.08)}.surface-customer-web .package-card span{color:#6d7c8e}.surface-customer-web .package-card strong{margin-top:10px;color:#2f5bc9;font-size:22px}.surface-customer-web .package-card small{color:#8a96a8}.surface-customer-web .package-card em{color:#62d3d0;font-size:12px}.surface-customer-web{--customer-blue: #2278ff;--customer-deep: #2f5bc9;--customer-purple: #a246ff;--customer-cyan: #62d3d0;--customer-ink: #10203b;--customer-muted: #72809a;--customer-line: #dce6f4;min-height:100vh;color:var(--customer-ink);background:linear-gradient(135deg,rgba(34,120,255,.1),rgba(255,255,255,0) 34%),linear-gradient(225deg,rgba(162,70,255,.09),rgba(255,255,255,0) 36%),#f4f8ff}.surface-customer-web .topbar{border-color:rgba(220,230,244,.9);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 52px rgba(34,59,108,.1)}.surface-customer-web .balance-pill{border-color:rgba(220,230,244,.95);background:#f8fbff;box-shadow:none}.surface-customer-web .balance-pill strong,.surface-customer-web .nav-button.active{color:var(--customer-deep)}.surface-customer-web .nav-button.active{background:#eef4ff;box-shadow:inset 0 0 0 1px rgba(34,120,255,.14)}.surface-customer-web .customer-web-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px}.surface-customer-web .customer-hero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:178px;padding:24px;border-radius:26px;background:linear-gradient(135deg,#2468ff,#5a1be7 56%,#a246ff),var(--customer-deep);box-shadow:0 24px 56px rgba(82,52,223,.23)}.surface-customer-web .customer-hero:before{right:24px;top:18px;width:128px;height:128px;border:1px solid rgba(255,255,255,.22);border-radius:36px;background:rgba(255,255,255,.1);transform:rotate(12deg)}.surface-customer-web .customer-hero:after{right:-34px;bottom:-58px;width:164px;height:164px;border-color:rgba(255,255,255,.18)}.surface-customer-web .customer-brand-lockup{gap:12px}.surface-customer-web .customer-brand-lockup img{width:48px;height:48px;border-radius:14px;box-shadow:0 12px 26px rgba(47,91,201,.24)}.surface-customer-web .customer-brand-lockup strong{color:#fff;font-size:18px}.surface-customer-web .customer-brand-lockup span{color:rgba(255,255,255,.72)}.surface-customer-web .customer-hero h2{max-width:640px;margin-top:18px;color:#fff;font-size:34px;line-height:1.18;letter-spacing:0}.surface-customer-web .customer-hero p{max-width:620px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.8}.surface-customer-web .customer-hero-actions{margin-top:18px}.surface-customer-web .customer-hero-actions button{min-height:42px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:800}.surface-customer-web .customer-hero-actions button:first-child{color:var(--customer-deep)}.surface-customer-web .customer-hero-metrics{position:relative;z-index:1;min-width:152px;gap:9px}.surface-customer-web .customer-hero-metrics span{min-height:40px;border-radius:14px;font-size:13px;font-weight:800}.surface-customer-web .phone-shell,.surface-customer-web .workbench{border-color:rgba(220,230,244,.96);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 20px 52px rgba(34,59,108,.08)}.surface-customer-web .phone-shell{position:sticky;top:104px;padding:18px}.surface-customer-web .aside-brand,.surface-customer-web .aside-brand .customer-brand-lockup strong{color:var(--customer-ink)}.surface-customer-web .aside-brand .customer-brand-lockup span,.surface-customer-web .aside-brand em{color:var(--customer-muted)}.surface-customer-web .phone-header{min-height:134px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#2468ff,#5a1be7 55%,#7c3cff),var(--customer-deep);box-shadow:0 20px 42px rgba(82,52,223,.24)}.surface-customer-web .phone-header strong{font-size:38px;line-height:1}.surface-customer-web .phone-header .el-button{color:var(--customer-deep);background:#fff;box-shadow:0 10px 22px rgba(47,91,201,.15)}.surface-customer-web .customer-side-tabs,.surface-customer-web .customer-mode-tabs{gap:4px;padding:4px;border-color:rgba(220,230,244,.96);border-radius:15px;background:#f4f8ff}.surface-customer-web .customer-side-tabs button,.surface-customer-web .customer-mode-tabs button{border-radius:12px;color:var(--customer-muted);font-weight:800}.surface-customer-web .customer-side-tabs button.active,.surface-customer-web .customer-mode-tabs button.active{color:var(--customer-deep);background:#fff;box-shadow:0 8px 18px rgba(34,59,108,.08)}.surface-customer-web .feature-grid{gap:10px;margin-top:14px}.surface-customer-web .feature-tile{min-height:106px;padding:14px;border-color:rgba(220,230,244,.96);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(34,59,108,.055)}.surface-customer-web .feature-tile:hover,.surface-customer-web .feature-tile.active{border-color:rgba(34,120,255,.24);background:#f8fbff;box-shadow:0 16px 30px rgba(47,91,201,.1)}.surface-customer-web .feature-tile svg{width:42px;height:42px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#2278ff,#a246ff)}.surface-customer-web .recent-strip{border-radius:18px;background:linear-gradient(135deg,#5573ff,#9166ff 54%,#c35cff)}.surface-customer-web .customer-side-helper{border-color:rgba(220,230,244,.96);border-radius:18px;background:#f8fbff;box-shadow:none}.surface-customer-web .customer-side-helper button{color:var(--customer-deep);background:#edf3ff}.surface-customer-web .workbench{padding:20px}.surface-customer-web .section-heading{align-items:flex-start;gap:14px}.surface-customer-web .section-heading h2{color:var(--customer-ink);font-size:25px;line-height:1.25}.surface-customer-web .section-heading h3{color:var(--customer-ink)}.surface-customer-web .section-heading p,.surface-customer-web .section-heading span{max-width:760px;color:var(--customer-muted);line-height:1.7}.surface-customer-web .cost-chip{min-height:34px;border-color:rgba(34,120,255,.12);border-radius:999px;color:var(--customer-deep);background:#edf3ff;box-shadow:none}.surface-customer-web .generator-panel{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;margin-top:16px;padding:18px;border-color:rgba(220,230,244,.96);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(34,59,108,.067)}.surface-customer-web .commerce-web-card,.surface-customer-web .result-preview,.surface-customer-web .assistant-messages,.surface-customer-web .work-row,.surface-customer-web .content-section{border-color:rgba(220,230,244,.96);border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(34,59,108,.055)}.surface-customer-web .commerce-web-card{padding:16px}.surface-customer-web .commerce-web-title strong{color:var(--customer-ink)}.surface-customer-web .commerce-web-title span,.surface-customer-web .commerce-web-card p{color:var(--customer-muted)}.surface-customer-web .commerce-upload-button{border-color:rgba(34,120,255,.18);border-radius:16px;color:var(--customer-deep);background:#f4f8ff}.surface-customer-web .detail-module-grid button,.surface-customer-web .commerce-chip-group button{border-color:rgba(220,230,244,.96);border-radius:14px;background:#f8fbff}.surface-customer-web .detail-module-grid button.active,.surface-customer-web .commerce-chip-group button.active,.surface-customer-web .commerce-web-title button{border-color:rgba(34,120,255,.18);color:var(--customer-deep);background:#edf3ff}.surface-customer-web .el-form-item__label{color:var(--customer-ink);font-weight:800}.surface-customer-web .el-input__wrapper,.surface-customer-web .el-select__wrapper,.surface-customer-web .el-textarea__inner,.surface-customer-web .el-input-number .el-input__wrapper{min-height:42px;border-radius:14px;background:#f8fbff;box-shadow:0 0 0 1px rgba(220,230,244,.98) inset}.surface-customer-web .el-textarea__inner{line-height:1.7}.surface-customer-web .el-input__wrapper.is-focus,.surface-customer-web .el-select__wrapper.is-focused,.surface-customer-web .el-textarea__inner:focus{box-shadow:0 0 0 1px rgba(34,120,255,.34) inset,0 0 0 4px rgba(34,120,255,.08)}.surface-customer-web .generate-button{min-height:50px;border-radius:16px;background:linear-gradient(135deg,#2278ff,#a246ff)!important;box-shadow:0 16px 32px rgba(97,87,255,.22)}.surface-customer-web .result-preview{min-height:520px;background:linear-gradient(135deg,rgba(34,120,255,.05),rgba(162,70,255,.05)),#f8fbff}.surface-customer-web .empty-result{border-radius:18px;color:var(--customer-muted);background:transparent}.surface-customer-web .empty-result svg{width:52px;height:52px;padding:13px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2278ff,#a246ff)}.surface-customer-web .assistant-bubble p{border-radius:16px}.surface-customer-web .assistant-bubble.mine p,.surface-customer-web .assistant-composer .el-button{background:linear-gradient(135deg,#2278ff,#a246ff)!important}.surface-customer-web .package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.surface-customer-web .package-card{min-height:104px;padding:14px;border-color:rgba(220,230,244,.96);border-radius:16px;background:#f8fbff;box-shadow:none}.surface-customer-web .package-card:hover,.surface-customer-web .package-card.active{border-color:rgba(34,120,255,.2);background:#fff;box-shadow:0 12px 24px rgba(47,91,201,.08)}.surface-customer-web .package-card strong{color:var(--customer-deep);font-size:20px}.surface-customer-web .package-card small{order:4;color:#9aa6b8;font-size:12px}.surface-customer-web .package-card em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;margin-top:8px;padding:0 8px;border-radius:999px;color:var(--customer-deep);background:#edf3ff}.surface-customer-web .customer-recharge-layout{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:14px;align-items:stretch}.surface-customer-web .recharge-balance-card,.surface-customer-web .recharge-package-panel{padding:18px;border:1px solid rgba(220,230,244,.96);border-radius:16px;background:#fff}.surface-customer-web .recharge-balance-card{display:flex;flex-direction:column;justify-content:center;min-height:216px;background:linear-gradient(135deg,rgba(34,120,255,.08),rgba(98,211,208,.08)),#fff}.surface-customer-web .recharge-balance-card span{color:var(--customer-muted);font-size:13px;font-weight:800}.surface-customer-web .recharge-balance-card strong{display:block;margin-top:10px;color:var(--customer-deep);font-size:36px;line-height:1.1}.surface-customer-web .recharge-balance-card small{display:block;margin-top:14px;color:#7b889b;font-size:12px;font-weight:750}.surface-customer-web .recharge-balance-card .recharge-member-badge{display:inline-flex;align-self:flex-start;margin-top:12px;color:var(--member-color);font-size:11px}.surface-customer-web .recharge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.surface-customer-web .recharge-panel-head strong{color:var(--customer-deep);font-size:16px}.surface-customer-web .recharge-packages{align-content:start}.surface-customer-web .recharge-checkout-bar{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,.42fr);align-items:center;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,234,246,.82)}.surface-customer-web .recharge-selection,.surface-customer-web .recharge-total{display:grid;gap:4px}.surface-customer-web .recharge-selection span,.surface-customer-web .recharge-total span{color:var(--customer-muted);font-size:12px;font-weight:750}.surface-customer-web .recharge-selection strong{color:var(--customer-ink);font-size:14px}.surface-customer-web .recharge-total{min-width:96px}.surface-customer-web .recharge-total strong{color:var(--customer-deep);font-size:22px;line-height:1.1}.surface-customer-web .recharge-pay-button{width:100%;min-height:44px;border-radius:12px;font-weight:850}.surface-customer-web .recharge-payment-note{margin:9px 0 0;color:var(--customer-muted);font-size:11px;text-align:right}.surface-customer-web .customer-points-table .el-table__header th{color:#65738a;font-size:12px;font-weight:800}.surface-customer-web .customer-points-table .el-table__cell{padding:13px 0}.surface-customer-web .customer-transaction-copy{display:grid;gap:4px}.surface-customer-web .customer-transaction-copy strong{color:var(--customer-ink);font-size:14px}.surface-customer-web .customer-transaction-copy span{color:var(--customer-muted);font-size:12px}.surface-customer-web .customer-transaction-copy small{color:#9aa6b8;font-size:11px}.surface-customer-web .customer-points-change{color:#66758c;font-size:14px;white-space:nowrap}.surface-customer-web .customer-points-change.income{color:#169b62}.surface-customer-web .customer-points-change.expense{color:#e05a45}.customer-list-metrics{margin:0 0 14px}@media(max-width:1180px){.surface-customer-web .customer-web-workspace,.surface-customer-web .customer-recharge-layout{grid-template-columns:1fr}.surface-customer-web .recharge-balance-card{min-height:140px}.surface-customer-web .recharge-checkout-bar{grid-template-columns:1fr auto}.surface-customer-web .recharge-pay-button{grid-column:1 / -1}.surface-customer-web .phone-shell{position:relative;top:auto}.surface-customer-web .generator-panel{grid-template-columns:1fr}}@media(max-width:760px){.surface-customer-web .customer-hero{grid-template-columns:1fr;min-height:auto;padding:20px}.surface-customer-web .customer-hero h2{font-size:28px}.surface-customer-web .customer-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.surface-customer-web .customer-hero-actions{display:grid;grid-template-columns:1fr}.surface-customer-web .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:20px;margin-top:20px}.admin-sidebar,.admin-main-panel{border:1px solid rgba(47,91,201,.12);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 22px 68px rgba(24,55,112,.12);backdrop-filter:blur(18px)}.admin-sidebar{position:sticky;top:104px;min-height:calc(100vh - 148px);padding:18px;color:var(--ink);overflow:hidden}.admin-brand{padding-bottom:18px;border-bottom:1px solid rgba(47,91,201,.12)}.admin-brand em{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.admin-side-nav{display:grid;gap:8px;margin-top:18px}.admin-side-nav button{display:flex;align-items:center;gap:10px;height:44px;padding:0 13px;border:1px solid transparent;border-radius:12px;color:#50647f;background:transparent;text-align:left;cursor:pointer;font-weight:650}.admin-side-nav svg{width:17px;height:17px}.admin-side-nav button.active,.admin-side-nav button:hover{color:var(--brand-deep);border-color:rgba(47,91,201,.16);background:linear-gradient(135deg,#eef5ff,#effefe);box-shadow:inset 3px 0 0 var(--brand)}.admin-system-card{margin-top:22px;padding:15px;border:1px solid rgba(47,91,201,.14);border-radius:14px;background:linear-gradient(135deg,rgba(47,91,201,.08),rgba(98,211,208,.12)),#f8fbff}.admin-system-card span,.admin-system-card strong,.admin-system-card em{display:block}.admin-system-card span{color:var(--muted);font-size:12px}.admin-system-card strong{margin-top:8px;color:var(--green);font-size:18px}.admin-system-card.warning strong{color:#b42318}.admin-system-card em{margin-top:6px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.admin-system-card button{margin-top:10px;padding:6px 10px;border:1px solid rgba(180,35,24,.22);border-radius:999px;color:#b42318;background:#fff6f5;cursor:pointer;font-size:12px;font-weight:800}.admin-main-panel{min-width:0;padding:24px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(255,255,255,.98)),#fff}.admin-health-alert{margin-bottom:16px}.admin-feature-config-editor{display:grid;gap:10px;padding:14px 24px 18px 64px;background:#f7faff}.admin-feature-config-editor strong{color:#20344f}.admin-feature-config-editor span{color:#b54708;font-size:12px;line-height:1.6}.admin-heading h2{color:#102033}.admin-heading p{color:var(--muted)}.stat-card{position:relative;min-height:116px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(239,248,255,.95)),#fff;border-color:rgba(47,91,201,.12);overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),var(--cyan),var(--amber))}.stat-card span{color:var(--muted)}.stat-card strong{display:block;margin-top:10px;color:#102033;font-size:28px}.admin-tabs{margin-top:20px}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-insight-panel,.admin-table-block{border:1px solid rgba(47,91,201,.1);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.96)),#fff;box-shadow:0 12px 34px rgba(24,55,112,.08)}.admin-insight-panel{padding:16px}.admin-table-block{padding:14px}.admin-panel-title,.admin-table-title,.admin-tab-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-panel-title strong,.admin-table-title strong{display:block;color:#13243a;font-size:16px}.admin-panel-title span,.admin-table-title span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.admin-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.admin-mini-metrics div{min-height:74px;padding:12px;border:1px solid rgba(47,91,201,.1);border-radius:12px;background:#f8fbff}.admin-mini-metrics span{display:block;color:var(--muted);font-size:12px}.admin-mini-metrics strong{display:block;margin-top:8px;color:#102033;font-size:20px}.product-layout.surface-admin .admin-workspace{grid-template-columns:224px minmax(0,1fr);gap:16px;margin-top:14px}.product-layout.surface-admin .admin-sidebar,.product-layout.surface-admin .admin-main-panel{border-color:rgba(98,211,208,.16);border-radius:8px;background:linear-gradient(180deg,rgba(14,26,55,.9),rgba(8,18,39,.94)),rgba(8,18,39,.94);box-shadow:0 26px 72px rgba(0,0,0,.28)}.product-layout.surface-admin .admin-sidebar{top:96px;min-height:calc(100vh - 128px);padding:14px}.product-layout.surface-admin .admin-main-panel{position:relative;overflow:hidden;padding:18px}.product-layout.surface-admin .admin-main-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(98,211,208,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(98,211,208,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%)}.product-layout.surface-admin .admin-main-panel>*{position:relative}.product-layout.surface-admin .admin-brand{padding-bottom:12px;border-color:rgba(98,211,208,.16)}.product-layout.surface-admin .admin-logo{width:142px;height:41px}.product-layout.surface-admin .admin-brand em{color:#7ff2f0}.product-layout.surface-admin .admin-side-nav{gap:6px;margin-top:14px}.product-layout.surface-admin .admin-side-nav button{height:38px;border-radius:8px;color:#a9bad0}.product-layout.surface-admin .admin-side-nav button.active,.product-layout.surface-admin .admin-side-nav button:hover{color:#fff;border-color:rgba(98,211,208,.26);background:linear-gradient(90deg,rgba(85,104,255,.26),rgba(40,199,255,.14)),rgba(12,31,58,.82);box-shadow:inset 3px 0 #62d3d0}.product-layout.surface-admin .admin-system-card{margin-top:16px;padding:13px;border-color:rgba(98,211,208,.18);border-radius:8px;background:linear-gradient(135deg,rgba(85,104,255,.18),rgba(20,184,132,.12)),rgba(9,26,49,.84)}.product-layout.surface-admin .admin-system-card span,.product-layout.surface-admin .admin-system-card em{color:#9fb3ca}.product-layout.surface-admin .admin-system-card strong{color:#5ff0c9}.product-layout.surface-admin .admin-heading h2{color:#fff;font-size:24px}.product-layout.surface-admin .admin-heading p{color:#9fb3ca}.product-layout.surface-admin .stats-grid{gap:12px}.product-layout.surface-admin .stat-card,.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{border-color:rgba(98,211,208,.14);border-radius:8px;background:linear-gradient(180deg,rgba(16,30,62,.86),rgba(10,22,45,.9)),rgba(10,22,45,.9);box-shadow:0 16px 42px rgba(0,0,0,.18)}.product-layout.surface-admin .stat-card{min-height:94px;padding:14px}.product-layout.surface-admin .stat-card span,.product-layout.surface-admin .admin-panel-title span,.product-layout.surface-admin .admin-table-title span,.product-layout.surface-admin .admin-mini-metrics span{color:#9fb3ca}.product-layout.surface-admin .stat-card strong,.product-layout.surface-admin .admin-panel-title strong,.product-layout.surface-admin .admin-table-title strong,.product-layout.surface-admin .admin-mini-metrics strong{color:#f5fbff}.product-layout.surface-admin .admin-tabs{margin-top:14px}.product-layout.surface-admin .admin-tabs .el-tabs__header{margin-bottom:16px}.product-layout.surface-admin .admin-tabs .el-tabs__item{color:#9fb3ca}.product-layout.surface-admin .admin-tabs .el-tabs__item.is-active{color:#7ff2f0}.product-layout.surface-admin .admin-tabs .el-tabs__active-bar{background-color:#7ff2f0}.product-layout.surface-admin .admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-layout.surface-admin .admin-insight-panel{min-width:0;padding:14px}.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-layout.surface-admin .admin-mini-metrics div{min-height:68px;border-color:rgba(98,211,208,.12);border-radius:8px;background:rgba(7,18,39,.72)}.product-layout.surface-admin .admin-table-block{overflow:hidden}.product-layout.surface-admin .el-table{--el-table-bg-color: rgba(8, 18, 39, .92);--el-table-tr-bg-color: rgba(8, 18, 39, .92);--el-table-header-bg-color: rgba(12, 31, 58, .96);--el-table-header-text-color: #b6c8dc;--el-table-text-color: #e7f2ff;--el-table-row-hover-bg-color: rgba(85, 104, 255, .18);--el-table-border-color: rgba(98, 211, 208, .12);width:100%;border-radius:8px}.product-layout.surface-admin .el-table__body-wrapper{scrollbar-color:rgba(98,211,208,.45) rgba(10,22,45,.9)}.product-layout.surface-admin .admin-tab-tools{align-items:flex-start}.product-layout.surface-admin .admin-filter-row .el-input{width:min(320px,100%)}.product-layout.surface-admin .admin-generation-preview{border-color:rgba(98,211,208,.16);border-radius:8px;background:rgba(5,17,36,.92);color:#9fb3ca}.admin-command-strip{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.7fr));gap:12px;margin-bottom:14px}.admin-command-card{min-width:0;min-height:104px;display:grid;align-content:center;gap:7px;padding:15px;border:1px solid rgba(98,211,208,.16);border-radius:8px;background:linear-gradient(135deg,rgba(85,104,255,.24),rgba(40,199,255,.1)),rgba(10,22,45,.9);color:#eaf7ff;text-align:left}.admin-command-card.primary{background:linear-gradient(135deg,rgba(85,104,255,.34),rgba(20,184,132,.16)),rgba(10,22,45,.96)}.admin-command-card.action{cursor:pointer}.admin-command-card.action:hover{border-color:rgba(127,242,240,.42);transform:translateY(-1px)}.admin-command-card svg{width:18px;height:18px;color:#7ff2f0}.admin-command-card span,.admin-command-card p{margin:0;color:#9fb3ca;font-size:12px;line-height:1.5}.admin-command-card strong{display:block;color:#fff;font-size:24px;line-height:1.15}.chart-panel,.trend-panel,.coverage-panel{grid-column:span 2}.admin-donut-layout{display:grid;grid-template-columns:146px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px}.admin-donut-layout.compact{grid-template-columns:128px minmax(0,1fr)}.admin-donut-chart{position:relative;width:146px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 18px rgba(0,0,0,.34),0 18px 34px rgba(0,0,0,.2)}.admin-donut-layout.compact .admin-donut-chart{width:128px}.admin-donut-chart:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:#091832;box-shadow:inset 0 0 0 1px rgba(127,242,240,.14)}.admin-donut-chart span,.admin-donut-chart em{position:relative;z-index:1;display:block;text-align:center}.admin-donut-chart span{color:#fff;font-size:22px;font-weight:900}.admin-donut-chart em{margin-top:2px;color:#9fb3ca;font-size:12px;font-style:normal}.admin-chart-legend{display:grid;gap:8px}.admin-chart-legend div{display:grid;grid-template-columns:10px minmax(52px,1fr) auto auto;align-items:center;gap:8px;min-width:0;color:#dcecff;font-size:12px}.admin-chart-legend i{width:10px;height:10px;border-radius:3px}.admin-chart-legend strong{color:#fff}.admin-chart-legend em{color:#9fb3ca;font-style:normal}.admin-trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;min-height:188px;margin-top:18px;padding:12px 8px 2px;border-bottom:1px solid rgba(98,211,208,.16)}.admin-trend-day{min-width:0;display:grid;gap:8px;justify-items:center}.admin-trend-bars{height:138px;display:flex;align-items:end;gap:4px}.admin-trend-bars span{width:8px;min-height:8px;border-radius:999px 999px 2px 2px}.admin-trend-bars .work,.admin-trend-legend .work{background:#62d3d0}.admin-trend-bars .money,.admin-trend-legend .money{background:#8b63ff}.admin-trend-bars .user,.admin-trend-legend .user{background:#f3a628}.admin-trend-day em{color:#9fb3ca;font-size:11px;font-style:normal}.admin-trend-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:#9fb3ca;font-size:12px}.admin-trend-legend span{display:inline-flex;align-items:center;gap:6px}.admin-trend-legend i{width:9px;height:9px;border-radius:3px}.admin-coverage-list{display:grid;gap:8px;margin-top:16px}.admin-coverage-list button{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:4px 10px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(98,211,208,.12);border-radius:8px;color:#dcecff;background:rgba(7,18,39,.72);cursor:pointer;text-align:left}.admin-coverage-list button:hover{border-color:rgba(127,242,240,.34);background:rgba(12,31,58,.9)}.admin-coverage-list span{color:#fff;font-weight:800}.admin-coverage-list strong{color:#7ff2f0}.admin-coverage-list em{grid-column:1 / -1;color:#9fb3ca;font-size:12px;font-style:normal}body:has(.product-layout.surface-admin){background:#080b11}.page-shell:has(.product-layout.surface-admin){width:min(1680px,100%);padding:0 20px 24px}.product-layout.surface-admin .topbar{position:static;min-height:64px;padding:12px 2px;border:0;border-bottom:1px solid #202938;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.product-layout.surface-admin .logo-wordmark{width:124px;height:35px}.product-layout.surface-admin .brand-line{gap:12px}.product-layout.surface-admin .brand-line strong{font-size:16px}.product-layout.surface-admin .brand-line>div span{margin-top:2px;color:#8291a7}.product-layout.surface-admin .account-card{min-width:220px;max-width:276px;border:0;border-left:1px solid #263142;border-radius:0;background:transparent}.product-layout.surface-admin .account-logout{border-radius:6px;background:transparent}.admin-theme-switch{display:inline-grid;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;border:1px solid #263142;border-radius:7px;background:#0e151f}.admin-theme-switch button{min-width:64px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:5px;color:#8291a7;background:transparent;cursor:pointer}.admin-theme-switch button:hover{color:#dce5ef}.admin-theme-switch button.active{color:#06110f;background:#55d6c2}.admin-theme-switch svg{width:15px;height:15px}.product-layout.surface-admin .admin-workspace{grid-template-columns:208px minmax(0,1fr);gap:0;margin-top:0}.product-layout.surface-admin .admin-sidebar,.product-layout.surface-admin .admin-main-panel{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.product-layout.surface-admin .admin-sidebar{top:16px;min-height:calc(100vh - 80px);padding:22px 18px 20px 0;border-right:1px solid #202938}.product-layout.surface-admin .admin-side-nav{gap:4px;margin-top:0}.product-layout.surface-admin .admin-side-nav button{height:40px;padding:0 12px;border-radius:6px;color:#98a6ba;font-weight:600}.product-layout.surface-admin .admin-side-nav button.active,.product-layout.surface-admin .admin-side-nav button:hover{color:#f5f8fc;border-color:#2b4355;background:#121b27;box-shadow:inset 2px 0 #55d6c2}.product-layout.surface-admin .admin-system-card{margin-top:18px;padding:13px;border-color:#263344;border-radius:6px;background:#0e151f}.product-layout.surface-admin .admin-main-panel{overflow:visible;padding:22px 0 24px 24px}.product-layout.surface-admin .admin-main-panel:before{display:none}.product-layout.surface-admin .admin-heading{min-height:52px}.product-layout.surface-admin .admin-heading h2{font-size:22px;font-weight:700}.product-layout.surface-admin .admin-heading p{margin-top:5px;color:#8291a7}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #202b3a;border-radius:8px;background:#0d131d}.product-layout.surface-admin .stat-card{min-height:82px;padding:13px 15px;border:0;border-left:1px solid #202b3a;border-radius:0;background:transparent;box-shadow:none}.product-layout.surface-admin .stat-card:first-child{border-left:0}.product-layout.surface-admin .stat-card:before{display:none}.product-layout.surface-admin .stat-card span{color:#8090a6;font-size:12px}.product-layout.surface-admin .stat-card strong{margin-top:7px;color:#f6f8fb;font-size:24px}.product-layout.surface-admin .admin-tabs{margin-top:18px}.product-layout.surface-admin .admin-command-strip{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(142px,.65fr));gap:10px}.product-layout.surface-admin .admin-command-card{min-height:96px;border-color:#263344;background:#101722;box-shadow:none}.product-layout.surface-admin .admin-command-card.primary{border-left:3px solid #55d6c2;background:#111b26}.product-layout.surface-admin .admin-command-card.action:hover{border-color:#3a5064;background:#151f2d;transform:none}.product-layout.surface-admin .admin-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.product-layout.surface-admin .admin-overview-grid>.overview-business-panel{grid-column:span 5}.product-layout.surface-admin .admin-overview-grid>.overview-customer-panel{grid-column:span 4}.product-layout.surface-admin .admin-overview-grid>.overview-generation-panel{grid-column:span 3}.product-layout.surface-admin .chart-panel{order:-3;grid-column:span 6}.product-layout.surface-admin .trend-panel{order:-2;grid-column:1 / -1}.product-layout.surface-admin .admin-overview-command-strip{order:-1;grid-column:1 / -1;margin-bottom:0}.product-layout.surface-admin .coverage-panel{grid-column:span 5}.product-layout.surface-admin .stat-card,.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{border-color:#222d3d;background:#0e151f;box-shadow:none}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{border-radius:8px}.product-layout.surface-admin .admin-mini-metrics div,.product-layout.surface-admin .admin-coverage-list button{border-color:#222d3d;background:#0a111a}.product-layout.surface-admin .admin-panel-title span,.product-layout.surface-admin .admin-table-title span,.product-layout.surface-admin .admin-mini-metrics span,.product-layout.surface-admin .admin-chart-legend em,.product-layout.surface-admin .admin-coverage-list em{color:#7f8ea3}.product-layout.surface-admin .el-table{--el-table-bg-color: #0d141e;--el-table-tr-bg-color: #0d141e;--el-table-header-bg-color: #111b29;--el-table-header-text-color: #9fadc0;--el-table-text-color: #e6ebf2;--el-table-row-hover-bg-color: #131e2c;--el-table-border-color: #202b3a}.product-layout.surface-admin .el-input__wrapper,.product-layout.surface-admin .el-select__wrapper,.product-layout.surface-admin .el-textarea__inner{color:#eef3f8;background:#0a111a;box-shadow:0 0 0 1px #2a3545 inset}.product-layout.surface-admin .el-input__wrapper:hover,.product-layout.surface-admin .el-select__wrapper:hover,.product-layout.surface-admin .el-textarea__inner:hover{box-shadow:0 0 0 1px #405168 inset}.product-layout.surface-admin .el-input__inner,.product-layout.surface-admin .el-textarea__inner,.product-layout.surface-admin .el-select__selected-item{color:#eef3f8}.product-layout.surface-admin .el-button{border-radius:6px}.admin-feature-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:0 2px}.admin-feature-heading strong,.admin-feature-heading span{display:block}.admin-feature-heading strong{color:#f4f7fb;font-size:17px}.admin-feature-heading>div>span{margin-top:5px;color:#8493a8;font-size:12px}.admin-feature-route-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-feature-route-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #273446;border-radius:6px;color:#aeb9c8;background:#0d141e;font-size:11px}.admin-feature-route-summary i{width:7px;height:7px;border-radius:50%;background:#55d6c2}.admin-feature-route-summary i.video{background:#f2b84b}.admin-feature-route-summary i.text{background:#8f80ff}.admin-feature-table{border:1px solid #202b3a}.admin-feature-table .el-table__cell{padding:10px 0}.admin-feature-table .el-input-number{width:100%}.admin-feature-identity{position:relative;display:grid;gap:3px;min-width:0;padding-right:40px}.admin-feature-identity strong{overflow:hidden;color:#edf2f8;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-feature-identity span{overflow:hidden;color:#78889d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-feature-identity em{position:absolute;top:0;right:0;padding:2px 5px;border:1px solid #2b394b;border-radius:4px;color:#9dabc0;background:#0a111a;font-size:10px;font-style:normal;line-height:1.2}.admin-feature-model-field{display:grid;gap:5px;min-width:0}.admin-feature-model-field>span{overflow:hidden;color:#74849a;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-layout.surface-admin .admin-feature-save{width:66px;min-height:34px;margin:0;border-color:#2f8178;color:#06110f;background:#55d6c2;box-shadow:none}.product-layout.surface-admin .admin-feature-save:hover,.product-layout.surface-admin .admin-feature-save:focus-visible{border-color:#75e1d1;background:#75e1d1;box-shadow:none;transform:none}.product-layout.surface-admin .admin-feature-config-editor{padding:16px 22px 18px 56px;background:#0a111a}.product-layout.surface-admin .admin-feature-config-editor strong{color:#eef3f8}.product-layout.surface-admin .admin-feature-config-editor span{color:#d5aa58}body:has(.product-layout.surface-admin.admin-theme-light){background:#f3f6fa}.product-layout.surface-admin.admin-theme-light{color:#172235}.product-layout.surface-admin.admin-theme-light .topbar{border-bottom-color:#d9e1ec}.product-layout.surface-admin.admin-theme-light .brand-line strong,.product-layout.surface-admin.admin-theme-light .account-copy strong,.product-layout.surface-admin.admin-theme-light .admin-heading h2,.product-layout.surface-admin.admin-theme-light .stat-card strong,.product-layout.surface-admin.admin-theme-light .admin-panel-title strong,.product-layout.surface-admin.admin-theme-light .admin-table-title strong,.product-layout.surface-admin.admin-theme-light .admin-mini-metrics strong,.product-layout.surface-admin.admin-theme-light .admin-command-card strong,.product-layout.surface-admin.admin-theme-light .admin-donut-chart span,.product-layout.surface-admin.admin-theme-light .admin-feature-heading strong,.product-layout.surface-admin.admin-theme-light .admin-feature-identity strong{color:#152238}.product-layout.surface-admin.admin-theme-light .brand-line>div span,.product-layout.surface-admin.admin-theme-light .account-copy span,.product-layout.surface-admin.admin-theme-light .admin-heading p,.product-layout.surface-admin.admin-theme-light .stat-card span,.product-layout.surface-admin.admin-theme-light .admin-panel-title span,.product-layout.surface-admin.admin-theme-light .admin-table-title span,.product-layout.surface-admin.admin-theme-light .admin-mini-metrics span,.product-layout.surface-admin.admin-theme-light .admin-chart-legend em,.product-layout.surface-admin.admin-theme-light .admin-coverage-list em,.product-layout.surface-admin.admin-theme-light .admin-feature-heading>div>span,.product-layout.surface-admin.admin-theme-light .admin-feature-model-field>span,.product-layout.surface-admin.admin-theme-light .admin-feature-identity span,.product-layout.surface-admin.admin-theme-light .admin-donut-chart em{color:#69788e}.product-layout.surface-admin.admin-theme-light .account-card,.product-layout.surface-admin.admin-theme-light .admin-sidebar{border-color:#d9e1ec}.product-layout.surface-admin.admin-theme-light .admin-theme-switch{border-color:#d2dbe7;background:#e9eef5}.product-layout.surface-admin.admin-theme-light .admin-theme-switch button{color:#64748b}.product-layout.surface-admin.admin-theme-light .admin-theme-switch button:hover{color:#172235}.product-layout.surface-admin.admin-theme-light .admin-theme-switch button.active{color:#fff;background:#1e7581}.product-layout.surface-admin.admin-theme-light .admin-side-nav button{color:#5d6b7e}.product-layout.surface-admin.admin-theme-light .admin-side-nav button.active,.product-layout.surface-admin.admin-theme-light .admin-side-nav button:hover{color:#15303a;border-color:#b9d8da;background:#e7f2f2;box-shadow:inset 2px 0 #218c91}.product-layout.surface-admin.admin-theme-light .admin-system-card,.product-layout.surface-admin.admin-theme-light .stats-grid,.product-layout.surface-admin.admin-theme-light .stat-card,.product-layout.surface-admin.admin-theme-light .admin-insight-panel,.product-layout.surface-admin.admin-theme-light .admin-table-block,.product-layout.surface-admin.admin-theme-light .admin-feature-route-summary span{border-color:#d8e0eb;background:#fff}.product-layout.surface-admin.admin-theme-light .admin-system-card span,.product-layout.surface-admin.admin-theme-light .admin-system-card em{color:#64748b}.product-layout.surface-admin.admin-theme-light .admin-system-card strong{color:#13746f}.product-layout.surface-admin.admin-theme-light .stat-card{border-left-color:#d8e0eb}.product-layout.surface-admin.admin-theme-light .admin-command-card{color:#172235;border-color:#d8e0eb;background:#fff}.product-layout.surface-admin.admin-theme-light .admin-command-card.primary{border-left-color:#218c91;background:#eef7f7}.product-layout.surface-admin.admin-theme-light .admin-command-card.action:hover{border-color:#abcfd1;background:#f4f9f9}.product-layout.surface-admin.admin-theme-light .admin-command-card span,.product-layout.surface-admin.admin-theme-light .admin-command-card p{color:#66758a}.product-layout.surface-admin.admin-theme-light .admin-command-card svg{color:#187f83}.product-layout.surface-admin.admin-theme-light .admin-mini-metrics div,.product-layout.surface-admin.admin-theme-light .admin-coverage-list button,.product-layout.surface-admin.admin-theme-light .admin-feature-config-editor{border-color:#dce3ec;background:#f7f9fc}.product-layout.surface-admin.admin-theme-light .admin-donut-chart:after{background:#fff;box-shadow:inset 0 0 0 1px #d8e0eb}.product-layout.surface-admin.admin-theme-light .admin-donut-chart{box-shadow:inset 0 0 14px rgba(24,49,78,.12),0 12px 24px rgba(38,57,82,.1)}.product-layout.surface-admin.admin-theme-light .admin-chart-legend div,.product-layout.surface-admin.admin-theme-light .admin-trend-chart{border-color:#e0e6ee}.product-layout.surface-admin.admin-theme-light .admin-chart-legend span,.product-layout.surface-admin.admin-theme-light .admin-trend-day em,.product-layout.surface-admin.admin-theme-light .admin-trend-legend span{color:#475569}.product-layout.surface-admin.admin-theme-light .admin-chart-legend strong{color:#172235}.product-layout.surface-admin.admin-theme-light .stat-card:nth-child(n+4){border-top-color:#d8e0eb}.product-layout.surface-admin.admin-theme-light .el-table{--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-header-bg-color: #eef2f7;--el-table-header-text-color: #526176;--el-table-text-color: #243247;--el-table-row-hover-bg-color: #f0f7f7;--el-table-border-color: #dce3ec}.product-layout.surface-admin.admin-theme-light .el-input__wrapper,.product-layout.surface-admin.admin-theme-light .el-select__wrapper,.product-layout.surface-admin.admin-theme-light .el-textarea__inner{color:#1f2c40;background:#fff;box-shadow:0 0 0 1px #ccd6e3 inset}.product-layout.surface-admin.admin-theme-light .el-input__wrapper:hover,.product-layout.surface-admin.admin-theme-light .el-select__wrapper:hover,.product-layout.surface-admin.admin-theme-light .el-textarea__inner:hover{box-shadow:0 0 0 1px #82aeb3 inset}.product-layout.surface-admin.admin-theme-light .el-input__inner,.product-layout.surface-admin.admin-theme-light .el-textarea__inner,.product-layout.surface-admin.admin-theme-light .el-select__selected-item{color:#1f2c40}.product-layout.surface-admin.admin-theme-light .admin-feature-identity em{color:#607086;border-color:#d3dce8;background:#f0f4f8}.product-layout.surface-admin.admin-theme-light .admin-account-logout,.product-layout.surface-admin.admin-theme-light .account-logout{color:#9e3842;border-color:#e7c8cc}@media(max-width:1280px){.product-layout.surface-admin .admin-workspace{grid-template-columns:184px minmax(0,1fr)}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout.surface-admin .stat-card:nth-child(4){border-left:0;border-top:1px solid #202b3a}.product-layout.surface-admin .stat-card:nth-child(5),.product-layout.surface-admin .stat-card:nth-child(6){border-top:1px solid #202b3a}.product-layout.surface-admin .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout.surface-admin .admin-overview-grid>.admin-insight-panel,.product-layout.surface-admin .chart-panel,.product-layout.surface-admin .trend-panel,.product-layout.surface-admin .coverage-panel{grid-column:auto}.product-layout.surface-admin .chart-panel{grid-column:span 1}.product-layout.surface-admin .admin-overview-grid>.trend-panel,.product-layout.surface-admin .admin-overview-command-strip{grid-column:1 / -1}.admin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.product-layout.surface-admin .topbar{position:static;flex-wrap:wrap}.product-layout.surface-admin .admin-workspace{grid-template-columns:1fr}.product-layout.surface-admin .admin-sidebar{position:static;min-height:0;padding:14px 0;border-right:0;border-bottom:1px solid #202938}.product-layout.surface-admin .admin-side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-strip,.product-layout.surface-admin .admin-overview-grid{grid-template-columns:1fr}.admin-feature-heading{align-items:flex-start;flex-direction:column}.admin-feature-route-summary{justify-content:flex-start}.chart-panel,.trend-panel,.coverage-panel{grid-column:auto}}@media(max-width:640px){.page-shell:has(.product-layout.surface-admin){padding:12px}.product-layout.surface-admin .admin-main-panel{padding:18px 0 12px}.product-layout.surface-admin .admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-donut-layout,.admin-donut-layout.compact{grid-template-columns:1fr;justify-items:center}.admin-command-card strong{font-size:20px}}.admin-tab-tools{margin-bottom:14px}.admin-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-filter-row .el-select{width:140px}.admin-generation-preview{width:86px;height:62px;display:grid;place-items:center;border:1px solid rgba(47,91,201,.12);border-radius:10px;background:linear-gradient(135deg,rgba(47,91,201,.08),rgba(98,211,208,.08)),#f8fbff;overflow:hidden;color:var(--muted);font-size:12px}.admin-generation-preview img,.admin-generation-preview video{width:100%;height:100%;object-fit:cover;display:block}.admin-user-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user-actions .el-button+.el-button{margin-left:0}.admin-side-nav button .admin-nav-alert{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 5px;border-radius:10px;color:#fff;background:#e5484d;box-shadow:0 0 0 2px #080b11;font-size:10px;font-style:normal;font-weight:800;line-height:1}.admin-support-config{margin-bottom:16px;padding:15px;border:1px solid #222d3d;border-radius:8px;background:#0e151f}.admin-support-config__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-support-config__head strong,.admin-support-config__head span{display:block}.admin-support-config__head strong{color:#f4f7fb;font-size:15px}.admin-support-config__head span{margin-top:4px;color:#7f8ea3;font-size:12px}.admin-support-config__grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px;margin-top:14px}.admin-support-config__grid .el-form-item{margin-bottom:0}.admin-feedback-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.product-layout.surface-admin.admin-theme-light .admin-side-nav button .admin-nav-alert{box-shadow:0 0 0 2px #f3f6fa}.product-layout.surface-admin.admin-theme-light .admin-support-config{border-color:#d8e0eb;background:#fff}.product-layout.surface-admin.admin-theme-light .admin-support-config__head strong{color:#152238}.product-layout.surface-admin.admin-theme-light .admin-support-config__head span{color:#69788e}@media(max-width:720px){.admin-support-config__head,.admin-tab-tools{align-items:stretch;flex-direction:column}.admin-support-config__grid{grid-template-columns:1fr}.admin-feedback-tools{justify-content:flex-start}}.surface-customer-web .work-media>.work-video-cover{display:block;width:100%;height:100%;object-fit:cover;background:#0b0d12}.video-cover-dialog.el-dialog{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 34px 96px rgba(14,24,48,.3)}.video-cover-dialog .el-dialog__header{margin:0;padding:18px 24px 15px;border-bottom:1px solid #e8edf4}.video-cover-dialog .el-dialog__title{color:#172033;font-size:18px;font-weight:850}.video-cover-dialog .el-dialog__body{max-height:calc(100vh - 116px);padding:0;overflow:auto}.video-cover-studio{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);min-height:680px;background:#f6f7fa}.video-cover-preview-column{display:grid;place-items:center;align-content:center;gap:14px;padding:28px;color:#fff;background:radial-gradient(circle at 28% 18%,rgba(255,55,102,.18),transparent 34%),radial-gradient(circle at 80% 78%,rgba(32,213,236,.12),transparent 38%),#111318}.video-cover-preview-label{width:min(100%,320px);display:flex;align-items:center;justify-content:space-between;gap:10px}.video-cover-preview-label span{font-size:13px;font-weight:820}.video-cover-preview-label small{color:rgba(255,255,255,.48);font-size:10px}.video-cover-phone{position:relative;width:min(100%,320px);aspect-ratio:9 / 16;overflow:hidden;border:7px solid #050609;border-radius:31px;color:#fff;background:#08090c;box-shadow:0 28px 80px rgba(0,0,0,.5)}.video-cover-phone>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-cover-phone:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 15%,transparent 66%,rgba(0,0,0,.44));content:""}.video-cover-phone-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;color:rgba(255,255,255,.7);background:linear-gradient(145deg,#252932,#0e1015);font-size:12px}.video-cover-phone-loading svg{width:26px;height:26px;color:#ff315f}.video-cover-phone-top,.video-cover-phone-actions,.video-cover-phone-copy,.video-cover-phone-nav{position:absolute;z-index:2}.video-cover-phone-top{top:18px;left:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:0 18px;font-size:10px;text-shadow:0 2px 9px rgba(0,0,0,.65)}.video-cover-phone-top strong{position:relative;font-size:13px}.video-cover-phone-top strong:after{position:absolute;right:20%;bottom:-8px;left:20%;height:2px;border-radius:999px;background:#fff;content:""}.video-cover-phone-top span:last-child{text-align:right}.video-cover-phone-actions{right:10px;bottom:82px;display:grid;gap:15px;justify-items:center}.video-cover-phone-actions>span{display:grid;justify-items:center;gap:3px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.video-cover-phone-actions svg{width:24px;height:24px}.video-cover-phone-actions small{color:#fff;font-size:8px;font-weight:700}.video-cover-phone-actions .video-cover-avatar{position:relative;width:39px;height:39px;margin-bottom:3px;border:2px solid #ffffff;border-radius:50%;background:#222832}.video-cover-avatar img,.video-cover-avatar em{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;object-fit:cover;font-size:15px;font-style:normal}.video-cover-avatar i{position:absolute;right:10px;bottom:-7px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#ff2d55;font-size:13px;font-style:normal;line-height:1}.video-cover-phone-copy{right:58px;bottom:58px;left:14px;display:grid;gap:6px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.video-cover-phone-copy strong{font-size:11px}.video-cover-phone-copy p{display:-webkit-box;margin:0;overflow:hidden;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-cover-phone-copy span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-cover-phone-nav{right:0;bottom:0;left:0;height:45px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(7,8,11,.94);font-size:7px;text-align:center}.video-cover-phone-nav span{display:grid;justify-items:center;gap:2px}.video-cover-phone-nav svg{width:14px;height:14px}.video-cover-phone-nav>i{width:36px;height:22px;display:grid;place-items:center;justify-self:center;border-radius:6px;color:#07080b;background:linear-gradient(90deg,#27d8e5 0,#27d8e5 12%,#fff 12%,#fff 88%,#ff315f 88%)}.video-cover-phone-nav>i svg{width:15px;height:15px}.video-cover-editor-column{display:grid;align-content:start;gap:22px;padding:38px 40px;background:#fff}.video-cover-editor-column>header{display:grid;gap:8px}.video-cover-editor-column>header>span{width:max-content;padding:5px 9px;border-radius:999px;color:#e6224f;background:#fff0f4;font-size:11px;font-weight:850}.video-cover-editor-column>header strong{color:#172033;font-size:22px;line-height:1.35}.video-cover-editor-column>header p{margin:0;color:#6f7b90;font-size:13px;line-height:1.65}.video-cover-field{display:grid;gap:8px}.video-cover-field label,.video-cover-frame-section>div:first-child strong{color:#263248;font-size:13px;font-weight:820}.video-cover-field small{color:#8a95a7;font-size:11px}.video-cover-frame-section{display:grid;gap:11px}.video-cover-frame-section>div:first-child{display:flex;align-items:center;justify-content:space-between}.video-cover-frame-section>div:first-child span{color:#8a95a7;font-size:11px}.video-cover-frame-list,.video-cover-frame-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-cover-frame-list button,.video-cover-frame-skeleton i{position:relative;min-width:0;aspect-ratio:9 / 13;overflow:hidden;border:2px solid transparent;border-radius:13px;background:#eef1f6}.video-cover-frame-list button{padding:0;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.video-cover-frame-list button:hover{transform:translateY(-2px)}.video-cover-frame-list button.active{border-color:#ff2d55;box-shadow:0 0 0 3px rgba(255,45,85,.11)}.video-cover-frame-list img{width:100%;height:100%;display:block;object-fit:cover}.video-cover-frame-list button>span{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:999px;color:#fff;background:rgba(8,10,15,.62);font-size:9px;backdrop-filter:blur(6px)}.video-cover-frame-list button>i{position:absolute;top:7px;right:7px;width:20px;height:20px;display:none;place-items:center;border-radius:50%;color:#fff;background:#ff2d55}.video-cover-frame-list button.active>i{display:grid}.video-cover-frame-list button>i svg{width:14px;height:14px}.video-cover-frame-skeleton i{border:0;animation:video-cover-pulse 1.2s ease-in-out infinite alternate}@keyframes video-cover-pulse{0%{background:#eef1f6}to{background:#dfe5ee}}.video-cover-safe-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;border:1px solid #dce9e5;border-radius:13px;color:#20765f;background:#f3faf8}.video-cover-safe-note>svg{width:20px;height:20px}.video-cover-safe-note div{display:grid;gap:3px}.video-cover-safe-note strong{font-size:12px}.video-cover-safe-note span{color:#5f7d75;font-size:11px;line-height:1.5}.video-cover-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.video-cover-editor-actions .el-button{min-height:40px;margin-left:0;border-radius:10px}.video-cover-editor-actions .el-button--primary{border-color:#ff2d55;background:#ff2d55}@media(max-width:860px){.video-cover-studio{grid-template-columns:1fr}.video-cover-preview-column{padding:24px 18px}.video-cover-phone,.video-cover-preview-label{width:min(100%,280px)}.video-cover-editor-column{padding:26px 20px 30px}}@media(max-width:560px){.video-cover-dialog.el-dialog{width:calc(100vw - 16px)!important;margin-top:8px;border-radius:18px}.video-cover-dialog .el-dialog__body{max-height:calc(100dvh - 70px)}.video-cover-frame-list,.video-cover-frame-skeleton{gap:7px}.video-cover-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-cover-editor-actions .el-button:last-child{grid-column:1 / -1}}.product-video-upload-card .commerce-web-title>div,.product-video-script-card .commerce-web-title>div,.surface-customer-web .commerce-web-title>div{min-width:0;display:grid;gap:5px}.product-video-upload-card .commerce-web-title small,.product-video-script-card .commerce-web-title small,.surface-customer-web .commerce-web-title small{color:#7b8ba4;font-size:13px;font-weight:500;line-height:1.45}.product-video-duration{margin:4px 0 18px}.product-video-text-fields .el-form-item{min-width:0}.product-video-script-empty{min-height:112px;display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed #cbd9ef;border-radius:8px;background:#f8fbff}.product-video-script-empty svg{width:28px;height:28px;flex:0 0 auto;color:#3472ee}.product-video-script-empty div{min-width:0;display:grid;gap:5px}.product-video-script-empty strong{color:#15233a;font-size:15px}.product-video-script-empty span{color:#71829c;font-size:13px;line-height:1.55}.product-video-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-video-summary label,.product-video-selling-points>span{min-width:0;display:grid;gap:7px;color:#42536d;font-size:13px;font-weight:700}.product-video-selling-points{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-top:16px}.product-video-scenes{display:grid;gap:12px;margin-top:18px}.product-video-scenes article{min-width:0;padding:16px;border:1px solid #dce6f4;border-radius:8px;background:#fbfdff}.product-video-scenes article header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-video-scenes article header strong{color:#14233a;font-size:15px}.product-video-scenes article header span{padding:4px 8px;border-radius:6px;color:#225fd1;background:#eaf2ff;font-size:12px;font-weight:800}.product-video-scenes .el-form-item{min-width:0;margin-bottom:12px}.product-video-scenes .el-form-item:last-child{margin-bottom:0}@media(max-width:720px){.product-video-summary,.product-video-selling-points{grid-template-columns:minmax(0,1fr)}.product-video-selling-points>span{margin-bottom:-2px}.product-video-script-card .commerce-web-title{align-items:flex-start;gap:12px}.product-video-script-card .commerce-web-title button{flex:0 0 auto;white-space:nowrap}.product-video-scenes article{padding:13px}}.product-layout.surface-admin .admin-executive-rail:after,.product-layout.surface-admin .admin-business-pulse:after{display:none;animation:none}body .product-layout.surface-admin .admin-theme-switch{display:inline-flex;padding:0;border:0;border-radius:6px;background:transparent}body .product-layout.surface-admin .admin-theme-switch button{width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(128,166,186,.25);border-radius:6px;color:#8fa3ae;background:transparent;box-shadow:none}body .product-layout.surface-admin .admin-theme-switch button:hover{border-color:rgba(67,216,227,.42);color:#eafcff;background:rgba(67,216,227,.08)}body .product-layout.surface-admin .admin-theme-switch svg{width:16px;height:16px}.admin-executive-stat.profit{padding-right:62px}.admin-profit-mini-ring{position:absolute;top:38px;right:11px;display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:conic-gradient(var(--quantum-cyan) var(--profit-progress),rgba(103,139,158,.22) 0);box-shadow:0 0 18px rgba(67,216,227,.12)}.admin-profit-mini-ring:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:#0d1821;content:""}.admin-profit-mini-ring span{position:relative;z-index:1;color:#dffcff;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.product-layout.surface-admin.admin-theme-light .topbar{border-bottom-color:#d8e1e5;background:#fff;box-shadow:0 6px 22px rgba(30,57,70,.06)}.product-layout.surface-admin.admin-theme-light .brand-line strong,.product-layout.surface-admin.admin-theme-light .account-copy strong{color:#1b2c36}.product-layout.surface-admin.admin-theme-light .brand-line>div span,.product-layout.surface-admin.admin-theme-light .account-copy span,.product-layout.surface-admin.admin-theme-light .admin-live-meta,.product-layout.surface-admin.admin-theme-light .admin-live-meta svg{color:#667985}body .product-layout.surface-admin.admin-theme-light .admin-theme-switch{border:0;background:transparent}body .product-layout.surface-admin.admin-theme-light .admin-theme-switch button{border-color:#ccd8dd;color:#526a76;background:#f7fafb}body .product-layout.surface-admin.admin-theme-light .admin-theme-switch button:hover{border-color:#76afb3;color:#176d73;background:#eef8f8}.product-layout.surface-admin.admin-theme-light .admin-executive-rail,.product-layout.surface-admin.admin-theme-light .admin-quantum-panel,.product-layout.surface-admin.admin-theme-light .admin-business-pulse,.product-layout.surface-admin.admin-theme-light .admin-system-metrics{border-color:#d2dfe3;background:#fff;box-shadow:0 10px 28px rgba(30,57,70,.07)}.product-layout.surface-admin.admin-theme-light .admin-executive-stat{border-right-color:#dce6e9}.product-layout.surface-admin.admin-theme-light .admin-executive-stat.profit{background:#eff9f8}.product-layout.surface-admin.admin-theme-light .admin-executive-stat__label,.product-layout.surface-admin.admin-theme-light .admin-executive-stat em,.product-layout.surface-admin.admin-theme-light .admin-quantum-panel__head span,.product-layout.surface-admin.admin-theme-light .admin-profit-equation span,.product-layout.surface-admin.admin-theme-light .admin-echart-ring__center span,.product-layout.surface-admin.admin-theme-light .admin-quantum-legend em,.product-layout.surface-admin.admin-theme-light .admin-type-bars em,.product-layout.surface-admin.admin-theme-light .admin-activity-list time,.product-layout.surface-admin.admin-theme-light .admin-activity-list article span,.product-layout.surface-admin.admin-theme-light .admin-system-metrics span{color:#687d88}.product-layout.surface-admin.admin-theme-light .admin-executive-stat strong,.product-layout.surface-admin.admin-theme-light .admin-quantum-panel__head strong,.product-layout.surface-admin.admin-theme-light .admin-profit-equation strong,.product-layout.surface-admin.admin-theme-light .admin-echart-ring__center strong,.product-layout.surface-admin.admin-theme-light .admin-quantum-legend strong,.product-layout.surface-admin.admin-theme-light .admin-type-bars strong,.product-layout.surface-admin.admin-theme-light .admin-activity-list article strong,.product-layout.surface-admin.admin-theme-light .admin-system-metrics strong{color:#1c303a}.product-layout.surface-admin.admin-theme-light .admin-executive-stat.profit strong,.product-layout.surface-admin.admin-theme-light .admin-executive-stat.profit em,.product-layout.surface-admin.admin-theme-light .admin-quantum-panel__head>b{color:#177d82}.product-layout.surface-admin.admin-theme-light .admin-profit-equation{border-color:#d8e3e6;background:#f7fafb}.product-layout.surface-admin.admin-theme-light .admin-profit-equation .margin{border-left-color:#d8e3e6}.product-layout.surface-admin.admin-theme-light .admin-profit-equation>b{color:#8a9ba4}.product-layout.surface-admin.admin-theme-light .admin-quantum-legend span,.product-layout.surface-admin.admin-theme-light .admin-type-bars>div>span{color:#4f6570}.product-layout.surface-admin.admin-theme-light .admin-type-bars>div>div{background:#e5edef}.product-layout.surface-admin.admin-theme-light .admin-activity-list:before{background:#d1e0e4}.product-layout.surface-admin.admin-theme-light .admin-activity-list article{border-bottom-color:#e1e9ec}.product-layout.surface-admin.admin-theme-light .admin-activity-list article>i{border-color:#fff}.product-layout.surface-admin.admin-theme-light .admin-system-metrics>div{border-right-color:#dce6e9}.product-layout.surface-admin.admin-theme-light .admin-profit-mini-ring{background:conic-gradient(#208f95 var(--profit-progress),#d9e7e8 0);box-shadow:none}.product-layout.surface-admin.admin-theme-light .admin-profit-mini-ring:after{background:#eff9f8}.product-layout.surface-admin.admin-theme-light .admin-profit-mini-ring span{color:#176e73}@media(max-width:1180px){.admin-executive-stat.profit{padding-right:18px}.admin-profit-mini-ring{display:none}}@media(min-width:1181px)and (max-width:1380px){.product-layout.surface-admin .admin-workspace{grid-template-columns:190px minmax(0,1fr)}}.product-layout.surface-admin{--quantum-bg: #091018;--quantum-rail: #080e14;--quantum-panel: #101a24;--quantum-panel-deep: #0b141d;--quantum-border: rgba(120, 156, 176, .22);--quantum-border-strong: rgba(67, 216, 227, .38);--quantum-text: #edf5f8;--quantum-muted: #8498a6;--quantum-cyan: #43d8e3;--quantum-blue: #5688ff;--quantum-green: #9bdd52;--quantum-danger: #ff6670;color:var(--quantum-text);background:var(--quantum-bg)}body:has(.product-layout.surface-admin){background:var(--quantum-bg)}.product-layout.surface-admin .topbar{min-height:78px;padding:0 24px;border-bottom-color:rgba(103,147,171,.22);color:var(--quantum-text);background:#080e14;box-shadow:0 8px 24px rgba(0,0,0,.18)}.product-layout.surface-admin .brand-line>div{border-left-color:rgba(128,166,186,.26)}.product-layout.surface-admin .brand-line strong,.product-layout.surface-admin .account-copy strong{color:#f2f7f9}.product-layout.surface-admin .brand-line>div span,.product-layout.surface-admin .account-copy span{color:#8295a2}.admin-live-meta{display:flex;min-width:0;margin-left:auto;align-items:center;gap:15px;color:#80929e;font-size:12px;font-variant-numeric:tabular-nums}.admin-live-meta span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.admin-live-meta svg{width:15px;height:15px;color:#9bb1bd}.admin-live-meta i{width:1px;height:18px;background:rgba(128,166,186,.22)}.product-layout.surface-admin .top-actions{margin-left:24px}.product-layout.surface-admin .admin-theme-switch{border-color:rgba(128,166,186,.28);background:#0d1620}.product-layout.surface-admin .admin-theme-switch button{color:#8295a2}.product-layout.surface-admin .admin-theme-switch button.active{color:#eafcff;background:#183846;box-shadow:inset 0 0 0 1px rgba(67,216,227,.32)}.product-layout.surface-admin .account-card{border-left-color:rgba(128,166,186,.22)}.product-layout.surface-admin .admin-sidebar{min-height:calc(100dvh - 78px);padding:24px 13px 18px;background:var(--quantum-rail);box-shadow:inset -1px 0 rgba(104,148,171,.18)}.product-layout.surface-admin .admin-side-nav{gap:7px}.product-layout.surface-admin .admin-side-nav button{height:48px;padding:0 14px;border-radius:6px;color:#8496a3;font-size:14px}.product-layout.surface-admin .admin-side-nav button:before{top:9px;bottom:9px;width:3px;background:var(--quantum-cyan);box-shadow:0 0 14px rgba(67,216,227,.62)}.product-layout.surface-admin .admin-side-nav button.active{color:#f0fbfd;border-color:rgba(87,157,183,.26);background:#15232e;box-shadow:inset 0 0 20px rgba(67,216,227,.035)}.product-layout.surface-admin .admin-side-nav button.active svg{color:var(--quantum-cyan);filter:drop-shadow(0 0 6px rgba(67,216,227,.38))}.product-layout.surface-admin .admin-system-card{border-color:rgba(95,142,164,.24);color:var(--quantum-text);background:#0d1720}.product-layout.surface-admin .admin-main-panel{padding:28px clamp(20px,2.2vw,34px) 54px;color:var(--quantum-text);background:var(--quantum-bg)}.product-layout.surface-admin .admin-heading{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding-bottom:18px;align-items:start;justify-content:stretch;border-bottom-color:rgba(112,151,172,.19)}.product-layout.surface-admin .admin-heading h2{color:#f1f7f9;font-size:27px;font-weight:760}.product-layout.surface-admin .admin-heading p{color:#8295a2}.product-layout.surface-admin .admin-heading>.el-button{margin:0;border-color:rgba(111,153,174,.28);color:#d4e2e8;background:#111b24}.product-layout.surface-admin .admin-heading>.el-button:hover{border-color:var(--quantum-border-strong);color:#fff;background:#172631;box-shadow:0 0 18px rgba(67,216,227,.1)}.admin-quantum-dashboard{display:grid;min-width:0;gap:16px;margin-bottom:18px}.admin-executive-rail{position:relative;display:grid;min-width:0;grid-template-columns:repeat(6,minmax(110px,1fr)) minmax(152px,1.18fr);overflow:hidden;border:1px solid var(--quantum-border-strong);border-radius:7px;background:#0d1821;box-shadow:0 12px 32px rgba(0,0,0,.2),inset 0 0 32px rgba(67,216,227,.024)}.admin-executive-rail:after{position:absolute;top:0;bottom:0;left:-20%;width:1px;background:rgba(67,216,227,.52);box-shadow:0 0 22px 4px rgba(67,216,227,.18);content:"";animation:quantum-scan 7s ease-in-out infinite;pointer-events:none}.admin-executive-stat{position:relative;display:grid;min-width:0;height:126px;grid-template-rows:22px 40px 18px;align-content:center;gap:6px;padding:14px 18px;border-right:1px solid rgba(113,151,171,.18);animation:quantum-stat-in .52s calc(var(--stat-index) * 55ms) both}.admin-executive-stat:last-child{border-right:0}.admin-executive-stat.profit{background:rgba(67,216,227,.055)}.admin-executive-stat__label{display:flex;min-width:0;align-items:center;gap:7px;color:#9bb0bb;font-size:12px;font-weight:600}.admin-executive-stat__label svg{width:17px;height:17px;flex:0 0 auto;color:var(--quantum-cyan)}.admin-executive-stat strong{display:block;align-self:center;overflow:hidden;color:#f7fbfc;font-size:clamp(23px,2vw,31px);font-weight:720;font-variant-numeric:tabular-nums lining-nums;line-height:40px;text-overflow:ellipsis;white-space:nowrap}.admin-executive-stat em{align-self:end;overflow:hidden;color:#718792;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.admin-executive-stat.profit strong,.admin-executive-stat.profit em{color:var(--quantum-cyan)}.admin-quantum-grid{display:grid;min-width:0;grid-template-columns:minmax(440px,1.55fr) minmax(250px,.7fr) minmax(260px,.72fr);grid-template-rows:minmax(245px,auto) minmax(245px,auto);gap:14px}.admin-quantum-panel{position:relative;min-width:0;overflow:hidden;border:1px solid var(--quantum-border);border-radius:7px;color:var(--quantum-text);background:var(--quantum-panel);box-shadow:0 12px 30px rgba(0,0,0,.17);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-quantum-panel:hover{border-color:rgba(82,182,194,.38);box-shadow:0 16px 38px rgba(0,0,0,.23);transform:translateY(-1px)}.admin-quantum-panel__head{display:flex;min-height:58px;padding:16px 18px 10px;align-items:flex-start;justify-content:space-between;gap:16px}.admin-quantum-panel__head>div:first-child{display:grid;min-width:0;gap:4px}.admin-quantum-panel__head strong{color:#f2f7f9;font-size:16px}.admin-quantum-panel__head span{color:#7f929f;font-size:11px}.admin-quantum-panel__head>b{color:var(--quantum-cyan);font-size:13px;font-variant-numeric:tabular-nums}.admin-business-pulse{grid-row:1 / 3;background:var(--quantum-panel-deep)}.admin-business-pulse:after{position:absolute;top:62px;bottom:86px;left:50%;width:1px;background:rgba(67,216,227,.22);box-shadow:0 0 16px rgba(67,216,227,.22);content:"";opacity:.55;animation:quantum-chart-cursor 6s ease-in-out infinite;pointer-events:none}.admin-business-pulse .admin-echart{width:100%;height:342px}.admin-chart-key{display:flex!important;grid-auto-flow:column;grid-template-columns:none!important;align-items:center;gap:13px!important}.admin-chart-key span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-chart-key i{width:11px;height:3px;border-radius:3px}.admin-chart-key .revenue i{background:var(--quantum-cyan)}.admin-chart-key .cost i{background:var(--quantum-blue)}.admin-chart-key .gross i{background:var(--quantum-green)}.admin-profit-equation{display:grid;min-height:82px;grid-template-columns:1fr auto 1fr auto 1fr .9fr;margin:0 18px 18px;border:1px solid rgba(111,153,174,.22);border-radius:6px;background:rgba(17,30,40,.76)}.admin-profit-equation>div{display:grid;align-content:center;gap:5px;padding:11px 15px}.admin-profit-equation>b{align-self:center;color:#71848f;font-size:22px;font-weight:400}.admin-profit-equation span{color:#7f929f;font-size:11px}.admin-profit-equation strong{color:#edf6f8;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.2}.admin-profit-equation .profit strong,.admin-profit-equation .margin strong{color:var(--quantum-green)}.admin-profit-equation .margin{border-left:1px solid rgba(111,153,174,.2)}.admin-quality-panel,.admin-type-panel{min-height:245px}.admin-ring-layout{display:grid;grid-template-columns:minmax(96px,.82fr) minmax(118px,1.18fr);min-height:175px;padding:0 12px 16px;align-items:center;gap:4px}.admin-echart-ring{position:relative;width:100%;height:150px}.admin-echart-ring .admin-echart{width:100%;height:100%}.admin-echart-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.admin-echart-ring__center strong{color:#f7fbfc;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.admin-echart-ring__center span{margin-top:4px;color:#7c909b;font-size:10px}.admin-quantum-legend{display:grid;gap:9px}.admin-quantum-legend>div{display:grid;grid-template-columns:7px minmax(38px,1fr) 20px 35px;align-items:center;gap:5px;font-size:10px;font-variant-numeric:tabular-nums}.admin-quantum-legend i{width:7px;height:7px;border-radius:50%}.admin-quantum-legend span{color:#a8b7bf}.admin-quantum-legend strong{color:#eef5f7}.admin-quantum-legend em{color:#70838e;font-style:normal}.admin-type-bars{display:grid;gap:13px;padding:8px 18px 18px}.admin-type-bars>div{display:grid;grid-template-columns:58px minmax(60px,1fr) 24px 42px;align-items:center;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.admin-type-bars>div>span{display:inline-flex;align-items:center;gap:6px;color:#aab9c1}.admin-type-bars>div>span i{width:7px;height:7px;border-radius:2px}.admin-type-bars>div>div{height:7px;overflow:hidden;border-radius:1px;background:#22313d}.admin-type-bars>div>div i{display:block;height:100%;min-width:2px;animation:quantum-bar-grow .7s ease-out both}.admin-type-bars strong{color:#edf5f7;text-align:right}.admin-type-bars em{color:#728690;font-style:normal;text-align:right}.admin-live-feed{grid-column:3;grid-row:1 / 3}.admin-live-feed .admin-quantum-panel__head button{border:0;color:var(--quantum-cyan);background:transparent;cursor:pointer;font-size:11px}.admin-activity-list{position:relative;display:grid;padding:8px 18px 18px}.admin-activity-list:before{position:absolute;top:20px;bottom:28px;left:78px;width:1px;background:rgba(83,142,168,.25);content:""}.admin-activity-list article{position:relative;display:grid;min-height:66px;grid-template-columns:48px 12px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid rgba(110,151,171,.12)}.admin-activity-list time{padding-top:3px;color:#70848f;font-size:10px;font-variant-numeric:tabular-nums}.admin-activity-list article>i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #0f1922;border-radius:50%;background:var(--quantum-cyan);box-shadow:0 0 0 3px rgba(67,216,227,.1)}.admin-activity-list article.success>i{background:#66d27d}.admin-activity-list article.danger>i{background:var(--quantum-danger)}.admin-activity-list article.processing>i{background:#f1b64a}.admin-activity-list article.info>i{background:var(--quantum-blue)}.admin-activity-list article>div{display:grid;min-width:0;gap:4px}.admin-activity-list article strong{overflow:hidden;color:#dce8ec;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list article span{overflow:hidden;color:#718691;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list>p{padding:40px 0;color:#718691;text-align:center}.admin-system-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:76px;overflow:hidden;border:1px solid var(--quantum-border);border-radius:7px;background:#0d1720}.admin-system-metrics>div{position:relative;display:grid;align-content:center;gap:6px;padding:12px 18px;border-right:1px solid rgba(110,151,171,.16)}.admin-system-metrics>div:first-child{padding-left:38px}.admin-system-metrics>div:first-child:before{position:absolute;top:31px;left:18px;width:8px;height:8px;border-radius:50%;background:#62d27c;box-shadow:0 0 10px rgba(98,210,124,.62);content:"";animation:admin-status-pulse 2.8s ease-in-out infinite}.admin-system-metrics>div:last-child{border-right:0}.admin-system-metrics span{color:#718691;font-size:10px}.admin-system-metrics strong{color:#e5eef1;font-size:17px;font-variant-numeric:tabular-nums}.product-layout.surface-admin .admin-table-block{border-color:var(--quantum-border);color:var(--quantum-text);background:var(--quantum-panel)}.product-layout.surface-admin .admin-table-title strong,.product-layout.surface-admin .admin-panel-title strong,.product-layout.surface-admin .admin-feature-heading strong{color:#edf5f8}.product-layout.surface-admin .admin-table-title span,.product-layout.surface-admin .admin-panel-title span,.product-layout.surface-admin .admin-feature-heading>div>span{color:#7c909c}.product-layout.surface-admin .el-table{--el-table-bg-color: #101a24;--el-table-tr-bg-color: #101a24;--el-table-header-bg-color: #16232d;--el-table-header-text-color: #9babb4;--el-table-text-color: #dce6ea;--el-table-row-hover-bg-color: #172630;--el-table-border-color: #263845;border-color:#263845}.product-layout.surface-admin .el-input__wrapper,.product-layout.surface-admin .el-select__wrapper,.product-layout.surface-admin .el-textarea__inner{color:#edf5f8;background:#0d1720;box-shadow:0 0 0 1px #314451 inset}.product-layout.surface-admin .el-input__inner,.product-layout.surface-admin .el-textarea__inner,.product-layout.surface-admin .el-select__selected-item{color:#edf5f8}.product-layout.surface-admin.admin-theme-light{--quantum-bg: #edf2f4;--quantum-panel: #ffffff;--quantum-panel-deep: #0d1720;--quantum-border: #d4e0e4;--quantum-text: #1a2933;--quantum-muted: #657985}.product-layout.surface-admin.admin-theme-light .admin-main-panel{background:#edf2f4}.product-layout.surface-admin.admin-theme-light .admin-heading h2{color:#14232d}.product-layout.surface-admin.admin-theme-light .admin-heading p{color:#687b87}.product-layout.surface-admin.admin-theme-light .admin-heading>.el-button{border-color:#c8d5da;color:#30434e;background:#fff}.product-layout.surface-admin.admin-theme-light .admin-table-block{border-color:#d4e0e4;color:#21333e;background:#fff}.product-layout.surface-admin.admin-theme-light .admin-table-title strong,.product-layout.surface-admin.admin-theme-light .admin-panel-title strong,.product-layout.surface-admin.admin-theme-light .admin-feature-heading strong{color:#1b2c36}.product-layout.surface-admin.admin-theme-light .admin-table-title span,.product-layout.surface-admin.admin-theme-light .admin-panel-title span,.product-layout.surface-admin.admin-theme-light .admin-feature-heading>div>span{color:#687b87}.product-layout.surface-admin.admin-theme-light .el-table{--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-header-bg-color: #eaf0f2;--el-table-header-text-color: #536873;--el-table-text-color: #243842;--el-table-row-hover-bg-color: #eff8f8;--el-table-border-color: #d8e2e6;border-color:#d8e2e6}.product-layout.surface-admin.admin-theme-light .el-input__wrapper,.product-layout.surface-admin.admin-theme-light .el-select__wrapper,.product-layout.surface-admin.admin-theme-light .el-textarea__inner{color:#20343e;background:#fff;box-shadow:0 0 0 1px #c7d4d9 inset}.product-layout.surface-admin.admin-theme-light .el-input__inner,.product-layout.surface-admin.admin-theme-light .el-textarea__inner,.product-layout.surface-admin.admin-theme-light .el-select__selected-item{color:#20343e}@keyframes quantum-scan{0%,12%{left:-4%;opacity:0}22%{opacity:.8}70%{opacity:.45}82%,to{left:104%;opacity:0}}@keyframes quantum-chart-cursor{0%,to{left:18%;opacity:.2}50%{left:84%;opacity:.7}}@keyframes quantum-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quantum-bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(max-width:1180px){.admin-live-meta{display:none}.admin-executive-rail{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-executive-stat:nth-child(4){border-right:0}.admin-executive-stat:nth-child(n+5){border-top:1px solid rgba(113,151,171,.18)}.admin-quantum-grid{grid-template-columns:minmax(430px,1.45fr) minmax(260px,.8fr)}.admin-live-feed{grid-column:1 / -1;grid-row:3}.admin-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.admin-activity-list:before{display:none}}@media(max-width:1024px){.product-layout.surface-admin .admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-executive-rail{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-executive-stat:nth-child(3n){border-right:0}.admin-executive-stat:nth-child(n+4){border-top:1px solid rgba(113,151,171,.18)}.admin-quantum-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr)}.admin-business-pulse{grid-row:1 / 3}.admin-system-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-metrics>div:nth-child(3n){border-right:0}.admin-system-metrics>div:nth-child(n+4){border-top:1px solid rgba(110,151,171,.16)}}@media(max-width:760px){.product-layout.surface-admin .topbar{min-height:72px}.product-layout.surface-admin .admin-heading{grid-template-columns:minmax(0,1fr);gap:12px}.product-layout.surface-admin .admin-heading>.el-button{justify-self:start}.admin-executive-rail,.admin-system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-executive-stat:nth-child(odd){border-right:1px solid rgba(113,151,171,.18)}.admin-executive-stat:nth-child(2n){border-right:0}.admin-executive-stat:nth-child(n+3){border-top:1px solid rgba(113,151,171,.18)}.admin-quantum-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.admin-business-pulse,.admin-live-feed{grid-column:auto;grid-row:auto}.admin-profit-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profit-equation>b{display:none}.admin-profit-equation .margin{border-left:0}.admin-activity-list{grid-template-columns:minmax(0,1fr)}.admin-system-metrics>div:nth-child(odd){border-right:1px solid rgba(110,151,171,.16)}.admin-system-metrics>div:nth-child(2n){border-right:0}}.admin-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-order-actions .el-button+.el-button{margin-left:0}.admin-order-refund-state{display:grid;justify-items:start;gap:5px;color:var(--muted);font-size:12px}.admin-points-dialog .el-dialog,.admin-password-dialog .el-dialog,.admin-refund-dialog .el-dialog,.admin-generation-dialog .el-dialog{border-radius:18px}.admin-points-content,.admin-password-content{display:grid;gap:14px}.admin-points-summary,.admin-password-summary{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(47,91,201,.12);border-radius:10px;background:#f8fbff}.admin-points-summary strong,.admin-password-summary strong{color:#13243a;font-size:15px}.admin-points-summary span,.admin-points-summary em,.admin-points-note,.admin-password-summary span,.admin-password-note{color:var(--muted);font-size:12px;line-height:1.5}.admin-points-summary em{font-style:normal}.admin-points-note,.admin-password-note{margin:-4px 0 0}.admin-points-dialog .el-input-number{width:100%}.admin-refund-content{display:grid;gap:18px}.admin-refund-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(47,91,201,.12);border-radius:10px;background:rgba(47,91,201,.1)}.admin-refund-summary div{min-width:0;padding:12px 14px;background:#f8fbff}.admin-refund-summary span,.admin-refund-summary strong{display:block}.admin-refund-summary span{color:var(--muted);font-size:12px}.admin-refund-summary strong{margin-top:5px;overflow:hidden;color:#13243a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-refund-dialog .el-input-number,.admin-refund-dialog .el-radio-group{width:100%}.admin-refund-dialog .el-radio-button{flex:1}.admin-refund-dialog .el-radio-button__inner{width:100%}.admin-refund-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:13px 14px;border-left:3px solid #e5484d;color:#4a5568;background:#fff7f7;font-size:13px}.admin-refund-impact strong,.admin-refund-impact p{grid-column:1 / -1}.admin-refund-impact strong{color:#9f2f35}.admin-refund-impact p{margin:0;color:#7a5b5e;font-size:12px;line-height:1.55}.admin-refund-history{display:grid;gap:8px}.admin-refund-history>strong{color:#24324a;font-size:13px}.admin-refund-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(47,91,201,.1)}.admin-refund-history-row div,.admin-refund-history-row span,.admin-refund-history-row small{min-width:0;display:block}.admin-refund-history-row span{color:#24324a;font-size:13px;font-weight:700}.admin-refund-history-row small{margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.admin-refund-summary,.admin-refund-impact{grid-template-columns:1fr}.admin-refund-impact strong,.admin-refund-impact p{grid-column:auto}}.generation-submitted-overlay{background:rgba(17,27,50,.38);backdrop-filter:blur(3px)}.generation-submitted-dialog.el-message-box{width:min(460px,calc(100vw - 32px))!important;max-width:min(460px,calc(100vw - 32px))!important;padding:28px;border:1px solid rgba(221,231,246,.98);border-radius:20px;background:#fff;box-shadow:0 24px 64px rgba(31,48,91,.2)}.generation-submitted-dialog .el-message-box__header{padding:0}.generation-submitted-dialog .el-message-box__title{align-items:center;gap:14px;color:#111b32;font-size:22px;font-weight:750;line-height:1.3}.generation-submitted-dialog .el-message-box__status{position:static;width:44px;height:44px;flex:0 0 44px;margin:0;border-radius:14px;background:#eef4ff;color:#315dff;font-size:25px}.generation-submitted-dialog .el-message-box__status svg{width:24px;height:24px}.generation-submitted-dialog .el-message-box__content{padding:16px 0 0;color:#66758f}.generation-submitted-dialog .el-message-box__container{align-items:flex-start;gap:14px}.generation-submitted-dialog .el-message-box__message{padding:0}.generation-submitted-dialog .el-message-box__message p{margin:0;font-size:15px;line-height:1.75}.generation-submitted-dialog .el-message-box__btns{gap:12px;padding:24px 0 0 58px}.generation-submitted-dialog .el-message-box__btns .el-button{min-width:126px;height:44px;margin:0;border-radius:12px;font-size:15px;font-weight:650}.generation-submitted-dialog .el-message-box__btns .el-button--default{border-color:#dfe6f2;background:#fff;color:#53627a}.generation-submitted-dialog .el-message-box__btns .el-button--primary{border-color:#315dff;background:#315dff;color:#fff;box-shadow:0 8px 18px rgba(49,93,255,.2)}.generation-submitted-dialog .el-message-box__btns .el-button--default:hover,.generation-submitted-dialog .el-message-box__btns .el-button--default:focus-visible{border-color:#b8c7e4;background:#f7f9fd;color:#315dff}.generation-submitted-dialog .el-message-box__btns .el-button--primary:hover,.generation-submitted-dialog .el-message-box__btns .el-button--primary:focus-visible{border-color:#254ee0;background:#254ee0}@media(max-width:560px){.generation-submitted-dialog.el-message-box{padding:24px 20px 20px;border-radius:18px}.generation-submitted-dialog .el-message-box__btns{display:grid;grid-template-columns:1fr 1fr;padding-left:0}.generation-submitted-dialog .el-message-box__btns .el-button{width:100%;min-width:0}}.delete-work-dialog.el-dialog{overflow:hidden;padding:0;border:1px solid rgba(226,232,241,.96);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(27,39,68,.22)}.delete-work-dialog .el-dialog__header{display:none}.delete-work-dialog .el-dialog__body{padding:24px 24px 12px}.delete-work-dialog .el-dialog__footer{padding:10px 24px 24px}.delete-work-dialog__content{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px}.delete-work-dialog__close{position:absolute;top:-12px;right:-12px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;color:#8a95a8;background:transparent;font-size:25px;font-weight:300;line-height:1;cursor:pointer}.delete-work-dialog__close:hover,.delete-work-dialog__close:focus-visible{color:#344054;background:#f3f5f8;outline:none}.delete-work-dialog__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#e5484d;background:#fff0f0;box-shadow:inset 0 0 0 1px rgba(229,72,77,.08)}.delete-work-dialog__icon svg{width:22px;height:22px}.delete-work-dialog__copy{min-width:0;padding-right:22px}.delete-work-dialog__copy>span{display:block;color:#c53b40;font-size:12px;font-weight:800;letter-spacing:.04em}.delete-work-dialog__copy h3{margin:4px 0 0;color:#162033;font-size:18px;font-weight:750;line-height:1.4}.delete-work-dialog__copy p{margin:8px 0 0;color:#6d788b;font-size:13px;line-height:1.65}.delete-work-dialog__work{grid-column:1 / -1;display:grid;gap:3px;margin-top:3px;padding:10px 12px;border-radius:11px;background:#f7f8fa}.delete-work-dialog__work span{color:#98a1b2;font-size:11px}.delete-work-dialog__work strong{overflow:hidden;color:#3c4658;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.delete-work-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delete-work-dialog__actions .el-button{width:100%;min-height:42px;margin:0;border-radius:11px;font-size:14px;font-weight:700}.delete-work-dialog__actions .el-button--default:not(.delete-work-dialog__confirm){border-color:#dfe4ec;color:#596579;background:#fff}.delete-work-dialog__confirm.el-button{border-color:#e5484d;color:#fff;background:#e5484d;box-shadow:0 8px 18px rgba(229,72,77,.2)}.delete-work-dialog__confirm.el-button:hover,.delete-work-dialog__confirm.el-button:focus-visible{border-color:#d63c42;color:#fff;background:#d63c42}@media(max-width:480px){.delete-work-dialog.el-dialog{border-radius:18px}.delete-work-dialog .el-dialog__body{padding:22px 20px 10px}.delete-work-dialog .el-dialog__footer{padding:10px 20px 20px}}body:has(.product-layout.surface-admin){overflow-x:hidden;background:#0c131b}.product-layout.surface-admin{--admin-accent: #2f9b96;--admin-accent-strong: #197b78;--admin-canvas: #f2f5f7;--admin-surface: #ffffff;--admin-surface-muted: #f7f9fa;--admin-ink: #17202b;--admin-muted: #697687;--admin-line: #dfe5e8;--admin-rail: #101820;--admin-rail-soft: #17232d;width:100%;min-width:0;color:var(--admin-ink);background:var(--admin-canvas)}.product-layout.surface-admin .topbar{position:static;z-index:20;display:flex;width:100%;min-width:0;min-height:76px;padding:13px 24px;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:var(--admin-surface);box-shadow:0 1px rgba(19,31,43,.02)}.product-layout.surface-admin .brand-line{flex:0 1 auto;min-width:0;gap:13px}.product-layout.surface-admin .logo-wordmark{width:116px;height:33px;object-fit:contain}.product-layout.surface-admin .brand-line>div{min-width:0;padding-left:13px;border-left:1px solid var(--admin-line)}.product-layout.surface-admin .brand-line strong{color:var(--admin-ink);font-size:15px;font-weight:750}.product-layout.surface-admin .brand-line>div span{margin-top:3px;color:var(--admin-muted);font-size:11px}.product-layout.surface-admin .top-actions{display:flex;flex:0 1 auto;min-width:0;margin-left:auto;gap:10px}.product-layout.surface-admin .admin-theme-switch{flex:0 0 auto;padding:3px;border-color:var(--admin-line);background:var(--admin-surface-muted)}.product-layout.surface-admin .admin-theme-switch button{min-width:58px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.product-layout.surface-admin .admin-theme-switch button.active{color:#fff;background:var(--admin-accent-strong)}.product-layout.surface-admin .admin-theme-switch button:active{transform:scale(.97)}.product-layout.surface-admin .account-card{flex:0 1 238px;width:auto;min-width:190px;max-width:238px;padding-left:10px;border:0;border-left:1px solid var(--admin-line);border-radius:0;background:transparent}.product-layout.surface-admin .account-profile-trigger,.product-layout.surface-admin .account-copy{min-width:0}.product-layout.surface-admin .account-copy strong,.product-layout.surface-admin .account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-layout.surface-admin .admin-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;min-width:0;margin:0;gap:0}.product-layout.surface-admin .admin-sidebar{position:relative;top:0;display:flex;min-width:0;min-height:calc(100dvh - 76px);padding:24px 14px 20px;flex-direction:column;border:0;border-radius:0;background:var(--admin-rail);box-shadow:inset -1px 0 rgba(255,255,255,.04)}.product-layout.surface-admin .admin-side-nav{display:grid;gap:5px;margin:0}.product-layout.surface-admin .admin-side-nav button{position:relative;height:44px;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#93a2af;background:transparent;font-size:13px;font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.product-layout.surface-admin .admin-side-nav button:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--admin-accent);content:"";opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .18s ease}.product-layout.surface-admin .admin-side-nav button:hover{color:#e9f0f4;background:rgba(255,255,255,.043);transform:translate(2px)}.product-layout.surface-admin .admin-side-nav button.active{color:#fff;border-color:rgba(80,177,170,.2);background:var(--admin-rail-soft);box-shadow:none}.product-layout.surface-admin .admin-side-nav button.active:before{opacity:1;transform:scaleY(1)}.product-layout.surface-admin .admin-side-nav button svg{color:#83939f;transition:color .18s ease,transform .18s ease}.product-layout.surface-admin .admin-side-nav button.active svg{color:#63c9c1;transform:scale(1.06)}.product-layout.surface-admin .admin-system-card{position:relative;margin-top:auto;padding:14px 14px 14px 32px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.035)}.product-layout.surface-admin .admin-system-card:before{position:absolute;top:18px;left:14px;width:8px;height:8px;border-radius:50%;background:#55b88f;box-shadow:0 0 0 4px rgba(85,184,143,.12);content:"";animation:admin-status-pulse 2.8s ease-in-out infinite}.product-layout.surface-admin .admin-system-card span,.product-layout.surface-admin .admin-system-card em{color:#82919d}.product-layout.surface-admin .admin-system-card strong{color:#e7eff3}.product-layout.surface-admin .admin-main-panel{width:100%;min-width:0;max-width:100%;padding:30px clamp(22px,2.6vw,42px) 56px;overflow:hidden;border:0;border-radius:0;background:var(--admin-canvas);box-shadow:none}.product-layout.surface-admin .admin-heading{display:flex;min-width:0;min-height:66px;margin:0 0 20px;padding:0 0 20px;align-items:flex-start;gap:20px;border-bottom:1px solid var(--admin-line)}.product-layout.surface-admin .admin-heading>div{min-width:0}.product-layout.surface-admin .admin-heading h2{color:var(--admin-ink);font-size:25px;font-weight:760;line-height:1.2}.product-layout.surface-admin .admin-heading p{max-width:680px;margin-top:7px;color:var(--admin-muted);font-size:13px;line-height:1.5}.product-layout.surface-admin .admin-heading>.el-button{flex:0 0 auto;margin-left:auto}.product-layout.surface-admin .stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px;overflow:visible;border:0;border-radius:0;background:transparent}.product-layout.surface-admin .stat-card{position:relative;min-width:0;min-height:100px;padding:17px 16px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);box-shadow:0 8px 24px rgba(26,44,60,.043);animation:admin-card-enter .46s both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-layout.surface-admin .stat-card+.stat-card{border-left:1px solid var(--admin-line)}.product-layout.surface-admin .stat-card:after{position:absolute;right:14px;bottom:13px;width:18px;height:3px;border-radius:3px;background:var(--admin-accent);content:"";opacity:.3;transition:width .18s ease,opacity .18s ease}.product-layout.surface-admin .stat-card:hover{border-color:#bdd4d4;box-shadow:0 12px 30px rgba(26,44,60,.08);transform:translateY(-2px)}.product-layout.surface-admin .stat-card:hover:after{width:28px;opacity:.8}.product-layout.surface-admin .stat-card:nth-child(2){animation-delay:40ms}.product-layout.surface-admin .stat-card:nth-child(3){animation-delay:80ms}.product-layout.surface-admin .stat-card:nth-child(4){animation-delay:.12s}.product-layout.surface-admin .stat-card:nth-child(5){animation-delay:.16s}.product-layout.surface-admin .stat-card:nth-child(6){animation-delay:.2s}.product-layout.surface-admin .stat-card span{color:var(--admin-muted);font-size:12px}.product-layout.surface-admin .stat-card strong{margin-top:10px;color:var(--admin-ink);font-size:clamp(21px,2vw,27px);font-variant-numeric:tabular-nums;line-height:1.15}.product-layout.surface-admin .admin-tabs{min-width:0;margin-top:0}.product-layout.surface-admin .admin-tabs>.el-tabs__header{display:none}.product-layout.surface-admin .admin-tabs .el-tab-pane{min-width:0;animation:admin-page-enter .32s ease-out both}.product-layout.surface-admin .admin-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.product-layout.surface-admin .chart-panel{grid-column:span 6}.product-layout.surface-admin .trend-panel{grid-column:1 / -1}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{min-width:0;padding:20px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);box-shadow:0 8px 26px rgba(26,44,60,.04)}.product-layout.surface-admin .admin-insight-panel{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-layout.surface-admin .admin-insight-panel:hover{border-color:#c6d6d7;box-shadow:0 12px 32px rgba(26,44,60,.075);transform:translateY(-1px)}.product-layout.surface-admin .admin-panel-title,.product-layout.surface-admin .admin-table-title,.product-layout.surface-admin .admin-feature-heading{min-width:0;margin-bottom:16px;align-items:flex-start}.product-layout.surface-admin .admin-panel-title strong,.product-layout.surface-admin .admin-table-title strong,.product-layout.surface-admin .admin-feature-heading strong{color:var(--admin-ink);font-size:15px}.product-layout.surface-admin .admin-panel-title span,.product-layout.surface-admin .admin-table-title span,.product-layout.surface-admin .admin-feature-heading>div>span{color:var(--admin-muted);line-height:1.5}.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line)}.product-layout.surface-admin .admin-mini-metrics div{min-height:78px;padding:13px;border:0;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);border-radius:0;background:var(--admin-surface-muted)}.product-layout.surface-admin .admin-donut-chart{animation:admin-chart-reveal .7s .12s ease-out both}.product-layout.surface-admin .admin-trend-bars span{transform-origin:bottom;animation:admin-bar-rise .62s ease-out both}.product-layout.surface-admin .admin-tab-tools,.product-layout.surface-admin .admin-filter-row{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:10px;margin-bottom:14px}.product-layout.surface-admin .admin-filter-row .el-input{flex:1 1 260px;width:auto;max-width:420px}.product-layout.surface-admin .admin-filter-row .el-select{flex:0 1 180px;width:auto}.product-layout.surface-admin .el-table{width:100%!important;max-width:100%;border:1px solid var(--admin-line);border-radius:7px;--el-table-bg-color: var(--admin-surface);--el-table-tr-bg-color: var(--admin-surface);--el-table-header-bg-color: #eef2f4;--el-table-header-text-color: #556374;--el-table-text-color: #263342;--el-table-row-hover-bg-color: #f2f8f7;--el-table-border-color: var(--admin-line)}.product-layout.surface-admin .el-table th.el-table__cell{height:46px;font-size:12px;font-weight:700}.product-layout.surface-admin .el-table td.el-table__cell{height:52px}.product-layout.surface-admin .el-table__inner-wrapper,.product-layout.surface-admin .el-table__body-wrapper,.product-layout.surface-admin .el-scrollbar{max-width:100%}.product-layout.surface-admin .el-scrollbar__bar.is-horizontal{height:7px;opacity:.75}.product-layout.surface-admin .el-input__wrapper,.product-layout.surface-admin .el-select__wrapper,.product-layout.surface-admin .el-textarea__inner{border-radius:6px;color:var(--admin-ink);background:var(--admin-surface);box-shadow:0 0 0 1px #ccd6da inset;transition:box-shadow .18s ease,background-color .18s ease}.product-layout.surface-admin .el-input__wrapper:hover,.product-layout.surface-admin .el-select__wrapper:hover,.product-layout.surface-admin .el-textarea__inner:hover{box-shadow:0 0 0 1px #86b6b4 inset}.product-layout.surface-admin .el-input__wrapper.is-focus,.product-layout.surface-admin .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--admin-accent) inset,0 0 0 3px rgba(47,155,150,.11)}.product-layout.surface-admin .el-button{min-height:34px;border-radius:6px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.product-layout.surface-admin .el-button:hover{transform:translateY(-1px)}.product-layout.surface-admin .el-button:active{transform:scale(.98)}.product-layout.surface-admin .el-button--primary{border-color:var(--admin-accent-strong);background:var(--admin-accent-strong);box-shadow:0 5px 14px rgba(25,123,120,.16)}.product-layout.surface-admin .admin-feature-route-summary{max-width:52%}.product-layout.surface-admin .admin-feature-route-summary span{border-color:#d6e3e3;color:#526472;background:#f5f9f9}.product-layout.surface-admin .admin-feature-identity{padding-right:0}.product-layout.surface-admin .admin-feature-identity em{position:static;width:max-content;margin-top:2px}.product-layout.surface-admin .admin-points-cost-config,.product-layout.surface-admin .admin-gift-config{border-radius:8px;box-shadow:0 8px 26px rgba(26,44,60,.035)}.product-layout.surface-admin.admin-theme-dark{--admin-canvas: #0c131b;--admin-surface: #131c25;--admin-surface-muted: #0f171f;--admin-ink: #edf3f6;--admin-muted: #8b9aa6;--admin-line: #25313b;--admin-rail: #080e14;--admin-rail-soft: #13212a}.product-layout.surface-admin.admin-theme-dark .topbar{background:#101820}.product-layout.surface-admin.admin-theme-dark .admin-theme-switch{background:#0b1218}.product-layout.surface-admin.admin-theme-dark .el-table{--el-table-bg-color: #131c25;--el-table-tr-bg-color: #131c25;--el-table-header-bg-color: #18232d;--el-table-header-text-color: #a7b4bd;--el-table-text-color: #dce5ea;--el-table-row-hover-bg-color: #18262f;--el-table-border-color: #283641}.product-layout.surface-admin.admin-theme-dark .el-input__wrapper,.product-layout.surface-admin.admin-theme-dark .el-select__wrapper,.product-layout.surface-admin.admin-theme-dark .el-textarea__inner{color:var(--admin-ink);background:#0e161e;box-shadow:0 0 0 1px #34434f inset}.product-layout.surface-admin.admin-theme-dark .el-input__inner,.product-layout.surface-admin.admin-theme-dark .el-textarea__inner,.product-layout.surface-admin.admin-theme-dark .el-select__selected-item{color:var(--admin-ink)}.product-layout.surface-admin.admin-theme-dark .admin-feature-route-summary span{border-color:#30404b;color:#aab8c1;background:#101a22}@keyframes admin-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-chart-reveal{0%{opacity:0;transform:scale(.9) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes admin-bar-rise{0%{opacity:.35;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes admin-status-pulse{0%,to{box-shadow:0 0 0 4px rgba(85,184,143,.1)}50%{box-shadow:0 0 0 7px rgba(85,184,143,.02)}}@media(max-width:1280px){.product-layout.surface-admin .admin-workspace{grid-template-columns:190px minmax(0,1fr)}.product-layout.surface-admin .admin-main-panel{padding-right:24px;padding-left:24px}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout.surface-admin .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout.surface-admin .admin-overview-grid>.admin-insight-panel,.product-layout.surface-admin .chart-panel,.product-layout.surface-admin .trend-panel,.product-layout.surface-admin .coverage-panel{grid-column:auto}.product-layout.surface-admin .trend-panel,.product-layout.surface-admin .admin-overview-command-strip{grid-column:1 / -1}}@media(max-width:1024px){.product-layout.surface-admin .topbar{padding-right:18px;padding-left:18px}.product-layout.surface-admin .admin-workspace{grid-template-columns:minmax(0,1fr)}.product-layout.surface-admin .admin-sidebar{min-height:0;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.product-layout.surface-admin .admin-side-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(126px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:5px}.product-layout.surface-admin .admin-system-card{display:none}.product-layout.surface-admin .admin-main-panel{padding-top:24px}}@media(max-width:720px){.product-layout.surface-admin .topbar{align-items:flex-start;flex-wrap:wrap}.product-layout.surface-admin .brand-line{flex:1 1 auto}.product-layout.surface-admin .top-actions{width:100%;justify-content:space-between}.product-layout.surface-admin .account-card{flex-basis:210px;min-width:0}.product-layout.surface-admin .admin-main-panel{padding:20px 14px 40px}.product-layout.surface-admin .admin-heading{flex-direction:column;gap:12px}.product-layout.surface-admin .admin-heading>.el-button{margin-left:0}.product-layout.surface-admin .stats-grid,.product-layout.surface-admin .admin-overview-grid,.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{padding:15px}.product-layout.surface-admin .admin-feature-heading{flex-direction:column}.product-layout.surface-admin .admin-feature-route-summary{max-width:100%;justify-content:flex-start}.product-layout.surface-admin .admin-filter-row .el-input,.product-layout.surface-admin .admin-filter-row .el-select{flex-basis:100%;width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.product-layout.surface-admin *,.product-layout.surface-admin *:before,.product-layout.surface-admin *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:has(.product-layout.surface-admin){background:#0b1017}.page-shell:has(.product-layout.surface-admin){width:100%;max-width:none;padding:0 24px 32px}.product-layout.surface-admin{--admin-accent: #31a3a0;--admin-border: rgba(163, 182, 202, .18);--admin-panel: #111923;min-width:0}.product-layout.surface-admin .topbar{width:100%;min-width:0;min-height:72px;gap:20px;padding:14px 0}.product-layout.surface-admin .brand-line,.product-layout.surface-admin .topbar-actions,.product-layout.surface-admin .account-card{min-width:0}.product-layout.surface-admin .account-card{max-width:250px}.product-layout.surface-admin .admin-workspace{grid-template-columns:216px minmax(0,1fr)}.product-layout.surface-admin .admin-sidebar{padding:24px 18px 24px 0}.product-layout.surface-admin .admin-main-panel{min-width:0;padding:26px 0 48px 28px}.product-layout.surface-admin .admin-heading{align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:20px;border-bottom:1px solid var(--admin-border)}.product-layout.surface-admin .admin-heading h2{font-size:24px;line-height:1.25}.product-layout.surface-admin .admin-heading p{max-width:680px;margin-top:7px;line-height:1.55}.product-layout.surface-admin .stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;overflow:visible;border:0;background:transparent}.product-layout.surface-admin .stat-card{min-width:0;min-height:94px;padding:16px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-panel)}.product-layout.surface-admin .stat-card+.stat-card{border-left:1px solid var(--admin-border)}.product-layout.surface-admin .stat-card strong{margin-top:10px;font-size:22px;line-height:1.2}.product-layout.surface-admin .admin-tabs,.product-layout.surface-admin .el-tab-pane,.product-layout.surface-admin .admin-table-block{min-width:0}.product-layout.surface-admin .admin-overview-grid{gap:14px}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{min-width:0;padding:18px;overflow:hidden;border-radius:8px}.product-layout.surface-admin .admin-panel-title,.product-layout.surface-admin .admin-table-title{align-items:flex-start;gap:4px;margin-bottom:16px}.product-layout.surface-admin .admin-panel-title>div,.product-layout.surface-admin .admin-table-title>div{min-width:0}.product-layout.surface-admin .admin-panel-title span,.product-layout.surface-admin .admin-table-title span{max-width:720px;line-height:1.5}.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.product-layout.surface-admin .admin-mini-metrics div{min-height:76px;padding:12px;border-radius:6px}.product-layout.surface-admin .chart-panel,.product-layout.surface-admin .trend-panel{min-height:300px}.product-layout.surface-admin .admin-donut-layout{grid-template-columns:144px minmax(0,1fr);gap:24px}.product-layout.surface-admin .admin-donut-chart{width:132px;height:132px}.product-layout.surface-admin .admin-tab-tools,.product-layout.surface-admin .admin-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:10px;width:100%}.product-layout.surface-admin .admin-filter-row .el-input{flex:1 1 280px;max-width:420px}.product-layout.surface-admin .admin-filter-row .el-select{flex:0 1 180px}.product-layout.surface-admin .el-table{border-radius:6px}.product-layout.surface-admin button:focus-visible,.product-layout.surface-admin [role=button]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.product-layout.surface-admin.admin-theme-light{--admin-accent: #177d7c;--admin-border: #dce4ee;--admin-panel: #ffffff}body:has(.product-layout.surface-admin.admin-theme-light){background:#f4f7fb}.product-layout.surface-admin.admin-theme-light .stat-card{box-shadow:0 1px 2px rgba(31,48,70,.04)}@media(max-width:1280px){.page-shell:has(.product-layout.surface-admin){padding-right:18px;padding-left:18px}.product-layout.surface-admin .admin-workspace{grid-template-columns:196px minmax(0,1fr)}.product-layout.surface-admin .admin-main-panel{padding-left:22px}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.product-layout.surface-admin .admin-workspace{grid-template-columns:minmax(0,1fr)}.product-layout.surface-admin .admin-sidebar{padding:16px 0;border-right:0;border-bottom:1px solid var(--admin-border)}.product-layout.surface-admin .admin-side-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px}.product-layout.surface-admin .admin-system-card{display:none}.product-layout.surface-admin .admin-main-panel{padding:22px 0 40px}}@media(max-width:680px){.page-shell:has(.product-layout.surface-admin){padding-right:12px;padding-left:12px}.product-layout.surface-admin .topbar{align-items:flex-start;flex-wrap:wrap}.product-layout.surface-admin .admin-heading{align-items:stretch;flex-direction:column}.product-layout.surface-admin .admin-heading .el-button{align-self:flex-start}.product-layout.surface-admin .stats-grid,.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{padding:14px}.product-layout.surface-admin .admin-donut-layout{grid-template-columns:minmax(0,1fr)}.product-layout.surface-admin .admin-filter-row .el-input,.product-layout.surface-admin .admin-filter-row .el-select{flex-basis:100%;width:100%;max-width:none}}.official-home-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;margin:0 8px 0 4px;padding:0 11px;border:0;border-right:1px solid #dce6f4;color:#40506b;background:transparent;cursor:pointer;font-size:13px;font-weight:750}.official-home-button:hover{color:#245de8}.official-home-button svg{width:17px;height:17px}.customer-refresh-button{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;margin-right:8px;padding:0;border:0;border-radius:8px;color:#40506b;background:transparent;cursor:pointer}.customer-refresh-button:hover{color:#245de8;background:#edf3ff}.customer-refresh-button:disabled{cursor:wait;opacity:.7}.customer-refresh-button svg{width:17px;height:17px}.customer-refresh-button.loading svg{animation:customer-refresh-spin .76s linear infinite}@keyframes customer-refresh-spin{to{transform:rotate(360deg)}}.showcase-card__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-top:10px;border-top:1px solid #edf0f5}.showcase-card__actions button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 4px;border:0;border-radius:6px;color:#69758a;background:transparent;cursor:pointer;font-size:12px}.showcase-card__actions button:hover{color:#315dff;background:#f3f6ff}.showcase-card__actions button.active{color:#e33a32}.showcase-card__actions svg{width:16px;height:16px;flex:0 0 16px}.showcase-share-popover.el-popper{padding:7px;border:1px solid #e4eaf4;border-radius:8px;box-shadow:0 14px 34px rgba(25,44,82,.16)}.showcase-share-menu{display:grid;gap:3px}.showcase-share-menu>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:6px;color:#26344d;background:transparent;cursor:pointer;text-align:left}.showcase-share-menu>button:hover{color:#245de8;background:#f3f6ff}.showcase-share-menu>button>svg{width:18px;height:18px;justify-self:center}.showcase-share-menu>button>span{display:grid;gap:2px}.showcase-share-menu strong{font-size:13px;line-height:1.2}.showcase-share-menu small{color:#8994a8;font-size:11px;line-height:1.25}.showcase-comment-dialog{border-radius:8px}.showcase-comment-work{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8edf5}.showcase-comment-work span{color:#7a8495;font-size:12px}.showcase-comment-list{min-height:160px;max-height:42vh;overflow-y:auto}.showcase-comment-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #edf0f5}.showcase-comment-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;color:#315dff;background:#eaf0ff}.showcase-comment-avatar img{width:100%;height:100%;object-fit:cover}.showcase-comment-avatar em{font-size:12px;font-style:normal;font-weight:800}.showcase-comment-list article>div{min-width:0}.showcase-comment-list article strong,.showcase-comment-list article p,.showcase-comment-list article time{display:block}.showcase-comment-list article strong{color:#26344d;font-size:13px}.showcase-comment-list article p{margin:5px 0;color:#45516a;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.showcase-comment-list article time{color:#9aa4b5;font-size:11px}.showcase-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.surface-customer-web .recharge-panel-head>div{display:grid;gap:4px}.surface-customer-web .recharge-panel-head span{color:#7b889b;font-size:12px}.surface-customer-web .recharge-packages{align-items:stretch}.surface-customer-web .recharge-packages .package-card{position:relative;display:flex;min-height:292px;align-items:stretch;flex-direction:column;padding:18px 14px 14px;border-radius:8px;text-align:left}.surface-customer-web .recharge-packages .package-card.tier-experience{border-color:#f2b7ae;background:#fff9f7}.surface-customer-web .recharge-packages .package-card.tier-pro{border-color:#a8b9ff;background:#f7f9ff}.surface-customer-web .recharge-packages .package-card.tier-business{border-color:#b7c4d7;background:#f7f9fc}.surface-customer-web .recharge-packages .package-card.active{border-color:#315dff;box-shadow:0 0 0 2px rgba(49,93,255,.12)}.surface-customer-web .recharge-packages .package-card.unavailable{opacity:.55;cursor:not-allowed}.package-badge{position:absolute;top:0;right:0;min-height:24px;margin:0!important;padding:0 8px!important;border-radius:0 7px!important;color:#fff!important;background:#e3362f!important;font-size:10px;font-style:normal;font-weight:800}.package-tier{color:#15213a!important;font-size:16px!important;font-weight:850}.package-tier-row,.mobile-package-tier-row{display:flex;min-width:0;align-items:center;gap:8px}.package-tier-crown{display:grid!important;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--member-border);border-radius:7px;color:var(--member-color)!important;background:var(--member-bg)}.package-tier-crown .member-crown{width:18px;height:16px;flex-basis:18px}.package-name{order:initial!important;margin-top:3px;color:#7a879b!important}.surface-customer-web .recharge-packages .package-card>strong{margin-top:16px;color:#244fc4;font-size:22px}.surface-customer-web .recharge-packages .tier-experience>strong{color:#d92d20}.package-price{margin-top:4px;color:#17233b!important;font-size:18px!important;font-weight:850!important}.package-tagline{min-height:38px;margin-top:10px;color:#6d788b!important;font-size:11px!important;line-height:1.55}.package-benefits{display:grid!important;gap:6px;margin-top:10px}.package-benefits>span{display:inline-flex;align-items:center;gap:5px;color:#4c596e!important;font-size:11px!important;font-weight:650!important}.package-benefits svg{width:13px;height:13px;flex:0 0 13px;color:#28a06b}.surface-customer-web .package-card .package-bonus,.surface-customer-web .package-card .package-unavailable-copy{margin-top:auto;border-radius:5px}.surface-customer-web .package-card .package-unavailable-copy{color:#667085;background:#eef1f5}.mobile-package-grid button{position:relative;padding-top:24px}.mobile-package-tier-row{justify-content:center;margin-bottom:8px}.mobile-package-tier-row .package-tier-crown{width:26px;height:26px;flex-basis:26px;border-radius:6px}.mobile-package-tier-row .package-tier-crown .member-crown{width:16px;height:14px;flex-basis:16px}.mobile-package-tier-row small{color:#24324b;font-size:13px;font-weight:800}.mobile-package-grid button.unavailable{opacity:.5}.mobile-package-grid button small{color:#6f7b90;font-size:11px}.mobile-package-badge{position:absolute;top:0;right:0;padding:3px 6px;border-radius:0 7px 0 6px;color:#fff!important;background:#e3362f;font-size:9px!important;font-style:normal}.admin-points-cost-config{margin:14px 0 18px;padding:16px;border:1px solid rgba(49,163,160,.32);border-radius:8px;background:rgba(49,163,160,.06)}.admin-points-cost-config__head{margin-bottom:14px}.admin-points-cost-config__head>div{display:grid;gap:4px}.admin-points-cost-config__head span{color:#8291a4;font-size:12px;line-height:1.5}.product-layout.surface-admin.admin-theme-light .admin-points-cost-config{border-color:#b8dedd;background:#f3fbfa}.product-layout.surface-admin.admin-theme-light .admin-points-cost-config__head span{color:#667487}.admin-gift-config{margin:14px 0 18px;padding:16px;border:1px solid #f0c9c3;border-radius:8px;background:#fff9f7}.admin-gift-config__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-gift-config__head>div{display:grid;gap:4px}.admin-gift-config__head span{color:#7c6a66;font-size:12px}.admin-gift-config__grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;margin-top:14px}.admin-gift-config__grid .el-form-item{margin-bottom:0}.admin-gift-rule-field{grid-column:span 2}.admin-package-detail-editor{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:12px 18px}.admin-package-detail-editor .el-form-item{margin-bottom:0}.admin-package-benefits-field{grid-column:span 2}@media(max-width:1100px){.surface-customer-web .package-grid,.admin-gift-config__grid,.admin-package-detail-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.official-home-button{width:36px;min-height:36px;justify-content:center;margin-right:4px;padding:0;border:1px solid #dce6f4;border-radius:6px;background:#fff}.official-home-button span{display:none}.customer-refresh-button{width:36px;height:36px;flex-basis:36px;margin-right:4px;border:1px solid #dce6f4;border-radius:6px;background:#fff}.showcase-comment-dialog{width:calc(100vw - 24px)!important}.showcase-card__actions button{min-height:36px}.admin-gift-config__grid,.admin-package-detail-editor{grid-template-columns:1fr}.admin-gift-rule-field,.admin-package-benefits-field{grid-column:auto}}.generation-detail{display:grid;gap:16px}.generation-detail-media{min-height:260px;display:grid;place-items:center;border:1px solid rgba(47,91,201,.12);border-radius:14px;background:#f8fbff;overflow:hidden}.generation-detail-media img,.generation-detail-media video{width:100%;max-height:420px;object-fit:contain;display:block}.generation-detail-image-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.generation-detail-image-grid button{position:relative;padding:0;border:0;border-radius:10px;background:#fff;cursor:zoom-in;overflow:hidden}.generation-detail-media .generation-detail-image-grid img{width:100%;height:220px;object-fit:contain}.generation-detail-media pre{width:100%;margin:0;padding:18px;white-space:pre-wrap;word-break:break-word;color:#26364d;font-family:inherit;line-height:1.7}.generation-detail-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px 14px;padding:14px;border:1px solid rgba(47,91,201,.1);border-radius:12px;background:#fbfdff}.generation-detail-grid span,.generation-detail-copy strong{color:var(--muted);font-size:12px}.generation-detail-grid strong{min-width:0;color:#122033;font-size:13px;word-break:break-word}.generation-detail-copy{padding:14px;border:1px solid rgba(47,91,201,.1);border-radius:12px;background:#fbfdff}.generation-detail-copy pre{max-height:260px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#26364d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.generation-detail-copy p{margin:8px 0 0;color:#26364d;line-height:1.7}.generation-detail-error{padding:12px;border:1px solid rgba(255,111,115,.25);border-radius:12px;color:#b4232b;background:rgba(255,111,115,.08);line-height:1.6}.admin-tabs .el-tabs__item{color:#60728b;font-weight:650}.admin-tabs .el-tabs__item.is-active{color:var(--brand-deep)}.admin-tabs .el-tabs__active-bar{background:linear-gradient(90deg,var(--brand),var(--cyan))}.admin-tabs .el-table{--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-header-bg-color: #f2f7ff;--el-table-header-text-color: #34445c;--el-table-text-color: #26364d;--el-table-border-color: rgba(47, 91, 201, .1);--el-table-row-hover-bg-color: #f7fbff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(47,91,201,.08)}.admin-tabs .el-table .cell{word-break:normal}.admin-tabs .el-input__wrapper,.admin-tabs .el-select__wrapper,.admin-tabs .el-input-number .el-input__wrapper{background:#f8fbff;box-shadow:0 0 0 1px rgba(47,91,201,.12) inset}.admin-tabs .el-input__inner,.admin-tabs .el-select__placeholder,.admin-tabs .el-input-number .el-input__inner{color:#26364d}@media(max-width:1180px){.auth-layout,.app-grid,.generator-panel,.admin-workspace{grid-template-columns:1fr}.auth-layout{min-height:auto;align-items:start;gap:16px}.brand-panel{min-height:auto;padding:28px}.brand-panel h1{margin:22px 0 10px;font-size:50px}.brand-panel p{font-size:17px;line-height:1.55}.phone-shell,.admin-sidebar{position:static}.admin-sidebar{min-height:auto}.package-grid,.stats-grid,.admin-overview-grid,.admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-shell{padding:12px}.auth-layout{display:block}.brand-panel{padding:18px;border-radius:16px}.brand-panel h1{font-size:38px}.auth-card{margin-top:12px;padding:20px}.topbar,.section-heading,.customer-hero{flex-direction:column;align-items:stretch}.top-actions{flex-wrap:wrap}.surface-mobile-app .topbar{display:none}.surface-mobile-app .mobile-preview-surface{margin-top:0;padding-bottom:0}.surface-mobile-app .mobile-device{width:100%;min-height:100vh;padding:14px;border:0;border-radius:0;box-shadow:none}.surface-mobile-app .mobile-tabbar{margin-right:-14px;margin-left:-14px}.customer-hero h2{font-size:28px}.field-row,.package-grid,.stats-grid,.feature-grid{grid-template-columns:1fr}.customer-mode-tabs,.customer-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-module-grid{grid-template-columns:1fr}.commerce-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-composer{grid-template-columns:1fr}.assistant-bubble{width:100%}.work-row{grid-template-columns:72px minmax(0,1fr)}.work-row img,.work-row video{width:72px;height:58px}.work-image-grid{width:72px;height:58px}.row-actions{grid-column:1 / -1;justify-content:flex-end}.admin-main-panel{padding:14px}.admin-feature-config-editor{padding:12px}}.surface-customer-web .works-section{padding:0;border:0;background:transparent;box-shadow:none}.surface-customer-web .works-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:11px 14px;border:1px solid rgba(221,231,246,.94);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(34,59,108,.043)}.surface-customer-web .works-toolbar>div{display:flex;align-items:baseline;gap:10px}.surface-customer-web .works-toolbar strong{color:var(--customer-ink);font-size:17px}.surface-customer-web .works-toolbar span{color:#8591a6;font-size:13px}.surface-customer-web .works-toolbar .el-radio-group{gap:4px;padding:4px;border:1px solid #e4ebf6;border-radius:13px;background:#f5f8fd}.surface-customer-web .works-toolbar .el-radio-button__inner{min-width:64px;padding:9px 15px;border:0;border-radius:9px;color:#697790;background:transparent;box-shadow:none;font-weight:720}.surface-customer-web .works-toolbar .el-radio-button:first-child .el-radio-button__inner,.surface-customer-web .works-toolbar .el-radio-button:last-child .el-radio-button__inner{border-radius:9px}.surface-customer-web .works-toolbar .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff;background:linear-gradient(135deg,#3477ff,#7665f7);box-shadow:0 6px 14px rgba(59,105,243,.24)}.surface-customer-web .works-generation-banner{grid-template-columns:36px minmax(0,1fr) auto;margin-bottom:14px;padding:12px 14px}.surface-customer-web .works-list,.surface-customer-web .works-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.surface-customer-web .work-row{position:relative;display:flex;min-width:0;min-height:292px;padding:8px;overflow:hidden;border:1px solid rgba(218,227,241,.96);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(34,59,108,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;align-items:stretch;flex-direction:column}.surface-customer-web .work-row:hover{border-color:rgba(78,117,241,.24);box-shadow:0 18px 38px rgba(34,59,108,.11);transform:translateY(-2px)}.surface-customer-web .work-media{position:relative;width:100%;height:clamp(148px,10vw,176px);min-height:0;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#eef3fb}.surface-customer-web .work-media>video,.surface-customer-web .work-image-preview,.surface-customer-web .work-media-placeholder{width:100%;height:100%;border:0;border-radius:12px}.surface-customer-web .work-media>video,.surface-customer-web .work-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.surface-customer-web .work-media>video{background:#e9eef6}.surface-customer-web .work-image-preview{position:relative;display:block;padding:0;overflow:hidden;background:linear-gradient(135deg,#f3f6fb,#e9eef6);cursor:zoom-in}.surface-customer-web .work-image-preview img{transition:transform .24s ease}.surface-customer-web .work-image-preview:hover img{transform:scale(1.015)}.showcase-preview-overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;padding:16px}.showcase-preview-dialog.el-dialog{position:relative;top:auto;height:min(860px,calc(100vh - 32px));margin:auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(20,35,70,.24)}.showcase-preview-dialog .el-dialog__header{display:none}.showcase-preview-dialog .el-dialog__body{height:100%;padding:0}.showcase-preview-shell{display:grid;height:100%;grid-template-columns:minmax(0,2fr) minmax(350px,.92fr)}.showcase-preview-media{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:20px;overflow:hidden;border-right:1px solid #e3e8f0;background:#f1f3f7}.showcase-preview-media-actions{position:absolute;z-index:2;top:16px;right:16px;display:flex;gap:8px}.showcase-preview-media-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #d9e0eb;border-radius:6px;color:#34435c;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(31,48,82,.08);cursor:pointer;font-size:12px;font-weight:700}.showcase-preview-media-actions button:hover{border-color:#9db5ef;color:#315dff}.showcase-preview-media-actions button:disabled{cursor:wait;opacity:.65}.showcase-preview-media-actions svg{width:16px;height:16px}.showcase-preview-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden}.showcase-preview-stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#f1f3f7}.showcase-preview-thumbnails{display:flex;max-width:100%;gap:8px;padding:2px 0;overflow-x:auto}.showcase-preview-thumbnails button{display:grid;width:104px;min-width:104px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:5px;overflow:hidden;border:1px solid #d8e0eb;border-radius:6px;color:#647189;background:#fff;cursor:pointer;text-align:left}.showcase-preview-thumbnails button.active{border-color:#4c75ef;color:#315dff;box-shadow:0 0 0 2px rgba(49,93,255,.1)}.showcase-preview-thumbnails img{width:42px;height:40px;object-fit:contain;background:#eef1f5}.showcase-preview-thumbnails span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.showcase-preview-detail{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#fff}.showcase-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 24px 20px}.showcase-preview-header>div{min-width:0}.showcase-preview-header h2{margin:0 0 17px;overflow:hidden;color:#17233b;font-size:19px;line-height:1.4;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.showcase-preview-creator{display:flex;align-items:center;gap:10px}.showcase-preview-creator>span,.showcase-preview-composer-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;border-radius:50%;color:#3757a7;background:#e7eefc}.showcase-preview-creator img,.showcase-preview-composer-avatar img{width:100%;height:100%;object-fit:cover}.showcase-preview-creator em,.showcase-preview-composer-avatar em{font-size:13px;font-style:normal;font-weight:800}.showcase-preview-creator>div{display:grid;gap:3px}.showcase-preview-creator strong{color:#2d3a52;font-size:13px}.showcase-preview-creator time{color:#9aa4b5;font-size:11px}.showcase-preview-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:6px;color:#5f6c82;background:transparent;cursor:pointer}.showcase-preview-close:hover{color:#17233b;background:#f0f3f8}.showcase-preview-close svg{width:18px;height:18px}.showcase-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px;padding:14px 0;border-top:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2}.showcase-preview-actions button{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 5px;border:0;border-right:1px solid #edf0f5;color:#4d5a70;background:transparent;cursor:pointer;font-size:12px}.showcase-preview-actions button:last-child{border-right:0}.showcase-preview-actions button:hover,.showcase-preview-actions button.active{color:#315dff;background:#f6f8fd}.showcase-preview-actions button:disabled{cursor:wait;opacity:.6}.showcase-preview-actions svg{width:18px;height:18px;flex:0 0 18px}.showcase-preview-comments-head{display:flex;align-items:center;gap:8px;padding:20px 24px 12px}.showcase-preview-comments-head strong{color:#26344d;font-size:14px}.showcase-preview-comments-head span{color:#8b96a8;font-size:11px}.showcase-preview-comments{min-height:0;padding:0 24px 16px;overflow-y:auto;scrollbar-color:#cbd4e1 transparent;scrollbar-width:thin}.showcase-preview-comments article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid #edf0f5}.showcase-preview-comments .showcase-comment-avatar{width:34px;height:34px}.showcase-preview-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.showcase-preview-comment-meta strong{overflow:hidden;color:#344159;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.showcase-preview-comment-meta time{color:#a0a9b8;font-size:10px}.showcase-preview-comments p{margin:6px 0 0;color:#5e6a7e;font-size:13px;line-height:1.65;word-break:break-word}.showcase-preview-comments .el-empty{padding:42px 0}.showcase-preview-composer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 20px;border-top:1px solid #e5eaf1;background:#fff}.showcase-preview-composer-avatar{width:34px;height:34px;flex-basis:34px}.showcase-preview-composer .el-input__wrapper{min-height:40px;border-radius:6px;box-shadow:0 0 0 1px #dce3ee inset}.showcase-preview-composer .el-button{min-width:60px;min-height:40px;margin:0;border-radius:6px}@media(max-width:860px){.showcase-preview-overlay .el-overlay-dialog{padding:10px}.showcase-preview-dialog.el-dialog{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)}.showcase-preview-shell{grid-template-columns:1fr;grid-template-rows:minmax(300px,52vh) minmax(0,1fr);overflow-y:auto}.showcase-preview-media{min-height:300px;padding:12px;border-right:0;border-bottom:1px solid #e3e8f0}.showcase-preview-media-actions{top:10px;right:10px}.showcase-preview-media-actions button{width:34px;padding:0;justify-content:center}.showcase-preview-media-actions span{display:none}.showcase-preview-detail{min-height:520px}.showcase-preview-header{padding:18px 16px 14px}.showcase-preview-header h2{margin-bottom:12px;font-size:17px}.showcase-preview-actions{margin:0 16px}.showcase-preview-comments-head{padding:16px 16px 8px}.showcase-preview-comments{max-height:280px;padding:0 16px 12px}.showcase-preview-composer{position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.showcase-preview-composer-avatar{display:none}}.work-gallery-dialog.el-dialog{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(20,35,70,.24)}.work-gallery-dialog .el-dialog__header{margin:0;padding:18px 22px 14px;border-bottom:1px solid #e8edf5}.work-gallery-dialog .el-dialog__title{color:#17233c;font-size:17px;font-weight:820}.work-gallery-dialog .el-dialog__body{padding:16px;background:#f5f7fb}.work-gallery-content{display:grid;gap:12px}.work-gallery-stage{display:grid;width:100%;min-height:340px;max-height:62vh;place-items:center;padding:0;overflow:hidden;border:1px solid #e0e6f0;border-radius:15px;background:#eaedf3;cursor:zoom-in}.work-gallery-stage img{display:block;width:100%;height:100%;max-height:62vh;object-fit:contain}.work-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.work-gallery-caption strong{color:#17233c;font-size:14px}.work-gallery-caption span{color:#7a879c;font-size:12px}.work-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding-top:2px}.work-gallery-thumbnails button{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;padding:6px;overflow:hidden;border:1px solid #dfe6f1;border-radius:11px;color:#60708a;background:#fff;cursor:pointer;text-align:left}.work-gallery-thumbnails button:hover,.work-gallery-thumbnails button.active{border-color:#7195ff;color:#315dff;background:#f3f6ff;box-shadow:0 0 0 2px rgba(49,109,255,.08)}.work-gallery-thumbnails img{width:58px;height:48px;border-radius:7px;object-fit:contain;background:#edf1f6}.work-gallery-thumbnails span{overflow:hidden;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.work-gallery-dialog .el-dialog__body{padding:10px}.work-gallery-stage{min-height:260px}.work-gallery-caption{align-items:flex-start;flex-direction:column;gap:3px}.work-gallery-thumbnails{grid-template-columns:1fr}}.surface-customer-web .work-image-count,.surface-customer-web .work-type-badge{position:absolute;z-index:1;top:8px;padding:4px 8px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:rgba(17,27,50,.68);box-shadow:0 4px 12px rgba(17,27,50,.12);font-size:11px;font-weight:800;line-height:1;backdrop-filter:blur(8px)}.surface-customer-web .work-type-badge{left:8px}.surface-customer-web .work-image-count{right:8px}.surface-customer-web .work-media-placeholder{display:grid;place-items:center;align-content:center;gap:9px;color:#7483a0;background:radial-gradient(circle at 78% 18%,rgba(100,127,255,.16),transparent 36%),linear-gradient(135deg,#f2f6ff,#edf1fa)}.surface-customer-web .work-media-placeholder.is-failed{color:#b46161;background:radial-gradient(circle at 78% 18%,rgba(239,127,127,.12),transparent 36%),linear-gradient(135deg,#fff7f7,#f9f2f3)}.surface-customer-web .work-media-placeholder svg{width:34px;height:34px}.surface-customer-web .work-media-placeholder span{font-size:13px;font-weight:760}.surface-customer-web .work-processing-live{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;overflow:hidden;padding:16px;color:#234d9d;background:rgba(238,245,255,.96);text-align:center}.surface-customer-web .work-processing-live>svg,.surface-customer-web .work-processing-live>strong,.surface-customer-web .work-processing-live>span{position:relative;z-index:1}.surface-customer-web .work-processing-live>svg{width:27px;height:27px;color:#3472ed;animation:generation-pulse 1.5s ease-in-out infinite}.surface-customer-web .work-processing-live>strong{max-width:100%;font-size:12px;line-height:1.45}.surface-customer-web .work-processing-live>span:not(.generation-stage-dots){color:#7183a4;font-size:10px}.mobile-generation-wait>.generation-stage-dots{grid-column:2;justify-self:start}.surface-customer-web .work-copy{display:flex;min-height:92px;flex-direction:column;padding:10px 3px 8px}.surface-customer-web .work-copy strong{display:block;overflow:hidden;color:var(--customer-ink);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.surface-customer-web .work-copy>span{display:-webkit-box;min-height:37px;margin-top:4px;overflow:hidden;color:#68778f;font-size:12px;line-height:1.55;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.surface-customer-web .work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.surface-customer-web .work-meta em{margin:0;color:#8995a9;font-size:11px}.surface-customer-web .work-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:#53677f;background:#f0f3f8;font-weight:780}.surface-customer-web .work-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.surface-customer-web .work-status.is-succeeded{color:#16835e;background:#eaf8f2}.surface-customer-web .work-status.is-failed{color:#c04a4a;background:#fff0f0}.surface-customer-web .work-status.is-pending,.surface-customer-web .work-status.is-processing{color:#a46a0a;background:#fff7e7}.surface-customer-web .work-copy .work-error{display:-webkit-box;margin-top:6px;overflow:hidden;color:#b94f4f;font-size:12px;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.surface-customer-web .work-copy .work-generation-note{display:block;margin-top:7px;padding:7px 8px;border-radius:6px;color:#315da9;background:#eef4ff;font-size:11px;font-weight:700;line-height:1.45}@media(max-width:760px){.generation-wait-banner{grid-template-columns:34px minmax(0,1fr)}.generation-wait-banner>button{grid-column:2;justify-self:start}}.surface-customer-web .row-actions{display:flex;width:100%;min-height:42px;align-items:center;gap:5px;margin-top:auto;padding:8px 2px 5px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #edf1f7;scrollbar-color:#cbd7eb transparent;scrollbar-width:thin;overscroll-behavior-inline:contain}.surface-customer-web .row-actions .el-button{min-width:max-content;min-height:30px;flex:0 0 auto;margin:0;padding:5px 6px;border-color:#e1e8f3;border-radius:8px;color:#53647e;background:#f8faff;font-size:12px}.surface-customer-web .row-actions::-webkit-scrollbar{height:4px}.surface-customer-web .row-actions::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd7eb}.surface-customer-web .row-actions .el-button:hover{border-color:#b9ccff;color:#315dff;background:#f1f5ff}.surface-customer-web .row-actions .work-delete-button{margin-left:0;color:#9aa5b5;background:transparent}.surface-customer-web .work-skeleton-card{min-height:316px;padding:8px;border:1px solid #e6ecf5;border-radius:20px;background:#fff}.surface-customer-web .work-skeleton-card>*{display:block;border-radius:8px;background:linear-gradient(90deg,#eff3f8 25%,#f8fafd,#eff3f8 75%);background-size:200% 100%;animation:work-skeleton 1.25s ease-in-out infinite}.surface-customer-web .work-skeleton-card i{height:clamp(148px,10vw,176px);border-radius:12px}.surface-customer-web .work-skeleton-card span{width:72%;height:14px;margin:15px 5px 0}.surface-customer-web .work-skeleton-card span+span{width:92%;height:10px;margin-top:10px}.surface-customer-web .work-skeleton-card em{width:42%;height:30px;margin:22px 5px 0}@keyframes work-skeleton{to{background-position:-200% 0}}.surface-customer-web .works-pagination{grid-column:1 / -1;margin-top:24px}@media(min-width:1500px){.surface-customer-web .works-list,.surface-customer-web .works-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.surface-customer-web .works-toolbar{align-items:stretch;flex-direction:column}.surface-customer-web .works-toolbar .el-radio-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.surface-customer-web .works-toolbar .el-radio-button__inner{width:100%;min-width:0;padding-inline:8px}.surface-customer-web .works-list,.surface-customer-web .works-skeleton-grid{grid-template-columns:1fr}.surface-customer-web .work-media{height:min(56vw,280px)}}@media(max-width:720px){.surface-customer-web .topbar{position:relative;top:auto;display:grid;gap:12px;padding:12px;border-radius:22px}.surface-customer-web .brand-line{gap:10px}.surface-customer-web .brand-line>div span{font-size:11px}.surface-customer-web .top-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.surface-customer-web .account-card{width:100%;max-width:none;min-width:0}.surface-customer-web .surface-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.surface-customer-web .top-actions .balance-pill{display:none}.surface-customer-web .nav-button{height:38px;padding:0 8px;border-radius:12px;font-size:13px}.surface-customer-web .customer-web-workspace{margin-top:12px}.surface-customer-web .customer-hero{display:grid;gap:16px}.surface-customer-web .customer-hero-actions,.surface-customer-web .customer-hero-metrics{grid-template-columns:1fr}.surface-customer-web .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-layout.surface-customer-web{--customer-blue: #316dff;--customer-purple: #9a42f5;--customer-ink: #111b32;--customer-muted: #72809a;--customer-soft: #f5f8ff;--customer-line: #dde7f6;min-height:100vh;padding:0 0 18px;background:linear-gradient(90deg,rgba(232,240,255,.92),rgba(249,252,255,.96)),#f5f8ff}.product-layout.surface-customer-web .topbar{position:relative;top:auto;z-index:auto;min-height:76px;margin:0;padding:0 30px;border:0;border-bottom:1px solid rgba(221,231,246,.9);border-radius:0;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(34,59,108,.07)}.surface-customer-web .brand-line{min-width:260px;gap:0}.surface-customer-web .brand-line>div{margin-left:16px;padding-left:16px;border-left:1px solid rgba(196,208,226,.9)}.surface-customer-web .brand-line>div strong{color:var(--customer-ink);font-size:18px}.surface-customer-web .brand-line>div span{margin-top:4px;color:var(--customer-muted);font-size:11px}.product-layout.surface-customer-web .top-actions{gap:0;min-height:56px;padding:4px;border:1px solid rgba(221,231,246,.96);border-radius:18px;background:#f8faff}.surface-customer-web .guest-trial-copy{display:grid;gap:2px;padding:5px 16px;border-right:1px solid var(--customer-line)}.surface-customer-web .guest-trial-copy strong{color:var(--customer-ink);font-size:13px;letter-spacing:0}.surface-customer-web .guest-trial-copy span{color:var(--customer-muted);font-size:11px}.surface-customer-web .guest-auth-actions{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px}.surface-customer-web .guest-auth-actions button{min-width:72px;height:38px;border-radius:6px;font-weight:700;cursor:pointer}.surface-customer-web .guest-login-button{border:1px solid #cfd9eb;color:#40506b;background:#fff}.surface-customer-web .guest-register-button{border:1px solid #316dff;color:#fff;background:#316dff;box-shadow:0 7px 18px rgba(49,109,255,.2)}.surface-customer-web .balance-pill{display:grid;min-width:124px;min-height:46px;align-content:center;justify-content:center;grid-template-areas:"label recharge" "value value";grid-template-columns:auto auto;column-gap:6px;padding:5px 16px;border:0;border-radius:14px;background:transparent}.surface-customer-web .balance-pill span{color:#7b89a2;font-size:12px}.surface-customer-web .balance-label{grid-area:label}.surface-customer-web .balance-pill strong{grid-area:value;margin-top:2px;color:#315dff;font-size:20px}.surface-customer-web .balance-recharge-hint{grid-area:recharge;align-self:center;padding:3px 6px;border-radius:999px;color:#315dff;background:#eaf0ff;font-size:10px;font-weight:750;line-height:1}.surface-customer-web .balance-button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.surface-customer-web .balance-button:hover{background:#edf3ff;box-shadow:0 6px 16px rgba(49,93,255,.1);transform:translateY(-1px)}.surface-customer-web .balance-button:focus-visible{outline:3px solid rgba(49,109,255,.24);outline-offset:2px}.surface-customer-web .account-card{min-width:250px;min-height:46px;padding:4px 5px 4px 14px;border:0;border-left:1px solid rgba(215,225,240,.95);border-radius:0;background:transparent;box-shadow:none}.surface-customer-web .account-profile-trigger{min-width:0;display:flex;flex:1;align-items:center;gap:10px;padding:0;border:0;border-radius:11px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.surface-customer-web .account-profile-trigger:hover{background:#eef3ff}.surface-customer-web .account-profile-trigger:focus-visible{outline:3px solid rgba(49,93,255,.22);outline-offset:2px}.surface-customer-web .account-profile-edit{width:15px;height:15px;margin-left:auto;color:#8997ad}.surface-customer-web .account-avatar{width:36px;height:36px;background:linear-gradient(135deg,#6f8cff,#9a42f5)}.surface-customer-web .account-avatar img,.profile-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover}.surface-customer-web .account-avatar span{display:grid;width:100%;height:100%;place-items:center}.surface-customer-web .account-logout{border-color:transparent;color:#7c899d;background:transparent}.surface-customer-web .account-logout:hover{color:#e34a56;border-color:rgba(255,111,115,.16);background:#fff4f5}.profile-dialog .el-dialog{border:1px solid #e2e9f5;border-radius:20px;box-shadow:0 24px 70px rgba(31,48,91,.2)}.profile-dialog .el-dialog__header{margin-right:0;padding:24px 26px 16px;border-bottom:1px solid #edf1f7}.profile-dialog .el-dialog__title{color:#111b32;font-size:20px;font-weight:760}.profile-dialog .el-dialog__body{padding:22px 26px 8px}.profile-dialog .el-dialog__footer{padding:18px 26px 24px}.profile-dialog-content{display:grid;gap:22px}.profile-avatar-editor{position:relative;display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e4eaf5;border-radius:16px;background:#f8faff}.profile-avatar-preview{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;overflow:hidden;border:3px solid #ffffff;border-radius:22px;color:#fff;background:linear-gradient(135deg,#6f8cff,#9a42f5);box-shadow:0 8px 22px rgba(90,90,210,.18);font-size:28px;font-weight:800}.profile-avatar-copy{min-width:0;display:grid;gap:5px}.profile-avatar-copy strong{color:#17233b;font-size:15px}.profile-avatar-copy>span{color:#7b899f;font-size:12px}.profile-avatar-copy .profile-member-badge{display:inline-flex;color:var(--member-color);font-size:11px}.profile-avatar-copy>div{display:flex;align-items:center;gap:6px;margin-top:5px}.profile-avatar-copy .el-button{min-height:34px;border-radius:10px}.profile-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-default-avatars{display:grid;gap:12px}.profile-default-avatars__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-default-avatars__heading strong{color:#17233b;font-size:14px}.profile-default-avatars__heading span{color:#8a96aa;font-size:12px}.profile-default-avatar-options{display:grid;grid-template-columns:repeat(6,52px);gap:12px}.profile-default-avatar-options button{width:52px;height:52px;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:50%;background:#eef2f8;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-default-avatar-options button:hover{transform:translateY(-2px)}.profile-default-avatar-options button.active{border-color:#5868ff;box-shadow:0 0 0 3px rgba(88,104,255,.13)}.profile-default-avatar-options img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.profile-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-dialog .el-form-item{margin-bottom:16px}.profile-dialog .el-input__wrapper{min-height:44px;border-radius:12px;background:#fbfcff;box-shadow:0 0 0 1px #dfe6f2 inset}.profile-dialog-note{margin:-10px 0 0;color:#7b899f;font-size:12px;line-height:1.6}.profile-password-section{margin-top:2px;padding:16px;border:1px solid #e4eaf5;border-radius:16px;background:#fbfcff}.profile-password-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-password-heading>div{display:grid;gap:4px}.profile-password-heading strong{color:#17233b;font-size:14px}.profile-password-heading span{color:#7b899f;font-size:12px}.profile-password-toggle{display:flex;align-items:center;gap:8px;color:#7b899f;font-size:12px}.profile-password-fields{display:grid;gap:0;margin-top:16px;padding-top:16px;border-top:1px solid #e7edf6}.profile-password-fields>.el-form-item:last-child,.profile-password-fields .profile-account-grid .el-form-item{margin-bottom:0}.profile-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.profile-dialog-actions .el-button{min-width:112px;min-height:42px;margin:0;border-radius:12px;font-weight:700}@media(max-width:560px){.profile-account-grid{grid-template-columns:1fr;gap:0}.profile-avatar-editor{align-items:flex-start}.profile-default-avatar-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.profile-default-avatar-options button{width:100%;height:auto;aspect-ratio:1}.profile-password-heading{align-items:flex-start;flex-direction:column}.profile-dialog .el-dialog__body,.profile-dialog .el-dialog__footer,.profile-dialog .el-dialog__header{padding-inline:18px}}.customer-desktop{display:grid;grid-template-columns:258px minmax(0,1fr);gap:18px;min-height:calc(100vh - 90px)}.customer-sidebar{position:sticky;top:72px;display:flex;flex-direction:column;min-height:calc(100vh - 72px);padding:44px 28px 22px;background:rgba(255,255,255,.62);border-right:1px solid rgba(221,231,246,.78)}.customer-start-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#316dff,#9a42f5);box-shadow:0 16px 30px rgba(82,89,255,.22);cursor:pointer;font-size:15px;font-weight:850}.customer-start-button svg,.customer-main-nav svg,.customer-assistant-button svg,.customer-create-tabs svg{width:18px;height:18px}.customer-main-nav{display:grid;gap:10px;margin-top:26px}.customer-main-nav button{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:#273652;background:transparent;cursor:pointer;font-size:15px;font-weight:780;text-align:left}.customer-main-nav button:hover,.customer-main-nav button.active{color:#315dff;background:#edf4ff}.customer-app-download{display:grid;gap:12px;margin-top:22px;padding:15px;border:1px solid rgba(205,217,238,.92);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(34,59,108,.067)}.customer-app-download-head{display:flex;min-width:0;align-items:center;gap:11px}.customer-app-download-head img{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(103,132,204,.22);border-radius:12px;background:#080b17;box-shadow:0 8px 18px rgba(28,42,82,.18)}.customer-app-download-head div{display:grid;min-width:0;gap:3px}.customer-app-download-head span{color:#74829a;font-size:11px;font-weight:680}.customer-app-download-head strong{overflow:hidden;color:var(--customer-ink);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customer-app-download>p{margin:0;color:#68768d;font-size:12px;line-height:1.65}.customer-app-download>a{display:grid;min-height:38px;padding:0 10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #d8e3f5;border-radius:10px;color:#2459d6;background:#eef4ff;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.customer-app-download>a:hover{border-color:#b8ccf4;background:#e5eeff;transform:translateY(-1px)}.customer-app-download>a svg{width:16px;height:16px}.customer-app-download>a span{font-size:13px;font-weight:780}.customer-app-download>a small{color:#7587a9;font-size:10px;font-weight:700}.customer-app-download>em{color:#98a2b3;font-size:10px;font-style:normal;line-height:1.45}.customer-side-card{margin-top:16px;padding:16px;border:1px solid rgba(221,231,246,.92);border-radius:18px;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 18px 40px rgba(34,59,108,.08)}.customer-side-card strong,.customer-side-card span{display:block}.customer-side-card strong{color:var(--customer-ink);font-size:17px}.customer-side-card span{margin-top:9px;color:var(--customer-muted);font-size:13px;line-height:1.75}.customer-side-visual{margin-top:16px;border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;background:#edf3ff}.customer-side-visual img{width:100%;height:100%;object-fit:cover;display:block}.surface-customer-web .workbench{min-width:0;margin:20px 20px 0 0;padding:26px;border:0;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(34,59,108,.08)}.customer-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;padding:10px 0 18px}.customer-workbench-head h2{margin:0;color:var(--customer-ink);font-size:25px;line-height:1.2;letter-spacing:0}.customer-workbench-head p{margin:10px 0 0;color:var(--customer-muted);font-size:15px;line-height:1.65}.customer-assistant-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(49,109,255,.2);border-radius:13px;color:#315dff;background:#f5f8ff;cursor:pointer;font-weight:800}.customer-create-tabs{display:flex;gap:34px;min-height:54px;align-items:center;border-bottom:1px solid rgba(221,231,246,.95);overflow-x:auto}.customer-create-tabs button{position:relative;display:inline-flex;min-height:52px;align-items:center;gap:8px;padding:0 2px;border:0;color:#5d6b82;background:transparent;cursor:pointer;font-weight:830;white-space:nowrap}.customer-create-tabs button.active{color:#315dff}.customer-create-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:linear-gradient(90deg,#316dff,#9a42f5)}.surface-customer-web .customer-mode-heading{margin-top:20px}.surface-customer-web .customer-mode-heading h3{margin:0;font-size:18px}.surface-customer-web .generator-panel{grid-template-columns:minmax(420px,.95fr) minmax(360px,1fr);gap:18px;margin-top:14px;padding:0;border:0;background:transparent;box-shadow:none}.surface-customer-web .generator-panel>.el-form{padding:22px;border:1px solid rgba(221,231,246,.95);border-radius:16px;background:#fff;box-shadow:0 16px 36px rgba(34,59,108,.06)}.surface-customer-web .commerce-web-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.surface-customer-web .commerce-web-card+.commerce-web-card,.surface-customer-web .field-row+.field-row,.surface-customer-web .customer-step-card+.commerce-web-card{margin-top:22px}.surface-customer-web .commerce-web-title{align-items:flex-start;margin-bottom:14px}.surface-customer-web .commerce-web-title strong{color:var(--customer-ink);font-size:16px}.surface-customer-web .commerce-web-title span,.surface-customer-web .commerce-web-card p,.surface-customer-web .detail-module-hint{color:var(--customer-muted);font-size:13px;line-height:1.7}.surface-customer-web .el-form-item{margin-bottom:0}.surface-customer-web .field-row{gap:16px}.surface-customer-web .el-input__wrapper,.surface-customer-web .el-select__wrapper,.surface-customer-web .el-textarea__inner,.surface-customer-web .el-input-number .el-input__wrapper{min-height:44px;border-radius:10px;background:#fbfdff;box-shadow:0 0 0 1px rgba(221,231,246,.98) inset}.surface-customer-web .commerce-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.surface-customer-web .commerce-upload-thumb,.surface-customer-web .commerce-upload-button{min-height:120px;border-radius:12px}.surface-customer-web .commerce-upload-button{border:1px dashed rgba(49,109,255,.34);color:#315dff;background:#fbfdff}.surface-customer-web .commerce-chip-group button,.surface-customer-web .detail-module-grid button{border-radius:13px}.surface-customer-web .generate-button{width:100%;min-height:48px;margin-top:20px;border-radius:10px;background:linear-gradient(135deg,#316dff,#9a42f5)!important;box-shadow:0 18px 34px rgba(82,89,255,.22)}.customer-guide-panel{display:grid;align-content:start;gap:14px}.customer-guide-card,.surface-customer-web .result-preview{border:1px solid rgba(221,231,246,.95);border-radius:16px;background:#fff;box-shadow:0 16px 36px rgba(34,59,108,.06)}.customer-guide-card{padding:20px}.customer-guide-card>span{display:block;color:#315dff;font-size:13px;font-weight:850}.customer-guide-card>strong{display:block;margin-top:8px;color:var(--customer-ink);font-size:20px}.customer-guide-card p{margin:10px 0 0;color:var(--customer-muted);line-height:1.7}.customer-guide-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-guide-title strong{color:var(--customer-ink);font-size:16px}.customer-guide-title span{color:#7d8aa0;font-size:12px;font-weight:780}.customer-example-showcase{display:grid;gap:12px}.customer-example-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.customer-example-media{position:relative;overflow:hidden;border:1px solid rgba(70,94,142,.1);border-radius:11px;background:linear-gradient(145deg,#f6f8ff,#eef3fb);box-shadow:0 9px 20px rgba(30,49,92,.08)}.customer-example-media.ratio-square{aspect-ratio:1 / 1}.customer-example-media.ratio-portrait{aspect-ratio:3 / 4}.customer-example-media.ratio-landscape{aspect-ratio:4 / 3}.customer-example-media.ratio-video{aspect-ratio:3 / 4}.customer-example-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.customer-example-media:hover img{transform:scale(1.018)}.customer-example-media.ratio-portrait img{object-fit:contain;background:#fbf9f5}.customer-example-badge{position:absolute;top:6px;left:6px;padding:4px 6px;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:#fff;background:rgba(14,25,58,.56);box-shadow:0 8px 20px rgba(11,23,56,.14);backdrop-filter:blur(10px);font-size:9px;font-weight:850;letter-spacing:.04em}.customer-example-play{position:absolute;inset:50% auto auto 50%;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:rgba(34,53,112,.5);box-shadow:0 16px 32px rgba(7,18,50,.24);backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.customer-example-play svg{width:16px;height:16px}.customer-example-text-preview{position:relative;overflow:hidden;min-height:168px;display:grid;align-content:center;gap:7px;padding:11px;border:1px solid rgba(75,107,216,.12);border-radius:11px;color:#15213b;background:radial-gradient(circle at 92% 12%,rgba(144,87,255,.18),transparent 30%),linear-gradient(145deg,#f7f9ff,#fff 52%,#f7f3ff);box-shadow:0 9px 20px rgba(30,49,92,.07)}.customer-example-text-preview:before{content:"";position:absolute;width:120px;height:120px;right:-46px;bottom:-52px;border:24px solid rgba(49,109,255,.06);border-radius:50%}.customer-example-text-preview>span{width:max-content;padding:4px 6px;border-radius:999px;color:#315dff;background:rgba(49,109,255,.08);font-size:9px;font-weight:850}.customer-example-text-preview strong{max-width:12em;font-size:13px;line-height:1.45}.customer-example-text-preview p{position:relative;z-index:1;margin:0;color:#65728a;font-size:10px;line-height:1.58}.customer-example-copy{display:grid;gap:6px}.customer-example-copy strong{color:var(--customer-ink);font-size:15px;line-height:1.45}.customer-example-copy p{margin:0;color:var(--customer-muted);font-size:13px;line-height:1.65}.customer-example-tags{display:flex;flex-wrap:wrap;gap:7px}.customer-example-tags span{padding:6px 9px;border-radius:999px;color:#53627b;background:#f3f6fb;border:1px solid rgba(75,96,138,.08);font-size:11px;font-weight:760}.customer-guide-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.customer-guide-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#58677d;font-size:14px;line-height:1.65}.customer-guide-list svg{width:18px;height:18px;margin-top:2px;color:#5f8cff}.surface-customer-web .result-preview{min-height:180px;padding:18px;background:#fbfdff}.surface-customer-web .empty-result{min-height:142px;border-radius:13px;background:#f5f8ff}.surface-customer-web .result-preview img,.surface-customer-web .result-preview video{border-radius:12px}.surface-customer-web .result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:12px 0 0}.surface-customer-web .result-actions .el-tag{margin-right:auto}.surface-customer-web .result-actions .el-button{min-height:30px;margin-left:0;padding:6px 9px;border-radius:8px;font-size:12px}@media(max-width:1180px){.customer-desktop{grid-template-columns:1fr}.customer-sidebar{position:relative;top:auto;min-height:auto;padding:18px;border-right:0;border-bottom:1px solid rgba(221,231,246,.78)}.customer-main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-app-download{grid-template-columns:minmax(210px,1fr) minmax(180px,.6fr) auto;align-items:center;gap:16px;margin-top:16px}.customer-app-download>a{min-width:176px}.customer-app-download>em{grid-column:2 / 4;margin-top:-10px}.customer-side-card{margin-top:18px}.surface-customer-web .workbench{margin:18px}.surface-customer-web .generator-panel{grid-template-columns:1fr}}@media(max-width:720px){.product-layout.surface-customer-web .topbar{position:relative;min-height:auto;padding:12px}.surface-customer-web .brand-line>div{margin-left:10px;padding-left:10px}.product-layout.surface-customer-web .top-actions{min-height:auto;padding:0;border:0;background:transparent}.surface-customer-web .guest-trial-copy{display:none}.surface-customer-web .guest-auth-actions{gap:6px;padding:0}.surface-customer-web .guest-auth-actions button{min-width:62px;height:36px;padding:0 9px;font-size:12px}.surface-customer-web .account-card{min-height:48px;padding:5px 7px;border:1px solid var(--customer-line);border-radius:15px;background:#fff}.customer-main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app-download{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.customer-app-download-head img{width:38px;height:38px;flex-basis:38px;border-radius:11px}.customer-app-download>p,.customer-app-download>em{display:none}.customer-app-download>a{min-width:138px}.customer-app-download>a small{display:none}.customer-workbench-head{display:grid}.customer-create-tabs{gap:18px}.surface-customer-web .workbench{margin:12px;padding:16px}.surface-customer-web .generator-panel>.el-form{padding:16px}.surface-customer-web .field-row{grid-template-columns:1fr}.customer-example-media.ratio-portrait,.customer-example-media.ratio-video{max-height:520px}}@media(max-width:720px){body:has(.auth-layout.surface-customer-web){overflow-x:hidden}.page-shell:has(.auth-layout.surface-customer-web){width:auto;max-width:100vw;min-width:0;padding:0;overflow-x:clip}.auth-layout.surface-customer-web{display:flex;flex-direction:column;align-items:stretch;width:auto;max-width:100vw;min-width:0;min-height:100dvh;gap:12px;padding:16px 14px 28px;overflow:clip}.auth-layout.surface-customer-web .brand-panel{display:block;width:auto;max-width:100%;min-width:0;min-height:0;padding:0 6px;overflow:visible}.auth-layout.surface-customer-web .auth-web-logo{gap:8px;font-size:21px}.auth-layout.surface-customer-web .brand-infinity-mark.customer-mark{width:46px;height:30px}.auth-layout.surface-customer-web .brand-panel h1{max-width:100%;margin:18px 0 8px;font-size:34px;line-height:1.12;overflow-wrap:anywhere}.auth-layout.surface-customer-web .brand-panel p.customer-auth-subcopy{max-width:100%!important;font-size:15px!important;line-height:1.5!important}.auth-layout.surface-customer-web .auth-hero-visual{position:relative;inset:auto;width:100%;height:104px;margin:12px 0 0;overflow:hidden;place-items:center;border:1px solid rgba(85,104,255,.08);border-radius:16px;background:rgba(255,255,255,.45)}.auth-layout.surface-customer-web .auth-hero-visual:before{content:none}.auth-layout.surface-customer-web .auth-hero-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.98) brightness(1.02);-webkit-mask-image:none;mask-image:none}.auth-layout.surface-customer-web .auth-feature-row{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:12px 0 0;font-size:11px}.auth-layout.surface-customer-web .auth-feature-row span{min-width:0;flex-direction:column;gap:4px;line-height:1.25;text-align:center;white-space:normal}.auth-layout.surface-customer-web .auth-feature-row svg{width:17px;height:17px}.auth-layout.surface-customer-web .auth-card{align-self:stretch;width:auto;max-width:100%;min-width:0;margin:0;padding:22px 20px 20px;border-radius:20px;box-shadow:0 18px 42px rgba(58,66,130,.09)}.auth-layout.surface-customer-web .auth-card-icon{display:none}.auth-layout.surface-customer-web .auth-card-heading strong{font-size:26px}.auth-layout.surface-customer-web .auth-card-heading p{margin-top:5px;font-size:13px;line-height:1.45}.auth-layout.surface-customer-web .auth-method-tabs{margin:14px 0 16px}.auth-layout.surface-customer-web .auth-method-tabs button{height:40px;font-size:15px}.auth-layout.surface-customer-web .el-form-item{margin-bottom:14px}.auth-layout.surface-customer-web .el-form-item__label{padding-bottom:6px;font-size:13px;line-height:1.35}.auth-layout.surface-customer-web .el-input__wrapper{min-height:50px;border-radius:14px}.auth-layout.surface-customer-web .el-input__inner{font-size:16px}.auth-layout.surface-customer-web .login-options{margin:-2px 0 14px;font-size:14px}.auth-layout.surface-customer-web .full-button{min-height:52px;border-radius:14px;font-size:17px}.auth-layout.surface-customer-web .auth-switch{margin-top:18px;font-size:14px}.auth-layout.surface-customer-web .code-input-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:420px){.auth-layout.surface-customer-web .brand-panel h1{font-size:32px}.auth-layout.surface-customer-web .auth-hero-visual{height:92px}.auth-layout.surface-customer-web .auth-card{padding-inline:18px}.auth-layout.surface-customer-web .code-input-row{grid-template-columns:1fr}.auth-layout.surface-customer-web .code-input-row .el-button{width:100%}}@media(max-width:380px){.surface-customer-web .brand-line{width:100%;min-width:0}.surface-customer-web .logo-wordmark{width:138px;height:40px}.surface-customer-web .brand-line>div{min-width:0;margin-left:8px;padding-left:8px}.surface-customer-web .brand-line>div strong{font-size:15px;white-space:nowrap}.surface-customer-web .brand-line>div span{display:none}}@media(max-width:720px){.product-layout.surface-customer-web .topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:0}.surface-customer-web .brand-line{width:100%;min-width:0}.surface-customer-web .logo-wordmark{width:148px;height:42px;flex:0 0 148px}.surface-customer-web .brand-line>div{min-width:0;margin-left:9px;padding-left:9px}.surface-customer-web .brand-line>div strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.surface-customer-web .brand-line>div span{overflow:hidden;margin-top:2px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.product-layout.surface-customer-web .top-actions{display:grid;grid-template-columns:36px 36px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:0;border:0;background:transparent}.surface-customer-web .official-home-button,.surface-customer-web .customer-refresh-button{width:36px;height:36px;min-height:36px;margin:0}.surface-customer-web .account-card{width:100%;min-width:0;min-height:48px;gap:6px;padding:4px 5px 4px 6px;border:1px solid var(--customer-line);border-radius:12px;background:#fff}.surface-customer-web .account-profile-trigger{min-width:0;gap:8px}.surface-customer-web .account-avatar{width:34px;height:34px;flex:0 0 34px}.surface-customer-web .account-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.surface-customer-web .account-name-row>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.surface-customer-web .account-copy>span{margin-top:2px;font-size:11px}.surface-customer-web .account-copy .member-level-badge{min-height:18px;gap:3px;padding:2px 5px 2px 4px;font-size:9px}.surface-customer-web .account-copy .member-crown{width:13px;height:11px;flex-basis:13px}.surface-customer-web .account-profile-edit{width:14px;height:14px;flex-basis:14px}.surface-customer-web .account-logout{height:34px;gap:4px;padding:0 7px;font-size:12px}.surface-customer-web .guest-auth-actions{min-width:0;justify-content:flex-end}}@media(max-width:380px){.surface-customer-web .logo-wordmark{width:138px;height:40px;flex-basis:138px}.surface-customer-web .account-logout{width:34px;padding:0;font-size:0}.surface-customer-web .account-logout svg{width:15px;height:15px}}.work-showcase-status{padding:3px 7px;border-radius:999px;font-weight:700}.work-showcase-status.is-pending{color:#a56611;background:#fff5df}.work-showcase-status.is-approved{color:#147555;background:#e8f8f1}.work-showcase-status.is-rejected{color:#c54349;background:#fff0f0}.surface-customer-web .showcase-section{display:grid;gap:22px}.showcase-hero{display:flex;min-height:96px;align-items:center;gap:14px;padding:18px 20px;border:1px solid #e0e8f6;border-radius:16px;background:linear-gradient(135deg,#f7f9fe,#f2f6ff)}.showcase-hero-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;color:#4568bd;background:#e5edff}.showcase-hero-icon svg{width:21px;height:21px}.showcase-hero>div:nth-child(2){min-width:0}.showcase-hero>div:nth-child(2)>span{display:block;color:#1d2c49;font-size:15px;font-weight:760;line-height:1.4}.showcase-hero p{margin:5px 0 0;color:#71809a;font-size:13px;line-height:1.55}.showcase-hero-stat{display:flex;min-width:108px;align-items:baseline;justify-content:center;gap:6px;margin-left:auto;padding:10px 13px;border:1px solid #dce5f5;border-radius:12px;background:rgba(255,255,255,.78)}.showcase-hero-stat strong{color:#3159b0;font-size:21px;line-height:1}.showcase-hero-stat span{color:#78869d;font-size:12px}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.showcase-card{overflow:hidden;border:1px solid #e6ebf3;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(35,55,95,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.showcase-card:hover{transform:translateY(-3px);border-color:#cbd8ef;box-shadow:0 16px 32px rgba(35,55,95,.11)}.showcase-card__media{position:relative;display:block;width:100%;height:auto;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:#f2f5fa;cursor:pointer}.showcase-card__media img,.showcase-card__media video{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain}.showcase-card__media-backdrop{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background-position:center;background-size:cover;filter:blur(20px);opacity:.2;transform:scale(1.06);transition:opacity .18s ease,transform .22s ease}.showcase-card:hover .showcase-card__media-backdrop{opacity:.26;transform:scale(1.08)}.showcase-card__type,.showcase-card__count{position:absolute;z-index:2;top:12px;padding:5px 9px;border-radius:999px;color:#fff;background:rgba(25,34,54,.72);font-size:11px;font-weight:700;backdrop-filter:blur(8px)}.showcase-card__type{left:12px}.showcase-card__count{right:12px}.showcase-card__text-preview{display:grid;height:100%;place-items:center;gap:12px;padding:30px;color:#475572;background:linear-gradient(145deg,#f7f9fd,#edf2fa)}.showcase-card__text-preview svg{width:32px;height:32px;color:#6178bb}.showcase-card__text-preview p{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;line-height:1.7;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:5}.showcase-card__body{display:grid;gap:11px;padding:15px 16px 16px}.showcase-card__body>strong{overflow:hidden;color:#17233b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.showcase-card__creator{display:flex;align-items:center;min-width:0;gap:8px}.showcase-card__creator>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;color:#3f5ca7;background:#eaf0ff;font-size:11px;font-weight:800}.showcase-card__avatar{overflow:hidden}.showcase-card__avatar img{width:100%;height:100%;display:block;object-fit:cover}.showcase-card__avatar i{font-style:normal}.showcase-card__creator em{overflow:hidden;color:#69758a;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.showcase-card__creator time{margin-left:auto;color:#a0a8b7;font-size:11px}.showcase-skeleton{display:grid;gap:12px;padding-bottom:16px}.showcase-skeleton i{display:block;height:218px;background:#f0f3f8}.showcase-skeleton span,.showcase-skeleton em{display:block;height:13px;margin:0 16px;border-radius:6px;background:#f0f3f8}.showcase-skeleton em{width:42%}.showcase-text-dialog .el-message-box__message{max-height:55vh;overflow:auto;white-space:pre-wrap}@media(max-width:1100px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.showcase-hero{min-height:84px;padding:15px 16px}.showcase-toolbar{align-items:stretch;flex-direction:column}.showcase-toolbar .el-radio-group{display:grid;grid-template-columns:repeat(4,1fr)}.showcase-toolbar .el-radio-button,.showcase-toolbar .el-radio-button__inner{width:100%}.showcase-grid{grid-template-columns:1fr}.showcase-card__media{height:auto}}@media(max-width:480px){.showcase-hero-stat{min-width:auto;padding:8px 10px}.showcase-hero-stat span{display:none}}.page-shell:has(.product-layout.surface-admin){width:100%;max-width:none;padding:0}.product-layout.surface-admin{width:100%;--admin-border: var(--admin-line);--admin-panel: var(--admin-surface)}.product-layout.surface-admin .topbar{min-height:76px;padding:13px 24px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface)}.product-layout.surface-admin .top-actions{min-width:0;margin-left:auto}.product-layout.surface-admin .admin-workspace{grid-template-columns:224px minmax(0,1fr)}.product-layout.surface-admin .admin-sidebar{min-height:calc(100dvh - 76px);padding:24px 14px 20px;border:0;background:var(--admin-rail)}.product-layout.surface-admin .admin-main-panel{width:100%;max-width:100%;padding:30px clamp(22px,2.6vw,42px) 56px;overflow:hidden;background:var(--admin-canvas)}.product-layout.surface-admin .admin-heading{min-height:66px;margin:0 0 20px;padding:0 0 20px;border-bottom-color:var(--admin-line)}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.product-layout.surface-admin .stat-card{min-height:100px;padding:17px 16px;border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 8px 24px rgba(26,44,60,.043)}.product-layout.surface-admin .stat-card strong{font-size:clamp(21px,2vw,27px)}.product-layout.surface-admin .admin-insight-panel,.product-layout.surface-admin .admin-table-block{padding:20px;border-color:var(--admin-line);background:var(--admin-surface);box-shadow:0 8px 26px rgba(26,44,60,.04)}.product-layout.surface-admin .admin-mini-metrics{gap:0;border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line)}.product-layout.surface-admin .admin-mini-metrics div{border:0;border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);border-radius:0;background:var(--admin-surface-muted)}.product-layout.surface-admin.admin-theme-light .admin-sidebar,.product-layout.surface-admin.admin-theme-light .admin-system-card{border-color:rgba(255,255,255,.07);background:var(--admin-rail)}.product-layout.surface-admin.admin-theme-light .admin-side-nav button{color:#93a2af}.product-layout.surface-admin.admin-theme-light .admin-side-nav button:hover{color:#e9f0f4;border-color:transparent;background:rgba(255,255,255,.043);box-shadow:none}.product-layout.surface-admin.admin-theme-light .admin-side-nav button.active{color:#fff;border-color:rgba(80,177,170,.2);background:var(--admin-rail-soft);box-shadow:none}.product-layout.surface-admin.admin-theme-light .admin-system-card strong{color:#e7eff3}.product-layout.surface-admin.admin-theme-light .admin-system-card span,.product-layout.surface-admin.admin-theme-light .admin-system-card em{color:#82919d}.product-layout.surface-admin.admin-theme-light .stat-card,.product-layout.surface-admin.admin-theme-light .admin-insight-panel,.product-layout.surface-admin.admin-theme-light .admin-table-block{border-color:var(--admin-line);background:var(--admin-surface)}@media(max-width:1280px){.page-shell:has(.product-layout.surface-admin){padding:0}.product-layout.surface-admin .admin-workspace{grid-template-columns:190px minmax(0,1fr)}.product-layout.surface-admin .admin-main-panel{padding:26px 24px 48px}.product-layout.surface-admin .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.product-layout.surface-admin .admin-workspace{grid-template-columns:minmax(0,1fr)}.product-layout.surface-admin .admin-sidebar{min-height:0;padding:12px 16px}.product-layout.surface-admin .admin-main-panel{padding:24px 20px 44px}}@media(max-width:720px){.page-shell:has(.product-layout.surface-admin){padding:0}.product-layout.surface-admin .topbar{padding:12px 14px}.product-layout.surface-admin .admin-main-panel{padding:20px 14px 40px}.product-layout.surface-admin .stats-grid,.product-layout.surface-admin .admin-overview-grid,.product-layout.surface-admin .admin-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-layout.surface-admin .admin-heading>.el-button{margin-right:0;margin-left:clamp(16px,4vw,56px)}@media(max-width:720px){.product-layout.surface-admin .admin-heading>.el-button{margin-left:0}}.product-layout.surface-admin .admin-heading{justify-content:flex-start}.marketing-home{--marketing-bg: #050914;--marketing-panel: #0b1120;--marketing-line: rgba(151, 171, 215, .15);--marketing-text: #f6f8ff;--marketing-muted: #9ba8c3;min-height:100vh;overflow:hidden;background:var(--marketing-bg);color:var(--marketing-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;scroll-behavior:smooth}html:has(.marketing-home),body:has(.marketing-home){background:#050914}.page-shell:has(.marketing-home){width:100%;max-width:none;padding:0}.marketing-home *,.marketing-home *:before,.marketing-home *:after{box-sizing:border-box}.auth-return-home{position:absolute;z-index:5;top:26px;left:30px;display:inline-flex;height:38px;padding:0 14px;align-items:center;gap:7px;border:1px solid rgba(65,94,176,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#536482;cursor:pointer;font-size:13px;backdrop-filter:blur(12px)}.auth-return-home svg{width:15px}.marketing-header{position:fixed;z-index:30;top:0;left:0;display:grid;width:100%;height:92px;padding:0 clamp(28px,5.4vw,84px);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;border-bottom:1px solid transparent;transition:height .22s ease,background .22s ease,border-color .22s ease,backdrop-filter .22s ease}.marketing-header.compact{height:72px;border-color:rgba(255,255,255,.08);background:rgba(5,9,20,.78);backdrop-filter:blur(18px)}.marketing-brand{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:#fff;font-size:15px;font-weight:650;letter-spacing:.12em;text-decoration:none}.marketing-brand img{width:31px;height:31px;border-radius:9px;border:1px solid rgba(111,139,212,.24);background:#080b17;object-fit:cover;box-shadow:0 0 18px rgba(47,89,181,.22)}.marketing-nav{display:flex;align-items:center;gap:clamp(24px,3.4vw,54px)}.marketing-nav a{position:relative;padding:12px 0;color:rgba(239,243,255,.78);font-size:14px;text-decoration:none;transition:color .18s ease}.marketing-nav a:after{position:absolute;bottom:4px;left:0;width:100%;height:1px;background:#88a3ff;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.marketing-nav a:hover{color:#fff}.marketing-nav a:hover:after{transform:scaleX(1);transform-origin:left}.marketing-header-cta{display:inline-flex;min-width:138px;height:46px;margin-left:auto;padding:0 20px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;font-size:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.marketing-header-cta svg,.marketing-primary-button svg,.marketing-inline-button svg{width:16px;height:16px}.marketing-header-cta:hover{border-color:rgba(155,178,255,.45);background:rgba(111,138,255,.15);transform:translateY(-2px)}.marketing-hero{position:relative;min-height:100svh;padding:180px clamp(32px,6.5vw,102px) 104px;isolation:isolate}.marketing-hero:after{position:absolute;z-index:-1;inset:auto 0 0;height:180px;background:linear-gradient(180deg,transparent,#050914);content:""}.marketing-hero-backdrop{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 70% 40%,rgba(57,87,235,.16),transparent 42%),#050914}.marketing-hero-backdrop:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050914 0,#050914 100px,rgba(5,9,20,.88) 132px,transparent 190px),linear-gradient(90deg,#050914 0%,#050914 38%,rgba(5,9,20,.96) 45%,rgba(5,9,20,.56) 51%,rgba(5,9,20,.12) 59%,transparent 72%);content:""}.marketing-hero-backdrop .marketing-planet-artwork{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.1) saturate(.94) brightness(1.04);opacity:1;transform:translateZ(0);backface-visibility:hidden}.marketing-hero-content{position:relative;z-index:2;width:min(660px,52vw);padding-top:clamp(40px,8vh,100px)}.marketing-eyebrow,.marketing-kicker{color:#8fa8ff;font-size:12px;font-weight:700;letter-spacing:.17em}.marketing-eyebrow{display:inline-flex;align-items:center;gap:10px}.marketing-eyebrow span{width:28px;height:1px;background:#8fa8ff;box-shadow:0 0 10px #6d8cff}.marketing-hero h1{margin:30px 0 26px;color:#f5f7ff;font-size:clamp(54px,5vw,82px);font-weight:320;letter-spacing:-.055em;line-height:1.16}.marketing-hero h1 em{background:linear-gradient(135deg,#a4b5ff,#6286ff 54%,#8f77ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.marketing-hero-content>p{margin:0;color:var(--marketing-muted);font-size:clamp(16px,1.2vw,19px);line-height:1.9}.marketing-hero-actions{display:flex;margin-top:38px;align-items:center;gap:14px}.marketing-primary-button,.marketing-ghost-button,.marketing-inline-button{display:inline-flex;height:52px;padding:0 25px;align-items:center;justify-content:center;gap:12px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-primary-button{border:1px solid rgba(255,255,255,.26);background:linear-gradient(110deg,#c0c7ff,#5c88ff 54%,#8769ff);color:#071020;box-shadow:0 12px 36px rgba(78,111,255,.27),inset 0 1px rgba(255,255,255,.45)}.marketing-primary-button:hover{box-shadow:0 16px 42px rgba(84,118,255,.42),inset 0 1px rgba(255,255,255,.5);transform:translateY(-3px)}.marketing-ghost-button{border:1px solid rgba(255,255,255,.13);color:rgba(242,245,255,.78)}.marketing-ghost-button:hover{border-color:rgba(151,174,255,.4);color:#fff;transform:translateY(-2px)}.marketing-trust-row{display:flex;margin-top:34px;flex-wrap:wrap;gap:20px;color:rgba(187,198,222,.68);font-size:12px}.marketing-trust-row span{display:inline-flex;align-items:center;gap:6px}.marketing-trust-row svg{width:14px;color:#7596ff}.marketing-scroll-hint{position:absolute;bottom:34px;left:50%;display:flex;align-items:center;gap:10px;color:rgba(174,186,211,.48);font-size:11px;letter-spacing:.1em;transform:translate(-50%)}.marketing-scroll-hint span{display:block;width:1px;height:34px;background:linear-gradient(180deg,rgba(139,161,255,.08),rgba(139,161,255,.8));animation:marketing-scroll-pulse 1.8s ease-in-out infinite}@keyframes marketing-scroll-pulse{0%,to{transform:scaleY(.45);transform-origin:top;opacity:.35}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.marketing-section{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:130px 0}.marketing-section-heading{display:grid;margin-bottom:50px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:60px}.marketing-section h2,.marketing-showcase h2,.marketing-download h2{margin:14px 0 0;font-size:clamp(34px,3.8vw,58px);font-weight:420;letter-spacing:-.045em;line-height:1.16}.marketing-section-heading>p,.marketing-solutions-intro>p,.marketing-showcase-copy>p,.marketing-download-copy>p,.marketing-about-detail>p{margin:0;color:var(--marketing-muted);font-size:15px;line-height:1.9}.marketing-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-product-card{min-width:0;overflow:hidden;border:1px solid var(--marketing-line);border-radius:26px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(7,12,24,.96));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.marketing-product-card:hover{border-color:rgba(112,139,255,.36);box-shadow:0 24px 60px rgba(0,0,0,.26);transform:translateY(-6px)}.marketing-card-media{position:relative;height:270px;overflow:hidden;background:#11182a}.marketing-card-media:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(7,12,24,.92));content:""}.marketing-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.marketing-product-card:hover .marketing-card-media img{transform:scale(1.045)}.marketing-card-media span{position:absolute;z-index:1;top:18px;left:18px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,9,20,.48);color:rgba(255,255,255,.82);font-size:11px;backdrop-filter:blur(12px)}.marketing-card-copy{display:grid;padding:25px 26px 30px;grid-template-columns:42px 1fr;gap:18px}.marketing-card-copy>svg{width:25px;color:#7897ff}.marketing-card-copy h3,.marketing-solution-card h3{margin:0;font-size:21px;font-weight:600}.marketing-card-copy p,.marketing-solution-card p{margin:9px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.7}.marketing-card-copy ul{display:flex;margin:18px 0 0;padding:0;flex-wrap:wrap;gap:8px;list-style:none}.marketing-card-copy li{padding:6px 9px;border-radius:8px;background:rgba(117,143,255,.08);color:#9dacd0;font-size:11px}.marketing-solutions{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(60px,8vw,130px)}.marketing-solutions-intro{align-self:center}.marketing-solutions-intro h2{margin-bottom:28px}.marketing-inline-button{height:46px;margin-top:28px;padding:0;border:0;background:transparent;color:#9cb2ff}.marketing-inline-button:hover{color:#fff;transform:translate(4px)}.marketing-solution-list{border-top:1px solid var(--marketing-line)}.marketing-solution-card{display:grid;padding:34px 0;grid-template-columns:54px 1fr;border-bottom:1px solid var(--marketing-line);gap:22px}.marketing-solution-card>span{color:#63749a;font-size:12px;font-weight:700;letter-spacing:.1em}.marketing-solution-card svg{width:26px;margin-bottom:18px;color:#7896ff}.marketing-showcase{display:grid;width:min(1430px,calc(100% - 40px));min-height:620px;margin:40px auto;overflow:hidden;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:center;border:1px solid rgba(150,169,218,.14);border-radius:34px;background:#0a1020;box-shadow:0 34px 90px rgba(0,0,0,.28)}.marketing-showcase-copy{padding:clamp(48px,6vw,88px)}.marketing-showcase-copy>p{margin-top:25px}.marketing-showcase-visual{align-self:stretch;overflow:hidden}.marketing-showcase-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.8)}.marketing-showcase-stats{display:grid;margin-top:42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketing-showcase-stats div{display:grid;gap:6px}.marketing-showcase-stats strong{color:#fff;font-size:23px;font-weight:550}.marketing-showcase-stats span{color:#7887a7;font-size:11px}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-pricing-grid article{display:grid;min-height:250px;padding:30px;align-content:start;border:1px solid var(--marketing-line);border-radius:24px;background:rgba(11,17,32,.68)}.marketing-pricing-grid svg{width:28px;margin-bottom:44px;color:#829dff}.marketing-pricing-grid strong{font-size:20px}.marketing-pricing-grid p{margin:12px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.75}.marketing-download{position:relative;display:grid;width:min(1320px,calc(100% - 64px));min-height:510px;margin:60px auto 80px;overflow:hidden;padding:74px clamp(42px,6vw,84px);grid-template-columns:minmax(300px,.85fr) minmax(380px,1.15fr);align-items:center;gap:80px;border:1px solid rgba(145,165,226,.2);border-radius:34px;background:linear-gradient(135deg,#0c1330,#0b1020 55%,#11132c)}.marketing-download-glow{position:absolute;top:50%;left:18%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(78,100,255,.26),transparent 68%);transform:translate(-50%,-50%)}.marketing-download-app{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.marketing-download-app img{width:188px;height:188px;border-radius:42px;border:1px solid rgba(112,141,218,.28);background:#080b17;object-fit:cover;box-shadow:0 28px 70px rgba(27,47,104,.38)}.marketing-download-app div{display:grid;margin-top:24px;gap:6px}.marketing-download-app span{color:#8797bc;font-size:12px;letter-spacing:.12em}.marketing-download-app strong{font-size:16px;font-weight:550}.marketing-download-copy{position:relative;z-index:1}.marketing-download-copy>p{max-width:570px;margin-top:24px}.marketing-download-meta{display:flex;margin-top:20px;flex-wrap:wrap;gap:8px}.marketing-download-meta span{padding:6px 10px;border:1px solid rgba(139,165,255,.2);border-radius:999px;background:rgba(93,117,255,.08);color:#aab9e8;font-size:11px}.marketing-store-row{display:flex;margin-top:34px;gap:12px}.marketing-store-row a,.marketing-store-row button{display:flex;min-width:190px;height:62px;padding:0 20px;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);text-align:left;text-decoration:none}.marketing-store-row button{cursor:not-allowed}.marketing-store-row .marketing-android-download{border-color:rgba(116,145,255,.55);background:linear-gradient(135deg,#4a63ff,#7657ef);box-shadow:0 16px 36px rgba(71,91,226,.28);color:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-store-row .marketing-android-download:hover{border-color:rgba(255,255,255,.72);box-shadow:0 19px 42px rgba(71,91,226,.38);transform:translateY(-2px)}.marketing-store-row .marketing-android-download:focus-visible{outline:3px solid rgba(151,178,255,.48);outline-offset:3px}.marketing-store-row svg{width:25px}.marketing-store-row span{display:grid;gap:2px;font-size:15px;font-weight:600}.marketing-store-row small{color:#7f8ca8;font-size:10px;font-weight:500}.marketing-store-row .marketing-android-download small{color:rgba(255,255,255,.78)}.marketing-install-note{display:block;max-width:570px;margin-top:14px;color:#75829f;font-size:11px;line-height:1.7}.marketing-about{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:90px;border-top:1px solid var(--marketing-line)}.marketing-about-detail{align-self:end}.marketing-about-detail .marketing-primary-button{margin-top:30px}.marketing-footer{display:grid;min-height:150px;padding:38px clamp(28px,5.4vw,84px);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:1px solid var(--marketing-line);color:#6f7d9b;font-size:12px}.marketing-footer>span{justify-self:end}@media(max-width:1100px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-hero-content{width:min(650px,62vw)}.marketing-hero-backdrop .marketing-planet-artwork{right:0;width:100%}.marketing-showcase{min-height:540px}}@media(max-width:820px){.marketing-header{height:72px;padding:0 20px}.marketing-header-cta{min-width:auto;height:40px;padding:0 15px}.marketing-hero{min-height:820px;padding:138px 24px 80px}.marketing-hero-backdrop .marketing-planet-artwork{top:10%;right:-48%;width:170vw;height:82%;object-position:center;opacity:.76}.marketing-hero-backdrop:after{background:linear-gradient(180deg,#050914 0,#050914 188px,rgba(5,9,20,.9) 216px,transparent 270px),linear-gradient(90deg,#050914,rgba(5,9,20,.98) 48%,rgba(5,9,20,.58) 70%,rgba(5,9,20,.12))}.marketing-hero-content{width:100%;padding-top:0}.marketing-hero h1{font-size:clamp(44px,12vw,64px)}.marketing-section{width:min(100% - 40px,680px);padding:92px 0}.marketing-section-heading,.marketing-solutions,.marketing-about{grid-template-columns:1fr;gap:28px}.marketing-product-grid,.marketing-pricing-grid{grid-template-columns:1fr}.marketing-showcase{width:calc(100% - 32px);grid-template-columns:1fr}.marketing-showcase-visual{min-height:360px}.marketing-download{width:calc(100% - 32px);padding:58px 26px;grid-template-columns:1fr;gap:50px;text-align:center}.marketing-download-copy>p{margin-right:auto;margin-left:auto}.marketing-store-row{flex-wrap:wrap;justify-content:center}.marketing-download-meta{justify-content:center}.marketing-install-note{margin-right:auto;margin-left:auto}.marketing-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.marketing-footer>span{justify-self:center}}@media(max-width:520px){.marketing-brand span{font-size:12px}.marketing-header-cta svg{display:none}.marketing-hero-actions,.marketing-store-row{align-items:stretch;flex-direction:column}.marketing-hero-actions>*,.marketing-store-row button{width:100%}.marketing-trust-row{display:grid;gap:10px}.marketing-card-media{height:220px}.marketing-showcase-copy{padding:42px 26px}.marketing-showcase-stats{grid-template-columns:1fr;gap:18px}.marketing-showcase-visual{min-height:260px}}@media(prefers-reduced-motion:reduce){.marketing-home *,.marketing-home *:before,.marketing-home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-shell:has(.app-download-center){width:100%;max-width:none;padding:0}html:has(.app-download-center),body:has(.app-download-center){background:#f4f7fb;scroll-behavior:smooth}.app-download-center{--download-ink: #101828;--download-muted: #667085;--download-line: #dce4ef;--download-blue: #2764e7;min-height:100vh;color:var(--download-ink);background:#f4f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.app-download-center *,.app-download-center *:before,.app-download-center *:after{box-sizing:border-box}.download-center-header{display:grid;width:100%;height:72px;padding:0 clamp(24px,5vw,76px);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;border-bottom:1px solid var(--download-line);background:rgba(255,255,255,.96)}.download-center-brand{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:11px;color:var(--download-ink);text-decoration:none}.download-center-brand img{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(90,116,180,.2);border-radius:11px;background:#080b17;box-shadow:0 8px 20px rgba(28,43,79,.15)}.download-center-brand div{display:grid;gap:2px}.download-center-brand strong{font-size:16px;line-height:1.1}.download-center-brand span{color:#7b8798;font-size:11px}.download-center-nav{display:flex;align-items:center;gap:clamp(22px,3vw,44px);white-space:nowrap}.download-center-nav a{padding:10px 0;color:#536176;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s ease}.download-center-nav a:hover{color:var(--download-blue)}.download-center-workspace,.download-center-primary,.download-center-secondary,.download-platform-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-center-workspace{height:40px;margin-left:auto;padding:0 15px;gap:7px;border:1px solid #d6dfec;border-radius:10px;color:#344054;background:#fff;font-size:13px;font-weight:700}.download-center-workspace svg,.download-center-primary svg{width:15px;height:15px}.download-center-header a:active,.download-center-actions a:active,.download-platform-button:active{transform:translateY(1px)}.app-download-center>main{overflow:hidden}.download-invite-banner{display:grid;width:min(1120px,calc(100% - 64px));margin:28px auto 0;padding:18px 20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #d8cdfd;border-radius:18px;background:linear-gradient(100deg,#f2edff,#edf5ff);box-shadow:0 14px 34px rgba(91,72,187,.1)}.download-invite-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#4778f2)}.download-invite-icon svg{width:24px;height:24px}.download-invite-copy{display:grid;min-width:0;gap:3px}.download-invite-copy span{color:#7352d9;font-size:11px;font-weight:800}.download-invite-copy strong{font-size:16px}.download-invite-copy p{margin:0;color:#68748b;font-size:12px;line-height:1.55}.download-invite-open{display:inline-flex;height:42px;padding:0 18px;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:#6547db;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.download-center-hero{display:grid;width:min(1220px,calc(100% - 64px));min-height:620px;margin:0 auto;padding:64px 0 50px;grid-template-columns:minmax(0,.94fr) minmax(400px,.76fr);align-items:center;gap:clamp(54px,8vw,118px)}.download-center-hero-copy{max-width:650px}.download-center-kicker{display:inline-block;margin-bottom:20px;color:var(--download-blue);font-size:13px;font-weight:800}.download-center-hero h1{max-width:620px;margin:0;color:#0b1220;font-size:clamp(48px,5vw,70px);line-height:1.08;letter-spacing:0}.download-center-hero-copy>p{max-width:560px;margin:24px 0 0;color:var(--download-muted);font-size:18px;line-height:1.75}.download-center-actions{display:flex;margin-top:34px;align-items:center;gap:12px}.download-center-primary,.download-center-secondary{height:48px;padding:0 20px;gap:9px;border-radius:10px;font-size:14px;font-weight:750}.download-center-primary{color:#fff;background:var(--download-blue);box-shadow:0 12px 26px rgba(39,100,231,.22)}.download-center-secondary{border:1px solid #d5deea;color:#455468;background:#fff}.download-center-device-stage{position:relative;display:grid;min-height:650px;grid-template-rows:auto auto;place-items:center;align-content:center;gap:18px}.download-center-device-stage:before{position:absolute;top:5%;right:2%;bottom:18%;left:2%;border:1px solid #d8e2f2;border-radius:48%;background:#e8eef8;content:"";transform:rotate(-5deg)}.download-center-device{position:relative;z-index:1;width:286px;height:548px;padding:12px 8px 10px;overflow:hidden;border:1px solid #253044;border-radius:36px;background:#0a0f19;box-shadow:0 34px 70px rgba(36,50,76,.24);transform:rotate(2deg)}.download-center-device-speaker{position:absolute;z-index:2;top:7px;left:50%;width:72px;height:18px;border-radius:999px;background:#0a0f19;transform:translate(-50%)}.download-center-device img{width:100%;height:100%;display:block;border-radius:28px;object-fit:cover;object-position:top center}.download-center-device-version{display:flex;min-width:0;padding:10px 12px;align-items:center;gap:9px;border:1px solid #d5dfec;border-radius:13px;background:#fff;box-shadow:0 16px 34px rgba(35,54,87,.14)}.download-center-device-version img{width:34px;height:34px;flex:0 0 34px;border-radius:9px}.download-center-device-version span{color:#7b8797;font-size:10px;line-height:1.35}.download-center-device-version strong{display:block;color:#1f2b40;font-size:12px}.download-center-device-note{display:flex;width:auto;padding:13px 15px;align-items:center;gap:10px;border:1px solid #d5dfec;border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(35,54,87,.15)}.download-center-device-details{position:relative;z-index:2;display:grid;width:min(100%,430px);grid-template-columns:minmax(150px,.78fr) minmax(210px,1.22fr);gap:10px}.download-center-device-note svg{width:20px;height:20px;flex:0 0 20px;color:var(--download-blue)}.download-center-device-note span{color:#6a778b;font-size:11px;line-height:1.5}.download-center-device-note strong{display:block;color:#253147;font-size:13px}.download-center-sync{display:grid;width:min(1220px,calc(100% - 64px));margin:0 auto 96px;padding:22px 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--download-line);border-bottom:1px solid var(--download-line)}.download-center-sync>div{display:flex;min-width:0;padding:0 30px;align-items:center;gap:13px;border-right:1px solid var(--download-line)}.download-center-sync>div:last-child{border-right:0}.download-center-sync svg{width:22px;height:22px;flex:0 0 22px;color:var(--download-blue)}.download-center-sync span{color:#7b8799;font-size:12px;line-height:1.5}.download-center-sync strong{display:block;color:#263248;font-size:14px}.download-platform{width:min(1220px,calc(100% - 64px));margin:0 auto;scroll-margin-top:24px}.download-platform-android{display:grid;padding:clamp(34px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(370px,.78fr);align-items:stretch;gap:clamp(42px,6vw,82px);border:1px solid #d7e0ed;border-radius:16px;background:#fff;box-shadow:0 20px 54px rgba(32,52,86,.08)}.download-android-product{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.download-android-identity{display:flex;align-items:center;gap:17px}.download-android-identity>img{width:72px;height:72px;flex:0 0 72px;border:1px solid rgba(92,119,183,.22);border-radius:19px;background:#080b17;box-shadow:0 14px 30px rgba(25,39,73,.18)}.download-android-identity h2,.download-coming-heading h2,.download-coming-item h3{margin:0;letter-spacing:0}.download-android-identity h2{margin-top:8px;font-size:28px;line-height:1.15}.download-android-identity p{margin:6px 0 0;color:#7a8799;font-size:13px}.download-platform-status{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border-radius:999px;color:#2459c8;background:#eaf1ff;font-size:12px;font-weight:800}.download-platform-description{max-width:620px;margin:24px 0 0;color:var(--download-muted);font-size:15px;line-height:1.8}.download-android-benefits{display:grid;margin:20px 0 0;padding:0;gap:9px;color:#485870;font-size:13px;list-style:none}.download-android-benefits li{display:flex;align-items:center;gap:8px}.download-android-benefits svg{width:16px;height:16px;color:var(--download-blue)}.download-platform-button{width:fit-content;min-width:154px;height:48px;margin-top:28px;gap:9px;border-radius:10px;color:#fff;background:var(--download-blue);font-size:14px;font-weight:800;box-shadow:0 12px 24px rgba(39,100,231,.2)}.download-platform-button svg{width:18px;height:18px}.download-android-install-note{margin-top:12px;color:#8995a6;font-size:11px}.download-android-access{display:grid;min-width:0;padding-left:clamp(32px,4vw,56px);align-content:center;gap:24px;border-left:1px solid #e0e7f1}.download-android-qr{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:20px}.download-android-qr>img{width:154px;height:154px;padding:7px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.download-android-qr div{display:grid;gap:7px}.download-android-qr strong{color:#1f2b40;font-size:17px}.download-android-qr span{color:#778498;font-size:12px;line-height:1.65}.download-platform-meta{display:grid;margin:0;border-top:1px solid #e0e7f1}.download-platform-meta div{display:grid;min-height:46px;padding:0 2px;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #e0e7f1}.download-platform-meta dt{color:#8490a2;font-size:12px}.download-platform-meta dd{margin:0;color:#202d43;font-size:13px;font-weight:780}.download-coming-section{width:min(1220px,calc(100% - 64px));margin:120px auto 110px}.download-coming-heading{max-width:620px}.download-coming-heading h2{font-size:clamp(32px,4vw,46px)}.download-coming-heading p{margin:15px 0 0;color:var(--download-muted);line-height:1.7}.download-coming-grid{display:grid;margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-coming-item{display:flex;min-height:360px;padding:34px;flex-direction:column;scroll-margin-top:24px;border:1px solid #dbe3ee;border-radius:16px;background:#fff}.download-coming-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.download-coming-top>span{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border:1px solid #dce4f0;border-radius:999px;color:#66768d;background:rgba(255,255,255,.72);font-size:11px;font-weight:800}.download-coming-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d9e2ef;border-radius:13px;color:#53647d;background:#f4f7fb}.download-coming-icon svg{width:23px;height:23px}.download-coming-item h3{margin-top:30px;font-size:25px}.download-coming-item p{max-width:470px;min-height:52px;margin:13px 0 0;color:var(--download-muted);font-size:14px;line-height:1.7}.download-coming-item footer{display:flex;margin-top:auto;padding-top:24px;align-items:center;gap:8px;color:#728198;font-size:12px;font-weight:700}.download-coming-item footer svg{width:16px;height:16px;flex:0 0 16px}.download-coming-ios{border-color:#232c3d;color:#fff;background:#111827;box-shadow:0 18px 38px rgba(15,23,42,.12)}.download-coming-ios .download-coming-icon{border-color:rgba(255,255,255,.15);color:#fff;background:rgba(255,255,255,.08)}.download-coming-ios .download-coming-top>span{border-color:rgba(255,255,255,.14);color:#c8d2e2;background:rgba(255,255,255,.06)}.download-coming-ios p,.download-coming-ios footer{color:#aab6c9}.download-roadmap{display:grid;position:relative;margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.download-roadmap:before{position:absolute;top:7px;right:12%;left:12%;height:1px;background:rgba(255,255,255,.16);content:""}.download-roadmap span{display:grid;position:relative;justify-items:center;gap:9px;color:#7f8ca1;font-size:11px;font-weight:700}.download-roadmap i{width:15px;height:15px;border:4px solid #111827;border-radius:50%;background:#58657a;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.download-roadmap .active{color:#dce8ff}.download-roadmap .active i{background:#4c83f5;box-shadow:0 0 0 1px #7ba2fa}.download-coming-miniprogram{border-color:#d6e3f7;background:#f8fbff}.download-coming-miniprogram .download-coming-icon{border-color:#cfe0fb;color:#2764e7;background:#eaf2ff}.download-coming-top>.download-coming-live{border-color:#bce7ce;color:#167847;background:#edf9f2}.download-mini-access{display:grid;margin-top:24px;padding:18px 0;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:22px;border-top:1px solid #dce7f7;border-bottom:1px solid #dce7f7}.download-mini-code{padding:8px;border:1px solid #d7e1ef;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(35,69,126,.08)}.download-mini-code img{display:block;width:100%;height:auto;border-radius:8px}.download-mini-copy{display:grid;gap:7px}.download-mini-copy strong{color:#27364c;font-size:16px}.download-mini-copy span{color:#7b899d;font-size:12px;line-height:1.65}.download-mini-copy small{color:#2764e7;font-size:11px;font-weight:760}.download-center-footer{display:flex;min-height:130px;padding:30px clamp(24px,5vw,76px);align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--download-line);background:#fff}.download-center-footer p{color:#8a96a7;font-size:12px}@media(max-width:980px){.download-center-header{grid-template-columns:1fr auto}.download-center-nav{display:none}.download-center-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:36px}.download-center-hero h1{font-size:48px}.download-platform-android{grid-template-columns:1fr;gap:42px}.download-android-access{padding-top:36px;padding-left:0;border-top:1px solid #e0e7f1;border-left:0}}@media(max-width:720px){.download-invite-banner{width:calc(100% - 32px);margin-top:18px;padding:16px;grid-template-columns:auto minmax(0,1fr)}.download-invite-open{grid-column:1 / -1}.download-center-header{height:auto;min-height:70px;padding:12px 16px}.download-center-brand img{width:36px;height:36px;flex-basis:36px}.download-center-workspace{height:38px;padding:0 11px}.download-center-workspace svg{display:none}.download-center-hero,.download-center-sync,.download-platform,.download-coming-section{width:calc(100% - 32px)}.download-center-hero{min-height:auto;padding:58px 0 42px;grid-template-columns:1fr;gap:50px}.download-center-kicker{margin-bottom:14px}.download-center-hero h1{font-size:41px;line-height:1.12}.download-center-hero-copy>p{margin-top:18px;font-size:16px}.download-center-actions{margin-top:26px}.download-center-primary,.download-center-secondary{padding:0 15px}.download-center-device-stage{min-height:605px}.download-center-device{width:252px;height:488px}.download-center-device-details{width:100%;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.download-center-device-version,.download-center-device-note{padding:10px}.download-center-sync{margin-bottom:70px;grid-template-columns:1fr}.download-center-sync>div{min-height:76px;padding:0 14px;border-right:0;border-bottom:1px solid var(--download-line)}.download-center-sync>div:last-child{border-bottom:0}.download-platform-android{padding:28px 22px;border-radius:14px}.download-android-identity{align-items:flex-start}.download-android-identity>img{width:58px;height:58px;flex-basis:58px;border-radius:15px}.download-android-identity h2{margin-top:6px;font-size:23px}.download-platform-description{margin-top:20px}.download-platform-button{width:100%;justify-content:center}.download-android-access{padding-top:28px;gap:20px}.download-android-qr{grid-template-columns:112px minmax(0,1fr);gap:16px}.download-android-qr>img{width:112px;height:112px;padding:5px}.download-platform-meta div{min-height:42px;padding:0 2px}.download-platform-meta dd{font-size:12px}.download-coming-section{margin-top:82px;margin-bottom:72px}.download-coming-grid{grid-template-columns:1fr}.download-coming-item{min-height:0;padding:26px 22px}.download-coming-item h3{margin-top:24px}.download-coming-item p{min-height:0}.download-roadmap,.download-mini-access{margin-top:22px}.download-mini-access{grid-template-columns:142px minmax(0,1fr);gap:16px}.download-center-footer{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.download-center-brand span{display:none}.download-center-workspace{font-size:12px}.download-center-hero h1{font-size:36px}.download-center-actions{align-items:stretch;flex-direction:column}.download-mini-access{grid-template-columns:1fr}.download-mini-code{width:156px}}@media(prefers-reduced-motion:reduce){.app-download-center{scroll-behavior:auto}.app-download-center a{transition:none}}
