#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.el-input__inner{height:56px!important;font-size:16px!important;border-radius:12px!important;border:1px solid #e4e7ed!important;padding-left:45px!important;padding-right:20px!important;line-height:56px!important;transition:all .3s ease!important}.el-input__prefix{left:18px!important;top:62%!important;transform:translateY(-50%)!important;font-size:18px!important;color:#909399!important;z-index:1!important}.el-input__inner:hover{border-color:#c0c6d0!important;box-shadow:0 0 0 2px rgba(192,198,208,.1)!important}.el-input__inner:focus{border-color:#165dff!important;outline:none!important}.el-form-item__error{font-size:16px;padding-top:16px}.el-checkbox{font-size:16px!important}.el-checkbox__inner{width:20px!important;height:20px!important;border-width:1.5px!important}.el-checkbox__inner:after{width:8px!important;height:14px!important;left:6px!important}.el-checkbox__label{padding-left:10px!important;font-size:16px!important}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-input__inner:hover{border-color:#f56c6c!important}.el-form-item.is-error .el-input__prefix{color:#f56c6c!important}.el-tabs{font-size:16px!important}.el-tabs__item{height:50px!important;line-height:50px!important;font-size:18px!important;padding:0 30px!important;color:#8c8f94!important;font-weight:500!important}.el-tabs__item.is-active{color:#165dff!important;font-size:17px!important;font-weight:600!important}.el-tabs__active-bar{height:4px!important;border-radius:4px!important;width:50px!important;background-color:#165dff!important}.el-tabs__header{margin:0 0 20px 0!important}.el-button--primary{height:56px!important;font-size:17px!important;border-radius:12px!important;letter-spacing:1px!important;padding:0 20px!important}.el-link{font-size:16px!important;font-weight:500!important;color:#165dff!important;text-decoration:none!important}.el-link:hover{color:#0e4cd2!important}.forgot-password{font-size:16px!important}#app,body{margin:0!important;padding:0!important}.el-checkbox{font-size:14px!important;line-height:1.5!important}.el-checkbox__input{align-items:center!important;justify-content:center!important}.el-checkbox__inner{width:16px!important;height:16px!important;border-radius:4px!important;border:1px solid #c0c4cc!important;background-color:#fff!important;position:relative!important}.el-checkbox__inner:after{width:5px!important;height:10px!important;left:5px!important;top:1px!important;border-width:2px!important;border-color:#fff!important;transform:rotate(45deg) scaleY(1)!important;transition:none!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:#165dff!important;border-color:#165dff!important}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:#fff!important}.el-checkbox__label{padding-left:8px!important}.el-checkbox__label,.remember-me .el-checkbox__label{font-size:14px!important;color:#606266!important}.el-checkbox__input.is-hover .el-checkbox__inner{border-color:#165dff!important}.el-message-box__btns{display:flex!important;justify-content:flex-end!important;gap:12px!important}.el-message-box__btns .el-button{min-width:80px!important;height:36px!important;padding:8px 20px!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;margin:0!important;transition:all .3s ease!important}.el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.el-message-box__btns .el-button--default{background:#f5f5f5!important;color:#666!important;border:1px solid #e4e7ed!important}.el-message-box__btns .el-button:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.el-message-box__btns .el-button--default:hover{background:#e8e8e8!important;color:#333!important;border-color:#dcdfe6!important}.batch-btn.is-disabled{opacity:.5!important;cursor:not-allowed!important}.batch-btn.is-disabled:hover{transform:none!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important}.login-register-page[data-v-3a87ee70]{width:100%;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;box-sizing:border-box}.bg-decoration[data-v-3a87ee70]{position:absolute;width:100%;height:100%;z-index:0}.bg-circle[data-v-3a87ee70]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1)}.circle-1[data-v-3a87ee70]{width:400px;height:400px;top:-200px;right:-200px}.circle-2[data-v-3a87ee70]{width:300px;height:300px;bottom:-150px;left:-150px}.circle-3[data-v-3a87ee70]{width:200px;height:200px;top:50%;left:10%}.login-register-wrapper[data-v-3a87ee70]{width:100%;max-width:1200px;background:hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;overflow:hidden;backdrop-filter:blur(10px);z-index:1;min-height:700px}.brand-section[data-v-3a87ee70]{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.brand-section[data-v-3a87ee70]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M0 128l48-16c48-16 144-48 240-64s192-16 288-5.3C672 53 768 75 864 101.3c96 26.7 192 58.7 288 48 96-10.3 192-64.3 240-90.6l48-26.7v288H0z'/%3E%3C/svg%3E");background-size:cover;opacity:.5}.brand-content[data-v-3a87ee70]{position:relative;z-index:1}.brand-logo[data-v-3a87ee70]{display:flex;align-items:center;gap:16px;margin-bottom:24px;justify-content:center;width:auto}.logo-icon[data-v-3a87ee70]{font-size:48px;background:hsla(0,0%,100%,.2);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);border:2px solid hsla(0,0%,100%,.3)}.brand-logo h1[data-v-3a87ee70]{font-size:36px;font-weight:700;margin:0;background:linear-gradient(90deg,#fff,#f8f8f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-title[data-v-3a87ee70]{font-size:28px;font-weight:600;margin-bottom:16px;opacity:.9}.brand-description[data-v-3a87ee70]{font-size:16px;line-height:1.8;opacity:.8;margin-bottom:40px}.features[data-v-3a87ee70]{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.feature-item[data-v-3a87ee70]{display:flex;align-items:center;gap:12px;font-size:16px;justify-content:center;opacity:.9}.feature-item i[data-v-3a87ee70]{color:gold;font-size:18px}.form-section[data-v-3a87ee70]{flex:1.2;padding:40px;display:flex;align-items:center;justify-content:center}.form-card[data-v-3a87ee70]{width:100%;max-width:500px}.system-title[data-v-3a87ee70]{text-align:center;margin-bottom:30px}.title-text[data-v-3a87ee70]{font-size:24px;font-weight:600;color:#1e293b;display:inline-block;position:relative}.title-divider[data-v-3a87ee70]{width:60px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;margin:15px auto 0}.auth-tabs[data-v-3a87ee70]{width:100%}[data-v-3a87ee70] .auth-tabs .el-tabs__nav-wrap:after{display:none}[data-v-3a87ee70] .auth-tabs .el-tabs__item{font-size:18px!important;font-weight:600!important;height:60px!important;line-height:60px!important;padding:0 30px!important;color:#64748b!important}[data-v-3a87ee70] .auth-tabs .el-tabs__active-bar{height:4px!important;border-radius:2px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}[data-v-3a87ee70] .auth-tabs .el-tabs__item.is-active{color:#667eea!important}.form-title[data-v-3a87ee70]{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px}.form-subtitle[data-v-3a87ee70]{font-size:16px;color:#64748b;margin-bottom:32px}.auth-form[data-v-3a87ee70]{width:100%;margin-top:24px}[data-v-3a87ee70] .el-form-item{margin-bottom:24px}[data-v-3a87ee70] .form-input .el-input__inner{height:52px!important;font-size:16px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;padding-left:48px!important;transition:all .3s ease!important}[data-v-3a87ee70] .form-input .el-input__inner:hover{border-color:#cbd5e1!important}[data-v-3a87ee70] .form-input .el-input__inner:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}[data-v-3a87ee70] .form-input .el-input__prefix{left:16px!important}[data-v-3a87ee70] .form-input .el-input__icon{font-size:18px!important;color:#94a3b8!important}.form-extra[data-v-3a87ee70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 2px}[data-v-3a87ee70] .remember-me .el-checkbox__label{font-size:14px!important;color:#64748b!important}.forgot-password[data-v-3a87ee70]{font-size:14px!important;color:#667eea!important}.form-actions[data-v-3a87ee70]{margin-top:5px}.btn-submit[data-v-3a87ee70]{width:100%;height:52px;font-size:16px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.btn-submit[data-v-3a87ee70]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.other-login[data-v-3a87ee70]{margin-top:32px;text-align:center}.other-login-line[data-v-3a87ee70]{position:relative;text-align:center;margin-bottom:20px;color:#94a3b8;font-size:14px}.other-login-line[data-v-3a87ee70]:after,.other-login-line[data-v-3a87ee70]:before{content:"";position:absolute;top:50%;width:45%;height:1px;background:#e2e8f0}.other-login-line[data-v-3a87ee70]:before{left:0}.other-login-line[data-v-3a87ee70]:after{right:0}.other-login-icons[data-v-3a87ee70]{display:flex;justify-content:center;gap:30px}.login-icon[data-v-3a87ee70]{font-size:28px;color:#64748b;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:50%}.login-icon[data-v-3a87ee70]:hover{color:#667eea;background:rgba(102,126,234,.1)}.el-icon-chat-dot-round[data-v-3a87ee70]:hover{color:#07c160;background:rgba(7,193,96,.1)}.el-icon-qq[data-v-3a87ee70]:hover{color:#12b7f5;background:rgba(18,183,245,.1)}.el-icon-weibo[data-v-3a87ee70]:hover{color:#e6162d;background:rgba(230,22,45,.1)}.copyright[data-v-3a87ee70]{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:14px}@media (max-width:992px){.login-register-wrapper[data-v-3a87ee70]{flex-direction:column;max-width:500px;min-height:auto}.brand-section[data-v-3a87ee70]{padding:40px 20px;text-align:center}.form-section[data-v-3a87ee70]{padding:30px 20px}.logo-icon[data-v-3a87ee70]{width:60px;height:60px;font-size:36px}.brand-logo[data-v-3a87ee70]{justify-content:center}.brand-logo h1[data-v-3a87ee70]{font-size:28px}.brand-title[data-v-3a87ee70]{font-size:24px}}@media (max-width:576px){.login-register-page[data-v-3a87ee70]{padding:10px}.login-register-wrapper[data-v-3a87ee70]{border-radius:16px}[data-v-3a87ee70] .auth-tabs .el-tabs__item{font-size:16px!important;padding:0 20px!important}.other-login-icons[data-v-3a87ee70]{gap:20px}.login-icon[data-v-3a87ee70]{font-size:24px}}.validation-dialog .el-message-box__message{max-height:500px;overflow-y:auto}.validation-dialog .el-message-box__status{top:20px}.validation-result .summary{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:15px;margin-bottom:15px}.validation-result .summary p{margin:5px 0;font-size:14px}.validation-result .error-section,.validation-result .warning-section{margin-top:15px;padding:10px;border-radius:6px}.validation-result .error-section{background:#fff2f0;border:1px solid #ffccc7}.validation-result .warning-section{background:#fffbe6;border:1px solid #ffe58f}.error-item:hover,.warning-item:hover{background:rgba(0,0,0,.02)}.address-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.address-cell:hover{color:#409eff}.search-input.order-type :deep(.el-input__inner){height:44px!important;line-height:44px!important;padding-left:40px!important}.search-input.order-type :deep(.el-input__prefix){left:10px!important;top:50%!important;transform:translateY(-50%)!important}.search-input.order-type :deep(.el-icon-s-operation){font-size:16px!important;color:#909399!important}.app-container{width:100%;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);box-sizing:border-box}.header-left{font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px}.header-left,.logo-icon{display:flex;align-items:center}.logo-icon{margin-right:12px;font-size:24px;background:hsla(0,0%,100%,.2);width:36px;height:36px;border-radius:50%;justify-content:center;backdrop-filter:blur(4px)}.header-right{gap:24px;font-size:14px;color:hsla(0,0%,100%,.9)}.balance-item,.header-right{display:flex;align-items:center}.balance-item{gap:8px;background:hsla(0,0%,100%,.15);padding:6px 12px;border-radius:20px;backdrop-filter:blur(4px);transition:all .3s ease}.balance-item:hover{background:hsla(0,0%,100%,.25)}.balance-label{color:gold}.balance-label,.balance-value{font-weight:700;font-size:16px}.balance-value{color:#fff}.balance-text{color:hsla(0,0%,100%,.8);font-size:12px}.record-btn,.refresh-btn{color:hsla(0,0%,100%,.8)!important;padding:0 4px;margin-left:2px}.record-btn:hover,.refresh-btn:hover{color:#fff!important}.refresh-btn:hover{transform:rotate(180deg);transition:transform .5s ease}.record-btn:hover{transform:translateY(-1px);transition:transform .3s ease}.user-info{display:flex;align-items:center;gap:8px}.user-icon{font-size:18px;color:hsla(0,0%,100%,.9)}.phone-number{font-weight:500}.logout-btn{color:hsla(0,0%,100%,.9)!important;padding:8px 12px;border-radius:6px;transition:all .3s ease}.logout-btn:hover{color:#fff!important;background:hsla(0,0%,100%,.1)}.home-container{padding:24px;max-width:1600px;margin:0 auto}.status-tabs{display:flex;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;margin-bottom:0;border:1px solid #f0f0f0;border-bottom:none}.status-tab-item{display:flex;align-items:center;padding:16px 24px;background:#fff;cursor:pointer;position:relative;font-size:14px;color:#666;transition:all .3s ease;flex:1;justify-content:center;gap:8px;border-right:1px solid #f0f0f0}.status-tab-item:last-child{border-right:none}.status-tab-item:hover{background:#f8f9ff;color:#667eea}.status-tab-item i{font-size:16px}.status-tab-item .badge{padding:0 4px}.batch-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.batch-btn.confirm{background:linear-gradient(135deg,#4fc3f7,#6ed3ff)!important}.batch-btn.download,.batch-btn.export{background:#f5f5f5!important;color:#999!important;box-shadow:none!important}.search-bar{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.search-input{width:100%}.search-input :deep(.el-input){height:44px}.search-input :deep(.el-input__inner){height:44px!important;border-radius:10px!important;border:1px solid #e4e7ed!important;transition:all .3s ease!important;line-height:44px!important;padding-left:40px!important}.search-input :deep(.el-input__prefix){left:10px!important;top:50%!important;transform:translateY(-50%)!important;line-height:1!important;height:auto!important}.search-input :deep(.el-input__prefix i){font-size:16px!important;color:#909399!important}.search-input :deep(.el-input__inner:focus),.search-input :deep(.el-input__inner:hover){border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.1)!important}.search-input.date-end :deep(.el-input__prefix),.search-input.date-start :deep(.el-input__prefix){left:10px!important;top:50%!important;transform:translateY(-50%)!important}.reset-btn,.search-btn{height:44px!important;padding:0 24px!important;font-size:14px!important;border-radius:10px!important;font-weight:500!important;transition:all .3s ease!important;line-height:44px!important}.search-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.reset-btn{background:#f5f5f5!important;color:#666!important;border:1px solid #e4e7ed!important}.reset-btn:hover{background:#e8e8e8!important;color:#333!important}.table-container{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.order-table{--el-table-border-color:#f0f0f0;--el-table-row-hover-bg-color:#f8f9ff;border:none}.order-table :deep(.el-table__header-wrapper){border-bottom:2px solid #f0f0f0}.empty-data{text-align:center;padding:60px 20px;background:#fff;color:#999}.pagination-container{display:flex;justify-content:center;align-items:center;padding:20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.order-pagination :deep(.el-pagination__sizes){margin-right:15px!important}.order-pagination :deep(.el-pagination__sizes .el-input){width:120px!important}.order-pagination :deep(.el-input__inner){height:36px!important;line-height:36px!important;border-radius:6px!important;font-size:14px!important}.order-pagination :deep(.btn-next),.order-pagination :deep(.btn-prev),.order-pagination :deep(.el-pager li){min-width:36px!important;height:36px!important;line-height:36px!important;font-size:14px!important;border-radius:6px!important}.order-pagination :deep(.el-pagination__jump){margin-left:10px!important}.order-pagination :deep(.el-pagination__editor){height:36px!important;line-height:36px!important;font-size:14px!important;border-radius:6px!important;width:60px!important}.order-pagination :deep(.el-pagination__total){font-size:14px!important;margin-right:15px!important}.footer-copyright{text-align:center;padding:24px 0;color:#999;font-size:14px;margin-top:40px;border-top:1px solid #f0f0f0}.recharge-dialog :deep(.el-dialog){border-radius:16px;overflow:hidden}.recharge-dialog :deep(.el-dialog__header){background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;text-align:center}.recharge-dialog :deep(.el-dialog__title){color:#fff;font-size:18px;font-weight:600}.recharge-dialog :deep(.el-dialog__headerbtn .el-dialog__close){color:#fff;font-size:20px}.recharge-dialog :deep(.el-dialog__body){padding:20px}.dialog-content{min-height:200px}.empty-recharge{text-align:center;padding:40px 20px;color:#999}.recharge-pagination{margin-top:20px;display:flex;justify-content:center}.import-order-dialog :deep(.el-dialog){border-radius:16px;overflow:hidden}.import-order-dialog :deep(.el-dialog__header){background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;text-align:center;border-bottom:1px solid #f0f0f0}.import-order-dialog :deep(.el-dialog__title){color:#fff;font-size:18px;font-weight:600}.import-order-dialog :deep(.el-dialog__headerbtn .el-dialog__close){color:#fff;font-size:20px}.import-order-dialog :deep(.el-dialog__body){padding:0}.import-content{padding:20px}.file-upload-area{border:2px dashed #dcdfe6;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafbfc;margin-bottom:20px}.file-upload-area:hover{border-color:#667eea;background-color:#f8f9ff}.upload-icon{margin-bottom:16px}.upload-text{color:#606266}.main-text{font-size:16px;font-weight:600;margin-bottom:8px;color:#667eea}.sub-text{font-size:14px;color:#909399;margin-bottom:4px}.file-name{font-size:13px;color:#c0c4cc;margin-top:8px;font-style:italic}.file-info{background-color:#f8f9ff;border-radius:8px;padding:16px;margin-bottom:20px;border-left:4px solid #667eea}.info-title{font-size:14px;font-weight:600;color:#667eea;margin-bottom:8px}.info-desc{font-size:13px;color:#606266;margin-bottom:8px}.column-list{list-style:none;padding:0;margin:0;font-size:12px;color:#909399;line-height:1.6}.column-list li{margin-bottom:4px}.download-template{text-align:center;padding-top:10px;border-top:1px solid #f0f0f0}.download-template :deep(.el-link){font-size:14px}@media (max-width:1200px){.home-container{padding:16px}.status-tab-item{padding:12px 16px;font-size:13px}.batch-actions{padding:12px 16px;gap:8px}.batch-btn{padding:8px 16px!important;font-size:13px!important;height:36px!important}.order-pagination :deep(.el-pagination){display:flex!important;flex-wrap:wrap!important;justify-content:center!important}.order-pagination :deep(.el-pagination__jump),.order-pagination :deep(.el-pagination__sizes),.order-pagination :deep(.el-pagination__total){margin-bottom:10px!important}}@media (max-width:768px){.header-nav{padding:0 16px}.balance-text,.header-left .system-name{display:none}.status-tabs{flex-wrap:wrap}.status-tab-item{flex:1 0 50%;border-right:none;border-bottom:1px solid #f0f0f0}.search-form{grid-template-columns:1fr}.import-order-dialog :deep(.el-dialog),.recharge-dialog :deep(.el-dialog){width:95%!important;max-width:95%}.order-pagination :deep(.el-pagination__jump){display:none!important}}.balance-item.loading{opacity:.8;position:relative}.balance-item.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:balance-spin 1s linear infinite}.refresh-btn.rotating i{animation:rotate 1s linear infinite}.balance-value.loading-dots:after{content:"...";animation:dots 1.5s steps(4) infinite}.balance-value.pulse{animation:pulse .5s ease-in-out}@keyframes balance-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.recharge-dialog :deep(.el-dialog__footer){padding:15px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:center;gap:12px}.dialog-btn.refresh-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4390)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.dialog-btn.refresh-btn:active{transform:translateY(0)!important}.dialog-btn.refresh-btn.is-loading{opacity:.8;cursor:not-allowed}.address-cell.formatted-address{max-width:220px;text-align:left;padding:8px;background:#f8f9ff;border-radius:6px;border:1px solid #e4e7ed;font-size:12px;line-height:1.5}.address-line{margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remark-cell{padding:8px;background:#f8f9ff;border-radius:6px;border:1px solid #e4e7ed;min-height:40px;max-width:200px}.remark-text{font-size:12px;color:#606266;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.remark-cell:hover{border-color:#409eff;background:#ecf5ff}@media (max-width:1200px){.address-cell.formatted-address,.remark-cell{font-size:11px;padding:6px}.address-line{line-height:1.4}}@media (max-width:768px){.address-cell.formatted-address{max-width:150px}.remark-cell{max-width:120px;min-height:35px}.remark-text{font-size:11px;-webkit-line-clamp:2}}.table-container{box-shadow:0 2px 12px rgba(0,0,0,.06)}.order-table :deep(.el-table__header-wrapper){border-bottom:1px solid #ebeef5}.order-table :deep(.el-table__body tr:hover>td){background:#f5f7fa!important}.order-table :deep(.el-table__cell){border-color:#ebeef5}.remark{color:#333;font-style:italic;font-weight:500}.order-table :deep(.el-tag){border:none;font-size:12px;min-width:80px;text-align:center;white-space:nowrap;overflow:visible}.order-table :deep(.el-table__row:hover .address-value),.order-table :deep(.el-table__row:hover .cell-text){color:#409eff}.header-nav{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:60px;box-shadow:0 4px 20px rgba(102,126,234,.2);position:relative;z-index:100}.header-nav,.status-tab-item.active{background:linear-gradient(135deg,#667eea,#764ba2)}.status-tab-item.active{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.batch-btn.cancel{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)!important;color:#fff!important}.batch-btn.confirm{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.batch-btn.sign{background:linear-gradient(135deg,#81c784,#9cd89f)!important}.search-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(102,126,234,.1);margin-bottom:24px;border:1px solid #e4e7ed}.order-table :deep(.el-table__header-wrapper){border-bottom:2px solid #667eea}.order-table :deep(.el-table__body tr:hover>td){background:#f8f9ff!important}.order-table :deep(.el-table__body tr){transition:background-color .3s ease}.order-table :deep(.el-table__cell){border-color:#e4e7ed}.simple-cell{padding:4px 0}.cell-text{color:#333;font-size:13px;line-height:1.5}.track-number{font-family:Courier New,monospace;color:#4a5cd6;font-weight:600}.address-cell{max-width:200px;text-align:left}.address-line{margin-bottom:4px;display:flex;align-items:flex-start}.address-line:last-child{margin-bottom:0}.address-label{display:inline-block;min-width:40px;color:#666;font-size:12px;margin-right:4px}.address-value{color:#333;font-size:12px;font-weight:500;flex:1;word-break:break-word}.order-table :deep(.el-tag--warning){background-color:#fff6e6;border-color:#ffe7ba;color:#fa8c16}.order-table :deep(.el-tag--primary){background-color:#ecf5ff;border-color:#d9ecff;color:#667eea}.order-table :deep(.el-tag--info){background-color:#f4f4f5;border-color:#e9e9eb;color:#909399}.order-table :deep(.el-tag--success){background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.order-table :deep(.el-tag--danger){background-color:#fef0f0;border-color:#fde2e2;color:#f56c6c}.order-table :deep(.el-tag.el-tag--primary){background-color:#ecf5ff;border-color:#d9ecff;color:#667eea}.order-table :deep(.el-tag.el-tag--success){background-color:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.order-table :deep(.el-table__row:hover .address-value),.order-table :deep(.el-table__row:hover .cell-text){color:#667eea}.order-table :deep(.el-table__row:hover .track-number){color:#764ba2}.order-pagination :deep(.el-pagination.is-background .el-pager li:not(.disabled).active){background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.order-pagination :deep(.el-pagination.is-background .el-pager li:not(.disabled):hover){color:#667eea!important}.import-order-dialog :deep(.el-dialog__header),.recharge-dialog :deep(.el-dialog__header){background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;text-align:center}.dialog-btn.refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(102,126,234,.2)!important}@media (max-width:1400px){.order-table :deep(.el-table__cell){padding:8px 6px!important}.address-cell{max-width:180px}.address-label{min-width:36px;font-size:11px}.address-value{font-size:11px}.cell-text{font-size:12px}}@media (max-width:1200px){.address-cell{max-width:160px}.address-label{min-width:34px}.address-line{margin-bottom:3px}}@media (max-width:992px){.table-container{overflow-x:auto}.order-table{min-width:1400px}}.status-tab-item .badge{display:inline-block;min-width:20px;height:20px;line-height:20px;text-align:center;background:#ff4d4f;color:#fff;border-radius:10px;font-size:12px;font-weight:600;padding:0 6px;margin-left:6px}.status-tab-item.active .badge{background:hsla(0,0%,100%,.9);color:#764ba2}@media (max-width:1200px){.status-tab-item .badge{min-width:18px;height:18px;line-height:18px;font-size:11px;margin-left:4px}}@media (max-width:768px){.status-tab-item .badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;line-height:16px;font-size:10px}}.search-input.page-size-input{width:120px}.search-input.page-size-input :deep(.el-input__inner){height:44px!important;border-radius:10px!important;border:1px solid #e4e7ed!important;text-align:center;padding:0 15px!important}.search-input.page-size-input :deep(.el-input__inner:focus){border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.1)!important}.search-input.page-size-input :deep(.el-input__suffix){right:10px}@media (max-width:768px){.search-input.page-size-input{width:100px}}@media (max-width:480px){.search-input.page-size-input{width:80px}.search-input.page-size-input :deep(.el-input__inner){padding:0 10px!important;font-size:13px}}.import-order-dialog :deep(.el-dialog__footer){padding:15px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:center;gap:12px}.dialog-btn{padding:10px 24px!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important;height:40px!important;min-width:100px!important;transition:all .3s ease!important}.dialog-btn.cancel-btn{background:#f5f5f5!important;color:#666!important;border:1px solid #e4e7ed!important}.dialog-btn.cancel-btn:hover{background:#e8e8e8!important;color:#333!important;border-color:#dcdfe6!important}.dialog-btn.import-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(102,126,234,.2)!important}.dialog-btn.import-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4390)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.dialog-btn.import-btn:active{transform:translateY(0)!important}.dialog-btn.import-btn.is-loading{opacity:.8;cursor:not-allowed}.dialog-btn.import-btn.is-disabled{opacity:.5;cursor:not-allowed}.dialog-btn.import-btn.is-disabled:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;transform:none!important;box-shadow:0 2px 6px rgba(102,126,234,.2)!important}.batch-actions{justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #f0f0f0;border-top:none;margin-bottom:16px;border-radius:0 0 16px 16px;box-shadow:0 2px 12px rgba(0,0,0,.05);flex-wrap:wrap}.batch-actions,.batch-left{display:flex;align-items:center;gap:12px}.batch-left{flex-wrap:wrap;flex:1}.batch-right{margin-left:auto;display:flex;align-items:center;gap:12px}.batch-btn{padding:10px 20px!important;font-size:14px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;border:none!important;height:40px!important;line-height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.batch-btn.import-order,.batch-btn.import-sign{background:linear-gradient(135deg,#667eea,#764ba2)!important}@media (max-width:1200px){.batch-actions{padding:12px 16px;gap:8px}.batch-btn{padding:8px 16px!important;font-size:13px!important;height:36px!important}.batch-left,.batch-right{gap:8px}}@media (max-width:768px){.batch-actions{flex-direction:column;align-items:stretch}.batch-left,.batch-right{width:100%;justify-content:center;margin-left:0;margin-bottom:8px}.batch-right{margin-top:8px}}.batch-btn.sign{background:linear-gradient(135deg,#00c853,#64dd17)!important;color:#fff!important}.batch-btn.sign:hover{background:linear-gradient(135deg,#00b248,#4caf50)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,200,83,.4)!important}.batch-btn.import-order,.batch-btn.import-sign{background:#2979ff!important;color:#fff!important;box-shadow:0 3px 8px rgba(41,121,255,.4)!important}.batch-btn.import-order:hover,.batch-btn.import-sign:hover{background:#2962ff!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(41,121,255,.5)!important}.provider-select-section{background:#f8f9ff;border-radius:10px;padding:16px;margin-bottom:20px;border:1px solid #e4e7ed}.section-label{font-size:15px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center}.section-content{margin-left:8px}.provider-select{width:100%;margin-bottom:8px}.provider-select :deep(.el-input__inner){height:44px;border-radius:8px;border:1px solid #e4e7ed;font-size:14px}.select-tip{font-size:12px;color:#909399;margin-top:6px;display:flex;align-items:center}@media (max-width:768px){.provider-select-section{padding:12px}.section-label{font-size:14px}.provider-select :deep(.el-input__inner){height:40px;font-size:13px}}.excel-preview-section{background:#fff;border-radius:10px;padding:16px;margin-bottom:20px;border:1px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.06)}.stats-info{margin:12px 0;padding:12px;background:#f8f9ff;border-radius:8px;border:1px solid #e4e7ed}.stat-item{padding:8px}.stat-value{font-size:24px;margin-bottom:4px}.stat-label{font-size:12px;color:#909399}.preview-table{margin:16px 0}.excel-preview-table{font-size:12px}.excel-preview-table :deep(.el-table__header-wrapper){background:#f5f7fa}.address-preview{line-height:1.4}.preview-tip{text-align:center;padding:8px;font-size:12px;color:#909399;background:#fafafa;border-top:1px solid #ebeef5}.preview-actions{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.excel-loading{text-align:center;padding:40px;color:#909399}.excel-loading .el-icon-loading{font-size:32px;margin-bottom:16px;color:#667eea}.stats-info{margin:16px 0;padding:20px;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:12px;border:1px solid #e6e8ff;box-shadow:0 4px 12px rgba(102,126,234,.08)}.stat-item{text-align:center;padding:10px;transition:transform .3s ease}.stat-item:hover{transform:translateY(-3px)}.stat-value{font-size:28px;font-weight:700;color:#667eea;margin-bottom:6px;text-shadow:0 2px 4px rgba(102,126,234,.1)}.stat-label{font-size:13px;color:#666;font-weight:500;letter-spacing:.5px}.platform-distribution{margin-top:20px;padding:16px;background:#fff;border-radius:10px;border:1px solid #e4e7ed}.platform-distribution-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center}.platform-distribution-title i{color:#667eea;margin-right:8px}.platform-tags{display:flex;flex-wrap:wrap;gap:8px}.platform-tag{padding:6px 12px;background:#f0f2ff;border-radius:16px;font-size:12px;color:#667eea;display:flex;align-items:center;transition:all .3s ease}.platform-tag:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px rgba(102,126,234,.3)}.platform-count{background:hsla(0,0%,100%,.2);border-radius:10px;padding:1px 6px;margin-left:6px;font-size:11px;font-weight:600}@media (max-width:768px){.stats-info{padding:16px}.stat-value{font-size:24px}.stat-label{font-size:12px}.platform-distribution{padding:12px}.platform-tag{padding:5px 10px;font-size:11px}}@media (max-width:480px){.stats-info{padding:12px}.stat-value{font-size:22px}.el-row .el-col{margin-bottom:10px}}.import-confirm-dialog .el-message-box__content{padding:20px}.import-confirm-content{text-align:center;padding:15px 0}.import-confirm-content .loading-icon{font-size:40px;color:#409eff;margin-bottom:15px;animation:rotate 2s linear infinite}.import-confirm-content .confirm-details{background:#f8f9ff;border-radius:8px;padding:15px;margin-top:10px;border-left:3px solid #409eff}.import-confirm-content .confirm-details p{margin:8px 0;color:#666;font-size:14px}.success-animation-container{text-align:center;padding:10px 0}.success-icon{position:relative;margin:0 auto;width:60px;height:60px}.success-checkmark{font-size:60px;color:#52c41a;animation:scaleIn .5s ease-out,pulse 1.5s ease-in-out .5s infinite}.success-text{margin:15px 0}.success-progress{width:100%;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-top:15px}.success-progress .progress-bar{height:100%;background:linear-gradient(90deg,#52c41a,#73d13d);animation:progressFill 2s ease-in-out}.import-success-notification{border-radius:12px!important;box-shadow:0 4px 20px rgba(82,196,26,.3)!important;border:1px solid #b7eb8f!important}.import-success-notification .el-notification__title{color:#52c41a;font-weight:600}.import-progress-container{margin:20px 0}.import-progress-container .el-progress__text{font-size:14px;color:#409eff;font-weight:500}.file-upload-area.loading{position:relative}.file-upload-area.loading:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:1;border-radius:10px}.file-upload-area.loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin 1s linear infinite;z-index:2}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}to{transform:scale(1);opacity:1}}@keyframes progressFill{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dialog-btn.import-btn:not(.is-disabled):not(.is-loading){animation:breathe 2s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 2px 6px rgba(102,126,234,.2)}50%{box-shadow:0 2px 12px rgba(102,126,234,.4)}}@media (max-width:768px){.import-confirm-content .confirm-details{padding:10px}.import-confirm-content .confirm-details p{font-size:13px;margin:6px 0}.success-checkmark{font-size:50px}.success-text h3{font-size:16px}}.import-progress-message{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important}.import-progress-message .el-message__content{display:flex;align-items:center;justify-content:center}.import-progress-message .el-message__content:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;margin-right:8px;animation:spin 1s linear infinite}.import-confirm-dialog .el-message-box{border-radius:16px;overflow:hidden;border:1px solid #e4e7ed}.import-confirm-dialog .el-message-box__header{display:none}.import-confirm-dialog .el-message-box__content{padding:0}.import-confirm-container{padding:24px}.confirm-header{text-align:center;margin-bottom:20px}.warning-icon{font-size:48px;color:#e6a23c;margin-bottom:12px;display:block}.confirm-title{font-size:20px;font-weight:600;color:#333;margin:0}.confirm-content{text-align:center}.confirm-text{font-size:16px;color:#666;margin-bottom:24px;line-height:1.5}.import-details{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:12px;padding:20px;border:1px solid #e6e8ff;margin-top:16px}.detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #e4e7ed}.detail-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail-label{font-size:14px;color:#666;font-weight:500}.detail-value{font-size:15px;color:#667eea;font-weight:600}.import-confirm-dialog .el-button{height:44px!important;padding:0 32px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;border:none!important;transition:all .3s ease!important}.import-confirm-dialog .el-button--cancel{background:#f5f5f5!important;color:#666!important}.import-confirm-dialog .el-button--cancel:hover{background:#e8e8e8!important;color:#333!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.import-confirm-dialog .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important}.import-confirm-dialog .el-button--primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4390)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(102,126,234,.4)!important}.import-confirm-dialog .el-button--primary.loading{position:relative;overflow:hidden}.import-confirm-dialog .el-button--primary.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.import-confirm-dialog .el-button--primary.loading span{visibility:hidden}@media (max-width:768px){.import-confirm-container{padding:20px}.warning-icon{font-size:40px}.confirm-title{font-size:18px}.confirm-text{font-size:14px;margin-bottom:20px}.import-details{padding:16px}.detail-label{font-size:13px}.detail-value{font-size:14px}.import-confirm-dialog .el-button{height:40px!important;padding:0 24px!important;font-size:13px!important}}.import-result-dialog{z-index:9999!important}.import-result-dialog .el-message-box{width:80%!important;max-width:800px!important}.import-result-dialog .el-message-box__content{max-height:500px;overflow-y:auto;padding:20px}.import-result-detail-dialog .el-message-box{width:800px!important;max-width:90vw!important;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.import-result-detail-dialog .el-message-box__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px}.import-result-detail-dialog .el-message-box__title{color:#fff;font-size:18px;font-weight:600}.import-result-detail-dialog .el-message-box__headerbtn .el-icon-close{color:#fff;font-size:20px}.import-result-detail-dialog .el-message-box__content{padding:0;max-height:70vh;overflow-y:auto}.import-result-detail-dialog table{width:100%;border-collapse:collapse}.import-result-detail-dialog table th{background:#f0f9ff;color:#096dd9;font-weight:600;text-align:left;padding:10px;border-bottom:2px solid #91d5ff;position:sticky;top:0}.import-result-detail-dialog table td{padding:10px;border-bottom:1px solid #f0f0f0}.import-result-detail-dialog table tr:hover{background-color:#f8f9ff}.import-result-detail-dialog .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;padding:10px 24px!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important}.import-result-detail-dialog .el-button--primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4390)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.import-result-detail-dialog .el-button--default{background:#f5f5f5!important;border:1px solid #e4e7ed!important;color:#666!important;padding:10px 24px!important;border-radius:8px!important;font-weight:500!important}.import-result-detail-dialog .el-button--default:hover{background:#e8e8e8!important;border-color:#dcdfe6!important;color:#333!important}.all-track-numbers-dialog .el-message-box{width:700px!important;max-width:90vw!important}.all-track-numbers-dialog .el-message-box__content{max-height:500px;overflow-y:auto}