#app{width:100%;height:100vh;overflow:hidden}.el-message-box{background-color:#2d2d2d!important;border:1px solid #3d3d3d!important}.el-message-box .el-message-box__header{padding:15px 15px 10px}.el-message-box .el-message-box__title{color:#fff!important}.el-message-box .el-message-box__headerbtn .el-message-box__close{color:#888!important}.el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important}.el-message-box .el-message-box__content{color:#ccc!important;padding:10px 15px}.el-message-box .el-message-box__btns{padding:5px 15px 15px}.el-message-box .el-message-box__btns .el-button--default{background-color:#3d3d3d!important;border-color:#4d4d4d!important;color:#fff!important}.el-message-box .el-message-box__btns .el-button--default:hover{background-color:#4d4d4d!important;border-color:#5d5d5d!important}.el-message-box .el-message-box__btns .el-button--primary{background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.el-message-box .el-message-box__btns .el-button--primary:hover{background-color:#7aee7a!important;border-color:#7aee7a!important}.el-message.el-message--success{background-color:#303030!important}.el-message.el-message--success .el-message__content,.el-message.el-message--success .el-message__icon{color:#8bff8b!important}.el-message.el-message--warning{background-color:rgba(255,193,7,.15)!important;border-color:rgba(255,193,7,.3)!important}.el-message.el-message--warning .el-message__content,.el-message.el-message--warning .el-message__icon{color:#ffc107!important}.el-message.el-message--error{background-color:rgba(255,77,79,.15)!important;border-color:rgba(255,77,79,.3)!important}.el-message.el-message--error .el-message__content,.el-message.el-message--error .el-message__icon{color:#ff4d4f!important}.sidebar-wrapper[data-v-4050cd1a]{height:100%;display:flex;flex-direction:column;overflow:hidden}.logo-container[data-v-4050cd1a]{height:60px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #2d2d2d;cursor:pointer;transition:background-color .3s ease}.logo-container[data-v-4050cd1a]:hover{background-color:#2d2d2d}.logo-container .logo-img[data-v-4050cd1a]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.logo-container .logo-text[data-v-4050cd1a]{margin-left:12px;font-size:18px;font-weight:600;color:#8bff8b;white-space:nowrap;flex:1}.logo-container .collapse-icon[data-v-4050cd1a]{color:#888;font-size:14px;transition:transform .3s ease}.sidebar-menu[data-v-4050cd1a]{border-right:none!important}.sidebar-menu[data-v-4050cd1a] .el-menu-item{height:48px;line-height:48px;font-size:14px}.sidebar-menu[data-v-4050cd1a] .el-menu-item:hover{background-color:#2d2d2d!important}.sidebar-menu[data-v-4050cd1a] .el-menu-item.is-active{background-color:#2d2d2d!important;color:#8bff8b!important}.sidebar-menu[data-v-4050cd1a] .el-menu-item.is-active i{color:#8bff8b!important}.sidebar-menu[data-v-4050cd1a] .el-menu-item i{font-size:18px;margin-right:10px;color:#b3b3b3}.menu-item-wrapper[data-v-4050cd1a],.menu-item-wrapper[data-v-4050cd1a] .el-menu-item{cursor:pointer}.menu-item-wrapper[data-v-4050cd1a] .el-menu-item.is-active{background-color:transparent!important;color:#b3b3b3!important}.menu-item-wrapper[data-v-4050cd1a] .el-menu-item.is-active i{color:#b3b3b3!important}.menu-item-wrapper[data-v-4050cd1a]:hover .el-menu-item{background-color:#2d2d2d!important}.bottom-menu[data-v-4050cd1a]{margin-top:auto;border-top:1px solid #2d2d2d;padding-top:8px}.power-tag[data-v-4050cd1a]{margin-left:8px;background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.login-btn[data-v-4050cd1a]{display:flex;align-items:center;height:48px;padding:0 20px;color:#8bff8b;cursor:pointer;transition:all .3s ease;font-size:14px}.login-btn i[data-v-4050cd1a]{font-size:18px;margin-right:10px}.login-btn.is-collapse[data-v-4050cd1a]{justify-content:center;padding:0}.login-btn.is-collapse i[data-v-4050cd1a]{margin-right:0}.login-btn[data-v-4050cd1a]:hover{background-color:#2d2d2d}.dialog-overlay[data-v-5e268543]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container[data-v-5e268543]{width:560px;max-width:90vw;max-height:90vh;background-color:#1e1e1e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-5e268543]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2d2d2d}.dialog-title[data-v-5e268543]{font-size:18px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-5e268543]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-5e268543]:hover{background-color:#2d2d2d}.close-btn i[data-v-5e268543]{font-size:18px;color:#888}.dialog-body[data-v-5e268543]{padding:24px;overflow-y:auto;flex:1}.form-item[data-v-5e268543]{margin-bottom:24px}.form-item[data-v-5e268543]:last-child{margin-bottom:0}.form-label[data-v-5e268543]{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:12px}.form-label-row[data-v-5e268543]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.optional-tag[data-v-5e268543]{color:#666;font-weight:400}.ai-generate-btn[data-v-5e268543]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid #8bff8b;border-radius:6px;color:#8bff8b;font-size:13px;cursor:pointer;transition:all .2s ease}.ai-generate-btn[data-v-5e268543]:hover{background-color:rgba(139,255,139,.1)}.ai-generate-btn i[data-v-5e268543]{font-size:14px}.dark-input[data-v-5e268543] .el-input__inner{background-color:#2d2d2d;border:1px solid #3d3d3d;color:#fff;height:44px;border-radius:8px;font-size:14px;caret-color:#8bff8b}.dark-input[data-v-5e268543] .el-input__inner::-moz-placeholder{color:#666}.dark-input[data-v-5e268543] .el-input__inner::placeholder{color:#666}.dark-input[data-v-5e268543] .el-input__inner:hover{border-color:#4d4d4d}.dark-input[data-v-5e268543] .el-input__inner:focus{border-color:#8bff8b;box-shadow:0 0 0 2px rgba(139,255,139,.1)}.mode-options[data-v-5e268543]{display:flex;gap:16px}.mode-option[data-v-5e268543]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 20px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#888;position:relative}.mode-option[data-v-5e268543]:hover{border-color:#4d4d4d;color:#fff}.mode-option.active[data-v-5e268543]{border-color:#8bff8b;color:#fff;background-color:rgba(139,255,139,.05)}.mode-option i[data-v-5e268543]:first-child{font-size:18px}.mode-option span[data-v-5e268543]{font-size:14px;font-weight:500}.mode-option .mode-tooltip[data-v-5e268543] .el-tooltip__popper{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;font-size:12px;padding:8px 12px}.mode-option .mode-tooltip[data-v-5e268543] .el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-top-color:#2d2d2d}.mode-option .el-icon-question[data-v-5e268543]{font-size:14px;color:#666;cursor:help}.mode-option .el-icon-question[data-v-5e268543]:hover{color:#888}.script-textarea-wrapper[data-v-5e268543]{position:relative}.dark-textarea[data-v-5e268543] .el-textarea__inner{background-color:#2d2d2d;border:1px solid #3d3d3d;color:#fff;border-radius:8px;padding:12px;resize:none;font-size:14px;caret-color:#8bff8b;line-height:1.5}.dark-textarea[data-v-5e268543] .el-textarea__inner::-moz-placeholder{color:#666}.dark-textarea[data-v-5e268543] .el-textarea__inner::placeholder{color:#666}.dark-textarea[data-v-5e268543] .el-textarea__inner:hover{border-color:#4d4d4d}.dark-textarea[data-v-5e268543] .el-textarea__inner:focus{border-color:#8bff8b;box-shadow:0 0 0 2px rgba(139,255,139,.1)}.char-count[data-v-5e268543]{position:absolute;bottom:12px;right:12px;font-size:12px;color:#666}.dialog-footer[data-v-5e268543]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #2d2d2d}.cancel-btn[data-v-5e268543]{padding:10px 24px;background-color:transparent;border:1px solid #3d3d3d;color:#fff;border-radius:8px}.cancel-btn[data-v-5e268543]:hover{background-color:#2d2d2d;border-color:#4d4d4d}.submit-btn[data-v-5e268543]{padding:10px 24px;background-color:#8bff8b!important;border:none!important;color:#1a1a1a!important;border-radius:8px;font-weight:600}.submit-btn[data-v-5e268543]:hover{background-color:#7aee7a!important}[data-v-86414188] .credits-dialog{min-width:1000px;max-width:72rem;height:85vh;background-color:#1a1a1a;border-radius:12px;display:flex;flex-direction:column}[data-v-86414188] .credits-dialog .el-dialog__header{display:none}[data-v-86414188] .credits-dialog .el-dialog__body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2d2d2d}.dialog-header .title[data-v-86414188]{font-size:16px;color:#fff}.dialog-header .el-icon-close[data-v-86414188]{font-size:20px;color:#999;cursor:pointer}.dialog-header .el-icon-close[data-v-86414188]:hover{color:#fff}.dialog-body[data-v-86414188]{padding:20px 24px;flex:1;display:flex;flex-direction:column;overflow:hidden}.user-info-bar[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#2d2d2d;border-radius:8px;margin-bottom:20px}.user-info-bar .user-left[data-v-86414188]{display:flex;align-items:center;gap:16px}.user-info-bar .user-left .user-avatar[data-v-86414188]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info-bar .user-left .phone[data-v-86414188]{font-size:16px;color:#fff}.user-info-bar .user-left .credits-badge[data-v-86414188]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#3d3d3d;border-radius:6px}.user-info-bar .user-left .credits-badge i[data-v-86414188]{color:#8bff8b;font-size:16px}.user-info-bar .user-left .credits-badge span[data-v-86414188]{font-size:16px;font-weight:600;color:#fff}.user-info-bar .redeem-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.user-info-bar .redeem-btn[data-v-86414188]:hover{background-color:#4d4d4d}.tabs-container[data-v-86414188]{margin-bottom:20px;flex-shrink:0}.tabs-container .tabs-wrapper[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2d2d2d}.tabs-container .tabs-header[data-v-86414188]{display:flex;gap:40px}.tabs-container .tabs-header .tab-item[data-v-86414188]{padding:12px 0;font-size:15px;color:#888;cursor:pointer;position:relative;transition:color .2s}.tabs-container .tabs-header .tab-item[data-v-86414188]:hover{color:#aaa}.tabs-container .tabs-header .tab-item.active[data-v-86414188]{color:#8bff8b}.tabs-container .tabs-header .tab-item.active[data-v-86414188]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#8bff8b}.tabs-container .tabs-hint[data-v-86414188]{font-size:12px;color:#666;padding-bottom:12px;white-space:nowrap}.membership-content[data-v-86414188]{flex:1;overflow-y:auto}.membership-content .membership-grid[data-v-86414188]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.membership-content .membership-card[data-v-86414188]{position:relative;padding:20px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;transition:all .2s;cursor:pointer}.membership-content .membership-card[data-v-86414188]:hover:not(.is-free){border-color:#5d5d5d}.membership-content .membership-card.is-free[data-v-86414188]{cursor:not-allowed}.membership-content .membership-card.is-free .purchase-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#666;cursor:not-allowed}.membership-content .membership-card.is-selected[data-v-86414188]:not(.is-free){border-color:#8bff8b;background:rgba(174,255,174,.11)}.membership-content .membership-card.is-selected:not(.is-free) .purchase-btn[data-v-86414188]{background:rgba(146,255,146,.77);border-color:rgba(146,255,146,.77);color:#000}.membership-content .membership-card.is-best[data-v-86414188]{border-color:#8bff8b}.membership-content .membership-card.is-best .purchase-btn[data-v-86414188]{background-color:#8bff8b;border-color:#8bff8b;color:#1a1a1a}.membership-content .membership-card.is-best .purchase-btn[data-v-86414188]:hover{background-color:#7aee7a}.membership-content .membership-card .best-badge[data-v-86414188]{position:absolute;top:5px;right:8px;padding:4px 12px;background-color:#8bff8b;border-radius:12px;font-size:11px;color:#1a1a1a;font-weight:600}.membership-content .membership-card .card-header[data-v-86414188]{text-align:center;margin-bottom:16px}.membership-content .membership-card .card-header .plan-title[data-v-86414188]{font-size:18px;color:#fff;margin-bottom:12px}.membership-content .membership-card .card-header .plan-price .currency[data-v-86414188]{font-size:14px;color:#fff}.membership-content .membership-card .card-header .plan-price .amount[data-v-86414188]{font-size:32px;font-weight:600;color:#fff}.membership-content .membership-card .card-header .plan-validity[data-v-86414188]{margin-top:8px;font-size:12px;color:#888;height:20px}.membership-content .membership-card .purchase-btn[data-v-86414188]{width:100%;margin-bottom:20px;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.membership-content .membership-card .features-list .feature-item[data-v-86414188]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;color:#aaa}.membership-content .membership-card .features-list .feature-item i[data-v-86414188]{color:#8bff8b;font-size:14px;margin-top:2px;flex-shrink:0}.recharge-content[data-v-86414188]{flex:1;overflow-y:auto}.recharge-content .current-plan[data-v-86414188]{display:flex;align-items:center;gap:6px;padding:12px 16px;background-color:#2d2d2d;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.recharge-content .current-plan i[data-v-86414188]{color:#8bff8b;font-size:16px}.recharge-content .current-plan span[data-v-86414188]{font-size:13px;color:#fff}.recharge-content .recharge-grid[data-v-86414188]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recharge-content .recharge-card[data-v-86414188]{padding:20px 15px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s}.recharge-content .recharge-card[data-v-86414188]:hover{border-color:#5d5d5d}.recharge-content .recharge-card.is-selected[data-v-86414188]{border-color:#8bff8b;background:rgba(174,255,174,.11)}.recharge-content .recharge-card.is-selected .buy-btn[data-v-86414188]{background:rgba(146,255,146,.77);border-color:rgba(146,255,146,.77);color:#000}.recharge-content .recharge-card .credits-amount[data-v-86414188]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.recharge-content .recharge-card .credits-amount i[data-v-86414188]{color:#8bff8b;font-size:24px}.recharge-content .recharge-card .credits-amount span[data-v-86414188]{font-size:28px;font-weight:600;color:#fff}.recharge-content .recharge-card .credits-price[data-v-86414188]{margin-bottom:18px;text-align:left}.recharge-content .recharge-card .credits-price .currency[data-v-86414188]{font-size:14px;color:#888}.recharge-content .recharge-card .credits-price .amount[data-v-86414188]{font-size:20px;color:#fff}.recharge-content .recharge-card .buy-btn[data-v-86414188]{width:100%;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.history-content[data-v-86414188]{flex:1;padding-right:15px;overflow-y:auto;display:flex;flex-direction:column}.history-content .history-list[data-v-86414188]{flex:1;margin-bottom:24px}.history-content .history-item[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:16px 10px 16px 0;border-bottom:1px solid #2d2d2d}.history-content .history-item .record-left .record-title[data-v-86414188]{font-size:14px;color:#fff;margin-bottom:6px}.history-content .history-item .record-left .record-time[data-v-86414188]{font-size:12px;color:#666}.history-content .history-item .record-right[data-v-86414188]{display:flex;flex-direction:column;align-items:flex-end}.history-content .history-item .record-right .record-amount[data-v-86414188]{font-size:16px;font-weight:600;color:#8bff8b}.history-content .history-item .record-right .record-amount.is-negative[data-v-86414188]{color:#ff6b6b}.history-content .history-item .record-right .record-balance[data-v-86414188]{font-size:13px}.history-content .pagination-wrapper[data-v-86414188]{display:flex;justify-content:center}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li{background-color:#2d2d2d;color:#888}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next:hover,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev:hover,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li:hover{color:#fff}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next.active,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev.active,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li.active{background-color:#8bff8b;color:#1a1a1a}[data-v-86414188] .redeem-dialog{background-color:#2d2d2d;border-radius:8px}[data-v-86414188] .redeem-dialog .el-dialog__header{padding:24px 24px 20px;border-bottom:1px solid #3d3d3d}[data-v-86414188] .redeem-dialog .el-dialog__body{padding:24px}[data-v-86414188] .redeem-dialog .el-dialog__footer{padding:0 24px 24px}[data-v-86414188] .redeem-dialog .el-input__inner{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff;height:48px;font-size:15px}[data-v-86414188] .redeem-dialog .el-input__inner::-moz-placeholder{color:#666}[data-v-86414188] .redeem-dialog .el-input__inner::placeholder{color:#666}[data-v-86414188] .redeem-dialog .el-input__inner:focus{border-color:#8bff8b}.redeem-title[data-v-86414188]{font-size:18px;color:#fff;font-weight:500}.redeem-footer[data-v-86414188]{display:flex;gap:12px}.redeem-footer .el-button[data-v-86414188]{flex:1;height:44px;font-size:15px}.redeem-footer .cancel-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.redeem-footer .cancel-btn[data-v-86414188]:hover{background-color:#4d4d4d}.redeem-footer .redeem-confirm-btn[data-v-86414188]{background-color:#8bff8b;border-color:#8bff8b;color:#1a1a1a}.redeem-footer .redeem-confirm-btn[data-v-86414188]:hover{background-color:#7aee7a}[data-v-86414188] .payment-qr-dialog{background-color:#2d2d2d;border-radius:12px}[data-v-86414188] .payment-qr-dialog .el-dialog__header{display:none}[data-v-86414188] .payment-qr-dialog .el-dialog__body{padding:0}[data-v-86414188] .payment-qr-dialog .el-dialog__wrapper{display:flex;align-items:center;justify-content:center}.payment-qr-content[data-v-86414188]{padding:0}.payment-qr-header[data-v-86414188]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 24px 20px}.payment-qr-header .wechat-icon[data-v-86414188]{font-size:28px;color:#07c160}.payment-qr-header .payment-qr-title[data-v-86414188]{font-size:18px;font-weight:500;color:#fff}.payment-qr-body[data-v-86414188]{padding:0 32px 24px}.payment-qr-body .qrcode-wrapper[data-v-86414188]{width:250px;height:250px;margin:0 auto 20px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.payment-qr-body .qrcode-loading[data-v-86414188]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;font-size:14px}.payment-qr-body .qrcode-loading .el-icon-loading[data-v-86414188]{font-size:32px;color:#07c160}.payment-qr-body .qrcode-img[data-v-86414188]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.payment-qr-body .qrcode-placeholder[data-v-86414188]{width:100%;height:100%}.payment-qr-body .payment-qr-tips[data-v-86414188]{text-align:center;font-size:14px;color:#fff}.payment-qr-footer[data-v-86414188]{padding:0 24px 28px}.payment-qr-footer .cancel-payment-btn[data-v-86414188]{width:100%;height:48px;font-size:16px;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff;border-radius:8px}.payment-qr-footer .cancel-payment-btn[data-v-86414188]:hover{background-color:#4d4d4d}body.payment-dialog-open .v-modal{opacity:1!important;background-color:rgba(0,0,0,.85)!important}[data-v-9fc07f38] .community-dialog{background-color:#1a1a1a;border-radius:12px}[data-v-9fc07f38] .community-dialog .el-dialog__header{display:none}[data-v-9fc07f38] .community-dialog .el-dialog__body{padding:0}.dialog-header[data-v-9fc07f38]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #2d2d2d}.dialog-header .dialog-title[data-v-9fc07f38]{margin:0;font-size:20px;font-weight:500;color:#fff}.dialog-header .close-icon[data-v-9fc07f38]{font-size:24px;color:#888;cursor:pointer;transition:color .2s}.dialog-header .close-icon[data-v-9fc07f38]:hover{color:#fff}.dialog-body[data-v-9fc07f38]{display:flex;padding:40px 32px;gap:40px}.features-section[data-v-9fc07f38]{flex:1;display:flex;flex-direction:column;gap:32px}.feature-item[data-v-9fc07f38]{display:flex;align-items:flex-start;gap:16px}.feature-item .feature-icon[data-v-9fc07f38]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#8bff8b,#6ee06e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-icon i[data-v-9fc07f38]{font-size:28px;color:#1a1a1a}.feature-item .feature-content[data-v-9fc07f38]{flex:1;padding-top:4px}.feature-item .feature-title[data-v-9fc07f38]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feature-item .feature-title .check-icon[data-v-9fc07f38]{font-size:16px;color:#8bff8b;font-weight:700}.feature-item .feature-title span[data-v-9fc07f38]{font-size:18px;font-weight:500;color:#fff}.feature-item .feature-desc[data-v-9fc07f38]{font-size:14px;color:#888;line-height:1.6}.qrcode-section[data-v-9fc07f38]{display:flex;flex-direction:column;align-items:center;justify-content:center}.qrcode-section .qrcode-wrapper[data-v-9fc07f38]{width:260px;height:260px;background-color:#fff;border-radius:8px;padding:10px;margin-bottom:16px}.qrcode-section .qrcode-wrapper .qrcode-image[data-v-9fc07f38]{width:100%;height:100%;display:block}.qrcode-section .qrcode-hint[data-v-9fc07f38]{font-size:15px;color:#aaa;text-align:center}.profile-dialog-mask{background-color:rgba(0,0,0,.6)!important}[data-v-1e40896c] .profile-dialog{background-color:#1a1a1a;border-radius:12px}[data-v-1e40896c] .profile-dialog .el-dialog__header{display:none}[data-v-1e40896c] .profile-dialog .el-dialog__body{padding:0}.dialog-header[data-v-1e40896c]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #2d2d2d}.dialog-header .dialog-title[data-v-1e40896c]{margin:0;font-size:20px;font-weight:500;color:#fff}.dialog-header .close-icon[data-v-1e40896c]{font-size:24px;color:#888;cursor:pointer;transition:color .2s}.dialog-header .close-icon[data-v-1e40896c]:hover{color:#fff}.dialog-body[data-v-1e40896c]{padding:32px 28px}.user-info-section[data-v-1e40896c]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.user-info-section .avatar-wrapper[data-v-1e40896c]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:20px;position:relative;cursor:pointer}.user-info-section .avatar-wrapper .avatar-img[data-v-1e40896c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info-section .avatar-wrapper .avatar-overlay[data-v-1e40896c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.user-info-section .avatar-wrapper .avatar-overlay i[data-v-1e40896c]{font-size:22px;color:#fff}.user-info-section .avatar-wrapper:hover .avatar-overlay[data-v-1e40896c]{opacity:1}.user-info-section .avatar-wrapper .avatar-file-input[data-v-1e40896c]{display:none}.user-info-section .avatar-placeholder[data-v-1e40896c]{width:100%;height:100%;background:linear-gradient(135deg,#8bff8b,#6ee06e);display:flex;align-items:center;justify-content:center}.user-info-section .avatar-placeholder i[data-v-1e40896c]{font-size:36px;color:#1a1a1a}.user-info-section .nickname-row[data-v-1e40896c]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.user-info-section .nickname-row .nickname-text[data-v-1e40896c]{font-size:16px;color:#fff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-section .nickname-row .nickname-input[data-v-1e40896c]{width:180px}.user-info-section .nickname-row .nickname-input[data-v-1e40896c] .el-input__inner{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;text-align:center;height:36px;line-height:36px}.user-info-section .nickname-row .nickname-input[data-v-1e40896c] .el-input__inner:focus{border-color:#8bff8b}.user-info-section .nickname-row .action-icon[data-v-1e40896c]{font-size:16px;cursor:pointer;transition:color .2s,transform .2s;padding:4px}.user-info-section .nickname-row .action-icon[data-v-1e40896c]:hover{transform:scale(1.2)}.user-info-section .nickname-row .edit-icon[data-v-1e40896c]{color:#888}.user-info-section .nickname-row .confirm-icon[data-v-1e40896c],.user-info-section .nickname-row .edit-icon[data-v-1e40896c]:hover{color:#8bff8b}.user-info-section .nickname-row .confirm-icon[data-v-1e40896c]:hover{color:#a5ffa5}.user-info-section .nickname-row .cancel-icon[data-v-1e40896c]{color:#888}.user-info-section .nickname-row .cancel-icon[data-v-1e40896c]:hover{color:#ff6b6b}.password-section .section-title[data-v-1e40896c]{font-size:16px;font-weight:500;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #2d2d2d}.password-section[data-v-1e40896c] .el-form-item{margin-bottom:20px}.password-section[data-v-1e40896c] .el-input__inner{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;height:42px}.password-section[data-v-1e40896c] .el-input__inner::-moz-placeholder{color:#666}.password-section[data-v-1e40896c] .el-input__inner::placeholder{color:#666}.password-section[data-v-1e40896c] .el-input__inner:focus{border-color:#8bff8b}.password-section[data-v-1e40896c] .el-input__prefix,.password-section[data-v-1e40896c] .el-input__suffix{color:#888}.password-section .submit-btn[data-v-1e40896c]{width:100%;height:42px;background:linear-gradient(135deg,#8bff8b,#6ee06e);border:none;color:#1a1a1a;font-size:15px;font-weight:500;border-radius:6px}.password-section .submit-btn[data-v-1e40896c]:hover{opacity:.9}.layout-container[data-v-df6a8284]{display:flex;height:100vh;background-color:#1a1a1a}.sidebar-container[data-v-df6a8284]{width:200px;height:100%;background-color:#1e1e1e;transition:width .3s ease;flex-shrink:0;border-right:1px solid #2d2d2d}.sidebar-container.is-collapse[data-v-df6a8284]{width:64px}.main-container[data-v-df6a8284]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-df6a8284]{flex:1;overflow-y:auto;background-color:#1a1a1a}.content-area[data-v-df6a8284]::-webkit-scrollbar{width:6px}.content-area[data-v-df6a8284]::-webkit-scrollbar-thumb{background-color:#3d3d3d;border-radius:3px}.content-area[data-v-df6a8284]::-webkit-scrollbar-track{background-color:#1a1a1a}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.5;color:#fff;background-color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#3d3d3d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#4d4d4d}::-webkit-scrollbar-track{background-color:transparent}.el-button--success{background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.el-button--success:focus,.el-button--success:hover{background-color:#7aee7a!important;border-color:#7aee7a!important}.el-message{background-color:#2d2d2d!important;border-color:#3d3d3d!important}.el-message .el-message__content{color:#fff!important}.el-message--success .el-message__icon{color:#8bff8b!important}a{color:#8bff8b;text-decoration:none}a:hover{text-decoration:underline}::-moz-selection{background-color:#8bff8b;color:#1a1a1a}::selection{background-color:#8bff8b;color:#1a1a1a}