@charset "UTF-8";.page-fade-enter-active{transition:opacity .25s ease,transform .25s ease}.page-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}:root{--primary-color: #3498db;--primary-light: color-mix(in srgb, #3498db 10%, transparent);--primary-lighter: color-mix(in srgb, #3498db 5%, transparent);--primary-dark: #2980b9;--primary-gradient: linear-gradient(135deg, #3498db, #5dade2);--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--bg-color: #f5f7fa;--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #f8f9fb 50%, #eef2f7 100%);--card-bg: #ffffff;--text-primary: #2c3e50;--text-regular: #515154;--text-secondary: #7f8c8d;--text-color: #2c3e50;--text-light: #7f8c8d;--border-color: #dcdfe6;--border-light: #f0f0f5;--input-bg: #ffffff;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 30px rgba(0,0,0,.12);--shadow-blue: 0 4px 14px rgba(52,152,219,.2);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--theme-primary: #3498db;--theme-secondary: #5dade2;--theme-bg: #f5f7fa;--theme-card-bg: #ffffff;--theme-text-primary: #2c3e50;--theme-text-regular: #515154;--theme-text-secondary: #7f8c8d;--theme-border: #dcdfe6;--theme-radius: 8px;--theme-shadow: 0 1px 3px rgba(0,0,0,.06);--theme-header-bg: #ffffff;--theme-header-text: #2c3e50;--theme-footer-bg: #2c3e50;--theme-footer-text: #ffffff}[data-theme=dark],.dark-theme{--bg-color: #1a1a2e;--card-bg: #16213e;--text-primary: #e6e6e6;--text-regular: #b0b0b0;--text-secondary: #b0b0b0;--text-color: #e6e6e6;--text-light: #b0b0b0;--border-color: #2d3748;--border-light: #2a2a45;--input-bg: #1e2a47;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 30px rgba(0,0,0,.5);--shadow-blue: 0 4px 14px rgba(52,152,219,.3)}*{margin:0;padding:0;box-sizing:border-box;transition:background-color .3s,color .3s,border-color .3s}body{font-family:Microsoft YaHei,Arial,sans-serif;background:var(--bg-color);color:var(--text-primary);transition:background-color .3s,color .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary-color);text-decoration:none}.page-container{max-width:1200px;margin:0 auto;padding:24px}.glass-card{background:color-mix(in srgb,var(--card-bg) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s}.glass-card:hover{box-shadow:var(--shadow-md)}.card{background:var(--card-bg);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s}.card:hover{box-shadow:var(--shadow-md)}.gradient-btn{background:var(--primary-gradient);color:#fff;border:none;border-radius:20px;padding:10px 24px;font-size:14px;cursor:pointer;transition:all .3s}.gradient-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-blue)}.gradient-btn:active{transform:translateY(0)}.table-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.table-actions .left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-actions .right{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.table-actions{flex-wrap:wrap}.table-actions .left,.table-actions .right{width:100%}.table-actions .left{flex-wrap:wrap}.table-actions .el-input,.table-actions .el-select{width:100%!important}}.stat-card{text-align:center;padding:24px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient)}.stat-card .stat-icon{font-size:32px;margin-bottom:8px;display:block}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--primary-color);line-height:1.2}.stat-card .stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.status-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.status-tag.active,.status-tag.on,.status-tag.paid,.status-tag.delivered,.status-tag.success{background:color-mix(in srgb,#67c23a 15%,transparent);color:#67c23a}.status-tag.inactive,.status-tag.off,.status-tag.frozen,.status-tag.expired,.status-tag.refunded{background:color-mix(in srgb,#f56c6c 15%,transparent);color:#f56c6c}.status-tag.pending{background:color-mix(in srgb,#e6a23c 15%,transparent);color:#e6a23c}h2{font-size:22px;font-weight:700;margin-bottom:20px;position:relative}h2:after{content:"";display:block;width:40px;height:3px;background:var(--primary-gradient);border-radius:2px;margin-top:6px}.theme-switch{cursor:pointer;font-size:18px}.ti{vertical-align:middle}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-up-enter-active{transition:all var(--transition-base)}.fade-up-leave-active{transition:all var(--transition-fast)}.fade-up-enter-from{opacity:0;transform:translateY(16px)}.fade-up-leave-to{opacity:0;transform:translateY(-8px)}.fade-scale-enter-active{transition:all var(--transition-bounce)}.fade-scale-leave-active{transition:all var(--transition-fast)}.fade-scale-enter-from{opacity:0;transform:scale(.92)}.fade-scale-leave-to{opacity:0;transform:scale(.96)}.slide-left-enter-active,.slide-left-leave-active{transition:all var(--transition-base)}.slide-left-enter-from{opacity:0;transform:translate(-20px)}.slide-left-leave-to{opacity:0;transform:translate(20px)}.slide-right-enter-active,.slide-right-leave-active{transition:all var(--transition-base)}.slide-right-enter-from{opacity:0;transform:translate(20px)}.slide-right-leave-to{opacity:0;transform:translate(-20px)}.bounce-enter-active{animation:bounce-in var(--transition-bounce)}.bounce-leave-active{animation:bounce-in var(--transition-fast) reverse}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-fade-in{animation:fadeIn var(--transition-base) ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease forwards}.animate-scale-in{animation:scaleIn var(--transition-bounce) ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.page-enter{animation:fadeInUp .4s ease forwards}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.hover-glow:hover{box-shadow:0 0 20px #409eff26;border-color:var(--primary-color)}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.ripple:active:after{opacity:1;transition:0s}@media (max-width: 768px){.page-container{padding:12px}h2{font-size:18px}}@media (max-width: 768px){.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table{width:100%}.el-table .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.el-table__fixed,.el-table__fixed-right{display:none!important}}body{background:transparent!important}.glass-card-subtle{background:color-mix(in srgb,var(--card-bg) 50%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);box-shadow:var(--shadow-sm);transition:all .3s}.glass-card-subtle:hover{box-shadow:var(--shadow-md)}html,body,#app{width:100%;height:100%;margin:0;padding:0}.main-area,.content,.user-main{background:transparent!important}.el-card{background:color-mix(in srgb,var(--card-bg) 55%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)!important;transition:all .3s}[data-theme=dark] .el-card{background:color-mix(in srgb,var(--card-bg) 65%,transparent)!important}.el-table{background:transparent!important;--el-table-tr-bg: transparent !important;--el-table-row-bg: transparent !important}.el-table th,.el-table td{background:color-mix(in srgb,var(--card-bg) 40%,transparent)!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:color-mix(in srgb,var(--card-bg) 30%,transparent)!important}.el-tabs--border-card{background:transparent!important;border:none!important;box-shadow:none!important}.el-tabs--border-card>.el-tabs__header{background:color-mix(in srgb,var(--card-bg) 50%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--border-color) 40%,transparent)!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:color-mix(in srgb,var(--card-bg) 70%,transparent)!important}.el-dialog{background:color-mix(in srgb,var(--card-bg) 70%,transparent)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)!important}.el-overlay-dialog,.el-overlay{z-index:9999!important}.page-container{max-width:100%;width:100%;min-height:calc(100vh - 60px);padding:24px}@media (max-width: 768px){.page-container{padding:12px;min-height:calc(100dvh - 60px)}}@media (max-width: 768px){.el-form-item{display:flex;flex-direction:column;align-items:stretch}.el-form-item__content{width:100%!important;margin-left:0!important}.el-form-item__label{width:100%!important;text-align:left;padding-bottom:4px}.el-input,.el-select,.el-input-number,.el-textarea{width:100%!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{display:none}.el-input-number .el-input__inner{text-align:center}.el-dialog{width:92%!important;max-width:92%!important;margin:0 auto!important}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.el-card .cell,.el-card .el-table .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.message-card[data-v-af506174]{display:flex;align-items:stretch;border-radius:12px;padding:16px 20px;position:relative;overflow:hidden;gap:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.message-card[data-v-af506174]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.message-card__indicator[data-v-af506174]{position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:12px 0 0 12px;transition:all .3s ease}.message-card:hover .message-card__indicator[data-v-af506174]{width:6px}.message-card--info[data-v-af506174]{background:linear-gradient(135deg,#f0f7ff,#e8f4ff);border-color:#409eff26}.message-card--info .message-card__icon i[data-v-af506174]{color:#409eff}.message-card--info .message-card__title[data-v-af506174]{color:#1a3a5c}.message-card--info .message-card__content[data-v-af506174]{color:#4a6f8f}.message-card--info .message-card__indicator[data-v-af506174]{background:linear-gradient(180deg,#409eff,#5ab0ff);box-shadow:0 0 8px #409eff4d}.message-card--success[data-v-af506174]{background:linear-gradient(135deg,#f0faf0,#e8f5e8);border-color:#67c23a26}.message-card--success .message-card__icon i[data-v-af506174]{color:#67c23a}.message-card--success .message-card__title[data-v-af506174]{color:#1a4a1a}.message-card--success .message-card__content[data-v-af506174]{color:#3a7a3a}.message-card--success .message-card__indicator[data-v-af506174]{background:linear-gradient(180deg,#67c23a,#85ce61);box-shadow:0 0 8px #67c23a4d}.message-card--warning[data-v-af506174]{background:linear-gradient(135deg,#fef7e8,#fef0d0);border-color:#e6a23c26}.message-card--warning .message-card__icon i[data-v-af506174]{color:#e6a23c}.message-card--warning .message-card__title[data-v-af506174]{color:#5a3a0a}.message-card--warning .message-card__content[data-v-af506174]{color:#8a6a2a}.message-card--warning .message-card__indicator[data-v-af506174]{background:linear-gradient(180deg,#e6a23c,#f0b84d);box-shadow:0 0 8px #e6a23c4d}.message-card--error[data-v-af506174]{background:linear-gradient(135deg,#fef0f0,#fde8e8);border-color:#f56c6c26}.message-card--error .message-card__icon i[data-v-af506174]{color:#f56c6c}.message-card--error .message-card__title[data-v-af506174]{color:#5a1a1a}.message-card--error .message-card__content[data-v-af506174]{color:#8a3a3a}.message-card--error .message-card__indicator[data-v-af506174]{background:linear-gradient(180deg,#f56c6c,#f78989);box-shadow:0 0 8px #f56c6c4d}.message-card__icon[data-v-af506174]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.message-card__icon i[data-v-af506174]{font-size:22px;transition:transform .3s ease}.message-card:hover .message-card__icon i[data-v-af506174]{transform:scale(1.1)}.message-card__body[data-v-af506174]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.message-card__title[data-v-af506174]{font-size:15px;font-weight:600;line-height:1.4}.message-card__content[data-v-af506174]{font-size:13px;line-height:1.6;word-break:break-word}@media (max-width: 768px){.message-card[data-v-af506174]{padding:12px 16px;border-radius:10px;gap:10px}.message-card__icon i[data-v-af506174]{font-size:18px}.message-card__title[data-v-af506174]{font-size:14px}.message-card__content[data-v-af506174]{font-size:12px}}
