html,body{margin:0;padding:0;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}#app{min-height:100vh}.container[data-v-773a352c]{max-width:100%;width:100%;margin:0 auto;padding:1.25em;background:var(--card-bg);border-radius:.5em;box-shadow:var(--card-shadow);text-align:center;font-size:1rem;line-height:1.6;position:relative;border:1px solid var(--border-color);color:var(--text-color)}@media(min-width:500px){.container[data-v-773a352c]{max-width:500px}}.input-group[data-v-3dbfc075]{display:flex;align-items:center;justify-content:center;gap:.625em;margin:1.25em 0;flex-wrap:wrap}@media(max-width:600px){.input-group[data-v-3dbfc075]{flex-direction:column}.input-group input[data-v-3dbfc075],.input-group button[data-v-3dbfc075]{width:100%;max-width:300px;margin:0 auto}}.progress-container[data-v-1bd9a332]{width:100%;max-width:300px;font-size:14px}.course-manager[data-v-b5375b38]{width:100%;padding:clamp(.75rem,2vw,1.5rem);background:linear-gradient(135deg,#f5f7fa,#e4e7ed);min-height:100vh;position:relative;display:flex;flex-direction:column;gap:1.25rem}.top-actions[data-v-b5375b38]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:16px;box-shadow:0 1px 8px #0000000f;animation:slideDown-b5375b38 .5s cubic-bezier(.16,1,.3,1)}@keyframes slideDown-b5375b38{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stats-info[data-v-b5375b38]{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.stat-item[data-v-b5375b38]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b;transition:color .3s ease;white-space:nowrap;flex-shrink:0}.stat-item[data-v-b5375b38]:hover{color:#3b82f6}.stat-item .el-icon[data-v-b5375b38]{font-size:1.1rem;color:#3b82f6;flex-shrink:0}.stat-item span[data-v-b5375b38]{display:inline-flex;align-items:center;gap:.25rem}.stat-item strong[data-v-b5375b38]{font-weight:700;color:#1e293b;font-size:1.1rem;margin:0 .25rem}.toggle-all-btn[data-v-b5375b38]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f64d;position:relative;overflow:hidden}.toggle-all-btn[data-v-b5375b38]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.toggle-all-btn[data-v-b5375b38]:hover:before{width:300px;height:300px}.toggle-all-btn[data-v-b5375b38]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.toggle-all-btn[data-v-b5375b38]:active{transform:translateY(0)}.course-list[data-v-b5375b38]{display:flex;flex-direction:column;gap:1rem}.summary-card[data-v-b5375b38]{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:2px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-card[data-v-b5375b38]:hover{transform:translateY(-4px);box-shadow:0 12px 48px #00000026;border-color:#3b82f6}.summary-header[data-v-b5375b38]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.summary-icon[data-v-b5375b38]{font-size:2rem;color:#3b82f6;animation:float-b5375b38 3s ease-in-out infinite}@keyframes float-b5375b38{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.summary-header h3[data-v-b5375b38]{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-content[data-v-b5375b38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:1.5rem}.summary-item[data-v-b5375b38]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1)}.summary-item[data-v-b5375b38]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#3b82f6}.summary-item .label[data-v-b5375b38]{font-size:.875rem;color:#64748b;font-weight:500}.summary-item .value[data-v-b5375b38]{font-size:1.5rem;font-weight:700;color:#1e293b}.summary-item .value.success[data-v-b5375b38]{color:#10b981}.summary-item .value.progress[data-v-b5375b38]{color:#f59e0b}.summary-progress[data-v-b5375b38]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:12px}.summary-progress-bar[data-v-b5375b38]{height:16px!important;border-radius:100px!important}.summary-hint[data-v-b5375b38]{margin:1.5rem 0 0;text-align:center;font-size:.875rem;color:#94a3b8;font-style:italic}.fade-enter-active[data-v-b5375b38],.fade-leave-active[data-v-b5375b38]{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-b5375b38],.fade-leave-to[data-v-b5375b38]{opacity:0;transform:scale(.95)}.course-list-enter-active[data-v-b5375b38]{transition:opacity .3s ease}.course-list-enter-from[data-v-b5375b38]{opacity:0}.course-card[data-v-b5375b38]{background:#fff;border-radius:16px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease;border:2px solid transparent;box-shadow:0 2px 6px #0f172a0a;position:relative}.course-card[data-v-b5375b38]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s}.course-card[data-v-b5375b38]:hover{box-shadow:0 6px 18px #0f172a24;border-color:#e0e7ff}.course-card[data-v-b5375b38]:hover:before{opacity:1}.course-card.expanded[data-v-b5375b38]{box-shadow:0 10px 26px #0f172a29}.course-card.loading[data-v-b5375b38]{border-color:#3b82f666;box-shadow:0 4px 16px #3b82f647}.course-card.success[data-v-b5375b38]{animation:successBounce-b5375b38 .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successBounce-b5375b38{0%{transform:scale(1)}30%{transform:scale(1.03)}60%{transform:scale(.98)}to{transform:scale(1)}}.course-header[data-v-b5375b38]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;background:linear-gradient(135deg,#fafbfc,#f8f9fa);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.course-header[data-v-b5375b38]:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.course-header[data-v-b5375b38]:hover{background:linear-gradient(135deg,#f0f4f8,#e8ecf1)}.course-info[data-v-b5375b38]{flex:1;min-width:0}.course-title-row[data-v-b5375b38]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.course-name[data-v-b5375b38]{margin:0;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:#1e293b;line-height:1.4;transition:color .3s;flex:1;min-width:0}.course-card:hover .course-name[data-v-b5375b38]{color:#3b82f6}.course-status[data-v-b5375b38]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;transition:all .3s;white-space:nowrap}.course-status .el-icon[data-v-b5375b38]{flex-shrink:0;font-size:1rem;display:flex;align-items:center;justify-content:center}.status-queue[data-v-b5375b38]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 2px 4px #fbbf2433}.status-progress[data-v-b5375b38]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;box-shadow:0 2px 4px #3b82f633}.status-completed[data-v-b5375b38]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;box-shadow:0 2px 4px #10b98133}.status-default[data-v-b5375b38]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;box-shadow:0 2px 4px #94a3b833}.course-meta[data-v-b5375b38]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.meta-item[data-v-b5375b38]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#64748b;transition:color .3s}.meta-item[data-v-b5375b38]:hover{color:#3b82f6}.meta-item .el-icon[data-v-b5375b38]{font-size:.9375rem}.expand-section[data-v-b5375b38]{display:flex;align-items:center;gap:1rem}.progress-preview[data-v-b5375b38]{position:relative}.progress-ring[data-v-b5375b38]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.progress-ring[data-v-b5375b38]:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.progress-text[data-v-b5375b38]{font-size:.75rem;font-weight:700;color:#1e293b;z-index:1}.expand-icon[data-v-b5375b38]{transition:all .3s cubic-bezier(.4,0,.2,1);color:#94a3b8;font-size:1.25rem;padding:.5rem;border-radius:50%;background:#f1f5f9}.expand-icon[data-v-b5375b38]:hover{background:#e2e8f0;color:#3b82f6;transform:scale(1.1)}.expand-icon.rotated[data-v-b5375b38]{transform:rotate(180deg);color:#3b82f6;background:#dbeafe}.course-details[data-v-b5375b38]{padding:1.5rem;background:#fafbfc;display:flex;flex-direction:column;gap:1.25rem}.expand-enter-active[data-v-b5375b38]{animation:expandIn-b5375b38 .3s cubic-bezier(.4,0,.2,1)}.expand-leave-active[data-v-b5375b38]{animation:expandOut-b5375b38 .25s cubic-bezier(.4,0,.2,1)}@keyframes expandIn-b5375b38{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expandOut-b5375b38{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.progress-section[data-v-b5375b38]{background:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease;border:1px solid #f1f5f9}.progress-section[data-v-b5375b38]:hover{box-shadow:0 4px 16px #00000014}.progress-header[data-v-b5375b38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-label[data-v-b5375b38]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#1e293b;font-size:.9375rem}.progress-label .el-icon[data-v-b5375b38]{font-size:1.125rem;color:#3b82f6}.progress-value[data-v-b5375b38]{font-weight:800;color:#3b82f6;font-size:1.125rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar-wrapper[data-v-b5375b38]{position:relative}.custom-progress[data-v-b5375b38]{height:12px!important;border-radius:100px!important;overflow:hidden!important;background:#e5e7eb!important;box-shadow:inset 0 2px 4px #0000000f}.progress-markers[data-v-b5375b38]{display:flex;justify-content:space-between;margin-top:.5rem;padding:0 .25rem}.marker[data-v-b5375b38]{font-size:.6875rem;color:#94a3b8;font-weight:600}.detail-grid[data-v-b5375b38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem}.detail-item[data-v-b5375b38]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000a;transition:box-shadow .3s ease,border-color .3s ease;border:1px solid #f1f5f9;cursor:pointer}.detail-item[data-v-b5375b38]:hover{box-shadow:0 4px 12px #3b82f626;border-color:#dbeafe}.detail-icon[data-v-b5375b38]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.detail-item:hover .detail-icon[data-v-b5375b38]{transform:rotate(10deg) scale(1.1)}.detail-icon .el-icon[data-v-b5375b38]{font-size:1.25rem;color:#3b82f6}.detail-content[data-v-b5375b38]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-b5375b38]{font-weight:600;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-b5375b38]{color:#1e293b;font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-buttons[data-v-b5375b38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.875rem}.action-btn[data-v-b5375b38]{position:relative;border:none;padding:0;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:48px}.action-btn[data-v-b5375b38]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-content[data-v-b5375b38]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;color:#fff}.btn-glow[data-v-b5375b38]{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .3s}.action-btn:hover:not(:disabled) .btn-glow[data-v-b5375b38]{opacity:1;background:radial-gradient(circle at center,rgba(255,255,255,.25),transparent 70%)}.primary-btn[data-v-b5375b38]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.primary-btn[data-v-b5375b38]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px #3b82f666}.secondary-btn[data-v-b5375b38]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.secondary-btn[data-v-b5375b38]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px #8b5cf666}.rotating[data-v-b5375b38]{animation:rotate-b5375b38 1s linear infinite}@keyframes rotate-b5375b38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-b5375b38]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f}.empty-icon[data-v-b5375b38]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.empty-icon .el-icon[data-v-b5375b38]{font-size:2.5rem;color:#94a3b8}.empty-state h3[data-v-b5375b38]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1e293b}.empty-state p[data-v-b5375b38]{margin:0;font-size:.9375rem;color:#64748b}[data-v-b5375b38] .custom-message-box{border-radius:16px;box-shadow:0 20px 60px #0000004d;border:none;overflow:hidden}[data-v-b5375b38] .custom-message-box .el-message-box__header{padding:1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb)}[data-v-b5375b38] .custom-message-box .el-message-box__title{color:#fff;font-weight:700}[data-v-b5375b38] .custom-message-box .el-message-box__content{padding:1.5rem}[data-v-b5375b38] .custom-message-box .el-message-box__btns{padding:1rem 1.5rem 1.5rem}@media(max-width:768px){.course-manager[data-v-b5375b38]{padding:.75rem;gap:.875rem}.top-actions[data-v-b5375b38]{flex-direction:column;gap:1rem;padding:1rem;align-items:stretch}.stats-info[data-v-b5375b38]{width:100%;justify-content:flex-start;gap:1.25rem}.stat-item[data-v-b5375b38]{font-size:.85rem}.stat-item .el-icon[data-v-b5375b38],.stat-item strong[data-v-b5375b38]{font-size:1rem}.toggle-all-btn[data-v-b5375b38]{width:100%;justify-content:center;padding:.875rem 1.25rem}.summary-card[data-v-b5375b38]{padding:1.25rem}.summary-header h3[data-v-b5375b38]{font-size:1.25rem}.summary-content[data-v-b5375b38]{grid-template-columns:1fr 1fr;gap:1rem}.summary-item .value[data-v-b5375b38]{font-size:1.25rem}.course-header[data-v-b5375b38]{padding:1rem}.course-title-row[data-v-b5375b38]{flex-direction:column;align-items:flex-start;gap:.5rem}.course-details[data-v-b5375b38]{padding:1rem;gap:1rem}.detail-grid[data-v-b5375b38],.action-buttons[data-v-b5375b38]{grid-template-columns:1fr}.progress-ring[data-v-b5375b38]{width:40px;height:40px}.progress-text[data-v-b5375b38]{font-size:.6875rem}}@media(max-width:480px){.stats-info[data-v-b5375b38]{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.stat-item[data-v-b5375b38]{width:100%;font-size:.8125rem}.summary-content[data-v-b5375b38]{grid-template-columns:1fr}.course-name[data-v-b5375b38]{font-size:.9375rem}.course-status[data-v-b5375b38]{font-size:.75rem;padding:.25rem .625rem}.meta-item[data-v-b5375b38]{font-size:.75rem}}.qrcode-card[data-v-93128984]{flex:1;min-width:0;border-radius:16px;border:1px solid #eee;transition:all .3s ease;overflow:visible;background:#fff;box-shadow:0 4px 12px #00000014;cursor:pointer;position:relative}.qrcode-card[data-v-93128984]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:var(--v72f10e6f)}.card-header[data-v-93128984]{display:flex;align-items:center;justify-content:center;gap:.5em}.title[data-v-93128984]{font-size:1.1rem;font-weight:600;color:var(--v72f10e6f);letter-spacing:.3px}.subtitle[data-v-93128984]{margin:4px 0 0;font-size:.9rem;color:#666;opacity:.9}.qrcode-container[data-v-93128984]{position:relative;width:100%;max-width:160px;height:160px;margin:0 auto;border:1px solid #eee;border-radius:12px;overflow:hidden;background:var(--v736d1422);box-shadow:inset 0 0 4px #0000000d}.qrcode-img[data-v-93128984]{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.scan-line[data-v-93128984]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,transparent,var(--v72f10e6f),transparent);box-shadow:0 0 8px #0a69;opacity:.9;pointer-events:none;z-index:10;transform:translateY(-3px)}.thank-you-text[data-v-93128984]{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;font-size:16px;color:var(--v72f10e6f);pointer-events:none;z-index:30;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.thank-you-text.animated[data-v-93128984]{animation:fly-up-93128984 1.5s ease-out forwards}@keyframes fly-up-93128984{0%{opacity:0;transform:translate(-50%,-50%) translateY(0)}50%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-80px)}}.qrcode-section[data-v-405d0c4c]{width:100%;display:flex;justify-content:center;margin:1em auto}.qrcode-container[data-v-405d0c4c]{width:100%;max-width:500px;display:flex;gap:12px;justify-content:center;align-items:flex-start;padding:0 12px}.qrcode-card[data-v-405d0c4c]{flex:1;min-width:0;text-align:center}@media(min-width:769px){.qrcode-container[data-v-405d0c4c]{max-width:500px;gap:20px}}@media(max-width:768px)and (min-width:481px){.qrcode-container[data-v-405d0c4c]{gap:15px;padding:0 15px}}@media(max-width:480px){.qrcode-container[data-v-405d0c4c]{gap:10px;padding:0 10px}}@media(max-width:360px){.qrcode-container[data-v-405d0c4c]{gap:8px;padding:0 8px}}.effects-container[data-v-b9affc24]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:9998}.floating-text[data-v-b9affc24]{animation:fly-up-b9affc24 2s ease-out forwards;user-select:none;pointer-events:none;white-space:nowrap;letter-spacing:1px;word-spacing:2px;line-height:1.5}@keyframes fly-up-b9affc24{0%{opacity:0;transform:translate(-50%,-50%) translateY(0)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) translateY(-100px)}}.floating-menu[data-v-3f09f775]{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:5px}.custom-tooltip[data-v-3f09f775]{position:relative}.custom-tooltip-content[data-v-3f09f775]{padding:6px 10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;text-align:center;box-shadow:0 2px 10px #0000002e;position:relative;font-weight:500;backdrop-filter:blur(10px);min-width:80px}.tooltip-header[data-v-3f09f775]{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:5px}.tooltip-icon[data-v-3f09f775]{font-size:14px;animation:pulse-3f09f775 2s infinite}.tooltip-text[data-v-3f09f775]{font-size:11px;text-shadow:0 1px 1px rgba(0,0,0,.3);opacity:.9;display:block}.tooltip-arrow[data-v-3f09f775]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);clip-path:polygon(0% 0%,100% 0%,50% 100%);margin-top:-1px}.fab-menu-btn[data-v-3f09f775]{height:50px;background:var(--btn-primary-bg);color:#fff;border:none;box-shadow:0 4px 12px #0003;font-size:1.5em;position:relative;cursor:pointer;margin-top:3px;animation:fabFloat-3f09f775 2.8s ease-in-out infinite}.fab-menu-btn[data-v-3f09f775]:hover{animation-play-state:paused}[data-v-3f09f775] .fab-menu-content{padding:8px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 6px 20px #00000026;min-width:160px;backdrop-filter:blur(10px)}[data-v-3f09f775] .fab-menu-item{display:flex;align-items:center;gap:10px;padding:12px 15px;color:var(--text-color);border-radius:8px;transition:all .2s ease;font-size:14px;font-weight:500}[data-v-3f09f775] .fab-menu-item:hover{background:var(--bg-color);transform:translate(-3px);box-shadow:0 2px 8px #0000001a}[data-v-3f09f775] .el-dropdown-menu__item{color:var(--text-color)!important}[data-v-3f09f775] .el-dropdown-menu__item:hover{background:var(--bg-color)!important;color:var(--text-color)!important}.tooltip-fade-slide-enter-active[data-v-3f09f775],.tooltip-fade-slide-leave-active[data-v-3f09f775]{transition:opacity .3s ease,transform .3s ease}.tooltip-fade-slide-enter-from[data-v-3f09f775],.tooltip-fade-slide-leave-to[data-v-3f09f775]{opacity:0;transform:translateY(6px)}@keyframes fabFloat-3f09f775{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-3f09f775{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:768px){.floating-menu[data-v-3f09f775]{right:8px;gap:4px}.fab-menu-btn[data-v-3f09f775]{height:45px;width:45px!important;font-size:1.2em}[data-v-3f09f775] .fab-menu-content{min-width:150px;border-radius:10px}[data-v-3f09f775] .fab-menu-item{padding:10px 12px;font-size:13px;gap:8px}.custom-tooltip-content[data-v-3f09f775]{padding:8px;border-radius:6px;min-width:90px}.tooltip-header[data-v-3f09f775]{margin-bottom:4px}.tooltip-icon[data-v-3f09f775]{font-size:12px}.tooltip-text[data-v-3f09f775]{font-size:11px}.tooltip-arrow[data-v-3f09f775]{width:8px;height:8px}}@media(max-width:480px){.floating-menu[data-v-3f09f775]{right:5px;gap:3px}.fab-menu-btn[data-v-3f09f775]{height:40px;width:40px!important;font-size:1.1em}.custom-tooltip-content[data-v-3f09f775]{padding:6px;border-radius:5px;min-width:80px}.tooltip-header[data-v-3f09f775]{margin-bottom:3px}.tooltip-icon[data-v-3f09f775],.tooltip-text[data-v-3f09f775]{font-size:10px}.tooltip-arrow[data-v-3f09f775]{width:6px;height:6px}}.footer-content[data-v-663171e9]{max-width:1000px;margin:0 auto;padding:6px 20px;font-size:14px;line-height:1.6;color:var(--text-color);background:var(--card-bg);border-top:1px solid var(--border-color);position:relative;z-index:5}.footer-main[data-v-663171e9]{display:flex;justify-content:space-between;gap:40px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.about-section[data-v-663171e9]{flex:1;min-width:220px}.about-section h4[data-v-663171e9],.info-section h4[data-v-663171e9]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-color)}.about-section p[data-v-663171e9]{margin:6px 0;font-size:14px;opacity:.8;line-height:1.5}.contact[data-v-663171e9]{margin-top:12px!important;padding:8px 12px;background:#007bff0d;border-radius:6px;border-left:3px solid var(--link-color);font-size:14px}.info-section[data-v-663171e9]{flex:2;display:flex;gap:40px}.sponsor-section[data-v-663171e9],.links-section[data-v-663171e9]{flex:1}.sponsor-section p[data-v-663171e9]{margin:6px 0 12px;font-size:14px;opacity:.8;line-height:1.5}.sponsor-list[data-v-663171e9]{display:flex;flex-direction:column;gap:6px}.sponsor-list span[data-v-663171e9]{font-size:14px;opacity:.8;padding:4px 0}.links-grid[data-v-663171e9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.links-grid a[data-v-663171e9]{color:var(--link-color)!important;text-decoration:none!important;font-size:14px;padding:6px 8px;border-radius:4px;transition:all .2s ease;text-align:left;display:block}.links-grid a[data-v-663171e9]:hover{color:var(--link-hover-color)!important;background:#007bff1a;text-decoration:none!important;transform:translateY(-1px)}.footer-bottom[data-v-663171e9]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.ip-info[data-v-663171e9]{font-size:14px;opacity:.8}.copyright[data-v-663171e9]{display:flex;align-items:center;gap:12px;font-size:14px;opacity:.8}.beian-links[data-v-663171e9]{display:flex;align-items:center;gap:8px}.beian-links a[data-v-663171e9]{color:var(--link-color)!important;text-decoration:none!important;font-size:14px;transition:color .2s ease}.beian-links a[data-v-663171e9]:hover{color:var(--link-hover-color)!important;text-decoration:underline!important}@media(max-width:768px){.footer-content[data-v-663171e9]{padding:20px 15px;font-size:13px}.footer-main[data-v-663171e9]{flex-direction:column;gap:25px;margin-bottom:15px;padding-bottom:15px}.info-section[data-v-663171e9]{flex-direction:column;gap:25px}.about-section[data-v-663171e9],.sponsor-section[data-v-663171e9],.links-section[data-v-663171e9]{min-width:auto}.footer-bottom[data-v-663171e9]{flex-direction:column;text-align:center;gap:12px}.copyright[data-v-663171e9]{flex-direction:column;gap:8px}.links-grid[data-v-663171e9]{grid-template-columns:1fr;gap:6px}.links-grid a[data-v-663171e9]{text-align:center;padding:8px 12px}.about-section h4[data-v-663171e9],.info-section h4[data-v-663171e9]{font-size:15px}.about-section p[data-v-663171e9],.sponsor-section p[data-v-663171e9],.sponsor-list span[data-v-663171e9],.links-grid a[data-v-663171e9],.ip-info[data-v-663171e9],.copyright[data-v-663171e9]{font-size:13px}}@media(max-width:480px){.footer-content[data-v-663171e9]{padding:15px 12px}.footer-main[data-v-663171e9],.info-section[data-v-663171e9]{gap:20px}.about-section h4[data-v-663171e9],.info-section h4[data-v-663171e9]{font-size:14px}.about-section p[data-v-663171e9],.sponsor-section p[data-v-663171e9],.sponsor-list span[data-v-663171e9],.links-grid a[data-v-663171e9],.ip-info[data-v-663171e9],.copyright[data-v-663171e9]{font-size:12px}.contact[data-v-663171e9]{padding:6px 10px;font-size:12px}.links-grid a[data-v-663171e9]{padding:6px 10px}}.ai-dialog-header[data-v-6bd5a275]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;border-bottom:1px solid var(--border-color)}.header-left[data-v-6bd5a275]{display:flex;align-items:center;gap:10px}.ai-avatar[data-v-6bd5a275]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.ai-icon[data-v-6bd5a275]{font-size:18px}.header-info[data-v-6bd5a275]{display:flex;flex-direction:column;gap:2px}.ai-dialog-title[data-v-6bd5a275]{font-weight:600;font-size:15px;color:var(--text-color)}.ai-status[data-v-6bd5a275]{font-size:11px;opacity:.7}.status-online[data-v-6bd5a275]{color:#67c23a}.status-typing[data-v-6bd5a275]{color:#e6a23c;animation:pulse-6bd5a275 1.5s infinite}@keyframes pulse-6bd5a275{0%,to{opacity:1}50%{opacity:.5}}.header-actions[data-v-6bd5a275]{display:flex;align-items:center;gap:12px}.mode-section[data-v-6bd5a275]{display:flex;align-items:center;gap:6px;background:#0000000a;padding:4px 8px;border-radius:16px}.mode-label[data-v-6bd5a275]{font-size:12px;color:var(--message-text);opacity:.8}.mode-switch[data-v-6bd5a275]{transform:scale(.8)}.action-btn[data-v-6bd5a275]{padding:6px;border-radius:6px;transition:all .3s ease;width:32px;height:32px}.action-btn[data-v-6bd5a275]:hover{background:var(--bg-color)}.clear-icon[data-v-6bd5a275]{font-size:14px}.ai-dialog__body[data-v-6bd5a275]{height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--message-bg);border-radius:8px;border:1px solid var(--border-color);scrollbar-width:none;-ms-overflow-style:none}.ai-dialog__body[data-v-6bd5a275]::-webkit-scrollbar{display:none}.welcome-message[data-v-6bd5a275]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);margin-bottom:8px}.welcome-avatar[data-v-6bd5a275]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-icon[data-v-6bd5a275]{font-size:18px}.welcome-content[data-v-6bd5a275]{display:flex;flex-direction:column;gap:4px}.welcome-text[data-v-6bd5a275]{font-weight:500;color:var(--text-color);font-size:14px}.welcome-subtext[data-v-6bd5a275]{font-size:12px;opacity:.7;color:var(--text-color)}.ai-message[data-v-6bd5a275]{display:flex;gap:10px;animation:messageSlide-6bd5a275 .3s ease-out}@keyframes messageSlide-6bd5a275{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message--user[data-v-6bd5a275]{flex-direction:row-reverse}.message-avatar[data-v-6bd5a275]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.avatar-user[data-v-6bd5a275]{background:linear-gradient(135deg,#409eff,#007bff)}.avatar-ai[data-v-6bd5a275]{background:linear-gradient(135deg,#67c23a,#5daf34)}.avatar-icon[data-v-6bd5a275]{font-size:14px}.message-content[data-v-6bd5a275]{max-width:75%;display:flex;flex-direction:column;gap:4px}.ai-message--user .message-content[data-v-6bd5a275]{align-items:flex-end}.message-bubble[data-v-6bd5a275]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word;background:var(--card-bg);border:1px solid var(--border-color)}.ai-message--user .message-bubble[data-v-6bd5a275]{background:var(--btn-primary-bg);color:#fff;border:none;border-bottom-right-radius:6px}.message-text[data-v-6bd5a275]{color:var(--message-text);white-space:pre-wrap;text-align:left}.ai-message--user .message-text[data-v-6bd5a275]{color:#fff}.message-time[data-v-6bd5a275]{font-size:11px;opacity:.6;color:var(--text-color);padding:0 4px}.ai-message--loading .message-bubble[data-v-6bd5a275]{background:transparent;border:none;padding:8px 16px}.typing-indicator[data-v-6bd5a275]{display:flex;align-items:center;gap:8px}.typing-text[data-v-6bd5a275]{color:var(--message-text);font-style:italic;opacity:.8;font-size:13px}.typing-dots[data-v-6bd5a275]{display:flex;gap:3px}.dot[data-v-6bd5a275]{width:4px;height:4px;border-radius:50%;background:var(--message-text);opacity:.6;animation:typingDot-6bd5a275 1.4s infinite ease-in-out}.dot[data-v-6bd5a275]:nth-child(1){animation-delay:-.32s}.dot[data-v-6bd5a275]:nth-child(2){animation-delay:-.16s}.dot[data-v-6bd5a275]:nth-child(3){animation-delay:0s}@keyframes typingDot-6bd5a275{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.empty-state[data-v-6bd5a275]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--message-text);opacity:.6}.empty-icon[data-v-6bd5a275]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-text[data-v-6bd5a275]{font-size:14px}.ai-dialog__footer[data-v-6bd5a275]{padding:0;margin-top:16px}.input-container[data-v-6bd5a275]{width:100%}.quick-actions[data-v-6bd5a275]{display:flex;gap:8px;padding:0 0 12px;justify-content:center;flex-wrap:wrap}.quick-btn[data-v-6bd5a275]{padding:8px 12px;font-size:12px;border-radius:8px;color:var(--message-text);background:var(--card-bg);border:1px solid var(--border-color);transition:all .3s ease}.quick-btn[data-v-6bd5a275]:hover{background:var(--bg-color);border-color:var(--link-color);color:var(--link-color);transform:translateY(-1px)}.quick-icon[data-v-6bd5a275]{font-size:12px;margin-right:4px}.input-wrapper[data-v-6bd5a275]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.ai-textarea[data-v-6bd5a275] .el-textarea{width:100%}.ai-textarea[data-v-6bd5a275] .el-textarea__inner{border:none;border-radius:0;font-size:14px;line-height:1.5;padding:12px 16px;background:transparent;color:var(--text-color);text-align:left!important;text-align-last:left!important;min-height:50px;max-height:100px;resize:none}.ai-textarea[data-v-6bd5a275] .el-textarea__inner::placeholder{color:var(--message-text);opacity:.7;text-align:left!important;text-align-last:left!important}.ai-textarea[data-v-6bd5a275] .el-textarea__inner,.ai-textarea[data-v-6bd5a275] textarea{text-align:left!important}.input-actions[data-v-6bd5a275]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--message-bg);border-top:1px solid var(--border-color)}.char-count[data-v-6bd5a275]{font-size:12px;color:var(--message-text);opacity:.6}.send-button[data-v-6bd5a275]{border-radius:8px;padding:10px 20px;font-weight:500;font-size:14px;height:auto;min-width:80px}.send-button[data-v-6bd5a275]:hover:not(.is-disabled){transform:translateY(-1px)}.send-icon[data-v-6bd5a275]{font-size:14px;margin-right:6px}@media(max-width:768px){.ai-dialog__body[data-v-6bd5a275]{height:350px;padding:12px}.message-content[data-v-6bd5a275]{max-width:80%}.welcome-message[data-v-6bd5a275]{padding:12px;gap:10px}.welcome-avatar[data-v-6bd5a275]{width:36px;height:36px}.quick-actions[data-v-6bd5a275]{gap:6px}.quick-btn[data-v-6bd5a275]{padding:6px 10px;font-size:11px}}@media(max-width:480px){.header-actions[data-v-6bd5a275]{gap:8px}.mode-section[data-v-6bd5a275]{padding:3px 6px}.ai-dialog__body[data-v-6bd5a275]{height:300px}.message-content[data-v-6bd5a275]{max-width:85%}.message-bubble[data-v-6bd5a275]{padding:10px 14px;font-size:13px}.quick-actions[data-v-6bd5a275]{flex-direction:column;align-items:stretch}.quick-btn[data-v-6bd5a275]{width:100%;justify-content:center}.input-actions[data-v-6bd5a275]{flex-direction:column;gap:8px;align-items:stretch}.send-button[data-v-6bd5a275]{width:100%}}[data-v-6bd5a275] .ai-dialog{background:var(--card-bg);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}[data-v-6bd5a275] .ai-dialog .el-dialog{margin:0!important;top:50%;transform:translateY(-50%)}[data-v-6bd5a275] .ai-dialog .el-dialog__header{padding:16px 20px 0;margin:0}[data-v-6bd5a275] .ai-dialog .el-dialog__body{padding:16px 20px}[data-v-6bd5a275] .ai-dialog .el-dialog__footer{padding:0 20px 16px}[data-v-6bd5a275] .ai-dialog .el-overlay,[data-v-6bd5a275] .ai-dialog .el-overlay-dialog{display:flex;align-items:center;justify-content:center}.page-container[data-v-fe193c9a]{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0;overflow-x:hidden;position:relative;background:linear-gradient(135deg,#667eea0d,#764ba20d,#409eff0d,#67c23a0d,#f56c6c0d);background-attachment:fixed;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}.main-content[data-v-fe193c9a]{flex:1;position:relative;z-index:1;padding-bottom:20px}.sticky-footer[data-v-fe193c9a]{width:100%;background:var(--card-bg);box-shadow:0 -2px 8px #0000001a;border-top:1px solid var(--border-color);text-align:center;font-size:.9rem;color:var(--text-color);position:relative;z-index:10;backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}.top-level-menu[data-v-fe193c9a]{position:fixed;z-index:1000!important}.sticky-footer[data-v-fe193c9a] *{text-align:center!important;justify-content:center!important}.sticky-footer[data-v-fe193c9a] .footer-links{display:flex;justify-content:center!important;flex-wrap:wrap;gap:15px;margin:10px 0}.sticky-footer[data-v-fe193c9a] a{display:inline-block;text-align:center}.background-elements[data-v-fe193c9a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-circle[data-v-fe193c9a]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#667eea1a,#764ba21a);animation:float-fe193c9a 8s ease-in-out infinite;filter:blur(40px)}.circle-1[data-v-fe193c9a]{width:300px;height:300px;top:10%;left:5%;animation-delay:0s}.circle-2[data-v-fe193c9a]{width:400px;height:400px;top:60%;right:10%;animation-delay:2s;background:linear-gradient(135deg,#409eff1a,#67c23a1a)}.circle-3[data-v-fe193c9a]{width:250px;height:250px;bottom:20%;left:15%;animation-delay:4s;background:linear-gradient(135deg,#f56c6c1a,#e6a23c1a)}.circle-4[data-v-fe193c9a]{width:350px;height:350px;top:30%;right:5%;animation-delay:6s;background:linear-gradient(135deg,#9013fe1a,#409eff1a)}.bg-gradient[data-v-fe193c9a]{position:absolute;width:100%;height:100%;opacity:.3}.gradient-1[data-v-fe193c9a]{background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0%,transparent 50%)}.gradient-2[data-v-fe193c9a]{background:radial-gradient(circle at 80% 20%,rgba(255,119,198,.2) 0%,transparent 50%)}.floating-particle[data-v-fe193c9a]{position:absolute;border-radius:50%;background:#fffc;animation:particle-float-fe193c9a 12s ease-in-out infinite}.particle-1[data-v-fe193c9a]{width:6px;height:6px;top:20%;left:10%;animation-delay:0s}.particle-2[data-v-fe193c9a]{width:4px;height:4px;top:70%;left:80%;animation-delay:3s}.particle-3[data-v-fe193c9a]{width:8px;height:8px;top:40%;left:85%;animation-delay:6s}.particle-4[data-v-fe193c9a]{width:5px;height:5px;top:85%;left:20%;animation-delay:9s}@keyframes float-fe193c9a{0%,to{transform:translateY(0) scale(1) rotate(0)}33%{transform:translateY(-20px) scale(1.05) rotate(120deg)}66%{transform:translateY(10px) scale(.95) rotate(240deg)}}@keyframes particle-float-fe193c9a{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-30px) translate(20px);opacity:.8}50%{transform:translateY(-10px) translate(40px);opacity:.5}75%{transform:translateY(-20px) translate(10px);opacity:.7}}[data-v-fe193c9a] .dark-theme .page-container{background:linear-gradient(135deg,#667eea14,#764ba214,#409eff14,#67c23a14,#f56c6c14)}[data-v-fe193c9a] .dark-theme .bg-circle{background:linear-gradient(135deg,#667eea26,#764ba226);filter:blur(50px)}[data-v-fe193c9a] .dark-theme .circle-2{background:linear-gradient(135deg,#409eff26,#67c23a26)}[data-v-fe193c9a] .dark-theme .circle-3{background:linear-gradient(135deg,#f56c6c26,#e6a23c26)}[data-v-fe193c9a] .dark-theme .floating-particle{background:#fff6}@media(max-width:768px){.page-container[data-v-fe193c9a]{background:linear-gradient(135deg,#667eea08,#764ba208,#409eff08);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}.main-content[data-v-fe193c9a]{padding-bottom:30px}.sticky-footer[data-v-fe193c9a]{padding:1em 1em calc(1em + env(safe-area-inset-bottom));padding:1em 1em calc(1em + constant(safe-area-inset-bottom));position:relative;bottom:0;font-size:.8rem}.bg-circle[data-v-fe193c9a]{filter:blur(30px)}.circle-1[data-v-fe193c9a]{width:200px;height:200px}.circle-2[data-v-fe193c9a]{width:250px;height:250px}.circle-3[data-v-fe193c9a]{width:180px;height:180px}.circle-4[data-v-fe193c9a]{width:220px;height:220px}.floating-particle[data-v-fe193c9a]{display:none}}@media(max-width:480px){.main-content[data-v-fe193c9a]{padding-bottom:40px}.sticky-footer[data-v-fe193c9a]{font-size:.75rem}}:root{--bg-color: #ffffff;--text-color: #333333;--border-color: #e1e8ed;--card-bg: rgba(255, 255, 255, .9);--card-shadow: 0 8px 32px rgba(0, 0, 0, .1);--btn-primary-bg: #409eff;--btn-primary-hover: #3386e4;--link-color: #007bff;--link-hover-color: #0056b3;--message-bg: rgba(249, 250, 251, .9);--message-text: #4b5563}.dark-theme{--bg-color: #0f0f0f;--text-color: #ffffff;--border-color: #333333;--card-bg: rgba(18, 18, 18, .9);--card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--btn-primary-bg: #2962ff;--btn-primary-hover: #1a56d7;--link-color: #4dabf7;--link-hover-color: #74c0fc;--message-bg: rgba(26, 26, 26, .9);--message-text: #e5e7eb}body,html{background-color:var(--bg-color);color:var(--text-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s ease,color .3s ease;padding-bottom:env(safe-area-inset-bottom);padding-bottom:constant(safe-area-inset-bottom)}.page-container,.main-content,.container,.el-input__inner,.el-card,.el-popover,.ai-dialog .el-dialog__title,.ai-dialog .el-dialog__body,.el-message__content,.fab-menu-content,.fab-menu-item{color:var(--text-color)!important}.floating-text{color:inherit!important}.el-input__wrapper{background:var(--card-bg)!important;border-color:var(--border-color)!important;backdrop-filter:blur(10px)}.el-input__inner{color:var(--text-color)!important}.el-button--primary{background-color:var(--btn-primary-bg)!important;border-color:var(--btn-primary-bg)!important;color:#fff!important}.el-button--primary:hover{background-color:var(--btn-primary-hover)!important;border-color:var(--btn-primary-hover)!important}.el-card,.el-popover{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;backdrop-filter:blur(10px)}.ai-dialog .el-dialog{background:var(--card-bg)!important;border-color:var(--border-color)!important}.ai-dialog .el-dialog__header{background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color)!important}.ai-dialog .el-dialog__title{color:var(--text-color)!important}.ai-dialog .el-dialog__body{background:var(--card-bg)!important;color:var(--text-color)!important}.ai-dialog .el-dialog__footer{background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important}.el-message{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;backdrop-filter:blur(10px)}.el-message .el-message__content{color:var(--text-color)!important}a{color:var(--link-color)!important;text-decoration:none;transition:color .3s ease;text-align:center}a:hover{color:var(--link-hover-color)!important;text-decoration:underline}footer{text-align:center!important}footer *{text-align:center!important}:deep(.el-watermark){position:relative;z-index:100!important}:deep(.el-watermark__wrapper){pointer-events:none;z-index:100!important}.el-dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;backdrop-filter:blur(10px)}.el-dropdown-menu__item{color:var(--text-color)!important}.el-dropdown-menu__item:hover{background:var(--bg-color)!important;color:var(--text-color)!important}.el-dropdown-menu__item:focus{background:var(--bg-color)!important;color:var(--text-color)!important}.el-badge__content{z-index:1001}.el-popper .el-popper__arrow:before{background:var(--card-bg)!important;border:1px solid var(--border-color)!important}:deep(.floating-menu){z-index:1000!important}:deep(.fab-button){z-index:1000!important}:deep(.fab-menu){z-index:1000!important}.login-container[data-v-9e56693f]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);background-size:400% 400%;animation:gradientShift-9e56693f 15s ease infinite;padding:1em;position:relative;overflow:hidden}@keyframes gradientShift-9e56693f{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.background-elements[data-v-9e56693f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.circle[data-v-9e56693f]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-9e56693f 6s ease-in-out infinite}.circle-1[data-v-9e56693f]{width:100px;height:100px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-9e56693f]{width:150px;height:150px;top:60%;right:10%;animation-delay:2s}.circle-3[data-v-9e56693f]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}.wave[data-v-9e56693f]{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='rgba(255,255,255,0.1)'%3E%3C/path%3E%3C/svg%3E");animation:wave-9e56693f 10s linear infinite}.wave-1[data-v-9e56693f]{opacity:.7;animation-delay:-5s}.wave-2[data-v-9e56693f]{opacity:.4;animation-delay:-2s}@keyframes float-9e56693f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes wave-9e56693f{0%{transform:translate(0)}50%{transform:translate(-25%)}to{transform:translate(-50%)}}.mobile-back[data-v-9e56693f]{position:fixed;top:1em;left:1em;z-index:1000}.back-button[data-v-9e56693f]{font-weight:600;background:#fff3!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;padding:8px 16px!important;box-shadow:0 4px 12px #00000026!important;transition:all .3s ease!important}.back-button[data-v-9e56693f]:hover{background:#ffffff4d!important;transform:translateY(-2px);box-shadow:0 6px 16px #0003!important}.back-button[data-v-9e56693f]:active{transform:translateY(0)}.login-content[data-v-9e56693f]{display:flex;width:100%;max-width:900px;background:#fffffff2;backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;min-height:550px}.brand-section[data-v-9e56693f]{flex:1;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;padding:3em 2em;display:flex;align-items:center;justify-content:center}.brand-content[data-v-9e56693f]{text-align:center;max-width:300px}.brand-logo[data-v-9e56693f]{margin-bottom:2em}.logo-icon[data-v-9e56693f]{margin-bottom:1em}.brand-logo h1[data-v-9e56693f]{margin:0;font-size:2em;font-weight:700}.brand-text[data-v-9e56693f]{margin-bottom:2em;line-height:1.6}.brand-text p[data-v-9e56693f]{margin:.5em 0;opacity:.9}.features[data-v-9e56693f]{display:flex;flex-direction:column;gap:1em}.feature-item[data-v-9e56693f]{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:.9em}.login-box[data-v-9e56693f]{flex:1;padding:3em 2.5em;display:flex;flex-direction:column;justify-content:center;min-height:550px}.login-header[data-v-9e56693f]{text-align:center;margin-bottom:2em}.mobile-logo[data-v-9e56693f]{display:flex;align-items:center;justify-content:center;gap:.5em;margin-bottom:1em;color:#409eff;font-weight:600;font-size:1.2em}.login-header h2[data-v-9e56693f]{margin:0 0 .5em;font-size:2em;font-weight:700;color:#303133;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p[data-v-9e56693f]{margin:0;color:#909399;font-size:.95em}.login-form[data-v-9e56693f]{margin-bottom:1em}.login-input[data-v-9e56693f] .el-input__wrapper{border-radius:12px;border:2px solid #e6e8eb;transition:all .3s ease;background:#f8fafc}.login-input[data-v-9e56693f] .el-input__wrapper:hover,.login-input[data-v-9e56693f] .el-input__wrapper.is-focus{border-color:#409eff;background:#fff;box-shadow:0 0 0 4px #409eff1a}.form-options[data-v-9e56693f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em;font-size:.9em}.login-btn[data-v-9e56693f]{width:100%;height:48px;border-radius:12px;font-weight:600;font-size:1em;background:linear-gradient(135deg,#409eff,#337ecc);border:none;transition:all .3s ease;box-shadow:0 4px 15px #409eff4d}.login-btn[data-v-9e56693f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #409eff66}.back-btn[data-v-9e56693f]{width:100%;height:48px;border-radius:12px;font-weight:500}.login-footer[data-v-9e56693f]{text-align:center;margin-top:auto;padding-top:1em;border-top:1px solid #e6e8eb}.login-footer p[data-v-9e56693f]{margin:0;color:#909399;font-size:.85em}.forgot-content[data-v-9e56693f]{text-align:center;padding:1em 0}.forgot-content p[data-v-9e56693f]{margin:1em 0;color:#606266}.contact-info[data-v-9e56693f]{font-weight:600;color:#409eff!important;font-size:1.1em}@media(max-width:768px){.login-container[data-v-9e56693f]{padding:0;background:linear-gradient(135deg,#667eea,#764ba2)}.login-content[data-v-9e56693f]{max-width:100%;max-height:100vh;border-radius:0;margin:0}.brand-section[data-v-9e56693f]{display:none}.login-box[data-v-9e56693f]{padding:4em 1.5em 2em;min-height:100vh;justify-content:flex-start}.login-header h2[data-v-9e56693f]{font-size:1.8em}.background-elements[data-v-9e56693f]{display:none}.mobile-back[data-v-9e56693f]{top:.5em;left:.5em}.back-button[data-v-9e56693f]{background:#ffffff40!important;border:1px solid rgba(255,255,255,.4)!important;padding:6px 12px!important;font-size:.9em}}@media(max-width:480px){.login-box[data-v-9e56693f]{padding:3em 1em 1.5em}.login-header h2[data-v-9e56693f]{font-size:1.6em}.form-options[data-v-9e56693f]{flex-direction:column;gap:.5em;align-items:flex-start}.mobile-back[data-v-9e56693f]{top:.5em;left:.5em}.back-button[data-v-9e56693f]{padding:5px 10px!important;font-size:.85em}}@media(prefers-color-scheme:dark){.login-content[data-v-9e56693f]{background:#2d3748f2}.login-header h2[data-v-9e56693f]{background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p[data-v-9e56693f]{color:#a0aec0}.login-input[data-v-9e56693f] .el-input__wrapper{background:#4a5568;border-color:#4a5568;color:#e2e8f0}.login-input[data-v-9e56693f] .el-input__inner{color:#e2e8f0}.login-footer[data-v-9e56693f]{border-top-color:#4a5568}.login-footer p[data-v-9e56693f]{color:#a0aec0}}.management-container[data-v-21eb8312]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-21eb8312]{background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a;padding:0 24px;position:relative;z-index:1000}.header-content[data-v-21eb8312]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left h1[data-v-21eb8312]{margin:0;font-size:20px;font-weight:600}.header-right[data-v-21eb8312]{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.header-right[data-v-21eb8312]:hover{opacity:.9}.logout-text[data-v-21eb8312]{font-size:14px;font-weight:500}.main-content[data-v-21eb8312]{flex:1;display:flex;position:relative}.sidebar[data-v-21eb8312]{background:#fff;border-right:1px solid #e6e6e6;transition:width .3s}.sidebar-menu[data-v-21eb8312]{border:none;height:100%}.content[data-v-21eb8312]{padding:24px;background:#f5f7fa;flex:1;overflow-y:auto}.content-wrapper[data-v-21eb8312]{background:#fff;border-radius:8px;padding:20px;min-height:calc(100vh - 150px);box-shadow:0 2px 12px #0000000d}@media(max-width:768px){.header[data-v-21eb8312]{padding:0 16px}.logout-text[data-v-21eb8312]{display:none}.main-content[data-v-21eb8312]{flex-direction:column}.sidebar[data-v-21eb8312]{width:100%!important;border-right:none;border-bottom:1px solid #e6e6e6;height:auto}.sidebar-menu[data-v-21eb8312]{display:flex;overflow-x:auto;height:auto}.sidebar-menu>.el-menu-item[data-v-21eb8312]{flex:1;display:flex;justify-content:center;padding:0 10px}.content[data-v-21eb8312],.content-wrapper[data-v-21eb8312]{padding:16px}}.category-management[data-v-c07b4bd3]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px}.mobile-header[data-v-c07b4bd3]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;box-shadow:0 2px 12px #0000001a;border-bottom:1px solid #e6e8eb;border-radius:12px;margin-bottom:20px}.mobile-header h2[data-v-c07b4bd3]{margin:0;font-size:18px;font-weight:600;color:#303133}.menu-btn[data-v-c07b4bd3]{padding:8px}.header[data-v-c07b4bd3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.header[data-v-c07b4bd3]:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.header-left h2[data-v-c07b4bd3]{margin:0 0 8px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-desc[data-v-c07b4bd3]{margin:0;color:#909399;font-size:14px}.content-wrapper[data-v-c07b4bd3]{padding:0}.search-card[data-v-c07b4bd3],.table-card[data-v-c07b4bd3],.stat-card[data-v-c07b4bd3]{border-radius:16px;box-shadow:0 4px 20px #00000014;border:none;margin-bottom:20px;transition:all .3s ease}.search-card[data-v-c07b4bd3]:hover,.table-card[data-v-c07b4bd3]:hover,.stat-card[data-v-c07b4bd3]:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.search-card[data-v-c07b4bd3]{background:#fff}.search-header[data-v-c07b4bd3]{display:flex;justify-content:space-between;align-items:center}.search-title[data-v-c07b4bd3]{font-weight:600;color:#303133;font-size:16px}.search-form[data-v-c07b4bd3]{padding:16px 0}.action-buttons[data-v-c07b4bd3]{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.stats-cards[data-v-c07b4bd3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-c07b4bd3]{background:#fff;border-left:4px solid #409eff;transition:all .3s ease}.stat-card[data-v-c07b4bd3]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.stat-content[data-v-c07b4bd3]{display:flex;align-items:center;gap:16px;padding:16px}.stat-icon[data-v-c07b4bd3]{font-size:40px;padding:12px;border-radius:12px}.stat-icon.total[data-v-c07b4bd3]{color:#409eff;background:#409eff1a}.stat-icon.active[data-v-c07b4bd3]{color:#67c23a;background:#67c23a1a}.stat-icon.inactive[data-v-c07b4bd3]{color:#f56c6c;background:#f56c6c1a}.stat-value[data-v-c07b4bd3]{font-size:28px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-c07b4bd3]{color:#909399;font-size:14px;margin-top:4px}.table-header[data-v-c07b4bd3]{display:flex;justify-content:space-between;align-items:center}.table-title[data-v-c07b4bd3]{display:flex;align-items:center;gap:12px;font-weight:600;color:#303133;font-size:16px}.table-actions[data-v-c07b4bd3]{display:flex;gap:8px}.name-cell[data-v-c07b4bd3]{display:flex;align-items:center;gap:8px}.name-text[data-v-c07b4bd3]{font-weight:500}.code-tag[data-v-c07b4bd3]{font-size:10px;padding:1px 6px;height:auto}.sort-number[data-v-c07b4bd3]{font-weight:600;color:#409eff;font-size:14px}.action-buttons[data-v-c07b4bd3]{display:flex;gap:8px;justify-content:center}.action-column[data-v-c07b4bd3]{padding:8px 4px!important}.pagination-wrapper[data-v-c07b4bd3]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.dialog-form[data-v-c07b4bd3]{padding:8px 0}.category-dialog[data-v-c07b4bd3] .el-dialog__header{border-bottom:1px solid #e6e8eb;padding:20px 24px 16px;margin:0}.category-dialog[data-v-c07b4bd3] .el-dialog__body{padding:24px}.category-dialog[data-v-c07b4bd3] .el-dialog__footer{border-top:1px solid #e6e8eb;padding:16px 24px 20px}@media(max-width:768px){.category-management[data-v-c07b4bd3]{padding:12px}.content-wrapper[data-v-c07b4bd3]{padding:0}.search-card[data-v-c07b4bd3],.table-card[data-v-c07b4bd3],.stat-card[data-v-c07b4bd3]{border-radius:12px;margin-bottom:16px}.stats-cards[data-v-c07b4bd3]{grid-template-columns:1fr;gap:12px}.stat-content[data-v-c07b4bd3]{gap:12px}.stat-icon[data-v-c07b4bd3]{font-size:32px;padding:8px}.stat-value[data-v-c07b4bd3]{font-size:24px}.header[data-v-c07b4bd3]{padding:16px;margin-bottom:16px}.action-buttons[data-v-c07b4bd3]{justify-content:stretch}.action-buttons .el-button[data-v-c07b4bd3]{flex:1}[data-v-c07b4bd3] .el-table .el-table__cell{padding:8px 4px}[data-v-c07b4bd3] .el-table .el-button{padding:4px 8px}.name-cell[data-v-c07b4bd3]{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:480px){.category-management[data-v-c07b4bd3]{padding:8px}.mobile-header[data-v-c07b4bd3]{padding:8px 12px}.mobile-header h2[data-v-c07b4bd3]{font-size:16px}.header[data-v-c07b4bd3]{padding:12px}[data-v-c07b4bd3] .el-form-item__label{font-size:14px}.stat-content[data-v-c07b4bd3]{gap:8px}.stat-icon[data-v-c07b4bd3]{font-size:24px;padding:6px}.stat-value[data-v-c07b4bd3]{font-size:20px}}@media(prefers-color-scheme:dark){.category-management[data-v-c07b4bd3]{background:linear-gradient(135deg,#1a1a1a,#2d3748)}.search-card[data-v-c07b4bd3],.table-card[data-v-c07b4bd3],.stat-card[data-v-c07b4bd3]{background:#2d3748;color:#e2e8f0}.mobile-header[data-v-c07b4bd3]{background:#2d3748;border-bottom-color:#4a5568}.mobile-header h2[data-v-c07b4bd3]{color:#e2e8f0}.header[data-v-c07b4bd3]{background:#2d3748;color:#e2e8f0}.header-desc[data-v-c07b4bd3]{color:#a0aec0}.stat-value[data-v-c07b4bd3]{color:#e2e8f0}.stat-label[data-v-c07b4bd3]{color:#a0aec0}}.order-management[data-v-961b70a1]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.mobile-header[data-v-961b70a1]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;box-shadow:0 2px 12px #0000001a;border-bottom:1px solid #e6e8eb}.mobile-header h2[data-v-961b70a1]{margin:0;font-size:18px;font-weight:600;color:#303133}.menu-btn[data-v-961b70a1]{padding:8px}.header[data-v-961b70a1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:0 8px}.header-left h2[data-v-961b70a1]{margin:0 0 8px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-desc[data-v-961b70a1]{margin:0;color:#909399;font-size:14px}.header-actions[data-v-961b70a1]{display:flex;gap:12px}.content-wrapper[data-v-961b70a1]{padding:16px}.search-card[data-v-961b70a1],.table-card[data-v-961b70a1],.stat-card[data-v-961b70a1]{border-radius:16px;box-shadow:0 4px 20px #00000014;border:none;margin-bottom:20px;transition:all .3s ease}.search-card[data-v-961b70a1]:hover,.table-card[data-v-961b70a1]:hover,.stat-card[data-v-961b70a1]:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.search-card[data-v-961b70a1]{background:#fff}.search-header[data-v-961b70a1]{display:flex;justify-content:space-between;align-items:center}.search-title[data-v-961b70a1]{font-weight:600;color:#303133;font-size:16px}.search-form[data-v-961b70a1]{padding:8px 0}.action-buttons[data-v-961b70a1]{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.stats-cards[data-v-961b70a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-961b70a1]{background:#fff;border-left:4px solid #409eff}.stat-card.success[data-v-961b70a1]{border-left-color:#67c23a}.stat-card.pending[data-v-961b70a1]{border-left-color:#e6a23c}.stat-card.failed[data-v-961b70a1]{border-left-color:#f56c6c}.stat-content[data-v-961b70a1]{display:flex;align-items:center;gap:16px;padding:8px 0}.stat-icon[data-v-961b70a1]{font-size:36px;padding:10px;border-radius:10px}.stat-icon.total[data-v-961b70a1]{color:#409eff;background:#409eff1a}.stat-icon.success[data-v-961b70a1]{color:#67c23a;background:#67c23a1a}.stat-icon.pending[data-v-961b70a1]{color:#e6a23c;background:#e6a23c1a}.stat-icon.failed[data-v-961b70a1]{color:#f56c6c;background:#f56c6c1a}.stat-value[data-v-961b70a1]{font-size:24px;font-weight:700;color:#303133;line-height:1}.stat-label[data-v-961b70a1]{color:#909399;font-size:14px;margin-top:4px}.mobile-stats[data-v-961b70a1]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-item[data-v-961b70a1]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-item .stat-label[data-v-961b70a1]{font-size:12px;color:#909399;margin:0}.stat-item .stat-value[data-v-961b70a1]{font-size:16px;font-weight:600}.stat-item .stat-value.success[data-v-961b70a1]{color:#67c23a}.stat-item .stat-value.pending[data-v-961b70a1]{color:#e6a23c}.stat-item .stat-value.failed[data-v-961b70a1]{color:#f56c6c}.table-header[data-v-961b70a1]{display:flex;justify-content:space-between;align-items:center}.table-title[data-v-961b70a1]{display:flex;align-items:center;gap:12px;font-weight:600;color:#303133;font-size:16px}.table-actions[data-v-961b70a1]{display:flex;gap:8px}.order-table[data-v-961b70a1] .el-table__row{transition:all .3s ease}.order-table[data-v-961b70a1] .el-table__row:hover{background-color:#f5f7fa;transform:translateY(-1px)}.order-no .no-text[data-v-961b70a1]{font-family:Courier New,monospace;font-size:12px;color:#606266}.money-amount[data-v-961b70a1]{font-weight:600;color:#f56c6c;font-size:14px}.status-tag[data-v-961b70a1]{display:flex;align-items:center;gap:4px;font-weight:500}.action-column[data-v-961b70a1]{padding:8px 4px!important}.pagination-wrapper[data-v-961b70a1]{display:flex;justify-content:center;margin-top:24px;padding:16px 0}.order-detail-dialog[data-v-961b70a1] .el-dialog__header{border-bottom:1px solid #e6e8eb;padding:20px 24px 16px;margin:0}.order-detail-dialog[data-v-961b70a1] .el-dialog__body{padding:24px}.order-detail-dialog[data-v-961b70a1] .el-dialog__footer{border-top:1px solid #e6e8eb;padding:16px 24px 20px}.detail-value[data-v-961b70a1]{font-weight:500}.detail-value.money[data-v-961b70a1]{color:#f56c6c;font-weight:600}@media(max-width:768px){.content-wrapper[data-v-961b70a1]{padding:8px}.search-card[data-v-961b70a1],.table-card[data-v-961b70a1],.stat-card[data-v-961b70a1]{border-radius:12px;margin-bottom:16px}.stats-cards[data-v-961b70a1]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-content[data-v-961b70a1]{gap:12px}.stat-icon[data-v-961b70a1]{font-size:28px;padding:8px}.stat-value[data-v-961b70a1]{font-size:20px}.action-buttons[data-v-961b70a1]{justify-content:stretch}.action-buttons .el-button[data-v-961b70a1]{flex:1}[data-v-961b70a1] .el-table .el-table__cell{padding:8px 4px}[data-v-961b70a1] .el-table .el-button{padding:4px 8px}.order-no .no-text[data-v-961b70a1]{font-size:10px}}@media(max-width:480px){.content-wrapper[data-v-961b70a1]{padding:4px}.mobile-header[data-v-961b70a1]{padding:8px 12px}.mobile-header h2[data-v-961b70a1]{font-size:16px}.mobile-stats[data-v-961b70a1]{gap:4px;padding:8px}.stat-item .stat-value[data-v-961b70a1]{font-size:14px}.stat-item .stat-label[data-v-961b70a1]{font-size:10px}[data-v-961b70a1] .el-form-item__label{font-size:14px}}@media(prefers-color-scheme:dark){.order-management[data-v-961b70a1]{background:linear-gradient(135deg,#1a1a1a,#2d3748)}.search-card[data-v-961b70a1],.table-card[data-v-961b70a1],.stat-card[data-v-961b70a1],.mobile-stats[data-v-961b70a1]{background:#2d3748;color:#e2e8f0}.mobile-header[data-v-961b70a1]{background:#2d3748;border-bottom-color:#4a5568}.mobile-header h2[data-v-961b70a1]{color:#e2e8f0}.header-desc[data-v-961b70a1]{color:#a0aec0}.stat-value[data-v-961b70a1]{color:#e2e8f0}.stat-label[data-v-961b70a1]{color:#a0aec0}.order-table[data-v-961b70a1] .el-table__row:hover{background-color:#4a5568}.order-no .no-text[data-v-961b70a1]{color:#a0aec0}}.sync-result-dialog[data-v-975eaaef]{border-radius:12px;overflow:hidden}.sync-result-dialog .el-dialog__header[data-v-975eaaef]{background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;padding:16px 20px}.sync-result-dialog .el-dialog__title[data-v-975eaaef]{color:#fff;font-weight:600}.sync-result-dialog .el-dialog__body[data-v-975eaaef]{padding:20px}.sync-result-content[data-v-975eaaef]{max-height:500px;overflow-y:auto}.result-section[data-v-975eaaef]{margin-bottom:20px}.result-section h4[data-v-975eaaef]{margin:0 0 10px;color:#303133;font-size:16px;font-weight:600}.table-container[data-v-975eaaef]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.dialog-footer[data-v-975eaaef]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:1200px){.sync-result-dialog[data-v-975eaaef]{width:80%!important}}@media(max-width:1024px){.sync-result-dialog[data-v-975eaaef]{width:90%!important}}@media(max-width:768px){.sync-result-dialog[data-v-975eaaef]{width:95%!important}.sync-result-dialog .el-dialog__body[data-v-975eaaef]{padding:15px 10px}}.service-management[data-v-f68225bb]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}@media(max-width:1200px){.sync-result-dialog[data-v-f68225bb]{width:70%!important}}@media(max-width:1024px){.sync-result-dialog[data-v-f68225bb]{width:80%!important}}@media(max-width:768px){.sync-result-dialog[data-v-f68225bb]{width:90%!important}}@media(max-width:480px){.sync-result-dialog[data-v-f68225bb]{width:95%!important}.sync-result-dialog .el-message-box__content[data-v-f68225bb]{padding:15px 10px}}.mobile-header[data-v-f68225bb]{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;box-shadow:0 2px 12px #0000001a;border-bottom:1px solid #e6e8eb}.mobile-header h2[data-v-f68225bb]{margin:0;font-size:18px;font-weight:600;color:#303133}.menu-btn[data-v-f68225bb]{padding:8px}.header[data-v-f68225bb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:0 8px}.header-left h2[data-v-f68225bb]{margin:0 0 8px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-desc[data-v-f68225bb]{margin:0;color:#909399;font-size:14px}.header-actions[data-v-f68225bb]{display:flex;gap:12px}.content-wrapper[data-v-f68225bb]{padding:16px}.search-card[data-v-f68225bb],.table-card[data-v-f68225bb],.stat-card[data-v-f68225bb]{border-radius:16px;box-shadow:0 4px 20px #00000014;border:none;margin-bottom:20px;transition:all .3s ease}.search-card[data-v-f68225bb]:hover,.table-card[data-v-f68225bb]:hover,.stat-card[data-v-f68225bb]:hover{box-shadow:0 6px 24px #0000001f;transform:translateY(-2px)}.search-card[data-v-f68225bb]{background:#fff}.search-header[data-v-f68225bb]{display:flex;justify-content:space-between;align-items:center}.search-title[data-v-f68225bb]{font-weight:600;color:#303133;font-size:16px}.search-form[data-v-f68225bb]{padding:8px 0}.action-buttons[data-v-f68225bb]{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.stats-cards[data-v-f68225bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-f68225bb]{background:#fff;border-left:4px solid #409eff}.stat-content[data-v-f68225bb]{display:flex;align-items:center;gap:16px;padding:8px 0}.stat-icon[data-v-f68225bb]{font-size:40px;padding:12px;border-radius:12px}.stat-icon.total[data-v-f68225bb]{color:#409eff;background:#409eff1a}.stat-icon.active[data-v-f68225bb]{color:#67c23a;background:#67c23a1a}.stat-icon.inactive[data-v-f68225bb]{color:#f56c6c;background:#f56c6c1a}.stat-label[data-v-f68225bb]{font-size:14px;color:#909399;margin-bottom:4px}.stat-value[data-v-f68225bb]{font-size:24px;font-weight:700;color:#303133}.table-card[data-v-f68225bb]{background:#fff}.pagination-container[data-v-f68225bb]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-form[data-v-f68225bb]{padding:20px 0}.load-more-option[data-v-f68225bb]{text-align:center;padding:8px 0}.el-icon.is-expanded[data-v-f68225bb]{transform:rotate(180deg);transition:transform .3s ease}.select-search-header[data-v-f68225bb]{padding:8px 12px;background-color:#fff;border-bottom:1px solid #e4e7ed;position:sticky;top:0;z-index:10}@media(max-width:768px){.header[data-v-f68225bb]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-f68225bb]{justify-content:center}.stats-cards[data-v-f68225bb]{grid-template-columns:1fr}.pagination-container[data-v-f68225bb],.action-buttons[data-v-f68225bb]{justify-content:center}}.import-container[data-v-f68225bb]{padding:0 10px}.import-step[data-v-f68225bb]{margin-bottom:24px}.step-title[data-v-f68225bb]{font-weight:600;font-size:16px;margin-bottom:8px;color:#303133}.step-desc[data-v-f68225bb]{font-size:14px;color:#909399;margin-bottom:12px}.platform-selector[data-v-d84d2f36]{width:100%}.dropdown-search-container[data-v-d84d2f36]{padding:10px 12px;border-bottom:1px solid #f0f2f5;background-color:#fff;position:sticky;top:0;z-index:10}.dropdown-search-container.empty-search[data-v-d84d2f36]{border-bottom:none;padding-bottom:0}.empty-text[data-v-d84d2f36]{padding:20px 0;text-align:center;color:#909399;font-size:14px}.rounded-select[data-v-d84d2f36] .el-select__wrapper{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:1px solid #e4e7ed;padding:8px 14px}.rounded-select[data-v-d84d2f36] .el-select__wrapper:hover{box-shadow:0 4px 12px #0000001f;border-color:#a0cfff;transform:translateY(-1px)}.rounded-select[data-v-d84d2f36] .el-select__wrapper.is-focus{box-shadow:0 4px 16px #409eff33;border-color:#409eff;transform:translateY(0)}@media(max-width:768px){.platform-selector[data-v-d84d2f36]{width:100%}.rounded-select[data-v-d84d2f36] .el-select__wrapper{font-size:15px;padding:10px 14px;min-height:48px}}.platform-option[data-v-d84d2f36]{height:auto!important;min-height:40px;padding:10px 16px!important;line-height:1.4!important;white-space:normal;transition:background-color .2s ease,color .2s ease}.platform-option-content[data-v-d84d2f36]{display:flex;flex-direction:column;gap:4px}.platform-name[data-v-d84d2f36]{font-size:15px;font-weight:700;color:#303133}[data-v-d84d2f36] .el-select-dropdown__item:hover{background-color:#f5f7fa}[data-v-d84d2f36] .el-select-dropdown__item.selected{background-color:#ecf5ff}[data-v-d84d2f36] .el-select-dropdown__item.selected .platform-name{color:#409eff}.load-more-trigger[data-v-d84d2f36]{padding:8px 16px;text-align:center;cursor:pointer;border-top:1px solid #ebeef5;background:#fcfcfc}.load-more-trigger[data-v-d84d2f36]:hover{background:#f0f0f0}.load-more-content[data-v-d84d2f36]{display:flex;align-items:center;justify-content:center;gap:6px;color:#909399;font-size:12px}.server-select[data-v-cb5d0064]{width:100%}.dropdown-search-container[data-v-cb5d0064]{padding:10px 12px;border-bottom:1px solid #f0f2f5;background-color:#fff;position:sticky;top:0;z-index:10}.empty-text[data-v-cb5d0064]{padding:20px 0;text-align:center;color:#909399;font-size:14px}.rounded-select[data-v-cb5d0064] .el-select__wrapper{border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:1px solid #e4e7ed;background-color:#fff;padding:8px 14px;font-size:15px}.rounded-select[data-v-cb5d0064] .el-select__wrapper:hover{box-shadow:0 4px 12px #0000001f;border-color:#a0cfff;transform:translateY(-1px)}.rounded-select[data-v-cb5d0064] .el-select__wrapper.is-focus{box-shadow:0 4px 16px #409eff33;border-color:#409eff;transform:translateY(0)}.server-option[data-v-cb5d0064]{height:auto!important;min-height:64px;padding:12px 16px!important;line-height:1.5!important;white-space:normal!important;border-bottom:1px solid #f5f7fa}.server-option[data-v-cb5d0064]:last-child{border-bottom:none}.server-option-content[data-v-cb5d0064]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.server-info[data-v-cb5d0064]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:4px}.server-name-row[data-v-cb5d0064]{display:flex;align-items:flex-start}.server-name[data-v-cb5d0064]{font-size:15px;font-weight:600;color:#303133;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;line-height:1.4}.server-tags[data-v-cb5d0064]{display:flex}.status-tag[data-v-cb5d0064]{border-radius:6px;font-weight:400;font-size:12px;height:22px;line-height:20px;padding:0 8px}.server-price-box[data-v-cb5d0064]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;background:#fdf6ec;padding:6px 12px;border-radius:8px;border:1px solid #faecd8;min-width:75px}.price-label[data-v-cb5d0064]{font-size:11px;color:#909399;margin-bottom:2px}.price-value[data-v-cb5d0064]{color:#ff4d4f;font-weight:700;display:flex;align-items:baseline}.currency[data-v-cb5d0064]{font-size:13px;margin-right:1px}.amount[data-v-cb5d0064]{font-size:17px;line-height:1}.load-more-container[data-v-cb5d0064]{padding:14px 0;background:#f9fafc;cursor:pointer;border-top:1px solid #ebeef5;transition:background .2s}.load-more-container[data-v-cb5d0064]:hover{background:#f0f2f5}.load-more-content[data-v-cb5d0064]{display:flex;align-items:center;justify-content:center;gap:8px;color:#606266;font-size:14px}.empty-state[data-v-cb5d0064]{padding:0;text-align:center;color:#909399;font-size:14px}[data-v-cb5d0064] .el-select-dropdown__item.selected{background-color:#ecf5ff}[data-v-cb5d0064] .el-select-dropdown__item.selected .server-name{color:#409eff}[data-v-cb5d0064] .el-select-dropdown__item.selected .server-price-box{background:#d9ecff;border-color:#c6e2ff}.recommended-server[data-v-cb5d0064]{background:linear-gradient(to right,#fffbf0,#fff);position:relative}.recommended-server[data-v-cb5d0064]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#f90;border-top-right-radius:2px;border-bottom-right-radius:2px}.recommended-tag[data-v-cb5d0064]{margin-right:6px;background-color:#ff4d4f;border-color:#ff4d4f;display:inline-flex;align-items:center;gap:2px}.fire-icon[data-v-cb5d0064]{font-size:12px}@media(max-width:768px){.rounded-select[data-v-cb5d0064] .el-select__wrapper{min-height:50px;font-size:16px}.server-option[data-v-cb5d0064]{padding:14px 12px!important}.server-info[data-v-cb5d0064]{max-width:60%}.server-name[data-v-cb5d0064]{font-size:15px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.status-tag[data-v-cb5d0064]{font-size:12px}.server-price-box[data-v-cb5d0064]{padding:6px 10px;min-width:auto}.price-label[data-v-cb5d0064]{font-size:12px}.amount[data-v-cb5d0064]{font-size:18px}}.server-dropdown-popper{width:auto!important;min-width:300px!important;max-width:88vw!important}@media(max-width:768px){.server-dropdown-popper{min-width:85vw!important;max-width:92vw!important}.server-dropdown-popper .el-select-dropdown__item{height:auto!important;white-space:normal!important}}.form-container[data-v-f433714c]{width:100%;height:auto;min-height:auto}.order-form-card[data-v-f433714c]{border-radius:24px;border:1px solid rgba(255,255,255,.6);background:#ffffffd9;backdrop-filter:blur(10px);box-shadow:0 20px 40px #0000000d;transition:transform .3s ease,box-shadow .3s ease;overflow:visible}.order-form-card[data-v-f433714c] .el-card__header{padding:0;border-bottom:1px solid rgba(0,0,0,.05)}.order-form-card[data-v-f433714c] .el-card__body{padding:32px}.simple-header[data-v-f433714c]{padding:24px 32px;background:linear-gradient(135deg,#fff,#f7f9fc)}.header-content[data-v-f433714c]{display:flex;justify-content:space-between;align-items:center}.simple-title[data-v-f433714c]{font-size:22px;font-weight:800;color:#1a1a1a;display:flex;align-items:center;gap:10px}.icon-wrapper[data-v-f433714c]{font-size:24px}.simple-subtitle[data-v-f433714c]{margin-top:6px;color:#858585;font-size:14px}.tutorial-button[data-v-f433714c]{font-weight:600}.form-grid[data-v-f433714c]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:24px}.grid-column[data-v-f433714c]{display:flex;flex-direction:column;gap:8px}[data-v-f433714c] .el-form-item__label{font-weight:600;color:#4a4a4a;padding-bottom:8px}.custom-input[data-v-f433714c] .el-input__wrapper,[data-v-f433714c] .el-select__wrapper{border-radius:12px;padding:8px 16px;box-shadow:0 2px 6px #00000005;border:1px solid #e0e0e0;background:#f9f9f9;transition:all .3s}.custom-input[data-v-f433714c] .el-input__wrapper:hover,[data-v-f433714c] .el-select__wrapper:hover{background:#fff;border-color:#c0c4cc}.custom-input[data-v-f433714c] .el-input__wrapper.is-focus,[data-v-f433714c] .el-select__wrapper.is-focused{background:#fff;box-shadow:0 0 0 1px #409eff;border-color:#409eff}.remark-box[data-v-f433714c]{margin-top:12px;background:#fff8e6;border-radius:8px;padding:12px;border:1px solid #faecc8}.remark-title[data-v-f433714c]{color:#e6a23c;font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px;margin-bottom:4px}.remark-text[data-v-f433714c]{font-size:13px;color:#606266;line-height:1.5}.form-footer[data-v-f433714c]{margin-top:32px;display:flex;gap:20px;justify-content:center}.submit-btn[data-v-f433714c]{padding:12px 36px;height:50px;font-weight:600;font-size:16px;letter-spacing:.5px;transition:all .3s;flex:1;max-width:240px}.check-btn[data-v-f433714c]{background:linear-gradient(45deg,#3a8ee6,#66b1ff);border:none;box-shadow:0 8px 20px #3a8ee64d}.check-btn[data-v-f433714c]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #3a8ee666}.order-btn[data-v-f433714c]{background:linear-gradient(45deg,#13ce66,#26e07f);border:none;box-shadow:0 8px 20px #13ce664d}.order-btn.is-disabled[data-v-f433714c]{background:linear-gradient(45deg,#ccc,#ddd);box-shadow:0 8px 20px #13ce661a;cursor:not-allowed;opacity:.7}.order-btn.is-disabled[data-v-f433714c]:hover{transform:none;box-shadow:0 8px 20px #13ce661a}.form-item-animate[data-v-f433714c]{animation:slideIn-f433714c .5s ease-out backwards}@keyframes slideIn-f433714c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.remark-fade-enter-active[data-v-f433714c],.remark-fade-leave-active[data-v-f433714c]{transition:all .3s ease}.remark-fade-enter-from[data-v-f433714c],.remark-fade-leave-to[data-v-f433714c]{opacity:0;transform:translateY(-10px)}.custom-tutorial-dialog[data-v-f433714c]{border-radius:20px!important;overflow:hidden}.custom-tutorial-dialog[data-v-f433714c] .el-dialog__header{margin-right:0;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fff}.custom-tutorial-dialog[data-v-f433714c] .el-dialog__body{padding:0;background:#f8fafc}.tutorial-content[data-v-f433714c]{padding:30px}.tutorial-header[data-v-f433714c]{text-align:center;margin-bottom:30px}.header-icon[data-v-f433714c]{font-size:40px;margin-bottom:10px;animation:floatIcon-f433714c 3s ease-in-out infinite}@keyframes floatIcon-f433714c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tutorial-header h3[data-v-f433714c]{margin:0;font-size:22px;color:#333;font-weight:800}.tutorial-header p[data-v-f433714c]{margin:8px 0 0;color:#888;font-size:14px}.flowchart-wrapper[data-v-f433714c]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000008;margin-bottom:25px}.flowchart[data-v-f433714c]{display:flex;align-items:flex-start;justify-content:space-between}.flow-step[data-v-f433714c]{flex:1;background:#f9fcff;border:1px solid #eef4fb;border-radius:12px;padding:15px;text-align:center;transition:all .3s ease;position:relative;min-width:0}.flow-step[data-v-f433714c]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #409eff26;border-color:#c6e2ff;background:#fff}.step-header[data-v-f433714c]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.step-num[data-v-f433714c]{width:28px;height:28px;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 4px 10px #409eff4d}.step-label[data-v-f433714c]{font-weight:700;color:#303133;font-size:15px}.step-desc[data-v-f433714c]{font-size:12px;color:#909399;line-height:1.4}.flow-arrow-container[data-v-f433714c]{display:flex;align-items:center;justify-content:center;padding:0 10px;align-self:center;color:#c0c4cc}.flow-arrow[data-v-f433714c]{font-size:20px}.tutorial-tips[data-v-f433714c]{margin-top:20px}.tip-box[data-v-f433714c]{padding:16px;border-radius:10px;font-size:14px;line-height:1.6}.tip-box.warning[data-v-f433714c]{background:#fdf6ec;border:1px solid #faecd8;color:#e6a23c}.tip-title[data-v-f433714c]{font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:5px}@media(max-width:768px){.order-form-card[data-v-f433714c] .el-card__body{padding:20px 16px}.simple-header[data-v-f433714c]{padding:16px}.simple-title[data-v-f433714c]{font-size:20px}.simple-subtitle[data-v-f433714c]{font-size:13px;margin-top:8px}.tutorial-button[data-v-f433714c]{padding:8px 14px;font-size:14px}[data-v-f433714c] .el-form-item__label{font-size:15px!important;margin-bottom:6px!important}[data-v-f433714c] .el-input__inner{font-size:15px!important;height:40px}[data-v-f433714c] .el-select__wrapper{font-size:15px!important}.form-grid[data-v-f433714c]{grid-template-columns:1fr;gap:10px}.form-footer[data-v-f433714c]{flex-direction:row;gap:10px;margin-top:24px}.submit-btn[data-v-f433714c]{width:auto;max-width:none;flex:1;padding:0 8px;font-size:15px;height:48px;border-radius:10px}.submit-btn span[data-v-f433714c]{white-space:nowrap}.custom-tutorial-dialog[data-v-f433714c] .el-dialog__body{max-height:75vh;overflow-y:auto}.tutorial-header h3[data-v-f433714c]{font-size:20px}.tutorial-header p[data-v-f433714c]{font-size:14px}.flowchart[data-v-f433714c]{flex-direction:column;gap:0;position:relative}.flowchart[data-v-f433714c]:before{content:"";position:absolute;left:28px;top:20px;bottom:20px;width:2px;background:#e4e7ed;z-index:0}.flow-step[data-v-f433714c]{width:100%;text-align:left;margin-bottom:0;background:transparent;border:none;padding:12px 0 12px 60px;box-shadow:none}.flow-step[data-v-f433714c]:hover{transform:none;background:transparent}.step-header[data-v-f433714c]{flex-direction:row;margin-bottom:4px}.step-num[data-v-f433714c]{position:absolute;left:15px;top:15px;z-index:1;width:28px;height:28px}.step-label[data-v-f433714c]{font-size:16px}.step-desc[data-v-f433714c]{font-size:13px;color:#606266}.flow-arrow-container[data-v-f433714c]{display:none}.tip-box[data-v-f433714c]{font-size:14px;line-height:1.5}.tip-title[data-v-f433714c]{font-size:15px}}.course-table-new[data-v-41d7a060]{width:100%;min-height:300px;background:#f8fafc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e8f0}.loading-skeleton[data-v-41d7a060]{padding:24px;background:#fff}.skeleton-header[data-v-41d7a060]{height:40px;margin-bottom:20px;background:#f0f2f5;border-radius:8px}.skeleton-list-container[data-v-41d7a060]{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.skeleton-card[data-v-41d7a060]{height:100px;border-radius:8px}.table-header-new[data-v-41d7a060]{display:flex;flex-direction:column;padding:20px 24px 16px;background:#f0f6ff;border-bottom:1px solid #e5e7eb;flex-shrink:0;transition:all .3s ease}.table-header-new.is-collapsed[data-v-41d7a060]{border-bottom:none}.header-main-row[data-v-41d7a060]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.header-title-group[data-v-41d7a060]{display:flex;align-items:center;gap:12px}.title-icon[data-v-41d7a060]{color:#3b82f6;font-size:22px}.title-text[data-v-41d7a060]{font-size:20px;font-weight:700;color:#1e293b;letter-spacing:.5px}.status-badge[data-v-41d7a060]{display:flex;align-items:center}.status-tag[data-v-41d7a060]{font-weight:500}.status-message-text[data-v-41d7a060]{margin-left:4px}.header-info-row[data-v-41d7a060]{display:flex;align-items:center;font-size:14px;color:#64748b;gap:12px}.info-item[data-v-41d7a060]{display:flex;align-items:center}.selection-count-tag[data-v-41d7a060]{margin-left:auto}.table-content-new[data-v-41d7a060]{flex:1;display:flex;flex-direction:column;min-height:0;background:#f8fafc}.selection-bar[data-v-41d7a060]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#f8fafc}.selection-left[data-v-41d7a060]{display:flex;align-items:center}.selection-right[data-v-41d7a060]{font-size:14px;color:#64748b}.loaded-count[data-v-41d7a060]{color:#64748b}.course-card-grid[data-v-41d7a060]{flex:1;overflow-y:auto;display:grid;gap:16px;padding:4px 24px 24px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.empty-list-placeholder[data-v-41d7a060]{grid-column:1 / -1;padding:40px 0}.course-card-item[data-v-41d7a060]{position:relative;background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(0)}.course-card-item[data-v-41d7a060]:hover{border-color:#60a5fa;background:#f8fafc;box-shadow:0 12px 30px -8px #3b82f633,0 6px 12px -4px #3b82f626;transform:translateY(-4px);z-index:1}.course-card-item.card-selected[data-v-41d7a060]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d,0 4px 12px #3b82f61a}.card-selection[data-v-41d7a060]{position:absolute;top:16px;right:16px;z-index:10;opacity:.6;transition:opacity .2s}.course-card-item:hover .card-selection[data-v-41d7a060],.course-card-item.card-selected .card-selection[data-v-41d7a060]{opacity:1}.card-content[data-v-41d7a060]{display:flex;flex-direction:column;gap:16px;padding-right:30px}.card-title[data-v-41d7a060]{font-size:17px;font-weight:700;color:#1e293b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;transition:color .2s}.course-card-item.card-selected .card-title[data-v-41d7a060]{color:#2563eb}.card-meta[data-v-41d7a060]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed #f1f5f9}.meta-row[data-v-41d7a060]{display:flex;align-items:center;gap:16px;font-size:14px;color:#64748b}.teacher-info[data-v-41d7a060]{display:flex;align-items:center;gap:6px;font-weight:500;color:#475569}.teacher-info .el-icon[data-v-41d7a060]{font-size:16px;color:#10b981}.course-id-info[data-v-41d7a060]{color:#94a3b8;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;background:#f1f5f9;padding:2px 6px;border-radius:4px}@media(max-width:768px){.table-header-new[data-v-41d7a060]{padding:16px}.header-main-row[data-v-41d7a060]{flex-wrap:wrap;gap:10px}.header-title-group[data-v-41d7a060]{width:100%;justify-content:space-between}.collapse-btn-new[data-v-41d7a060]{display:none}.header-info-row[data-v-41d7a060]{flex-wrap:wrap;gap:8px;font-size:12px}.course-card-grid[data-v-41d7a060]{grid-template-columns:1fr;padding:10px 16px 20px;gap:12px}.selection-bar[data-v-41d7a060]{padding:10px 16px}}.dialog-flex-container[data-v-6771a004]{display:flex;flex-direction:column;height:100%;max-height:65vh;overflow:hidden}.fixed-section[data-v-6771a004]{flex-shrink:0;padding:0 4px}.scrollable-section[data-v-6771a004]{flex:1;overflow-y:auto;padding:4px;margin:8px 0;scrollbar-width:thin;scrollbar-color:#dcdfe6 transparent}.scrollable-section[data-v-6771a004]::-webkit-scrollbar{width:4px}.scrollable-section[data-v-6771a004]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:4px}.scrollable-section[data-v-6771a004]::-webkit-scrollbar-track{background:transparent}.section-label[data-v-6771a004]{font-size:13px;font-weight:700;color:#606266;margin-bottom:8px;padding-left:2px}.payment-options-grid[data-v-6771a004]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-card[data-v-6771a004]{display:flex;align-items:center;padding:10px 8px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;position:relative}.payment-card.active[data-v-6771a004]{border-color:#409eff;background:#ecf5ff}.card-icon[data-v-6771a004]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;margin-right:8px;flex-shrink:0}.wechat[data-v-6771a004]{background:linear-gradient(135deg,#07c160,#389e0d)}.alipay[data-v-6771a004]{background:linear-gradient(135deg,#1677ff,#0958d9)}.card-info[data-v-6771a004]{flex:1;overflow:hidden}.card-name[data-v-6771a004]{font-size:13px;font-weight:700;color:#303133;white-space:nowrap}.radio-circle[data-v-6771a004]{width:16px;height:16px;border:2px solid #dcdfe6;border-radius:50%;position:relative}.payment-card.active .radio-circle[data-v-6771a004]{border-color:#409eff;background:#409eff}.payment-card.active .radio-circle[data-v-6771a004]:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#fff;border-radius:50%}.notice-section[data-v-6771a004]{background:#fff;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.notice-header-bar[data-v-6771a004]{background:#fdf6ec;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1}.header-left[data-v-6771a004]{display:flex;align-items:center;gap:6px;color:#e6a23c;font-weight:700;font-size:13px}.progress-text[data-v-6771a004]{font-size:12px;color:#909399}.progress-text.done[data-v-6771a004]{color:#67c23a}.notice-list[data-v-6771a004]{padding:4px}.notice-item[data-v-6771a004]{display:flex;align-items:center;padding:8px;border-radius:4px;margin-bottom:2px;cursor:pointer;min-height:40px}.notice-item[data-v-6771a004]:active{background:#f5f7fa}.notice-item.is-confirmed[data-v-6771a004]{background:#f0f9eb}.notice-checkbox[data-v-6771a004]{margin-right:8px;display:flex;align-items:center}.custom-check[data-v-6771a004]{width:18px;height:18px;border:2px solid #dcdfe6;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;color:#fff}.notice-item.is-confirmed .custom-check[data-v-6771a004]{background:#67c23a;border-color:#67c23a}.notice-content .text[data-v-6771a004]{font-size:12px;line-height:1.3;color:#606266;display:block}.mini-progress[data-v-6771a004]{height:3px;background:#ebeef5;width:100%}.mini-progress .bar[data-v-6771a004]{height:100%;transition:width .3s ease}.compact-summary[data-v-6771a004]{background:#f8f9fa;border-radius:8px;padding:8px 12px;border:1px dashed #dcdfe6;display:flex;align-items:center;justify-content:space-between}.summary-left[data-v-6771a004]{display:flex;flex-direction:column;gap:0px}.course-count[data-v-6771a004]{font-size:12px;color:#606266}.unit-price[data-v-6771a004]{font-size:11px;color:#909399}.summary-right[data-v-6771a004]{display:flex;align-items:baseline;gap:4px}.summary-right .label[data-v-6771a004]{font-size:13px;color:#303133;font-weight:700}.total-price[data-v-6771a004]{font-size:20px;font-weight:800;color:#f56c6c;line-height:1}.total-price .symbol[data-v-6771a004]{font-size:14px;margin-right:1px}.dialog-footer-actions[data-v-6771a004]{display:flex;gap:12px}.action-btn[data-v-6771a004]{height:40px;font-size:14px;border-radius:6px;flex:1}.status-body[data-v-6771a004]{padding:10px;text-align:center}.main-icon[data-v-6771a004]{font-size:48px}.pulse-ring[data-v-6771a004],.success-ring[data-v-6771a004],.failed-ring[data-v-6771a004]{width:70px;height:70px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%}.checking .pulse-ring[data-v-6771a004]{background:#ecf5ff;color:#409eff;animation:pulse-6771a004 2s infinite}.success .success-ring[data-v-6771a004]{background:#f0f9eb;color:#67c23a}.failed .failed-ring[data-v-6771a004]{background:#fef0f0;color:#f56c6c}@keyframes pulse-6771a004{0%{box-shadow:0 0 #409eff66}70%{box-shadow:0 0 0 10px #409eff00}to{box-shadow:0 0 #409eff00}}.spin[data-v-6771a004]{animation:rotate-6771a004 1.5s linear infinite}@keyframes rotate-6771a004{to{transform:rotate(360deg)}}.receipt-card[data-v-6771a004]{background:#f9f9f9;padding:12px;border-radius:6px;margin-top:16px;font-size:13px}.receipt-row[data-v-6771a004]{display:flex;justify-content:space-between;margin-bottom:4px}.status-progress-bar[data-v-6771a004]{margin:16px auto 0;max-width:200px}.compact-dialog{display:flex;flex-direction:column;margin-top:5vh!important;margin-bottom:0!important;border-radius:12px!important;max-width:95vw!important;max-height:90vh!important}.compact-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #f2f2f2;margin:0;flex-shrink:0}.compact-dialog .el-dialog__title{font-size:16px;font-weight:700}.compact-dialog .el-dialog__body{padding:12px 16px!important;flex:1;overflow:hidden;display:flex;flex-direction:column}.compact-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #f2f2f2;flex-shrink:0;background:#fff}@media(max-width:480px){.compact-dialog{width:95vw!important;margin-top:5vh!important}}.order-page[data-v-640ec5a0]{height:100vh;width:100%;position:relative;background-color:#f0f2f5;overflow:hidden}.page-background[data-v-640ec5a0]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,#e0c3fc,#8ec5fc);opacity:.3;z-index:0;pointer-events:none}.page-container[data-v-640ec5a0]{position:relative;z-index:1;max-width:1400px;margin:0 auto;height:100%;display:flex;flex-direction:column}.page-header[data-v-640ec5a0]{flex-shrink:0;padding:12px 16px;display:flex;justify-content:center}.glass-navbar[data-v-640ec5a0]{width:100%;max-width:1200px;height:56px;background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 20px #1f26870d;display:flex;justify-content:space-between;align-items:center;padding:0 16px;transition:all .3s ease}.nav-left[data-v-640ec5a0],.nav-right[data-v-640ec5a0]{flex:1;display:flex;align-items:center}.nav-center[data-v-640ec5a0]{flex:2;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden}.main-title[data-v-640ec5a0]{margin:0;font-size:20px;font-weight:800;color:#303133;letter-spacing:.5px;white-space:nowrap}.divider[data-v-640ec5a0]{color:#dcdfe6;font-weight:300;font-size:18px}.subtitle[data-v-640ec5a0]{margin:0;color:#909399;font-size:13px;font-weight:400;white-space:nowrap;padding-top:2px}.back-btn[data-v-640ec5a0]{font-size:14px;color:#606266;font-weight:600;padding:6px 10px;border-radius:6px;display:flex;align-items:center}.back-btn[data-v-640ec5a0]:hover{background:#409eff1a;color:#409eff}.page-content[data-v-640ec5a0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px 20px;display:flex;justify-content:center}.content-scroll-wrapper[data-v-640ec5a0]{width:100%;display:flex;justify-content:center;align-items:flex-start;gap:20px;padding-top:10px;height:fit-content}.section-wrapper[data-v-640ec5a0]{transition:all .5s ease;flex-shrink:0}.form-section[data-v-640ec5a0]{width:100%;max-width:900px}.has-result .form-section[data-v-640ec5a0]{width:50%;max-width:600px}.result-section[data-v-640ec5a0]{width:50%;max-width:700px}.slide-fade-enter-active[data-v-640ec5a0],.slide-fade-leave-active[data-v-640ec5a0]{transition:all .5s ease}.slide-fade-enter-from[data-v-640ec5a0],.slide-fade-leave-to[data-v-640ec5a0]{transform:translate(20px);opacity:0}.notice-content[data-v-640ec5a0]{padding:10px 8px}.notice-header[data-v-640ec5a0]{text-align:center;margin-bottom:24px}.notice-icon-wrapper[data-v-640ec5a0]{background:linear-gradient(135deg,#409eff,#36cfc9);width:76px;height:76px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;box-shadow:0 8px 16px #409eff40;border:4px solid rgba(255,255,255,.8)}.notice-subtitle[data-v-640ec5a0]{color:#303133;font-size:22px;font-weight:800;margin:0;letter-spacing:1px}.notice-body[data-v-640ec5a0]{color:#606266;font-size:14px;line-height:1.7}.notice-intro[data-v-640ec5a0]{margin-bottom:12px;font-weight:500;color:#303133;font-size:15px}.notice-desc[data-v-640ec5a0]{margin-bottom:20px;text-align:justify;font-size:14px;color:#555}.highlight-box[data-v-640ec5a0]{background:#fdf6ec;border-left:4px solid #e6a23c;padding:12px;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 12px #e6a23c1a}.highlight-title[data-v-640ec5a0]{display:flex;align-items:center;gap:6px;color:#d38418;font-weight:700;font-size:15px;margin-bottom:8px}.highlight-text[data-v-640ec5a0]{font-size:14px;line-height:1.6;color:#606266}.important-text[data-v-640ec5a0]{color:#f56c6c;font-weight:800;font-size:16px;border-bottom:2px solid rgba(245,108,108,.2)}.sub-text[data-v-640ec5a0]{display:block;margin-top:6px;color:#555}.contact-box[data-v-640ec5a0]{background-color:#f4f4f5;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:24px;border:1px dashed #dcdfe6}.contact-icon[data-v-640ec5a0]{font-size:20px;color:#909399}.contact-info[data-v-640ec5a0]{font-size:14px;color:#606266}.wechat-code[data-v-640ec5a0]{color:#409eff;font-weight:700;font-family:monospace;font-size:15px;margin-left:4px;user-select:all}.slogan-box[data-v-640ec5a0]{text-align:center;margin-top:10px;padding-top:20px;border-top:1px solid #ebeef5}.slogan-line[data-v-640ec5a0]{color:#909399;font-size:12px;letter-spacing:2px;margin-bottom:6px}.slogan-main[data-v-640ec5a0]{background:linear-gradient(90deg,#409eff,#a361e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;font-weight:900;font-size:18px;letter-spacing:.5px}.dialog-footer-buttons[data-v-640ec5a0]{display:flex;gap:16px;justify-content:space-between}.footer-btn[data-v-640ec5a0]{flex:1;border-radius:8px;font-weight:600;height:44px;font-size:15px}.primary-btn[data-v-640ec5a0]{background:linear-gradient(135deg,#409eff,#3a8ee6);border:none;box-shadow:0 4px 12px #409eff4d;transition:all .3s}.primary-btn[data-v-640ec5a0]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #409eff66}@media(max-width:768px){.page-header[data-v-640ec5a0]{padding:8px 10px}.glass-navbar[data-v-640ec5a0]{padding:0 10px;height:50px}.back-text[data-v-640ec5a0]{display:none}.back-btn[data-v-640ec5a0]{padding:4px}.back-btn[data-v-640ec5a0] .el-icon{margin-right:0;font-size:20px}.nav-center[data-v-640ec5a0]{flex-direction:column;gap:0}.main-title[data-v-640ec5a0]{font-size:16px}.divider[data-v-640ec5a0]{display:none}.subtitle[data-v-640ec5a0]{font-size:10px;opacity:.8}.page-content[data-v-640ec5a0]{padding:0 10px 10px}.content-scroll-wrapper[data-v-640ec5a0]{gap:15px;padding-top:5px;flex-direction:column}.form-section[data-v-640ec5a0],.has-result .form-section[data-v-640ec5a0],.result-section[data-v-640ec5a0]{width:100%;max-width:100%}.notice-subtitle[data-v-640ec5a0]{font-size:18px}.notice-icon-wrapper[data-v-640ec5a0]{width:60px;height:60px}.highlight-box[data-v-640ec5a0]{padding:12px}.slogan-main[data-v-640ec5a0]{font-size:16px}}
