.error-boundary[data-v-349979bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f5,#fff9e6,#f0fdfa);padding:20px}.error-content[data-v-349979bd]{text-align:center;max-width:500px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.error-icon[data-v-349979bd]{font-size:64px;margin-bottom:20px}h2[data-v-349979bd]{font-size:24px;color:#333;margin-bottom:12px}.error-message[data-v-349979bd]{color:#666;margin-bottom:24px;line-height:1.6}.error-actions[data-v-349979bd]{display:flex;gap:12px;justify-content:center}html,body,#app{margin:0;padding:0;width:100%;height:100%}#app{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#fff5f0,#ffebe5,#ffe0d9,#ffd4cc,#ffc8bf)}:root{--el-color-primary: #FF8C42;--el-color-primary-light-3: #FFA666;--el-color-primary-light-5: rgba(255, 107, 107, .5);--el-color-primary-light-7: rgba(255, 107, 107, .3);--el-color-primary-light-8: rgba(255, 107, 107, .2);--el-color-primary-light-9: rgba(255, 107, 107, .1);--el-color-primary-dark-2: #FF7420;--el-color-success: #10B981;--el-color-success-light-3: #34D399;--el-color-success-light-5: rgba(16, 185, 129, .5);--el-color-success-light-7: rgba(16, 185, 129, .3);--el-color-success-light-8: rgba(16, 185, 129, .2);--el-color-success-light-9: rgba(16, 185, 129, .1);--el-color-warning: #F59E0B;--el-color-warning-light-3: #FBBF24;--el-color-warning-light-5: rgba(245, 158, 11, .5);--el-color-warning-light-7: rgba(245, 158, 11, .3);--el-color-warning-light-8: rgba(245, 158, 11, .2);--el-color-warning-light-9: rgba(245, 158, 11, .1);--el-color-danger: #DC2626;--el-color-danger-light-3: #F87171;--el-color-danger-light-5: rgba(239, 68, 68, .5);--el-color-danger-light-7: rgba(239, 68, 68, .3);--el-color-danger-light-8: rgba(239, 68, 68, .2);--el-color-danger-light-9: rgba(239, 68, 68, .1);--el-color-info: #3B82F6;--el-color-info-light-3: #60A5FA;--el-color-info-light-5: rgba(59, 130, 246, .5);--el-color-info-light-7: rgba(59, 130, 246, .3);--el-color-info-light-8: rgba(59, 130, 246, .2);--el-color-info-light-9: rgba(59, 130, 246, .1);--el-text-color-primary: #0F172A;--el-text-color-regular: #475569;--el-text-color-secondary: #94A3B8;--el-text-color-placeholder: #CBD5E1;--el-border-color: #FFD4B8;--el-border-color-light: #FFE8D9;--el-border-color-lighter: #FFE8D9;--el-border-color-extra-light: #FFE8D9;--el-border-color-dark: #FFC099;--el-bg-color: #FFF8F3;--el-bg-color-page: #FFEFE6;--el-bg-color-overlay: #FFF8F3;--el-border-radius-base: 8px;--el-border-radius-small: 4px;--el-border-radius-round: 9999px;--el-border-radius-circle: 50%;--el-font-family: Inter, PingFang SC, Microsoft YaHei, sans-serif;--el-font-size-base: 16px;--el-font-size-small: 14px;--el-font-size-large: 18px;--el-font-size-extra-large: 20px;--el-box-shadow: 0 4px 12px rgba(255, 140, 66, .15);--el-box-shadow-light: 0 2px 4px rgba(255, 140, 66, .12);--el-box-shadow-lighter: 0 1px 2px rgba(255, 140, 66, .08);--el-box-shadow-dark: 0 8px 24px rgba(255, 140, 66, .18)}.el-button{border-radius:12px;font-weight:500;transition:all .3s cubic-bezier(0,0,.2,1)}.el-button:hover{transform:translateY(-2px)}.el-button:active{transform:translateY(0)}.el-button--primary{background:linear-gradient(135deg,#ff8c42,#ffa666,#ff7420);border:none;box-shadow:0 4px 12px rgba(255,140,66,.15)}.el-button--primary:hover{box-shadow:0 8px 24px rgba(255,140,66,.18),0 0 24px rgba(255,140,66,.5)}.el-button--success{background:linear-gradient(135deg,#10b981,#34d399);border:none;box-shadow:0 4px 12px rgba(255,140,66,.15)}.el-button--warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;box-shadow:0 4px 12px rgba(255,140,66,.15)}.el-button--danger{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;box-shadow:0 4px 12px rgba(255,140,66,.15)}.el-button--info{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;box-shadow:0 4px 12px rgba(255,140,66,.15)}.el-card{border-radius:16px;border:1px solid #FFE8D9;box-shadow:0 4px 12px rgba(255,140,66,.15);transition:all .3s cubic-bezier(0,0,.2,1)}.el-card:hover{box-shadow:0 8px 24px rgba(255,140,66,.18)}.el-card .el-card__header{border-bottom:1px solid #FFE8D9;padding:24px;font-weight:600;color:#0f172a}.el-card .el-card__body{padding:24px}.el-input .el-input__wrapper{border-radius:12px;box-shadow:none;border:2px solid #FFD4B8;transition:all .3s cubic-bezier(0,0,.2,1)}.el-input .el-input__wrapper:hover{border-color:#ffa666}.el-input .el-input__wrapper.is-focus{border-color:#ff8c42;box-shadow:0 0 0 4px rgba(255,107,107,.1)}.el-select .el-input__wrapper{border-radius:12px;border:2px solid #FFD4B8;transition:all .3s cubic-bezier(0,0,.2,1)}.el-select .el-input__wrapper:hover{border-color:#ffa666}.el-select .el-input__wrapper.is-focus{border-color:#ff8c42;box-shadow:0 0 0 4px rgba(255,107,107,.1)}.el-dropdown-menu{border-radius:12px;border:1px solid #FFE8D9;box-shadow:0 8px 24px rgba(255,140,66,.18);padding:8px}.el-dropdown-menu .el-dropdown-menu__item{border-radius:8px;margin:4px 0;transition:all .3s cubic-bezier(0,0,.2,1)}.el-dropdown-menu .el-dropdown-menu__item:hover{background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,142,83,.1));color:#ff8c42}.el-dialog{border-radius:24px;box-shadow:0 16px 48px rgba(255,140,66,.22)}.el-dialog .el-dialog__header{padding:32px;border-bottom:1px solid #FFE8D9}.el-dialog .el-dialog__header .el-dialog__title{font-family:Poppins,Inter,PingFang SC,sans-serif;font-size:24px;font-weight:700;color:#0f172a}.el-dialog .el-dialog__body{padding:32px}.el-dialog .el-dialog__footer{padding:32px;border-top:1px solid #FFE8D9}.el-message{border-radius:12px;box-shadow:0 8px 24px rgba(255,140,66,.18);padding:16px 24px}.el-message.el-message--success{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:2px solid #10B981}.el-message.el-message--warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border:2px solid #F59E0B}.el-message.el-message--error{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border:2px solid #DC2626}.el-message.el-message--info{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border:2px solid #3B82F6}.el-table{border-radius:16px;overflow:hidden}.el-table .el-table__header th{background:linear-gradient(135deg,rgba(255,107,107,.05),rgba(255,142,83,.05));color:#0f172a;font-weight:600}.el-table .el-table__row{transition:all .3s cubic-bezier(0,0,.2,1)}.el-table .el-table__row:hover{background:#ffefe6}.el-pagination .el-pager li{border-radius:8px;transition:all .3s cubic-bezier(0,0,.2,1)}.el-pagination .el-pager li:hover{color:#ff8c42}.el-pagination .el-pager li.is-active{background:linear-gradient(135deg,#ff8c42,#ffa666,#ff7420);color:#fff}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:8px;transition:all .3s cubic-bezier(0,0,.2,1)}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:#ff8c42}.el-tag{border-radius:9999px;padding:4px 16px;font-weight:500;border:2px solid}.el-tag.el-tag--primary{background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,142,83,.1));border-color:#ff8c42;color:#ff8c42}.el-tag.el-tag--success{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border-color:#10b981;color:#10b981}.el-tag.el-tag--warning{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1));border-color:#f59e0b;color:#f59e0b}.el-tag.el-tag--danger{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-color:#dc2626;color:#dc2626}.el-avatar{border:2px solid #FF8C42;box-shadow:0 2px 4px rgba(255,140,66,.12)}.el-loading-mask{background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px)}.el-loading-mask .el-loading-spinner .circular{stroke:#ff8c42}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;color:#0f172a;background:#ffefe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffe6d9;border-radius:9999px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff8c42,#ffa666,#ff7420);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff7420,#ff8c42)}.gradient-text-primary{background:linear-gradient(135deg,#ff8c42,#ffa666,#ff7420);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:linear-gradient(135deg,#ffa666,#ff8c42,#ff7420);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#ffb380,#ff8c42,#e66a2e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:rgba(255,248,243,.65);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,140,66,.25);box-shadow:0 8px 32px rgba(255,140,66,.15)}.hover-lift{transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,140,66,.18)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.animate-fade-in-up{animation:fadeInUp .3s cubic-bezier(0,0,.2,1)}.animate-fade-in-down{animation:fadeInDown .3s cubic-bezier(0,0,.2,1)}.animate-fade-in-left{animation:fadeInLeft .3s cubic-bezier(0,0,.2,1)}.animate-fade-in-right{animation:fadeInRight .3s cubic-bezier(0,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.68,-.55,.265,1.55)}.animate-float{animation:float 3s cubic-bezier(.4,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}.animate-spin{animation:spin 1s linear infinite}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.el-overlay-dialog .el-dialog:not(.customer-service-dialog){max-width:min(92vw,880px)!important;min-width:min(92vw,380px);max-height:min(86vh,860px);margin-top:7vh!important;margin-bottom:7vh!important;display:flex;flex-direction:column;overflow:hidden}.el-overlay-dialog .el-dialog:not(.customer-service-dialog) .el-dialog__body{overflow:auto;overscroll-behavior:contain}@media(max-width:768px){.el-overlay-dialog .el-dialog:not(.customer-service-dialog){min-width:min(92vw,320px);margin-top:4vh!important;margin-bottom:4vh!important;max-height:90vh}}.el-overlay.is-message-box{z-index:4000!important}
