#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#nprogress{pointer-events:none}#nprogress .bar{background:var(--el-color-primary,#409eff);z-index:99999;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{box-shadow:0 0 10px var(--el-color-primary,#409eff), 0 0 5px var(--el-color-primary,#409eff)}body,#app{min-height:100%;margin:0;padding:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body,#app{background-color:#f6f8f9;width:100%;min-height:100%;margin:0;padding:0;font-size:12px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:#333;text-decoration:none}a:hover,a:focus{color:#000;text-decoration:none}a:link{text-decoration:none}a,button,input,textarea{-webkit-tap-highlight-color:#0000;-webkit-appearance:none;outline:none!important}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}: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;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;inset: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-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%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top .4s, bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.aminui{--adminui-split-width:210px;--adminui-split-width-collapse:65px;flex-flow:column;width:100%;height:100%;min-height:100dvh;display:flex;overflow:hidden}.aminui-wrapper{flex:1;min-height:0;font-size:12px;display:flex;overflow:hidden}.layout-setting{z-index:100;background:var(--el-color-primary,#409eff);cursor:pointer;border-radius:3px 0 0 3px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;bottom:100px;right:0}.layout-setting .el-icon{color:#fff;font-size:18px}#aminui-root.main-maximize .main-maximize-exit{display:block}#aminui-root.main-maximize .aminui-side-split,#aminui-root.main-maximize .aminui-side,#aminui-root.main-maximize .adminui-topbar,#aminui-root.main-maximize .adminui-tags{display:none}.main-maximize-exit{z-index:3000;cursor:pointer;text-align:center;background:#0003;border-radius:50%;width:40px;height:40px;margin-left:-20px;display:none;position:fixed;top:-20px;left:50%}.main-maximize-exit .el-icon{color:#fff;margin-top:22px;font-size:14px}.main-maximize-exit:hover{background:#0006}.aminui-side-split{background:#222b45;flex-flow:column;flex-shrink:0;width:65px;display:flex}.aminui-side-split-top{justify-content:center;align-items:center;height:49px;display:flex}.aminui-side-split-top .logo-text{color:#fff;font-size:18px;font-weight:700}.adminui-side-split-scroll{flex:1;height:100%;overflow:hidden auto}.aminui-side-split ul{margin:0;padding:0;list-style:none}.aminui-side-split li{cursor:pointer;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.aminui-side-split li .el-icon{font-size:18px}.aminui-side-split li p{margin-top:5px}.aminui-side-split li:hover{background:#ffffff1a}.aminui-side-split li.active{background:var(--el-color-primary)}.aminui-side{width:var(--adminui-split-width);box-sizing:border-box;background:#fff;border-right:1px solid #e6e6e6;flex-flow:column;flex-shrink:0;transition:width .3s;display:flex;box-shadow:2px 0 8px #1d23290d}.aminui-side.isCollapse{width:var(--adminui-split-width-collapse)}.adminui-side-top{border-bottom:1px solid #ebeef5;height:50px;line-height:50px}.adminui-side-top h2{color:#3c4a54;margin:0;padding:0 20px;font-size:17px;font-weight:600}.adminui-side-scroll{flex:1;overflow:hidden auto}.adminui-side-bottom{cursor:pointer;border-top:1px solid #ebeef5;justify-content:center;align-items:center;height:51px;display:flex}.adminui-side-bottom:hover{color:var(--el-color-primary)}.aminui-body{flex-flow:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.aminui-body.el-container{flex-direction:column;height:auto}.adminui-topbar{background:#fff;border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:stretch;height:50px;display:flex;box-shadow:0 1px 4px #00152914}.adminui-topbar .left-panel{align-items:center;display:flex}.adminui-topbar .right-panel{flex-shrink:0;align-items:stretch;height:100%;display:flex;overflow:visible}.adminui-topbar .center-panel{flex:1;min-width:0}.adminui-topbar .el-breadcrumb{margin-left:15px}.adminui-tags{background:#fff;border-bottom:1px solid #e6e6e6;flex-shrink:0;height:35px}.adminui-tags ul{height:34px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.adminui-tags li{cursor:pointer;flex-shrink:0;height:34px;line-height:34px;display:inline-block;position:relative}.adminui-tags li:after{content:" ";background-image:linear-gradient(#fff,#e6e6e6);width:1px;height:100%;position:absolute;right:0}.adminui-tags li a{color:#999;align-items:center;width:100%;height:100%;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.adminui-tags li .el-icon{border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:10px;display:flex}.adminui-tags li .el-icon:hover{color:#fff;background:#0003}.adminui-tags li:hover{background:#ecf5ff}.adminui-tags li.active{background:var(--el-color-primary,#409eff)}.adminui-tags li.active a{color:#fff}.adminui-tags li.sortable-ghost{opacity:0}.contextmenu{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);z-index:3000;border-radius:0;width:200px;margin:0;padding:10px 0;list-style-type:none;position:fixed;box-shadow:0 2px 12px #0000001a}.contextmenu hr{background-color:var(--el-border-color-light);border:none;height:1px;margin:5px 0;font-size:0}.contextmenu li{cursor:pointer;color:#606266;align-items:center;margin:0;padding:0 17px;font-size:12px;line-height:30px;display:flex}.contextmenu li .el-icon{margin-right:10px;font-size:14px}.contextmenu li:hover{color:#66b1ff;background-color:#ecf5ff}.contextmenu li.disabled{cursor:not-allowed;color:#bbb;background:0 0}.dark .contextmenu li{color:var(--el-text-color-primary)}.adminui-main{box-sizing:border-box;background-color:#f6f8f9;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.adminui-main>*{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.adminui-main .setting-page{overflow:hidden}.adminui-main>.setting-page.el-container.setting-page--split,.adminui-main>.setting-page.el-container:not(.is-vertical){flex-direction:row;align-items:stretch}.adminui-main>.el-container:has(>.el-aside):not(.is-vertical):not(.setting-page){flex-direction:row;align-items:stretch;overflow:hidden}.adminui-main>.oplog-page.el-container>.el-aside,.adminui-main>.menu-page.el-container>.el-aside{flex-shrink:0}.adminui-main>.oplog-page.el-container>.el-container,.adminui-main>.menu-page.el-container>.el-container{flex:1;min-width:0;min-height:0}.setting-page--split>.el-aside{flex-shrink:0}.adminui-main .el-row{max-width:100%}.adminui-header{color:#fff;background:#222b45;flex-shrink:0;justify-content:space-between;height:58px;display:flex}.adminui-header--column{justify-content:flex-start;padding:0}.adminui-header-logo-col{width:var(--adminui-split-width);box-sizing:border-box;flex-shrink:0;align-items:center;padding:0 12px;transition:width .3s;display:flex}.adminui-header-logo-col.is-collapse{width:var(--adminui-split-width-collapse);justify-content:center;padding:0}.adminui-header-logo-col .logo-bar{gap:8px;width:100%;min-width:0;font-size:15px}.adminui-header-logo-col .logo-title{flex:1;min-width:0;font-size:15px;line-height:1.2}.adminui-header-main{flex:1;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.adminui-header--column .nav{margin-left:0}.adminui-header-left{align-items:stretch;min-width:0;height:100%;padding-left:20px;display:flex}.adminui-header-right{align-items:stretch;height:100%;display:flex}.adminui-header .logo-bar{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;display:flex}.adminui-header .logo-bar .logo-text{text-align:center;background:var(--el-color-primary);border-radius:4px;flex-shrink:0;width:35px;height:35px;font-size:18px;line-height:35px}.adminui-header .logo-bar .site-logo,.adminui-header-logo-col .site-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:35px;height:35px;display:block}.aminui-side-split-top__link{justify-content:center;align-items:center;text-decoration:none;display:flex}.aminui-side-split-top .site-logo{object-fit:contain;width:30px;height:30px;display:block}.adminui-header .nav{align-items:stretch;height:100%;margin:0 0 0 40px;padding:0;list-style:none;display:flex}.adminui-header .nav li{color:#fff9;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;height:100%;margin:0 10px 0 0;padding:0 10px;font-size:14px;line-height:1;display:inline-flex}.adminui-header .nav li .el-icon{width:16px;height:16px;font-size:16px}.adminui-header .nav li:hover{color:#fff}.adminui-header .nav li.active{color:#fff;background:#ffffff1a}.adminui-header--column .adminui-header-main .nav{margin:0;padding:0}.adminui-header--column .adminui-header-main .nav li{margin:0;padding:0 12px}.adminui-header--column .adminui-header-main .nav li:hover,.adminui-header--column .adminui-header-main .nav li.active{color:#fff;background:#ffffff1a}.adminui-header--column .adminui-header-main .nav li:first-child{margin-left:0}.adminui-header .user-bar .panel-item:hover{background:#ffffff1a!important}.adminui-header .user-bar{color:#fff}.adminui-header .user-bar .el-dropdown,.adminui-header .user-bar .panel-item,.adminui-header .user-bar .panel-item .el-icon,.adminui-header .user-bar .panel-item .lang-icon,.adminui-header .user-bar .el-dropdown .panel-item{color:inherit}.adminui-header .user-bar .panel-item .lang-icon{fill:currentColor}.adminui-header .user-bar .user-avatar label{color:#fff}.adminui-header-menu{margin-right:12px}.adminui-header-menu .el-menu{background:0 0!important;border-bottom:none!important}.user-bar{flex-shrink:0;align-items:stretch;height:100%;display:flex}.user-bar .panel-item{cursor:pointer;justify-content:center;align-self:stretch;align-items:center;padding:0 10px;transition:background .2s;display:flex}.user-bar .panel-item .el-icon,.user-bar .panel-item .lang-icon{width:16px;height:16px;color:inherit;font-size:16px}.user-bar .panel-item:hover{background:#0000001a}.user-bar .el-dropdown{outline:none;align-items:stretch;height:100%;display:flex}.user-bar .el-dropdown.user{cursor:pointer;padding:0}.user-bar .el-dropdown:focus-visible{outline:none}.user-bar .user-avatar{cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;height:100%;padding:0 10px;display:flex}.user-bar .user-avatar label{cursor:pointer;white-space:nowrap;flex-shrink:0;max-width:none;margin-left:5px;font-size:12px;display:inline-block;overflow:visible}.user-bar .el-dropdown.user:hover,.user-bar .el-dropdown.user:focus-within{background:#0000001a}.user-bar .el-dropdown.user .user-avatar{height:100%}.el-menu{border:none!important}.el-menu .menu-tag{background:var(--el-color-danger);color:#fff;border-radius:18px;height:18px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;right:20px}.el-container:not(.aminui-body){height:100%}.el-header{border-bottom:1px solid var(--el-border-color-light);background:#fff;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.el-header .left-panel{align-items:center;display:flex}.el-header .left-panel>.el-button+.el-button,.el-header .left-panel>.el-button+.el-dropdown,.el-header .left-panel>.el-button-group+.el-button{margin-left:10px}.el-header .right-panel{align-items:center;display:flex}.el-header .right-panel>*+*{margin-left:10px}.el-main.nopadding{background:#fff;padding:0}.el-main{flex-basis:100%}.el-table .el-table__body-wrapper{background:#f6f8f9}.el-table{font-size:12px}.right-panel-search{align-items:center;display:flex}.right-panel-search>*+*{margin-left:10px}.el-aside{border-right:1px solid var(--el-border-color-light);background:#fff}.el-tree.menu .el-tree-node__content{height:36px}.setting-page{flex:1;height:100%;min-height:0;overflow:hidden}.setting-page>.el-aside>.el-container{height:100%}.setting-page.el-container>.el-container{flex:1;min-width:0;min-height:0;overflow:hidden}.setting-page .el-main.nopadding{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.setting-page .el-main.nopadding>.scTable,.setting-page .el-main.nopadding>.sc-table{flex:1;min-height:0;overflow:hidden}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .3s}.breadcrumb-enter-from,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.el-form.sc-setting-form .el-form-item{margin-bottom:18px}.el-form.sc-setting-form .el-input,.el-form.sc-setting-form .el-select,.el-form.sc-setting-form .el-textarea,.el-form.sc-setting-form .el-cascader{width:100%}.el-form.sc-setting-form .el-input-number{width:160px;max-width:160px}.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--full) .el-form-item{align-items:center}.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--full) .el-input,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--full) .el-select,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--full) .el-textarea,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--full) .el-cascader{max-width:360px}.el-form.sc-setting-form.sc-setting-form--full .el-input,.el-form.sc-setting-form.sc-setting-form--full .el-select,.el-form.sc-setting-form.sc-setting-form--full .el-textarea,.el-form.sc-setting-form.sc-setting-form--full .el-cascader{max-width:none}.el-form.sc-setting-form .sc-form-item--control .el-form-item__content{flex:none;max-width:none}.el-form.sc-setting-form .el-form-item:has(textarea){align-items:flex-start}.el-form.sc-setting-form .el-form-item-msg{width:100%;color:var(--el-text-color-secondary);clear:both;flex:0 0 100%;margin-top:8px;font-size:12px;line-height:1.5;display:block}.el-form.sc-setting-form .el-form-item:has(.el-form-item-msg) .el-form-item__content{flex-wrap:wrap}.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item__label,.el-form.sc-setting-form.sc-setting-form--page .el-form-item__label{white-space:normal;text-align:right;justify-content:flex-end;height:auto;line-height:32px}.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item__content,.el-form.sc-setting-form.sc-setting-form--page .el-form-item__content{flex:1;min-width:0}.el-form.sc-setting-form.sc-setting-form--dialog .el-input,.el-form.sc-setting-form.sc-setting-form--dialog .el-select,.el-form.sc-setting-form.sc-setting-form--dialog .el-textarea,.el-form.sc-setting-form.sc-setting-form--dialog .el-cascader,.el-form.sc-setting-form.sc-setting-form--page .el-input,.el-form.sc-setting-form.sc-setting-form--page .el-select,.el-form.sc-setting-form.sc-setting-form--page .el-textarea,.el-form.sc-setting-form.sc-setting-form--page .el-cascader{width:100%;max-width:none}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(textarea),.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(textarea)){align-items:flex-start}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(textarea) .el-form-item__label,.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(textarea) .el-form-item__label){padding-top:6px}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(.sc-upload-wrap),.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(.sc-upload-wrap)){align-items:flex-start}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(.sc-upload-wrap) .el-form-item__label,.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(.sc-upload-wrap) .el-form-item__label){padding-top:6px}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(.el-form-item-msg),.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(.el-form-item-msg)){align-items:flex-start}:is(.el-form.sc-setting-form.sc-setting-form--dialog .el-form-item:has(.el-form-item-msg) .el-form-item__label,.el-form.sc-setting-form.sc-setting-form--page .el-form-item:has(.el-form-item-msg) .el-form-item__label){padding-top:0;line-height:32px}.el-form.sc-setting-form.sc-setting-form--page{max-width:640px}.el-form.sc-setting-form.menu-save-form.sc-setting-form--dialog .el-form-item__label-wrap,.el-form.sc-setting-form.menu-save-form.sc-setting-form--dialog .el-form-item__label{max-width:var(--menu-save-label-w,100px);min-width:var(--menu-save-label-w,100px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:0 0 var(--menu-save-label-w,100px)!important;width:var(--menu-save-label-w,100px)!important}.el-form.sc-setting-form.menu-save-form.sc-setting-form--dialog .el-form-item__content{flex:1 1 0;min-width:0}.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item__label{white-space:normal;text-align:right;justify-content:flex-end;height:auto;line-height:32px}.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item__content{flex:1;min-width:0}.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-input,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-select,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-textarea,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-cascader{width:100%;max-width:none}:is(.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(textarea),.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(.sc-upload-wrap),.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(.el-form-item-msg)){align-items:flex-start}:is(.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(textarea) .el-form-item__label,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(.sc-upload-wrap) .el-form-item__label,.el-form.sc-setting-form:not(.sc-setting-form--dialog):not(.sc-setting-form--page):not(.sc-setting-form--full) .el-form-item:has(.el-form-item-msg) .el-form-item__label){padding-top:6px}@media (width<=991px){.adminui-main>.setting-page.el-container.setting-page--split>.el-aside{width:180px!important}.adminui-main>.menu-page.el-container>.el-aside{width:240px!important}.adminui-main>.oplog-page.el-container>.el-aside{width:180px!important}.menu-save__api{border-left:none;border-top:1px solid var(--el-border-color-light);margin-top:24px;padding-top:8px}}@media (width<=767px){#aminui-root.layout-mobile .aminui-side-split,#aminui-root.layout-mobile .aminui-wrapper>.aminui-side,#aminui-root.layout-mobile .adminui-header .nav,#aminui-root.layout-mobile .adminui-header-menu{display:none!important}#aminui-root.layout-mobile .adminui-header{height:auto;min-height:48px}#aminui-root.layout-mobile .adminui-header-left,#aminui-root.layout-mobile .adminui-header-right{min-width:0}#aminui-root.layout-mobile .adminui-header .logo-bar span:not(.logo-text):not(.site-logo){text-overflow:ellipsis;max-width:42vw;overflow:hidden}#aminui-root.layout-mobile .adminui-header--column .adminui-header-logo-col{flex:1;width:auto;min-width:0;padding:0 12px}#aminui-root.layout-mobile .adminui-topbar{flex-wrap:wrap;height:auto;min-height:44px;padding:4px 0}#aminui-root.layout-mobile .adminui-topbar .left-panel{flex:1;min-width:0;padding-left:8px}#aminui-root.layout-mobile .adminui-topbar .right-panel{flex-shrink:0;padding-right:8px}#aminui-root.layout-mobile .adminui-topbar .el-breadcrumb{min-width:0;margin-left:0;overflow:hidden}#aminui-root.layout-mobile .adminui-topbar .el-breadcrumb__item .el-breadcrumb__inner{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:88px;display:inline-block;overflow:hidden}#aminui-root.layout-mobile .layout-setting{width:36px;height:36px;bottom:12px}#aminui-root.layout-mobile .adminui-main>.setting-page.el-container.setting-page--split{flex-direction:column!important}#aminui-root.layout-mobile .setting-page--split>.el-aside{border-bottom:1px solid var(--el-border-color-lighter);max-height:200px;border-right:none!important;width:100%!important}#aminui-root.layout-mobile .setting-page--split>.el-aside>.el-container{max-height:200px}#aminui-root.layout-mobile .adminui-main>.menu-page.el-container,#aminui-root.layout-mobile .adminui-main>.oplog-page.el-container{flex-direction:column!important}#aminui-root.layout-mobile .menu-page>.el-aside,#aminui-root.layout-mobile .oplog-page>.el-aside{border-bottom:1px solid var(--el-border-color-lighter);max-height:220px;border-right:none!important;width:100%!important}#aminui-root.layout-mobile .menu-page>.el-aside .el-tree,#aminui-root.layout-mobile .oplog-page>.el-aside .el-tree{max-height:160px;overflow:auto}#aminui-root.layout-mobile .menu-page__main{padding:12px}#aminui-root.layout-mobile .el-header{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:48px;height:auto!important;padding:10px 12px!important}#aminui-root.layout-mobile .el-header .left-panel,#aminui-root.layout-mobile .el-header .right-panel{flex-wrap:wrap;gap:8px;width:100%}#aminui-root.layout-mobile .el-header .right-panel{justify-content:flex-start}#aminui-root.layout-mobile .right-panel-search{flex-wrap:wrap;flex:100%;gap:8px}#aminui-root.layout-mobile .right-panel-search>.el-input,#aminui-root.layout-mobile .right-panel-search>.el-select{flex:140px;min-width:0;width:auto!important}#aminui-root.layout-mobile .right-panel-search>.el-date-editor{flex:100%;width:100%!important}#aminui-root.layout-mobile .menu-save__type-group{flex-wrap:wrap}#aminui-root.layout-mobile .menu-save__type-group .el-radio-button{flex:calc(33.333% - 4px);min-width:calc(33.333% - 4px)}#aminui-root.layout-mobile .menu-save-form.sc-setting-form--dialog .el-form-item__label-wrap,#aminui-root.layout-mobile .menu-save-form.sc-setting-form--dialog .el-form-item__label{white-space:normal;text-overflow:clip;overflow:visible}#aminui-root.layout-mobile .el-form.sc-setting-form.sc-setting-form--dialog .el-form-item__label{text-align:left;justify-content:flex-start;padding-bottom:4px;line-height:1.4}#aminui-root.layout-mobile .el-form.sc-setting-form.sc-setting-form--dialog .el-form-item{flex-direction:column;align-items:stretch}#aminui-root.layout-mobile .el-form.sc-setting-form.sc-setting-form--dialog .el-form-item__content{margin-left:0!important}}.aminui-mobile-nav .el-drawer__body{flex-direction:column;height:100%;padding:0;display:flex}.aminui-mobile-nav__head{border-bottom:1px solid var(--el-border-color-lighter);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.aminui-mobile-nav__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.aminui-mobile-nav__modules{border-bottom:1px solid var(--el-border-color-lighter);-webkit-overflow-scrolling:touch;flex-shrink:0;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.aminui-mobile-nav__module{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);color:var(--el-text-color-regular);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.aminui-mobile-nav__module.is-active{border-color:var(--el-color-primary);color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.aminui-mobile-nav__scroll{flex:1;min-height:0}.page-user{background:var(--el-bg-color);height:100%}.page-user .user-info-top{text-align:center}.page-user .user-info-top h2{margin-top:5px;font-size:18px;font-weight:600}.page-user .user-info-top p{margin:8px 0 10px}.page-user .menu{background:0 0;border-right:none}.page-user .menu .el-menu-item{--el-menu-item-height:50px;font-size:12px}.page-user .menu .el-menu-item-group{border-top:1px solid var(--el-border-color-light)}.page-user .menu .el-menu-item-group:first-child{border:0}.page-user .page-user-form{max-width:560px;margin-top:20px}html.dark{--el-text-color-primary:#d0d0d0;--el-color-primary-dark-2:var(--el-color-primary-light-2)!important;--el-color-primary-light-9:var(--el-color-primary-dark-8)!important;--el-color-primary-light-8:var(--el-color-primary-dark-7)!important;--el-color-primary-light-7:var(--el-color-primary-dark-6)!important;--el-color-primary-light-5:var(--el-color-primary-dark-4)!important;--el-color-primary-light-3:var(--el-color-primary-dark-3)!important}html.dark #app,html.dark .login_bg,html.dark .aminui-side-split{background:var(--el-bg-color)}html.dark .aminui-side-split li{color:var(--el-text-color-primary)}html.dark .aminui-side{background:var(--el-bg-color-overlay);border-color:var(--el-border-color-light)}html.dark .adminui-side-top,html.dark .adminui-side-bottom{border-color:var(--el-border-color-light)}html.dark .adminui-side-top h2{color:var(--el-text-color-primary)}html.dark .adminui-topbar,html.dark .adminui-tags{background:var(--el-bg-color-overlay);border-color:var(--el-border-color-light)}html.dark .adminui-main{background:var(--el-bg-color)}html.dark ::-webkit-scrollbar-thumb{background-color:#a3a6ad4d}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#a3a6ad80}html.dark .el-header,html.dark .el-main.nopadding,html.dark .el-footer{background:var(--el-bg-color-overlay);border-color:var(--el-border-color-light)}html.dark .el-main{background:var(--el-bg-color)}html.dark .el-aside{background:var(--el-bg-color-overlay);border-color:var(--el-border-color-light)}html.dark .el-table .el-table__body-wrapper{background:var(--el-bg-color)}.store-layout{--portal-accent:#5b5bd6;--portal-accent-hover:#4f4fc9;--portal-accent-2:#6366f1;--portal-accent-soft:#eef0ff;--portal-text:#1a1a2e;--portal-muted:#6b7280;--portal-bg:#f4f5f7;--portal-surface:#fff;--portal-border:#e5e7eb;--portal-radius:8px;--portal-radius-lg:12px;--portal-container:min(100% - 32px, 1200px);--portal-header-h:56px;min-height:100dvh;color:var(--portal-text);background:var(--portal-bg);flex-direction:column;display:flex}.store-layout--browse{height:auto;max-height:none;overflow:visible}.store-layout--auth{background:0 0;height:auto;min-height:100dvh;display:block}.store-layout--auth .store-main{flex:none;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:block}.store-layout .store-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.store-header{z-index:100;background:var(--portal-surface);border-bottom:1px solid var(--portal-border);height:60px;position:sticky;top:0;box-shadow:0 1px #00000005}.store-header__inner{width:var(--portal-container);justify-content:space-between;align-items:center;gap:16px;height:100%;margin:0 auto;display:flex}.store-brand{color:var(--portal-text);align-items:center;gap:12px;text-decoration:none;display:flex}.store-brand__mark{color:#fff;background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-2));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.store-brand__text{flex-direction:column;line-height:1.25;display:flex}.store-brand__text strong{font-size:15px;font-weight:700}.store-brand__text span{color:var(--portal-muted);font-size:11px}.store-header__actions{align-items:center;gap:8px;display:flex}.store-btn{border-radius:var(--portal-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.store-btn--primary{background:var(--portal-accent);border-color:var(--portal-accent);color:#fff!important}.store-btn--primary:hover{background:var(--portal-accent-hover);border-color:var(--portal-accent-hover)}.store-btn--outline{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border)}.store-btn--ghost{color:var(--portal-muted);border-color:#0000}.store-btn--ghost:hover{color:var(--portal-accent)}.store-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.store-footer{text-align:center;padding:20px 16px max(24px, env(safe-area-inset-bottom,0px));color:var(--portal-muted);border-top:1px solid var(--portal-border);background:var(--portal-surface);flex-shrink:0;font-size:13px;line-height:1.6}.store-footer p{margin:0}.store-banner{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 55%,#818cf8 100%);padding:40px 16px 36px}.store-banner__inner{width:var(--portal-container);text-align:center;max-width:720px;margin:0 auto}.store-banner__tag{background:#ffffff29;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-block}.store-banner__title{margin:0 0 10px;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1.2}.store-banner__desc{color:#ffffffe0;margin:0 0 24px;font-size:15px;line-height:1.6}.store-banner__search{border-radius:var(--portal-radius-lg);background:#fff;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:0 8px 32px #0f172a1f}@media (width>=640px){.store-banner__search{flex-direction:row;align-items:stretch}.store-banner__search .el-input{flex:1}.store-banner__search .el-button{flex-shrink:0;min-width:96px}}.store-banner__search .el-input__wrapper{background:var(--portal-bg);box-shadow:none!important}.store-home__body{width:var(--portal-container);box-sizing:border-box;gap:20px;margin:0 auto;padding:24px 0 40px;display:grid}@media (width>=960px){.store-home__body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px}}.store-home__aside{position:sticky;top:76px}.store-aside-nav{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.store-aside-nav::-webkit-scrollbar{display:none}@media (width>=960px){.store-aside-nav{border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);background:var(--portal-surface);flex-direction:column;padding:12px;overflow:visible}}.store-aside-nav__item{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);width:100%;color:var(--portal-muted);text-align:left;cursor:pointer;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:block}@media (width>=960px){.store-aside-nav__item{background:0 0;border-color:#0000}}.store-aside-nav__item:hover,.store-aside-nav__item.active{color:var(--portal-accent);border-color:var(--portal-accent);background:var(--portal-accent-soft)}.store-aside-nav__title{color:var(--portal-text);margin:0 0 8px;padding:0 4px;font-size:13px;font-weight:600;display:none}@media (width>=960px){.store-aside-nav__title{display:block}}.store-home__main{min-width:0}.store-flow-card{border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);background:var(--portal-surface);margin-bottom:20px;padding:20px}.store-flow-card h2{margin:0 0 12px;font-size:16px;font-weight:600}.store-flow-steps{color:var(--portal-muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.store-flow-steps li{align-items:center;gap:6px;display:flex}.store-flow-steps li:before{content:"";background:var(--portal-accent);border-radius:50%;width:6px;height:6px}.developer-layout,.dev-auth{--portal-accent:#0d9488;--portal-accent-hover:#0f766e;--portal-accent-2:#14b8a6;--portal-accent-soft:#ecfdf5;--portal-text:#1a1a2e;--portal-muted:#6b7280;--portal-bg:#f4f5f7;--portal-surface:#fff;--portal-border:#e5e7eb;--portal-radius:8px;--portal-radius-lg:12px;--portal-container:min(100% - 32px, 1200px);--portal-header-h:56px;color:var(--portal-text);background:var(--portal-bg)}.developer-layout{height:100dvh;min-height:100vh;overflow:hidden}.developer-layout .developer-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.developer-layout .developer-main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:16px 24px 20px;display:flex;overflow:hidden auto}.developer-layout .developer-main>*{flex-direction:column;flex:1;min-height:0;display:flex}.developer-sidebar{background:var(--portal-surface);border-right:1px solid var(--portal-border);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:240px;height:100dvh;display:flex}.developer-sidebar__brand{align-items:center;gap:10px;padding:20px 16px 16px;display:flex}.developer-sidebar__logo{color:#fff;background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-2));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.developer-sidebar__brand-text{flex-direction:column;line-height:1.25;display:flex}.developer-sidebar__brand-text strong{color:var(--portal-text);font-size:14px;font-weight:700}.developer-sidebar__brand-text span{color:var(--portal-muted);font-size:11px}.developer-sidebar__nav{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 12px 12px;display:flex;overflow-y:auto}.developer-sidebar__group{flex-direction:column;gap:4px;display:flex}.developer-sidebar__group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--portal-muted);margin:0;padding:0 6px;font-size:11px;font-weight:600}.developer-sidebar__link{border-radius:var(--portal-radius);color:var(--portal-muted);align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.developer-sidebar__link .el-icon{font-size:17px}.developer-sidebar__link:hover,.developer-sidebar__link.active{color:var(--portal-accent);background:var(--portal-accent-soft)}.developer-sidebar__link--external:after{content:"↗";opacity:.45;margin-left:auto;font-size:11px}.developer-sidebar__foot{border-top:1px solid var(--portal-border);flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.developer-sidebar__user{align-items:center;gap:10px;min-width:0;display:flex}.developer-sidebar__avatar{color:#fff;background:linear-gradient(135deg, var(--portal-accent), var(--portal-accent-2));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.developer-sidebar__user-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.developer-sidebar__user-meta strong{color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.developer-sidebar__user-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.developer-sidebar__handle{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.developer-sidebar__logout{border-radius:var(--portal-radius);width:100%;color:var(--portal-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.developer-sidebar__logout:hover{color:#ef4444;background:#fef2f2}@media (width<=767px){.developer-sidebar{border-right:none;border-top:1px solid var(--portal-border);z-index:100;flex-direction:row;align-items:center;width:100%;height:auto;min-height:0;padding:0 8px;position:fixed;inset:auto 0 0}.developer-sidebar__brand,.developer-sidebar__foot{display:none}.developer-sidebar__nav{flex-direction:row;flex:1;justify-content:space-around;padding:6px 0}.developer-sidebar__link{flex-direction:column;gap:2px;padding:6px 8px;font-size:11px}}@media (width>=768px){.store-layout,.developer-layout,.dev-auth{--portal-container:min(100% - 48px, 1200px)}}.portal-header{z-index:100;height:var(--portal-header-h);border-bottom:1px solid var(--portal-border);background:var(--portal-surface);position:sticky;top:0}.portal-header__inner{width:var(--portal-container);align-items:center;gap:16px;height:100%;margin:0 auto;display:flex}.portal-brand{color:var(--portal-text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand__mark{border-radius:var(--portal-radius);color:#fff;background:var(--portal-accent);justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.portal-brand__text{flex-direction:column;line-height:1.25;display:flex}.portal-brand__text strong{font-size:14px;font-weight:600}.portal-brand__text span{color:var(--portal-muted);font-size:11px}.portal-nav{flex:1;gap:4px;display:none}@media (width>=768px){.portal-nav{display:flex}}.portal-nav a{border-radius:var(--portal-radius);color:var(--portal-muted);padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none}.portal-nav a:hover,.portal-nav a.router-link-active,.portal-nav a.active{color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.portal-btn{border-radius:var(--portal-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.portal-btn--primary{background:var(--portal-accent);border-color:var(--portal-accent);color:#fff!important}.portal-btn--primary:hover{background:var(--portal-accent-hover);border-color:var(--portal-accent-hover)}.portal-btn--ghost{color:var(--portal-muted);background:0 0;border-color:#0000}.portal-btn--ghost:hover{color:var(--portal-accent)}.portal-btn--outline{color:var(--portal-text);background:var(--portal-surface);border-color:var(--portal-border)}.portal-tag{color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.portal-card{border:1px solid var(--portal-border);border-radius:var(--portal-radius-lg);background:var(--portal-surface)}.portal-btn-primary{font-weight:500;border:1px solid var(--portal-accent)!important;background:var(--portal-accent)!important;color:#fff!important;box-shadow:none!important}.portal-btn-primary:hover{background:var(--portal-accent-hover)!important;border-color:var(--portal-accent-hover)!important}.portal-page-title{color:var(--portal-text);margin:0 0 8px;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.25}.portal-page-desc{color:var(--portal-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.portal-section{margin-bottom:32px}.portal-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal-section__head h2{margin:0;font-size:18px;font-weight:600}.portal-section__meta{color:var(--portal-muted);white-space:nowrap;font-size:13px}.portal-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-scroll-x::-webkit-scrollbar{display:none}.portal-pill{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.portal-pill:hover,.portal-pill.active{color:var(--portal-accent);border-color:var(--portal-accent);background:var(--portal-accent-soft)}.portal-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.portal-grid--2{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.portal-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.portal-grid--3{grid-template-columns:repeat(3,1fr)}.portal-grid--auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.portal-hero{text-align:center;padding:32px 0 28px}@media (width>=768px){.portal-hero{padding:48px 0 36px}}.portal-hero__inner{max-width:640px;margin:0 auto}.portal-search{flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:12px;display:flex}@media (width>=640px){.portal-search{flex-direction:row;align-items:stretch}.portal-search .el-input{flex:1}.portal-search .portal-btn-primary{flex-shrink:0;min-width:96px}}.portal-search .el-input__wrapper{background:var(--portal-bg);box-shadow:none!important}.portal-plugin-card{cursor:pointer;gap:14px;padding:16px;transition:border-color .15s;display:flex}.portal-plugin-card:hover{border-color:var(--portal-accent)}.portal-plugin-card__icon{border-radius:var(--portal-radius);color:#fff;background:var(--portal-accent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.portal-plugin-card__body{flex:1;min-width:0}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}@media (width>=640px){.portal-user-name{max-width:120px}}.portal-detail-hero{flex-direction:column;gap:20px;margin-bottom:16px;padding:20px;display:flex}@media (width>=768px){.portal-detail-hero{flex-direction:row;align-items:center;padding:24px}}.portal-detail-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.portal-detail-grid{grid-template-columns:1fr 260px}}.portal-glass-header{z-index:100;height:var(--portal-header-h);border-bottom:1px solid var(--portal-border);background:var(--portal-surface);position:sticky;top:0}.portal-stat{color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.portal-gradient-text{color:var(--portal-text)}@keyframes portal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes portal-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.06)}66%{transform:translate(-16px,12px)scale(.96)}}@keyframes portal-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-login-page{--auth-accent:#4f46e5;--auth-accent-hover:#4338ca;--card-accent:#6366f1;box-sizing:border-box;min-height:100dvh;position:relative;overflow:hidden}.store-login-page__scene{z-index:0;background:radial-gradient(80% 60% at 20% 20%,#6366f173,#0000 55%),radial-gradient(70% 50% at 80% 80%,#0ea5e940,#0000 50%),linear-gradient(135deg,#0f172a 0%,#1e1b4b 38%,#312e81 68%,#1e3a5f 100%);position:absolute;inset:0}.store-login-page__carousel,.store-login-page__slide{width:100%;height:100%;position:absolute;inset:0}.store-login-page__carousel .el-carousel__container{height:100%}.store-login-page__slide{background-position:50%;background-size:cover}.store-login-page__scene:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0f172ab8 0%,#1e1b4b8c 45%,#0f172a59 100%);position:absolute;inset:0}.store-login-page__orb{filter:blur(60px);opacity:.7;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite portal-orb-drift;position:absolute}.store-login-page__orb--1{background:#6366f1;width:280px;height:280px;top:8%;left:12%}.store-login-page__orb--2{background:#0ea5e9;width:220px;height:220px;animation-delay:-4s;bottom:10%;left:28%}.store-login-page__orb--3{background:#818cf8;width:180px;height:180px;animation-delay:-8s;top:30%;right:8%}.store-login-page__grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000 20%,#0000 75%)}.store-login-page__top{z-index:3;padding:20px 28px 0;position:relative}.store-login-page__back{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.store-login-page__back:hover{color:#fff;background:#ffffff2e;transform:translateY(-1px)}.store-login-page__layout{z-index:2;box-sizing:border-box;flex-direction:column;min-height:calc(100dvh - 56px);padding:24px 20px 40px;display:flex;position:relative}.store-login-page__hero{color:#fff;flex-direction:column;flex:1;justify-content:center;max-width:560px;padding:12px 0 32px;display:flex}.store-login-page__logo{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff14);border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:26px;display:inline-flex;box-shadow:0 8px 32px #00000040}.store-login-page__tag{letter-spacing:.04em;text-transform:uppercase;background:#6366f159;border:1px solid #ffffff26;border-radius:999px;width:fit-content;margin:0 0 14px;padding:5px 14px;font-size:12px;display:inline-block}.store-login-page__hero h1{letter-spacing:-.02em;text-shadow:0 4px 24px #00000059;margin:0 0 12px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15}.store-login-page__desc{color:#ffffffc7;max-width:480px;margin:0;font-size:15px;line-height:1.75}.store-login-page__features{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.store-login-page__features li{color:#ffffffe6;align-items:center;gap:12px;font-size:14px;display:flex}.store-login-page__feature-icon{color:#c7d2fe;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.store-login-page__panel{flex-direction:column;justify-content:center;align-items:center;display:flex}.store-login-page__card-stack{perspective:1400px;width:100%;max-width:420px;animation:6s ease-in-out infinite portal-float;position:relative}.store-login-page__card-glow{filter:blur(28px);z-index:0;background:linear-gradient(#6366f18c,#0f172abf);border-radius:28px;position:absolute;inset:20px -16px -28px}.store-login-page__card-rim{z-index:0;background:linear-gradient(145deg,#ffffffa6 0%,#6366f159 50%,#fff3 100%);border-radius:22px;position:absolute;inset:-2px}.store-login-page__card{z-index:1;background:linear-gradient(168deg,#fff 0%,#f8fafc 48%,#eef2ff 100%);border-radius:20px;padding:36px 32px 32px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;transform:rotateY(-3deg)rotateX(2deg);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,0 4px 8px #0f172a0f,0 16px 32px #312e8124,0 32px 64px #0f172a2e}.store-login-page__card-stack:hover .store-login-page__card{transform:rotateY(0)rotateX(0)translateY(-6px);box-shadow:inset 0 1px #fffffff2,0 4px 12px #0f172a14,0 24px 48px #312e8133,0 48px 96px #0f172a38}.store-login-page__card .auth-form-title{text-align:left;color:#0f172a;margin-bottom:8px;font-size:26px}.store-login-page__card .auth-form-sub{text-align:left;color:#64748b;margin:0 0 24px;font-size:14px}.store-login-page__card .el-input__wrapper{border-radius:12px;padding:4px 14px;transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #e2e8f0!important}.store-login-page__card .el-input__wrapper.is-focus{box-shadow:0 0 0 3px #6366f12e, 0 0 0 1px var(--card-accent) inset!important}.store-login-page__card .el-button--primary{--el-button-bg-color:var(--auth-accent);--el-button-border-color:var(--auth-accent);--el-button-hover-bg-color:var(--auth-accent-hover);--el-button-hover-border-color:var(--auth-accent-hover);border-radius:12px;height:46px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff40,0 4px 14px #4f46e573}.store-login-page__card .el-button--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 8px 24px #4f46e580}.store-login-page__switch{color:#ffffffb8;text-align:center;margin:24px 0 0;font-size:14px}.store-login-page__switch a{color:#c7d2fe;margin-left:4px;font-weight:600;text-decoration:none}.store-login-page__switch a:hover{color:#fff;text-decoration:underline}@media (width>=960px){.store-login-page__layout{flex-direction:row;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:32px 40px 48px}.store-login-page__hero{flex:1.1;padding:0}.store-login-page__panel{flex:0 0 420px}}@media (width<=480px){.store-login-page__top{padding:16px 16px 0}.store-login-page__layout{padding:16px 16px 32px}.store-login-page__card{padding:28px 22px 24px;transform:none}.store-login-page__card-stack{animation:none}.store-login-page__card-stack:hover .store-login-page__card{transform:none}}.store-register-page{--auth-accent:#7c3aed;--auth-accent-hover:#6d28d9;--card-accent:#a78bfa;box-sizing:border-box;min-height:100dvh;position:relative;overflow:hidden}.store-register-page__scene{z-index:0;background:radial-gradient(90% 70% at 50% 0,#7c3aed80,#0000 55%),radial-gradient(60% 50% at 90% 90%,#ec489947,#0000 50%),linear-gradient(160deg,#1a0a2e 0%,#3b0764 35%,#581c87 65%,#1e1b4b 100%);position:absolute;inset:0}.store-register-page__carousel,.store-register-page__slide{width:100%;height:100%;position:absolute;inset:0}.store-register-page__carousel .el-carousel__container{height:100%}.store-register-page__slide{background-position:50%;background-size:cover}.store-register-page__scene:after{content:"";pointer-events:none;background:linear-gradient(#1a0a2e80 0%,#0f172aa6 100%);position:absolute;inset:0}.store-register-page__orb{filter:blur(70px);opacity:.65;pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite portal-orb-drift;position:absolute}.store-register-page__orb--1{background:#7c3aed;width:360px;height:360px;margin-left:-180px;top:5%;left:50%}.store-register-page__orb--2{background:#ec4899;width:240px;height:240px;animation-delay:-5s;bottom:5%;left:10%}.store-register-page__orb--3{background:#a855f7;width:200px;height:200px;animation-delay:-10s;top:40%;right:5%}.store-register-page__rings{pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:600px;height:600px;margin:-300px 0 0 -300px;animation:80s linear infinite portal-ring-spin;position:absolute;top:50%;left:50%}.store-register-page__rings:before,.store-register-page__rings:after{content:"";border:1px dashed #ffffff14;border-radius:50%;position:absolute;inset:40px}.store-register-page__rings:after{opacity:.5;border-style:solid;inset:90px}.store-register-page__top{z-index:3;padding:20px 28px 0;position:relative}.store-register-page__back{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.store-register-page__back:hover{color:#fff;background:#ffffff29}.store-register-page__layout{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;min-height:calc(100dvh - 56px);padding:24px 20px 40px;display:flex;position:relative}.store-register-page__side{display:none}.store-register-page__center{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.store-register-page__card-stack{perspective:1600px;width:100%;animation:7s ease-in-out -2s infinite portal-float;position:relative}.store-register-page__card-glow{filter:blur(32px);z-index:0;background:linear-gradient(#7c3aed99,#ec489959);border-radius:32px;position:absolute;inset:24px -20px -32px}.store-register-page__card-rim{z-index:0;background:linear-gradient(135deg,#ffffff80 0%,#a78bfa99 40%,#ec489966 100%);border-radius:24px;position:absolute;inset:-3px}.store-register-page__card{z-index:1;background:linear-gradient(165deg,#fff 0%,#faf5ff 45%,#f5f3ff 100%);border-radius:22px;padding:40px 36px 36px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;transform:rotateX(4deg)scale(1);box-shadow:inset 0 2px #ffffffe6,inset 0 -2px #7c3aed0f,0 6px 12px #581c8714,0 20px 40px #581c8729,0 40px 80px #1a0a2e47}.store-register-page__card-stack:hover .store-register-page__card{transform:rotateX(0)translateY(-8px)scale(1.01);box-shadow:inset 0 2px #ffffffe6,0 8px 20px #581c871f,0 32px 64px #7c3aed38,0 56px 100px #1a0a2e52}.store-register-page__card-badge{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f,#ec489914);border:1px solid #7c3aed33;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #7c3aed1f}.store-register-page__card .auth-form-title{text-align:left;color:#1e1b4b;margin-bottom:8px;font-size:28px}.store-register-page__card .auth-form-sub{text-align:left;color:#64748b;margin:0 0 24px;font-size:14px}.store-register-page__card .el-input__wrapper{background:#fff;border-radius:12px;padding:4px 14px;transition:box-shadow .2s;box-shadow:0 1px 3px #581c870f,inset 0 0 0 1px #e9d5ff!important}.store-register-page__card .el-input__wrapper.is-focus{box-shadow:0 0 0 3px #7c3aed33, 0 0 0 1px var(--auth-accent) inset!important}.store-register-page__card .el-button--primary{--el-button-bg-color:var(--auth-accent);--el-button-border-color:var(--auth-accent);--el-button-hover-bg-color:var(--auth-accent-hover);--el-button-hover-border-color:var(--auth-accent-hover);border-radius:12px;height:48px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff4d,0 6px 20px #7c3aed73}.store-register-page__card .el-button--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 10px 28px #7c3aed8c}.store-register-page__switch{color:#ffffffb8;text-align:center;margin:28px 0 0;font-size:14px}.store-register-page__switch a{color:#e9d5ff;margin-left:4px;font-weight:600;text-decoration:none}.store-register-page__switch a:hover{color:#fff;text-decoration:underline}.store-register-page__stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.store-register-page__stat strong{color:#fff;font-size:32px;font-weight:800;line-height:1.1;display:block}.store-register-page__stat span{color:#ffffffa6;margin-top:4px;font-size:13px;display:block}.store-register-page__pill{color:#ffffffe0;background:#7c3aed40;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:13px;display:inline-flex}.store-register-page__benefits{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.store-register-page__benefits li{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;padding:12px 16px 12px 36px;font-size:13px;position:relative}.store-register-page__benefits li:before{content:"✓";color:#c4b5fd;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.store-register-page__hint{color:#ffffff8c;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width>=1100px){.store-register-page__layout{flex-direction:row;justify-content:center;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:32px 40px 48px}.store-register-page__side{flex-direction:column;flex:0 0 220px;display:flex}.store-register-page__side--right{flex:0 0 260px}.store-register-page__center{flex:0 0 480px}}@media (width<=480px){.store-register-page__top{padding:16px 16px 0}.store-register-page__layout{padding:16px 16px 32px}.store-register-page__card{padding:32px 22px 28px;transform:none}.store-register-page__card-stack{animation:none}.store-register-page__card-stack:hover .store-register-page__card{transform:none}}.dev-auth{--auth-accent:#14b8a6;--auth-accent-hover:#0d9488;box-sizing:border-box;background:#141820;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px 16px;display:flex}.dev-auth__inner{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:960px;display:flex}.dev-auth__form-panel{box-sizing:border-box;background:#1c2230;border:1px solid #2d3548;border-radius:12px;width:100%;padding:28px 24px}.dev-auth__intro{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#0f766e 0%,#141e30 100%);border-radius:12px;padding:28px 24px;position:relative;overflow:hidden}.dev-auth__intro-carousel,.dev-auth__intro-slide{z-index:0;position:absolute;inset:0}.dev-auth__intro-carousel{width:100%;height:100%}.dev-auth__intro-carousel .el-carousel__container{height:100%}.dev-auth__intro-mask{z-index:1;pointer-events:none;background:#00000047;position:absolute;inset:0}.dev-auth__intro-body{z-index:2;position:relative}.dev-auth__tag{background:#ffffff26;border-radius:4px;margin:0 0 10px;padding:4px 10px;font-size:12px;display:inline-block}.dev-auth__intro-body h2{margin:0;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.3}.dev-auth__intro-body>p{color:#ffffffd1;margin:10px 0 0;font-size:14px;line-height:1.7}.dev-auth__list{margin:14px 0 0;padding:0;list-style:none}.dev-auth__list li{color:#ffffffe0;padding:3px 0 3px 14px;font-size:13px;position:relative}.dev-auth__list li:before{content:"";background:var(--auth-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dev-auth__form-panel .auth-form-title{color:#f3f4f6}.dev-auth__form-panel .el-input__wrapper{background:#141820;box-shadow:inset 0 0 0 1px #2d3548!important}.dev-auth__form-panel .el-input__inner{color:#f3f4f6}.dev-auth__form-panel .el-button--primary{--el-button-bg-color:var(--auth-accent);--el-button-border-color:var(--auth-accent);--el-button-hover-bg-color:var(--auth-accent-hover);--el-button-hover-border-color:var(--auth-accent-hover);box-shadow:none}@media (width>=900px){.dev-auth__inner{flex-direction:row;align-items:stretch;gap:32px}.dev-auth__form-panel{flex-direction:column;flex-shrink:0;justify-content:center;width:400px;display:flex}.dev-auth__intro{flex-direction:column;flex:1;justify-content:center;min-height:420px;display:flex}}.portal-auth-form .auth-form-title{text-align:left;color:var(--el-text-color-primary);margin:0 0 24px;font-size:22px;font-weight:700}.portal-auth-form .el-form{width:100%}.portal-auth-form .el-form-item{margin-bottom:18px}.portal-auth-form .el-form-item:last-child{margin-bottom:0}.portal-auth-form .el-input,.portal-auth-form .el-button{width:100%}.portal-auth-form .auth-form-foot{text-align:left;color:var(--el-text-color-secondary);margin-top:16px;font-size:14px}.dev-auth__form-panel .auth-form-foot{color:#9ca3af}.portal-auth-form .auth-form-foot a{color:var(--auth-accent,var(--el-color-primary));text-decoration:none}.portal-auth-form .auth-form-foot .sep{color:var(--el-border-color);margin:0 8px}@media (width<=480px){.dev-auth{padding:16px 12px}.dev-auth__form-panel,.dev-auth__intro{padding:22px 18px}}
