#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;height:100vh}body{margin:0;padding:0}.el-table__body-wrapper::-webkit-scrollbar{display:none}.resize-observer-fix{position:relative;overflow:hidden}.portal-container[data-v-70157a62]{min-height:100vh;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,sans-serif;background-color:#fff;color:#333}.portal-header[data-v-70157a62]{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(255,249,242,.95));backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 20px rgba(255,106,0,.08),0 1px 4px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;transition:all .3s ease}.portal-header.scrolled[data-v-70157a62]{box-shadow:0 4px 30px rgba(255,106,0,.15),0 2px 8px rgba(0,0,0,.08)}.header-content[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo h1[data-v-70157a62]{color:transparent;margin:0;font-size:36px;font-weight:900;letter-spacing:3px;background:linear-gradient(135deg,#ff6a00,#ff8c00 50%,#ffa000);-webkit-background-clip:text;background-clip:text;text-shadow:0 4px 12px rgba(255,106,0,.3);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;transition:all .3s ease}.logo h1[data-v-70157a62]:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#ff6a00,#ffa000);border-radius:2px;box-shadow:0 0 10px rgba(255,106,0,.5)}.nav-items button[data-v-70157a62]{margin-left:10px;border-radius:8px;padding:12px 28px;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#ff6a00,#ff8c00);color:#fff;box-shadow:0 4px 15px rgba(255,106,0,.3),0 2px 6px rgba(255,106,0,.2);position:relative;overflow:hidden}.nav-items button[data-v-70157a62]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.nav-items button[data-v-70157a62]:hover:before{left:100%}.nav-items button[data-v-70157a62]:hover{box-shadow:0 8px 25px rgba(255,106,0,.45),0 4px 12px rgba(255,106,0,.3);transform:translateY(-3px);background:linear-gradient(135deg,#ff8c00,#ffa000)}.secondary-btn[data-v-70157a62]{background:linear-gradient(135deg,#fff,#f8f9fa)!important;color:#ff6a00!important;border:2px solid transparent!important;background-clip:padding-box!important;position:relative!important;box-shadow:0 4px 15px rgba(255,106,0,.15),0 2px 6px rgba(0,0,0,.08)!important;margin-left:15px!important}.secondary-btn[data-v-70157a62]:after{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;background:linear-gradient(135deg,#ff6a00,#ffa000);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.secondary-btn[data-v-70157a62]:hover{box-shadow:0 8px 25px rgba(255,106,0,.25),0 4px 12px rgba(0,0,0,.12)!important;transform:translateY(-3px)!important;background:linear-gradient(135deg,#fffaf5,#fff)!important}.portal-main[data-v-70157a62]{flex:1;margin-top:70px}.hero-section[data-v-70157a62]{position:relative;padding:140px 0 120px;background:linear-gradient(135deg,#fff9f2,#fff 50%,#fffbf7);overflow:hidden}.hero-bg-animation[data-v-70157a62]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(255,106,0,.06) 0,transparent 25%),radial-gradient(circle at 90% 80%,rgba(255,140,0,.06) 0,transparent 25%),radial-gradient(circle at 50% 50%,rgba(255,160,0,.04) 0,transparent 35%);animation:bgMove-70157a62 25s infinite alternate;filter:blur(40px)}@keyframes bgMove-70157a62{0%{transform:translate(0)}to{transform:translate(20px,20px)}}.hero-content-wrapper[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px;position:relative;z-index:2}.hero-content[data-v-70157a62]{flex:1}.hero-title[data-v-70157a62]{font-size:56px;font-weight:900;margin-bottom:35px;color:#1d2129;line-height:1.2;background:linear-gradient(135deg,#1d2129,#4d515a 50%,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.1);letter-spacing:-1px;position:relative}.hero-title[data-v-70157a62]:after{content:"";position:absolute;bottom:-15px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#ff6a00,#ffa000);border-radius:2px;box-shadow:0 2px 8px rgba(255,106,0,.4)}.hero-description[data-v-70157a62]{font-size:20px;color:#666;margin-bottom:55px;line-height:1.9;max-width:600px;font-weight:400;position:relative;padding-left:20px;border-left:4px solid rgba(255,106,0,.3)}.hero-actions button[data-v-70157a62]{margin-right:20px;padding:18px 42px;font-size:17px;border-radius:10px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.hero-actions button[data-v-70157a62]:first-child{background:linear-gradient(135deg,#ff6a00,#ff8c00 50%,#ffa000);color:#fff;box-shadow:0 8px 24px rgba(255,106,0,.35),0 4px 12px rgba(255,106,0,.25)}.hero-actions button[data-v-70157a62]:first-child:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.hero-actions button[data-v-70157a62]:first-child:hover:before{width:300px;height:300px}.hero-actions button[data-v-70157a62]:first-child:hover{box-shadow:0 12px 35px rgba(255,106,0,.5),0 6px 18px rgba(255,106,0,.35);transform:translateY(-4px) scale(1.02)}.floating-elements[data-v-70157a62]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-element[data-v-70157a62]{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(255,106,0,.12),rgba(255,140,0,.08));animation:float-70157a62 10s ease-in-out infinite;box-shadow:inset 0 0 30px rgba(255,106,0,.1),0 10px 30px rgba(255,106,0,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,106,0,.15)}.element-1[data-v-70157a62]{width:120px;height:120px;top:10%;left:10%;animation-delay:0s}.element-2[data-v-70157a62]{width:80px;height:80px;top:60%;left:5%;animation-delay:2s}.element-3[data-v-70157a62]{width:100px;height:100px;top:30%;right:10%;animation-delay:4s}@keyframes float-70157a62{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.hero-visual[data-v-70157a62]{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.dashboard-preview[data-v-70157a62]{position:relative;width:100%;max-width:500px;height:300px}.dashboard-screen[data-v-70157a62]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:380px;height:220px;background:linear-gradient(135deg,#2c3e50,#1a2530 50%,#0d1117);border-radius:16px;box-shadow:0 40px 80px rgba(0,0,0,.4),0 20px 40px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.1);overflow:hidden;z-index:2;border:1px solid hsla(0,0%,100%,.1)}.dashboard-screen[data-v-70157a62]:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);border-bottom:1px solid hsla(0,0%,100%,.05)}.screen-content[data-v-70157a62]{position:relative;width:100%;height:100%;padding:20px;box-sizing:border-box}.data-point[data-v-70157a62]{position:absolute;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.08));border-radius:8px;animation:pulse-70157a62 3s infinite;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 2px hsla(0,0%,100%,.3)}.dp-1[data-v-70157a62]{top:20px;left:20px;width:80px;height:60px;animation-delay:0s}.dp-2[data-v-70157a62]{top:20px;right:20px;width:100px;height:40px;animation-delay:1s}.dp-3[data-v-70157a62]{bottom:20px;left:20px;width:60px;height:60px;animation-delay:2s}.dp-4[data-v-70157a62]{bottom:20px;right:20px;width:120px;height:30px;animation-delay:.5s}@keyframes pulse-70157a62{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.dashboard-ui[data-v-70157a62]{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);width:420px;height:130px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.2),0 8px 20px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.8);display:flex;padding:22px;box-sizing:border-box;z-index:1;border:1px solid rgba(255,106,0,.1)}.dashboard-ui[data-v-70157a62]:before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,0,.3),transparent)}.ui-element[data-v-70157a62]{flex:1;margin:0 10px;background:linear-gradient(135deg,#f5f7fa,#e4edf9);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.ui-element[data-v-70157a62]:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.news-section[data-v-70157a62]{padding:80px 0;background:#fff}.news-content[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px}.news-content h3[data-v-70157a62]{font-size:20px;color:#999;margin-bottom:40px;font-weight:400;text-align:center}.news-grid[data-v-70157a62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.news-card[data-v-70157a62]{padding:35px 30px;border-radius:16px;background:linear-gradient(135deg,#fff,#fefefe);box-shadow:0 8px 30px rgba(0,0,0,.1),0 2px 10px rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,106,0,.08);position:relative;overflow:hidden}.news-card[data-v-70157a62]:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#ff6a00,#ffa000);transition:height .4s ease}.news-card[data-v-70157a62]:hover:before{height:100%}.news-card[data-v-70157a62]:hover{transform:translateY(-12px);box-shadow:0 20px 50px rgba(255,106,0,.15),0 8px 20px rgba(0,0,0,.1);border-color:rgba(255,106,0,.2)}.news-date[data-v-70157a62]{font-size:15px;color:#ff6a00;margin-bottom:18px;font-weight:600;display:inline-block;padding:6px 14px;background:linear-gradient(135deg,rgba(255,106,0,.08),rgba(255,140,0,.06));border-radius:6px;border:1px solid rgba(255,106,0,.12)}.news-title[data-v-70157a62]{font-size:19px;font-weight:700;color:#1d2129;margin-bottom:16px;line-height:1.5;transition:color .3s ease}.news-card:hover .news-title[data-v-70157a62]{color:#ff6a00}.news-summary[data-v-70157a62]{font-size:15px;color:#666;line-height:1.6;margin-bottom:20px}.news-meta[data-v-70157a62]{display:flex;justify-content:space-between;align-items:center}.news-category[data-v-70157a62]{font-size:13px;color:#999;background:#f5f7fa;padding:5px 10px;border-radius:4px}.news-more[data-v-70157a62]{font-size:14px;color:#ff6a00;text-decoration:none;font-weight:500;transition:all .3s ease}.news-more[data-v-70157a62]:hover{color:#e05500;text-decoration:underline}.products-section[data-v-70157a62]{padding:100px 0;background:linear-gradient(135deg,#fff9f2,#fff)}.section-header[data-v-70157a62]{text-align:center;margin-bottom:80px}.section-header h2[data-v-70157a62]{font-size:38px;margin-bottom:20px;color:#1d2129;font-weight:700}.section-header p[data-v-70157a62]{font-size:18px;color:#666;max-width:600px;margin:0 auto}.products-grid[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:40px}.product-card[data-v-70157a62]{background:linear-gradient(135deg,#fff,#fefefe);border-radius:20px;padding:45px 35px;box-shadow:0 12px 40px rgba(0,0,0,.08),0 4px 15px rgba(0,0,0,.05);transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,106,0,.06);position:relative;overflow:hidden;text-align:center}.product-card[data-v-70157a62]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,106,0,.05) 0,transparent 70%);opacity:0;transition:opacity .5s ease}.product-card[data-v-70157a62]:hover:before{opacity:1}.product-card[data-v-70157a62]:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px rgba(255,106,0,.2),0 12px 30px rgba(0,0,0,.1);border-color:rgba(255,106,0,.15)}.product-icon[data-v-70157a62]{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.icon-bg[data-v-70157a62]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,106,0,.1);transition:all .4s ease;box-shadow:inset 0 4px 12px hsla(0,0%,100%,.3),0 4px 12px rgba(255,106,0,.15)}.product-card:hover .icon-bg[data-v-70157a62]{transform:scale(1.1) rotate(5deg);box-shadow:inset 0 6px 16px hsla(0,0%,100%,.4),0 8px 20px rgba(255,106,0,.25)}.bg-1[data-v-70157a62]{background:linear-gradient(135deg,rgba(255,106,0,.25),rgba(255,140,0,.15))}.bg-2[data-v-70157a62]{background:linear-gradient(135deg,rgba(103,194,58,.25),rgba(129,204,100,.15))}.bg-3[data-v-70157a62]{background:linear-gradient(135deg,rgba(64,158,255,.25),rgba(100,180,255,.15))}.bg-4[data-v-70157a62]{background:linear-gradient(135deg,rgba(158,64,255,.25),rgba(180,100,255,.15))}.product-card h3[data-v-70157a62]{font-size:24px;margin-bottom:22px;color:#1d2129;font-weight:700;transition:color .3s ease;position:relative}.product-card:hover h3[data-v-70157a62]{color:#ff6a00}.product-card p[data-v-70157a62]{color:#666;line-height:1.7;font-size:16px}.tech-section[data-v-70157a62]{background:#fff}.circle-inner[data-v-70157a62]{background:linear-gradient(135deg,#ff6a00,#ff8c00 50%,#ffa000);box-shadow:0 0 60px rgba(255,106,0,.4),0 0 30px rgba(255,106,0,.3),inset 0 4px 12px hsla(0,0%,100%,.3);font-size:20px;border:3px solid hsla(0,0%,100%,.2)}.orbit[data-v-70157a62]{border:2px solid rgba(255,106,0,.25);animation:rotate-70157a62 25s linear infinite;box-shadow:0 0 20px rgba(255,106,0,.1),inset 0 0 20px rgba(255,106,0,.05)}.orbit[data-v-70157a62]:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:linear-gradient(135deg,#ff6a00,#ffa000);border-radius:50%;box-shadow:0 0 15px rgba(255,106,0,.6)}.tech-info[data-v-70157a62]{flex:1}.tech-features[data-v-70157a62]{list-style:none;padding:0;margin:0}.tech-features li[data-v-70157a62]{display:flex;align-items:flex-start;margin-bottom:30px;gap:20px}.feature-icon[data-v-70157a62]{width:70px;height:70px;background:linear-gradient(135deg,#409eff,#67c23a);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;margin-top:5px;box-shadow:0 8px 24px rgba(64,158,255,.35),0 4px 12px rgba(103,194,58,.25),inset 0 2px 8px hsla(0,0%,100%,.3);border:3px solid hsla(0,0%,100%,.2);transition:all .3s ease}.tech-features li:hover .feature-icon[data-v-70157a62]{transform:scale(1.15) rotate(-5deg);box-shadow:0 12px 35px rgba(64,158,255,.45),0 6px 18px rgba(103,194,58,.35)}.tech-info[data-v-70157a62]{width:100%}.feature-text[data-v-70157a62]{flex:1;text-align:left}.feature-text h4[data-v-70157a62]{font-size:20px;margin-bottom:10px;color:#1d2129;font-weight:600}.feature-text p[data-v-70157a62]{font-size:16px;color:#666;margin:0;line-height:1.7}.tech-section[data-v-70157a62]{padding:100px 0;background:linear-gradient(135deg,#f9fafc,#fff)}.tech-content[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:80px}.tech-visual[data-v-70157a62]{flex:1;display:flex;justify-content:center}.tech-circle[data-v-70157a62]{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.circle-inner[data-v-70157a62]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#409eff,#67c23a);box-shadow:0 0 50px rgba(64,158,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;text-align:center;animation:pulseGlow-70157a62 3s infinite}.orbit[data-v-70157a62]{position:absolute;border:1px solid rgba(64,158,255,.2);border-radius:50%;animation:rotate-70157a62 20s linear infinite}.orbit-1[data-v-70157a62]{width:200px;height:200px}.orbit-2[data-v-70157a62]{width:250px;height:250px;animation-direction:reverse}.orbit-3[data-v-70157a62]{width:300px;height:300px}@keyframes rotate-70157a62{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGlow-70157a62{0%,to{box-shadow:0 0 30px rgba(64,158,255,.5)}50%{box-shadow:0 0 60px rgba(64,158,255,.8)}}.tech-info h2[data-v-70157a62]{font-size:38px;margin-bottom:20px;color:#1d2129;font-weight:700}.tech-info p[data-v-70157a62]{font-size:18px;color:#666;margin-bottom:40px;max-width:500px}.testimonials-section[data-v-70157a62]{padding:100px 0;background:linear-gradient(135deg,#fff9f2,#fff)}.testimonials-grid[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}.testimonial-card[data-v-70157a62]{background:linear-gradient(135deg,#fff,#fefefe);border-radius:20px;padding:45px 40px;box-shadow:0 12px 40px rgba(0,0,0,.08),0 4px 15px rgba(0,0,0,.05);transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,106,0,.08);position:relative;overflow:hidden}.testimonial-card[data-v-70157a62]:before{content:'"';position:absolute;top:20px;right:30px;font-size:80px;color:rgba(255,106,0,.06);font-family:Georgia,serif;line-height:1}.testimonial-card[data-v-70157a62]:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(255,106,0,.15),0 12px 30px rgba(0,0,0,.1);border-color:rgba(255,106,0,.18)}.testimonial-header[data-v-70157a62]{display:flex;align-items:center;margin-bottom:30px}.company-logo[data-v-70157a62]{width:70px;height:70px;background:linear-gradient(135deg,#f5f7fa,#e4edf9);border-radius:14px;margin-right:20px;box-shadow:0 6px 20px rgba(0,0,0,.08),inset 0 2px 8px hsla(0,0%,100%,.5);border:2px solid hsla(0,0%,100%,.4);transition:all .3s ease}.testimonial-card:hover .company-logo[data-v-70157a62]{transform:scale(1.08);box-shadow:0 8px 25px rgba(0,0,0,.12),inset 0 2px 8px hsla(0,0%,100%,.6)}.company-info h4[data-v-70157a62]{font-size:20px;margin-bottom:5px;color:#1d2129;font-weight:600}.company-info p[data-v-70157a62]{font-size:16px;color:#666;margin:0}.testimonial-content p[data-v-70157a62]{font-size:16px;color:#333;line-height:1.8;margin-bottom:30px;font-style:normal}.testimonial-stats[data-v-70157a62]{display:flex;gap:30px}.stat-item[data-v-70157a62]{text-align:center}.stat-value[data-v-70157a62]{display:block;font-size:32px;font-weight:800;color:#ff6a00;margin-bottom:8px;background:linear-gradient(135deg,#ff6a00,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 12px rgba(255,106,0,.2);transition:transform .3s ease}.stat-item:hover .stat-value[data-v-70157a62]{transform:scale(1.15)}.stat-label[data-v-70157a62]{font-size:14px;color:#666}.cta-section[data-v-70157a62]{padding:140px 0;background:linear-gradient(135deg,#2c3e50,#1a2530 50%,#0d1117);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section[data-v-70157a62]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,106,0,.1) 0,transparent 60%);animation:rotate-70157a62 30s linear infinite}.cta-section[data-v-70157a62]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,rgba(13,17,23,.8))}.cta-content h2[data-v-70157a62]{font-size:48px;margin-bottom:25px;font-weight:800;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;z-index:1}.cta-content p[data-v-70157a62]{font-size:20px;color:hsla(0,0%,100%,.8);max-width:600px;margin:0 auto 50px}.cta-actions button[data-v-70157a62]{margin:0 18px;padding:20px 50px;font-size:18px;border-radius:12px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden;z-index:1}.cta-actions button[data-v-70157a62]:first-child{background:linear-gradient(135deg,#ff6a00,#ff8c00 50%,#ffa000);color:#fff;box-shadow:0 10px 30px rgba(255,106,0,.4),0 5px 15px rgba(255,106,0,.3)}.cta-actions button[data-v-70157a62]:first-child:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s}.cta-actions button[data-v-70157a62]:first-child:hover:before{left:100%}.cta-actions button[data-v-70157a62]:first-child:hover{box-shadow:0 15px 45px rgba(255,106,0,.55),0 8px 25px rgba(255,106,0,.4);transform:translateY(-5px) scale(1.03)}.portal-footer[data-v-70157a62]{background:#0d1117;color:hsla(0,0%,100%,.8);padding:60px 0 30px}.footer-content[data-v-70157a62]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top[data-v-70157a62]{display:flex;justify-content:space-between;margin-bottom:50px}.footer-info[data-v-70157a62]{flex:1;max-width:350px}.footer-logo[data-v-70157a62]{font-size:32px;font-weight:800;color:#ff6a00;margin-bottom:22px;background:linear-gradient(135deg,#ff6a00,#ff8c00 50%,#ffa000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 15px rgba(255,106,0,.4);letter-spacing:1px}.footer-desc[data-v-70157a62]{font-size:16px;line-height:1.8;margin-bottom:30px}.social-links[data-v-70157a62]{display:flex;gap:20px}.social-icon[data-v-70157a62]{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%}.footer-links[data-v-70157a62]{display:flex;gap:60px}.link-column h4[data-v-70157a62]{font-size:18px;color:#fff;margin-bottom:25px;font-weight:600}.link-column ul[data-v-70157a62]{list-style:none;padding:0}.link-column li[data-v-70157a62]{margin-bottom:15px}.link-column a[data-v-70157a62]{color:hsla(0,0%,100%,.75);text-decoration:none;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding-left:0}.link-column a[data-v-70157a62]:before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:linear-gradient(90deg,#ff6a00,#ffa000);transition:width .3s ease}.link-column a[data-v-70157a62]:hover{color:#ff6a00;padding-left:8px}.link-column a[data-v-70157a62]:hover:before{width:100%}.footer-bottom[data-v-70157a62]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;text-align:center}.footer-bottom p[data-v-70157a62]{margin:0;font-size:16px}@media (max-width:992px){.hero-content-wrapper[data-v-70157a62]{flex-direction:column;text-align:center}.hero-title[data-v-70157a62]{font-size:40px}.hero-description[data-v-70157a62]{margin:0 auto 50px}.tech-content[data-v-70157a62]{flex-direction:column;gap:50px}.tech-info[data-v-70157a62]{text-align:center}.tech-features li[data-v-70157a62]{flex-direction:column;text-align:center}.feature-icon[data-v-70157a62]{margin:0 auto 20px}.footer-top[data-v-70157a62]{flex-direction:column;gap:50px}.footer-links[data-v-70157a62]{gap:40px}}@media (max-width:768px){.header-content[data-v-70157a62]{padding:0 15px}.logo h1[data-v-70157a62]{font-size:24px}.hero-section[data-v-70157a62]{padding:120px 0 60px}.hero-title[data-v-70157a62]{font-size:32px}.hero-description[data-v-70157a62]{font-size:16px}.hero-actions[data-v-70157a62]{display:flex;flex-direction:column;gap:15px}.hero-actions button[data-v-70157a62]{width:100%;margin-right:0}.section-header h2[data-v-70157a62]{font-size:30px}.section-header p[data-v-70157a62]{font-size:16px}.products-grid[data-v-70157a62],.testimonials-grid[data-v-70157a62]{grid-template-columns:1fr}.testimonials-grid[data-v-70157a62]{gap:30px}.testimonial-stats[data-v-70157a62]{flex-direction:column;gap:20px}.cta-content h2[data-v-70157a62]{font-size:32px}.cta-content p[data-v-70157a62]{font-size:18px}.footer-links[data-v-70157a62]{flex-wrap:wrap}.link-column[data-v-70157a62]{min-width:120px}}.login-container[data-v-e2636630]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#fff9f2,#fff);position:relative;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif}.bg-decoration[data-v-e2636630]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.bg-circle[data-v-e2636630]{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(255,106,0,.05),rgba(255,160,0,.05));animation:float-e2636630 10s ease-in-out infinite}.bg-circle-1[data-v-e2636630]{width:300px;height:300px;top:10%;left:5%;animation-delay:0s}.bg-circle-2[data-v-e2636630]{width:200px;height:200px;bottom:15%;right:10%;animation-delay:2s}.bg-circle-3[data-v-e2636630]{width:150px;height:150px;top:40%;right:20%;animation-delay:4s}.login-card[data-v-e2636630]{width:100%;max-width:450px;padding:50px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1);position:relative;z-index:2;border:1px solid #f1f1f1;transition:all .4s ease}.login-card[data-v-e2636630]:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(0,0,0,.15)}.login-header[data-v-e2636630]{text-align:center;margin-bottom:40px}.logo h2[data-v-e2636630]{font-size:32px;color:#ff6a00;margin:0 0 10px 0;font-weight:700;letter-spacing:1px}.logo p[data-v-e2636630]{font-size:16px;color:#666;margin:0}.login-form[data-v-e2636630]{margin-bottom:30px}.custom-input[data-v-e2636630]{margin-bottom:25px}.custom-input[data-v-e2636630] .el-input__wrapper{border-radius:8px;padding:0 16px;height:50px;box-shadow:0 2px 10px rgba(0,0,0,.05)!important;border:1px solid #e4e7ed!important;transition:all .3s ease}.custom-input[data-v-e2636630] .el-input__wrapper:hover{border-color:#ff6a00!important;box-shadow:0 2px 15px rgba(255,106,0,.1)!important}.custom-input[data-v-e2636630] .el-input__wrapper.is-focus{border-color:#ff6a00!important;box-shadow:0 2px 20px rgba(255,106,0,.15)!important}.login-button[data-v-e2636630]{width:100%;height:50px;border-radius:8px;font-size:16px;font-weight:500;background:linear-gradient(90deg,#ff6a00,#ffa000)!important;border:none;box-shadow:0 6px 16px rgba(255,106,0,.3);transition:all .3s ease}.login-button[data-v-e2636630]:hover{box-shadow:0 8px 20px rgba(255,106,0,.4);transform:translateY(-2px)}.login-button[data-v-e2636630]:active{transform:translateY(0)}.login-footer[data-v-e2636630]{text-align:center;color:#999;font-size:14px}.login-footer p[data-v-e2636630]{margin:10px 0}.login-footer a[data-v-e2636630]{color:#ff6a00;text-decoration:none;margin-left:5px;font-weight:500;transition:all .3s ease}.login-footer a[data-v-e2636630]:hover{color:#e05500;text-decoration:underline}.bottom-decoration[data-v-e2636630]{position:absolute;bottom:0;left:0;width:100%;height:100px;overflow:hidden}.floating-element[data-v-e2636630]{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(255,106,0,.05),rgba(255,160,0,.05));animation:float-e2636630 8s ease-in-out infinite}.element-1[data-v-e2636630]{width:80px;height:80px;bottom:-40px;left:10%;animation-delay:0s}.element-2[data-v-e2636630]{width:60px;height:60px;bottom:-30px;right:20%;animation-delay:2s}.element-3[data-v-e2636630]{width:100px;height:100px;bottom:-50px;left:40%;animation-delay:4s}@keyframes float-e2636630{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}@media (max-width:768px){.login-container[data-v-e2636630]{padding:20px}.login-card[data-v-e2636630]{padding:40px 30px;margin:0 10px}.logo h2[data-v-e2636630]{font-size:28px}.bg-circle-1[data-v-e2636630],.bg-circle-2[data-v-e2636630],.bg-circle-3[data-v-e2636630]{opacity:.3}}.admin-container[data-v-31a1d1c2]{min-height:100vh;display:flex;flex-direction:column;font-family:PingFang SC,Microsoft YaHei,sans-serif}.el-container[data-v-31a1d1c2]{flex:1}.admin-header[data-v-31a1d1c2]{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 1px 10px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;height:70px}.header-content[data-v-31a1d1c2]{padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100%}.logo h1[data-v-31a1d1c2]{color:#ff6a00;margin:0;font-size:28px;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#ff6a00,#ff8e00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(255,106,0,.1);font-family:PingFang SC,Microsoft YaHei,sans-serif}.header-menu[data-v-31a1d1c2]{background-color:transparent!important;border:none!important;display:flex;margin-left:auto}.logout-menu[data-v-31a1d1c2]{margin-left:auto;cursor:pointer;border-radius:6px;padding:10px 24px!important;font-weight:500;transition:all .3s ease;border:none;background:linear-gradient(90deg,#ff6a00,#ffa000)!important;color:#fff!important;box-shadow:0 4px 12px rgba(255,106,0,.25)}.logout-menu[data-v-31a1d1c2]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.sidebar[data-v-31a1d1c2]{background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.05);height:calc(100vh - 70px);margin-top:70px;position:fixed;z-index:999}.sidebar-menu[data-v-31a1d1c2]{border:none!important;height:100%;background-color:#fff!important}.sidebar-menu[data-v-31a1d1c2] .el-menu-item,.sidebar-menu[data-v-31a1d1c2] .el-sub-menu__title{color:#666;height:50px;line-height:50px}.sidebar-menu[data-v-31a1d1c2] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(255,106,0,.1),rgba(255,160,0,.05))!important;color:#ff6a00!important;border-right:3px solid #ff6a00}.sidebar-menu[data-v-31a1d1c2] .el-menu-item:hover,.sidebar-menu[data-v-31a1d1c2] .el-sub-menu__title:hover{background-color:#f5f7fa;color:#ff6a00}.sidebar-menu[data-v-31a1d1c2] .el-sub-menu .el-menu{background-color:#fafbff!important}.sidebar-menu[data-v-31a1d1c2] .el-sub-menu .el-menu .el-menu-item{padding-left:48px!important;height:45px;line-height:45px}.main-content[data-v-31a1d1c2]{padding:20px;background:#fff;margin-top:70px;margin-left:240px;min-height:calc(100vh - 70px);box-sizing:border-box}.main-content.full-width[data-v-31a1d1c2]{margin-left:0}@media (max-width:992px){.sidebar[data-v-31a1d1c2]{width:200px!important}.main-content[data-v-31a1d1c2]{margin-left:200px}}@media (max-width:768px){.sidebar[data-v-31a1d1c2]{width:60px!important}.sidebar-menu[data-v-31a1d1c2] .el-menu-item span,.sidebar-menu[data-v-31a1d1c2] .el-sub-menu__title span{display:none}.sidebar-menu[data-v-31a1d1c2] .el-menu-item,.sidebar-menu[data-v-31a1d1c2] .el-sub-menu__title{padding-left:20px!important}.main-content[data-v-31a1d1c2]{margin-left:60px}.header-content[data-v-31a1d1c2]{padding:0 15px}.logo h1[data-v-31a1d1c2]{font-size:24px}}.user-management[data-v-3ab16a43]{padding:20px}.page-header[data-v-3ab16a43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-3ab16a43]{margin:0;font-size:28px;color:#1d2129;font-weight:700}.add-user-btn[data-v-3ab16a43]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,106,0,.25);transition:all .3s ease;border-radius:8px;padding:12px 24px;font-weight:500}.add-user-btn[data-v-3ab16a43]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.search-card[data-v-3ab16a43]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eee}.search-card[data-v-3ab16a43]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.data-card[data-v-3ab16a43]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.data-card[data-v-3ab16a43]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}[data-v-3ab16a43] .el-table{border:none}[data-v-3ab16a43] .el-table th{background-color:#f5f7fa;color:#666;font-weight:600}.status-tag[data-v-3ab16a43]{border:none;font-weight:500}.table-action-btn[data-v-3ab16a43]{margin-right:5px;border-radius:6px}.pagination-container[data-v-3ab16a43]{margin-top:30px;display:flex;justify-content:flex-end}.custom-dialog[data-v-3ab16a43] .el-dialog__header{background:linear-gradient(135deg,#fff9f2,#fff);padding:20px;border-bottom:1px solid #eee}.custom-dialog[data-v-3ab16a43] .el-dialog__title{font-size:20px;font-weight:600;color:#1d2129}.custom-dialog[data-v-3ab16a43] .el-dialog__body{padding:30px 20px}.cancel-btn[data-v-3ab16a43]{background:#fff;color:#ff6a00;border:1px solid #ff6a00;border-radius:6px;padding:8px 20px;transition:all .3s ease}.cancel-btn[data-v-3ab16a43]:hover{background:#fffaf5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.confirm-btn[data-v-3ab16a43]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;border-radius:6px;padding:8px 20px;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,106,0,.25)}.confirm-btn[data-v-3ab16a43]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}@media (max-width:768px){.page-header[data-v-3ab16a43]{flex-direction:column;align-items:flex-start;gap:15px}.add-user-btn[data-v-3ab16a43]{width:100%}[data-v-3ab16a43] .el-table,[data-v-3ab16a43] .el-table th{font-size:12px}.table-action-btn[data-v-3ab16a43]{padding:6px 8px;font-size:12px;margin-right:2px}}.role-management[data-v-081debf3]{padding:20px}.page-header[data-v-081debf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-081debf3]{margin:0;font-size:28px;color:#1d2129;font-weight:700}.add-role-btn[data-v-081debf3]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,106,0,.25);transition:all .3s ease;border-radius:8px;padding:12px 24px;font-weight:500}.add-role-btn[data-v-081debf3]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.search-card[data-v-081debf3]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eee}.search-card[data-v-081debf3]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.data-card[data-v-081debf3]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.data-card[data-v-081debf3]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}[data-v-081debf3] .el-table{border:none}[data-v-081debf3] .el-table th{background-color:#f5f7fa;color:#666;font-weight:600}.status-tag[data-v-081debf3]{border:none;font-weight:500}.table-action-btn[data-v-081debf3]{margin-right:5px;border-radius:6px}.pagination-container[data-v-081debf3]{margin-top:30px;display:flex;justify-content:flex-end}.custom-dialog[data-v-081debf3] .el-dialog__header{background:linear-gradient(135deg,#fff9f2,#fff);padding:20px;border-bottom:1px solid #eee}.custom-dialog[data-v-081debf3] .el-dialog__title{font-size:20px;font-weight:600;color:#1d2129}.custom-dialog[data-v-081debf3] .el-dialog__body{padding:30px 20px}.permission-tree[data-v-081debf3]{max-height:400px;overflow-y:auto}.cancel-btn[data-v-081debf3]{background:#fff;color:#ff6a00;border:1px solid #ff6a00;border-radius:6px;padding:8px 20px;transition:all .3s ease}.cancel-btn[data-v-081debf3]:hover{background:#fffaf5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.confirm-btn[data-v-081debf3]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;border-radius:6px;padding:8px 20px;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,106,0,.25)}.confirm-btn[data-v-081debf3]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}@media (max-width:768px){.page-header[data-v-081debf3]{flex-direction:column;align-items:flex-start;gap:15px}.add-role-btn[data-v-081debf3]{width:100%}[data-v-081debf3] .el-table,[data-v-081debf3] .el-table th{font-size:12px}.table-action-btn[data-v-081debf3]{padding:6px 8px;font-size:12px;margin-right:2px}}.permission-management[data-v-2650ecb6]{padding:20px}.page-header[data-v-2650ecb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-2650ecb6]{margin:0;font-size:28px;color:#1d2129;font-weight:700}.add-permission-btn[data-v-2650ecb6]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,106,0,.25);transition:all .3s ease;border-radius:8px;padding:12px 24px;font-weight:500}.add-permission-btn[data-v-2650ecb6]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.search-card[data-v-2650ecb6]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eee}.search-card[data-v-2650ecb6]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.data-card[data-v-2650ecb6]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.data-card[data-v-2650ecb6]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}[data-v-2650ecb6] .el-table{border:none}[data-v-2650ecb6] .el-table th{background-color:#f5f7fa;color:#666;font-weight:600}.status-tag[data-v-2650ecb6]{border:none;font-weight:500}.table-action-btn[data-v-2650ecb6]{margin-right:5px;border-radius:6px}.custom-dialog[data-v-2650ecb6] .el-dialog__header{background:linear-gradient(135deg,#fff9f2,#fff);padding:20px;border-bottom:1px solid #eee}.custom-dialog[data-v-2650ecb6] .el-dialog__title{font-size:20px;font-weight:600;color:#1d2129}.custom-dialog[data-v-2650ecb6] .el-dialog__body{padding:30px 20px}.cancel-btn[data-v-2650ecb6]{background:#fff;color:#ff6a00;border:1px solid #ff6a00;border-radius:6px;padding:8px 20px;transition:all .3s ease}.cancel-btn[data-v-2650ecb6]:hover{background:#fffaf5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.confirm-btn[data-v-2650ecb6]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;border-radius:6px;padding:8px 20px;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,106,0,.25)}.confirm-btn[data-v-2650ecb6]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}@media (max-width:768px){.page-header[data-v-2650ecb6]{flex-direction:column;align-items:flex-start;gap:15px}.add-permission-btn[data-v-2650ecb6]{width:100%}[data-v-2650ecb6] .el-table,[data-v-2650ecb6] .el-table th{font-size:12px}.table-action-btn[data-v-2650ecb6]{padding:6px 8px;font-size:12px;margin-right:2px}}.file-management[data-v-381074ba]{padding:20px}.page-header[data-v-381074ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-381074ba]{margin:0;font-size:28px;color:#1d2129;font-weight:700}.upload-btn[data-v-381074ba]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;box-shadow:0 4px 12px rgba(255,106,0,.25);transition:all .3s ease;border-radius:8px;padding:12px 24px;font-weight:500}.upload-btn[data-v-381074ba]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.search-card[data-v-381074ba]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eee}.search-card[data-v-381074ba]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.data-card[data-v-381074ba]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.data-card[data-v-381074ba]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}[data-v-381074ba] .el-table{border:none}[data-v-381074ba] .el-table th{background-color:#f5f7fa;color:#666;font-weight:600}.table-action-btn[data-v-381074ba]{margin-right:5px;border-radius:6px}.pagination-container[data-v-381074ba]{margin-top:30px;display:flex;justify-content:flex-end}.custom-dialog[data-v-381074ba] .el-dialog__header{background:linear-gradient(135deg,#fff9f2,#fff);padding:20px;border-bottom:1px solid #eee}.custom-dialog[data-v-381074ba] .el-dialog__title{font-size:20px;font-weight:600;color:#1d2129}.custom-dialog[data-v-381074ba] .el-dialog__body{padding:30px 20px}.cancel-btn[data-v-381074ba]{background:#fff;color:#ff6a00;border:1px solid #ff6a00;border-radius:6px;padding:8px 20px;transition:all .3s ease}.cancel-btn[data-v-381074ba]:hover{background:#fffaf5;box-shadow:0 4px 12px rgba(0,0,0,.05)}.confirm-btn[data-v-381074ba]{background:linear-gradient(90deg,#ff6a00,#ffa000);color:#fff;border:none;border-radius:6px;padding:8px 20px;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,106,0,.25)}.confirm-btn[data-v-381074ba]:hover{box-shadow:0 6px 16px rgba(255,106,0,.35);transform:translateY(-2px)}.upload-demo[data-v-381074ba] .el-upload-dragger{border-radius:10px;border:2px dashed #d9d9d9}.upload-demo[data-v-381074ba] .el-upload-dragger:hover{border-color:#ff6a00}@media (max-width:768px){.page-header[data-v-381074ba]{flex-direction:column;align-items:flex-start;gap:15px}.upload-btn[data-v-381074ba]{width:100%}[data-v-381074ba] .el-table,[data-v-381074ba] .el-table th{font-size:12px}.table-action-btn[data-v-381074ba]{padding:6px 8px;font-size:12px;margin-right:2px}}.dashboard[data-v-cdb5c6be]{padding:20px}.page-header[data-v-cdb5c6be]{margin-bottom:30px;height:50px;display:flex;align-items:center}.page-header h2[data-v-cdb5c6be]{margin:0;font-size:24px;color:#1d2129;font-weight:600}.info-cards[data-v-cdb5c6be]{margin-bottom:30px}.info-card[data-v-cdb5c6be]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #eee;height:120px}.info-card[data-v-cdb5c6be]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.info-card-content[data-v-cdb5c6be]{display:flex;align-items:center;padding-left:20px;height:100%}.info-card-icon[data-v-cdb5c6be]{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.bg-1[data-v-cdb5c6be]{background:linear-gradient(135deg,rgba(255,106,0,.2),rgba(255,160,0,.1))}.bg-2[data-v-cdb5c6be]{background:linear-gradient(135deg,rgba(64,158,255,.2),rgba(100,180,255,.1))}.bg-3[data-v-cdb5c6be]{background:linear-gradient(135deg,rgba(244,81,108,.2),rgba(255,120,130,.1))}.bg-4[data-v-cdb5c6be]{background:linear-gradient(135deg,rgba(52,191,163,.2),rgba(80,210,180,.1))}.info-card-icon .el-icon[data-v-cdb5c6be]{font-size:30px;color:#ff6a00}.info-card-text .info-card-title[data-v-cdb5c6be]{margin:0 0 5px 0;font-size:14px;color:#666}.info-card-text .info-card-count[data-v-cdb5c6be]{margin:0;font-size:20px;font-weight:700;color:#1d2129}.detail-panels[data-v-cdb5c6be]{margin-bottom:20px}.detail-panel[data-v-cdb5c6be]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #eee;margin-bottom:20px}.detail-panel[data-v-cdb5c6be]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.panel-header[data-v-cdb5c6be]{font-weight:700;font-size:18px;color:#1d2129;padding:20px;border-bottom:1px solid #eee}.panel-content[data-v-cdb5c6be]{padding:20px}.resource-section[data-v-cdb5c6be]{margin-top:25px}.resource-section h4[data-v-cdb5c6be]{margin:0 0 15px 0;font-size:16px;color:#1d2129;font-weight:600}.progress-bar[data-v-cdb5c6be]{margin-bottom:15px}.resource-section p[data-v-cdb5c6be]{margin:8px 0;font-size:14px;color:#666}.stats-section[data-v-cdb5c6be]{margin-top:25px}.stat-item[data-v-cdb5c6be]{display:flex;align-items:center;margin-bottom:20px}.stat-icon[data-v-cdb5c6be]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.stat-icon .el-icon[data-v-cdb5c6be]{font-size:20px;color:#ff6a00}.stat-text .stat-title[data-v-cdb5c6be]{margin:0 0 5px 0;font-size:14px;color:#666}.stat-text .stat-count[data-v-cdb5c6be]{margin:0;font-size:20px;font-weight:700;color:#1d2129}.chart-section[data-v-cdb5c6be]{margin-top:25px}.chart-section h4[data-v-cdb5c6be]{margin:0 0 15px 0;font-size:16px;color:#1d2129;font-weight:600}.chart-container[data-v-cdb5c6be]{width:100%;height:300px}[data-v-cdb5c6be] .el-descriptions__body{border-radius:10px!important}[data-v-cdb5c6be] .el-progress-bar__inner{background:linear-gradient(90deg,#ff6a00,#ffa000)!important}@media (max-width:992px){.info-cards[data-v-cdb5c6be]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-card[data-v-cdb5c6be]{margin-bottom:0}.detail-panels[data-v-cdb5c6be]{display:grid;grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.info-cards[data-v-cdb5c6be]{grid-template-columns:1fr}.info-card-content[data-v-cdb5c6be]{flex-direction:column;text-align:center}.info-card-icon[data-v-cdb5c6be]{margin-right:0;margin-bottom:15px}.stat-item[data-v-cdb5c6be]{flex-direction:column;text-align:center}.stat-icon[data-v-cdb5c6be]{margin-right:0;margin-bottom:10px}}.data-cockpit[data-v-606cf761]{padding:20px;background-color:#f0f2f5;min-height:100vh;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.header-controls[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.page-title h1[data-v-606cf761]{margin:0 0 8px 0;font-size:24px;font-weight:600;color:#1d2129;display:flex;align-items:center}.page-title h1 .el-icon[data-v-606cf761]{margin-right:10px;color:#ff6a00}.subtitle[data-v-606cf761]{font-size:14px;color:#666;margin:0}.controls-right[data-v-606cf761]{display:flex;align-items:center;gap:16px}.dashboard-section[data-v-606cf761]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden}.section-header[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.section-title[data-v-606cf761]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#1d2129}.section-title .el-icon[data-v-606cf761]{margin-right:8px;color:#ff6a00}.update-time[data-v-606cf761]{font-size:12px;color:#999}.kpi-cards[data-v-606cf761]{padding:20px}.kpi-row[data-v-606cf761]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi-card[data-v-606cf761]{border-radius:12px;padding:20px;display:flex;align-items:center;transition:all .3s ease;border:1px solid #f0f0f0}.kpi-card[data-v-606cf761]:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.order-kpi[data-v-606cf761]{background:linear-gradient(135deg,#fff9f2,#fff);border-color:rgba(255,106,0,.1)}.revenue-kpi[data-v-606cf761]{background:linear-gradient(135deg,#f2fff5,#fff);border-color:rgba(64,158,255,.1)}.user-kpi[data-v-606cf761]{background:linear-gradient(135deg,#f2f9ff,#fff);border-color:rgba(103,194,58,.1)}.driver-kpi[data-v-606cf761]{background:linear-gradient(135deg,#fffbf2,#fff);border-color:rgba(230,162,60,.1)}.efficiency-kpi[data-v-606cf761]{background:linear-gradient(135deg,#f9f2ff,#fff);border-color:rgba(150,100,200,.1)}.completion-kpi[data-v-606cf761]{background:linear-gradient(135deg,#f2fffb,#fff);border-color:rgba(52,191,163,.1)}.satisfaction-kpi[data-v-606cf761]{background:linear-gradient(135deg,#fff2f9,#fff);border-color:rgba(255,105,180,.1)}.peak-kpi[data-v-606cf761]{background:linear-gradient(135deg,#fff7f2,#fff);border-color:rgba(255,150,50,.1)}.kpi-icon[data-v-606cf761]{margin-right:16px}.icon-bg[data-v-606cf761]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-bg .el-icon[data-v-606cf761]{font-size:24px;color:#fff}.bg-primary[data-v-606cf761]{background:linear-gradient(135deg,#ff6a00,#ffa000)}.bg-success[data-v-606cf761]{background:linear-gradient(135deg,#409eff,#66b1ff)}.bg-info[data-v-606cf761]{background:linear-gradient(135deg,#67c23a,#85ce61)}.bg-warning[data-v-606cf761]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.bg-purple[data-v-606cf761]{background:linear-gradient(135deg,#8a2be2,#9b4de3)}.bg-teal[data-v-606cf761]{background:linear-gradient(135deg,#34bfa3,#5cd0b9)}.bg-pink[data-v-606cf761]{background:linear-gradient(135deg,#ff69b4,#ff82c1)}.bg-orange[data-v-606cf761]{background:linear-gradient(135deg,#ff9632,#ffad5c)}.kpi-content[data-v-606cf761]{flex:1}.kpi-label[data-v-606cf761]{font-size:14px;color:#666;margin-bottom:8px}.kpi-value[data-v-606cf761]{font-size:28px;font-weight:700;color:#1d2129;margin-bottom:8px;line-height:1}.kpi-trend[data-v-606cf761]{display:flex;flex-wrap:wrap;gap:8px}.trend-item[data-v-606cf761]{font-size:12px;color:#999;display:flex;align-items:center}.trend-item .el-icon[data-v-606cf761]{font-size:10px;margin-right:4px}.trend-item .positive[data-v-606cf761]{color:#67c23a}.trend-item .negative[data-v-606cf761]{color:#f56c6c}.trend-item .neutral[data-v-606cf761]{color:#909399}.charts-container[data-v-606cf761]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:16px;padding:20px}.chart-card[data-v-606cf761]{border-radius:12px;border:1px solid #f0f0f0;overflow:hidden}.large-chart[data-v-606cf761]{grid-column:1/3}.medium-chart[data-v-606cf761]{grid-column:auto}.chart-header[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.chart-title[data-v-606cf761]{font-size:16px;font-weight:600;color:#1d2129}.chart-content[data-v-606cf761]{height:300px;padding:10px;width:100%}.chart-footer[data-v-606cf761]{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.chart-stats[data-v-606cf761]{display:flex;justify-content:space-between}.stat-item[data-v-606cf761]{text-align:center}.stat-value[data-v-606cf761]{font-size:16px}.stat-value.positive[data-v-606cf761]{color:#67c23a}.stat-value.negative[data-v-606cf761]{color:#f56c6c}.distribution-container[data-v-606cf761]{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:20px}.map-card[data-v-606cf761],.realtime-data[data-v-606cf761]{border-radius:12px;border:1px solid #f0f0f0;overflow:hidden}.map-header[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.map-legend[data-v-606cf761]{display:flex;gap:16px}.legend-item[data-v-606cf761]{display:flex;align-items:center;gap:4px}.legend-color[data-v-606cf761]{width:12px;height:12px;border-radius:2px}.legend-color.low-density[data-v-606cf761]{background:#a5d8ff}.legend-color.medium-density[data-v-606cf761]{background:#409eff}.legend-color.high-density[data-v-606cf761]{background:#1a73e8}.legend-label[data-v-606cf761]{font-size:12px;color:#666}.map-content[data-v-606cf761]{height:400px;position:relative;background:#f5f5f5}.heatmap-chart[data-v-606cf761]{width:100%;height:100%}.map-footer[data-v-606cf761]{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.region-stats[data-v-606cf761]{display:flex;justify-content:space-between}.region-item[data-v-606cf761]{text-align:center}.region-name[data-v-606cf761]{display:block;font-size:12px;color:#999;margin-bottom:4px}.region-value[data-v-606cf761]{display:block;font-size:16px;font-weight:600;color:#1d2129}.realtime-header[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.realtime-title[data-v-606cf761]{font-size:16px;font-weight:600;color:#1d2129}.realtime-count[data-v-606cf761]{font-size:14px;color:#666}.count-value[data-v-606cf761]{font-weight:600;color:#ff6a00}.realtime-list[data-v-606cf761]{max-height:300px;overflow-y:auto}.realtime-item[data-v-606cf761]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .3s}.realtime-item[data-v-606cf761]:hover{background-color:#fafafa}.order-info[data-v-606cf761]{flex:0 0 120px;margin-right:16px}.order-id[data-v-606cf761]{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:4px}.order-type[data-v-606cf761]{font-size:12px;padding:2px 8px;border-radius:10px;display:inline-block}.order-type.instant[data-v-606cf761]{background:#f0f9ff;color:#409eff}.order-type.reservation[data-v-606cf761]{background:#f0fff4;color:#67c23a}.order-type.carpool[data-v-606cf761]{background:#fff7e6;color:#e6a23c}.order-type.premium[data-v-606cf761]{background:#f9f0ff;color:#8a2be2}.order-details[data-v-606cf761]{flex:1;margin-right:16px}.order-route[data-v-606cf761]{display:flex;align-items:center;margin-bottom:8px}.from-location[data-v-606cf761],.to-location[data-v-606cf761]{font-size:14px;color:#1d2129;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-arrow[data-v-606cf761]{margin:0 8px;color:#999}.order-status[data-v-606cf761]{display:flex;align-items:center;gap:8px}.status-badge[data-v-606cf761]{font-size:12px;padding:2px 8px;border-radius:10px}.status-badge.waiting[data-v-606cf761]{background:#f0f9ff;color:#409eff}.status-badge.accepted[data-v-606cf761]{background:#fff7e6;color:#e6a23c}.status-badge.in-progress[data-v-606cf761]{background:#f0fff4;color:#67c23a}.status-badge.completed[data-v-606cf761]{background:#f6f6f6;color:#909399}.order-time[data-v-606cf761]{font-size:12px;color:#999}.order-actions[data-v-606cf761]{flex:0 0 auto}.realtime-stats[data-v-606cf761]{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.realtime-stat-item[data-v-606cf761]{text-align:center}.stat-label[data-v-606cf761]{display:block;font-size:12px;color:#999;margin-bottom:4px}.stat-value[data-v-606cf761]{display:block;font-size:18px;font-weight:600;color:#1d2129}.analysis-container[data-v-606cf761]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:20px}.alert-card[data-v-606cf761],.forecast-card[data-v-606cf761],.performance-card[data-v-606cf761]{border-radius:12px;border:1px solid #f0f0f0;overflow:hidden}.alert-header[data-v-606cf761],.forecast-header[data-v-606cf761],.performance-header[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.alert-title[data-v-606cf761],.forecast-title[data-v-606cf761],.performance-title[data-v-606cf761]{font-size:16px;font-weight:600;color:#1d2129}.alert-list[data-v-606cf761]{padding:16px}.alert-item[data-v-606cf761]{display:flex;align-items:center;padding:12px;border-radius:8px;margin-bottom:8px;transition:background-color .3s}.alert-item[data-v-606cf761]:hover{background-color:#fafafa}.alert-item.high[data-v-606cf761]{border-left:4px solid #f56c6c;background:#fff2f0}.alert-item.medium[data-v-606cf761]{border-left:4px solid #e6a23c;background:#fff7e6}.alert-item.low[data-v-606cf761]{border-left:4px solid #409eff;background:#f0f9ff}.alert-icon[data-v-606cf761]{margin-right:12px}.alert-icon .el-icon[data-v-606cf761]{font-size:20px}.alert-item.high .el-icon[data-v-606cf761]{color:#f56c6c}.alert-item.medium .el-icon[data-v-606cf761]{color:#e6a23c}.alert-item.low .el-icon[data-v-606cf761]{color:#409eff}.alert-content[data-v-606cf761]{flex:1}.alert-message[data-v-606cf761]{font-size:14px;color:#1d2129;margin-bottom:4px}.alert-time[data-v-606cf761]{font-size:12px;color:#999}.alert-actions[data-v-606cf761]{margin-left:12px}.alert-summary[data-v-606cf761]{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.summary-item[data-v-606cf761]{text-align:center}.summary-label[data-v-606cf761]{display:block;font-size:12px;color:#999;margin-bottom:4px}.summary-value[data-v-606cf761]{display:block;font-size:18px;font-weight:600}.summary-value.danger[data-v-606cf761]{color:#f56c6c}.summary-value.warning[data-v-606cf761]{color:#e6a23c}.summary-value.info[data-v-606cf761]{color:#409eff}.performance-content[data-v-606cf761]{padding:16px}.performance-item[data-v-606cf761]{margin-bottom:16px}.performance-item[data-v-606cf761]:last-child{margin-bottom:0}.performance-info[data-v-606cf761]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.performance-name[data-v-606cf761]{font-size:14px;color:#1d2129}.performance-value[data-v-606cf761]{font-size:14px;font-weight:600;color:#1d2129}.performance-progress[data-v-606cf761]{margin-top:4px}.performance-trend[data-v-606cf761]{display:flex;justify-content:space-between;margin-top:4px}.trend-value[data-v-606cf761]{font-size:12px;font-weight:600}.trend-value.positive[data-v-606cf761]{color:#67c23a}.trend-value.negative[data-v-606cf761]{color:#f56c6c}.trend-value.neutral[data-v-606cf761]{color:#909399}.trend-label[data-v-606cf761]{font-size:12px;color:#999}.forecast-content[data-v-606cf761]{padding:16px}.forecast-chart[data-v-606cf761]{height:200px;margin-bottom:16px}.forecast-stats[data-v-606cf761]{display:flex;justify-content:space-between}.forecast-item[data-v-606cf761]{text-align:center;flex:1}.forecast-label[data-v-606cf761]{display:block;font-size:12px;color:#999;margin-bottom:4px}.forecast-value[data-v-606cf761]{display:block;font-size:20px;font-weight:700;color:#1d2129;margin-bottom:4px}.forecast-change[data-v-606cf761]{display:block;font-size:14px;font-weight:600}.forecast-change.positive[data-v-606cf761]{color:#67c23a}.forecast-change.negative[data-v-606cf761]{color:#f56c6c}.quick-actions[data-v-606cf761]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:20px}.actions-title[data-v-606cf761]{font-size:18px;font-weight:600;color:#1d2129;margin-bottom:16px}.actions-container[data-v-606cf761]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.action-item[data-v-606cf761]{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:12px;border:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.action-item[data-v-606cf761]:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:#ff6a00}.action-icon[data-v-606cf761]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.action-icon .el-icon[data-v-606cf761]{font-size:24px;color:#fff}.action-text[data-v-606cf761]{font-size:14px;font-weight:600;color:#1d2129}@media (max-width:1600px){.kpi-row[data-v-606cf761]{grid-template-columns:repeat(2,1fr)}.charts-container[data-v-606cf761]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.large-chart[data-v-606cf761]{grid-column:1/3}.distribution-container[data-v-606cf761]{grid-template-columns:1fr}.analysis-container[data-v-606cf761]{grid-template-columns:1fr 1fr}.forecast-card[data-v-606cf761]{grid-column:1/3}.actions-container[data-v-606cf761]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.analysis-container[data-v-606cf761]{grid-template-columns:1fr}.forecast-card[data-v-606cf761]{grid-column:1/2}.actions-container[data-v-606cf761]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-controls[data-v-606cf761]{flex-direction:column;align-items:flex-start;gap:16px}.controls-right[data-v-606cf761]{flex-wrap:wrap}.charts-container[data-v-606cf761],.kpi-row[data-v-606cf761]{grid-template-columns:1fr}.large-chart[data-v-606cf761]{grid-column:1/2}.actions-container[data-v-606cf761]{grid-template-columns:1fr}}.section-actions[data-v-606cf761]{display:flex;align-items:center;gap:10px}.section-actions .el-select[data-v-606cf761]{min-width:120px}#amap-container[data-v-606cf761]{width:100%;height:100%;border-radius:8px;overflow:hidden}.pagination-container[data-v-606cf761]{margin-top:20px;display:flex;justify-content:center}.teacher-profile[data-v-83a98548]{background-color:#f5f7fa;padding:20px;min-height:calc(100vh - 120px)}.page-header[data-v-83a98548]{background:linear-gradient(135deg,#409eff,#64b5f6);color:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.page-header h2[data-v-83a98548]{margin:0 0 10px 0;font-size:24px;display:flex;align-items:center;gap:10px}.page-header p[data-v-83a98548]{margin:0;opacity:.9}.error-card[data-v-83a98548],.info-card[data-v-83a98548],.result-card[data-v-83a98548],.upload-card[data-v-83a98548]{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:8px}.card-header[data-v-83a98548]{font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px}.info-content h4[data-v-83a98548]{margin:15px 0 10px 0;color:#409eff}.info-content ul[data-v-83a98548]{padding-left:20px}.info-content li[data-v-83a98548]{margin:8px 0;list-style:none;display:flex;align-items:center;gap:5px}.result-info[data-v-83a98548]{background-color:#f0f9eb;border:1px solid #e1f3d8;padding:15px;border-radius:4px;margin-bottom:20px}.info-item[data-v-83a98548]{display:flex;flex-direction:column}.info-label[data-v-83a98548]{font-size:12px;color:#909399;margin-bottom:3px}.info-value[data-v-83a98548]{font-weight:700;font-size:14px}.info-value.success[data-v-83a98548]{color:#67c23a}.result-actions[data-v-83a98548]{text-align:center;padding:20px 0;border-top:1px solid #ebeef5}.result-actions .el-button[data-v-83a98548]{margin:0 10px}.report-preview[data-v-83a98548]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.error-content pre[data-v-83a98548]{background:#f5f5f5;padding:15px;border-radius:4px;overflow-x:auto;white-space:pre-wrap}.error-actions[data-v-83a98548]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.el-alert[data-v-83a98548],[data-v-83a98548] .el-card,[data-v-83a98548] .el-upload-dragger{border-radius:8px}.ride-type-container[data-v-89d9b5d0]{padding:20px}.search-card[data-v-89d9b5d0]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-89d9b5d0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-89d9b5d0]{flex:1;min-width:300px}.search-form[data-v-89d9b5d0]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-input[data-v-89d9b5d0],.search-select[data-v-89d9b5d0]{width:180px}.reset-button[data-v-89d9b5d0],.search-button[data-v-89d9b5d0]{margin-right:10px}.add-button[data-v-89d9b5d0]{height:40px;font-size:14px}.ride-type-grid[data-v-89d9b5d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px}.ride-type-card[data-v-89d9b5d0]{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;border:1px solid #ebeef5}.ride-type-card[data-v-89d9b5d0]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.ride-type-content[data-v-89d9b5d0]{display:flex;flex-direction:column;height:100%}.ride-type-header[data-v-89d9b5d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.ride-type-header h3[data-v-89d9b5d0]{margin:0;font-size:18px;font-weight:600;color:#303133}.ride-type-actions[data-v-89d9b5d0]{display:flex;gap:10px}.action-button[data-v-89d9b5d0]{padding:8px 12px}.ride-type-body[data-v-89d9b5d0]{flex:1}.ride-type-info-container[data-v-89d9b5d0]{display:flex;gap:15px;margin-bottom:15px}.ride-type-image[data-v-89d9b5d0]{flex:0 0 100px}.ride-type-icon[data-v-89d9b5d0]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.image-placeholder[data-v-89d9b5d0]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;border-radius:4px}.ride-type-details[data-v-89d9b5d0]{flex:1}.ride-type-details-full[data-v-89d9b5d0]{margin-bottom:15px}.ride-type-code[data-v-89d9b5d0]{color:#999;font-size:14px;margin-bottom:10px;font-weight:500}.ride-type-description[data-v-89d9b5d0]{color:#666;margin-bottom:15px;min-height:40px;line-height:1.5}.ride-type-meta[data-v-89d9b5d0]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999;padding-top:10px;border-top:1px solid #eee}.pagination-container[data-v-89d9b5d0]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-footer[data-v-89d9b5d0]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:768px){.search-container[data-v-89d9b5d0]{flex-direction:column;align-items:stretch}.search-form[data-v-89d9b5d0]{flex-direction:column;align-items:flex-start}.search-form>.el-form-item[data-v-89d9b5d0]{width:100%;margin-bottom:10px}.search-input[data-v-89d9b5d0],.search-select[data-v-89d9b5d0]{width:100%}.ride-type-grid[data-v-89d9b5d0]{grid-template-columns:1fr}}.app-container[data-v-66ba1714]{padding:20px}.filter-card[data-v-66ba1714],.table-card[data-v-66ba1714]{margin-bottom:20px}.pagination-container[data-v-66ba1714]{margin-top:20px;display:flex;justify-content:center}.button-container[data-v-66ba1714]{display:flex;align-items:flex-start;height:100%;padding-top:5px}.button-container[data-v-66ba1714] .el-form-item__content{margin-left:0!important}[data-v-66ba1714] .el-table{width:100%!important}[data-v-66ba1714] .el-table .cell{display:flex;justify-content:center;align-items:center;gap:5px}.agreement-policy-container[data-v-a5406f86]{padding:20px}.search-card[data-v-a5406f86]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-a5406f86]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-a5406f86]{flex:1;min-width:300px}.search-form[data-v-a5406f86]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-input[data-v-a5406f86],.search-select[data-v-a5406f86]{width:180px}.reset-button[data-v-a5406f86],.search-button[data-v-a5406f86]{margin-right:10px}.add-button[data-v-a5406f86]{height:40px;font-size:14px}.agreement-policy-grid[data-v-a5406f86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.agreement-policy-card[data-v-a5406f86]{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;border:1px solid #ebeef5}.agreement-policy-card[data-v-a5406f86]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.agreement-policy-content[data-v-a5406f86]{display:flex;flex-direction:column;height:100%}.agreement-policy-header[data-v-a5406f86]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.agreement-policy-header h3[data-v-a5406f86]{margin:0;font-size:18px;font-weight:600;color:#303133}.agreement-policy-actions[data-v-a5406f86]{display:flex;gap:10px}.action-button[data-v-a5406f86]{padding:8px 12px}.agreement-policy-body[data-v-a5406f86]{flex:1}.agreement-policy-details[data-v-a5406f86]{margin-bottom:15px}.agreement-policy-type[data-v-a5406f86],.agreement-policy-version[data-v-a5406f86]{color:#999;font-size:14px;margin-bottom:8px}.agreement-policy-is-current[data-v-a5406f86]{margin-bottom:8px}.agreement-policy-description[data-v-a5406f86]{color:#666;margin-bottom:15px;min-height:40px;line-height:1.5}.agreement-policy-meta[data-v-a5406f86]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #eee}.set-current-button[data-v-a5406f86]{padding:0}.pagination-container[data-v-a5406f86]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-footer[data-v-a5406f86]{display:flex;justify-content:flex-end;gap:10px}.content-preview[data-v-a5406f86]{padding:10px;min-height:300px;max-height:500px;overflow-y:auto}@media (max-width:768px){.search-container[data-v-a5406f86]{flex-direction:column;align-items:stretch}.search-form[data-v-a5406f86]{flex-direction:column;align-items:flex-start}.search-form>.el-form-item[data-v-a5406f86]{width:100%;margin-bottom:10px}.search-input[data-v-a5406f86],.search-select[data-v-a5406f86]{width:100%}.agreement-policy-grid[data-v-a5406f86]{grid-template-columns:1fr}}.user-certification-container[data-v-74eebf4c]{padding:20px}.filter-card[data-v-74eebf4c]{margin-bottom:20px}.table-card[data-v-74eebf4c]{min-height:500px}.dialog-footer[data-v-74eebf4c]{display:flex;justify-content:flex-end}.route-rule-container[data-v-4c555e02]{padding:20px}.search-card[data-v-4c555e02]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-4c555e02]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-4c555e02]{flex:1;min-width:300px}.search-form[data-v-4c555e02]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-input[data-v-4c555e02],.search-select[data-v-4c555e02]{width:180px}.reset-button[data-v-4c555e02],.search-button[data-v-4c555e02]{margin-right:10px}.add-button[data-v-4c555e02]{height:40px;font-size:14px}.table-card[data-v-4c555e02]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.route-rule-table[data-v-4c555e02]{width:100%}.pagination-container[data-v-4c555e02]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-footer[data-v-4c555e02]{display:flex;justify-content:flex-end;gap:10px}.form-item-tip[data-v-4c555e02]{margin-left:8px;color:#909399;cursor:pointer;vertical-align:middle}@media (max-width:768px){.search-container[data-v-4c555e02]{flex-direction:column;align-items:stretch}.search-form[data-v-4c555e02]{flex-direction:column;align-items:flex-start}.search-form>.el-form-item[data-v-4c555e02]{width:100%;margin-bottom:10px}.search-input[data-v-4c555e02],.search-select[data-v-4c555e02]{width:100%}}.service-type-rule-container[data-v-400e589b]{padding:20px}.search-card[data-v-400e589b]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-400e589b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-400e589b]{flex:1;min-width:300px}.search-form[data-v-400e589b]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-input[data-v-400e589b],.search-select[data-v-400e589b]{width:180px}.reset-button[data-v-400e589b],.search-button[data-v-400e589b]{margin-right:10px}.add-button[data-v-400e589b]{height:40px;font-size:14px}.table-card[data-v-400e589b]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.service-type-rule-table[data-v-400e589b]{width:100%}.pagination-container[data-v-400e589b]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-footer[data-v-400e589b]{display:flex;justify-content:flex-end;gap:10px}.form-item-tip[data-v-400e589b]{margin-left:8px;color:#909399;cursor:pointer;vertical-align:middle}.mileage-pricing-header h4[data-v-400e589b]{margin:0 0 15px 0;color:#303133}.mileage-pricing-actions[data-v-400e589b]{margin-bottom:15px}@media (max-width:768px){.search-container[data-v-400e589b]{flex-direction:column;align-items:stretch}.search-form[data-v-400e589b]{flex-direction:column;align-items:flex-start}.search-form>.el-form-item[data-v-400e589b]{width:100%;margin-bottom:10px}.search-input[data-v-400e589b],.search-select[data-v-400e589b]{width:100%}}.premium-pane[data-v-ca4563ba]{padding:20px 0}.header[data-v-ca4563ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-footer[data-v-ca4563ba]{text-align:right}.premium-pane[data-v-723814d8]{padding:20px 0}.header[data-v-723814d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-footer[data-v-723814d8]{text-align:right}.form-tip[data-v-723814d8]{font-size:12px;color:#999;margin-top:5px}.premium-pane[data-v-26419e65]{padding:20px 0}.header[data-v-26419e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-footer[data-v-26419e65]{text-align:right}.app-container[data-v-0aa92af8]{padding:20px;background-color:#fff}.platform-info-container[data-v-4f7d6310]{padding:20px}.platform-info-card[data-v-4f7d6310]{margin-bottom:20px}.card-header[data-v-4f7d6310]{font-size:18px;font-weight:700}.form-footer[data-v-4f7d6310]{text-align:center;margin-top:30px}.el-col[data-v-4f7d6310]{margin-bottom:20px}.resource-container[data-v-5433fdf9]{padding:20px}.search-card[data-v-5433fdf9]{margin-bottom:20px}.pagination-container[data-v-5433fdf9]{margin-top:20px;display:flex;justify-content:center}.dialog-footer[data-v-5433fdf9]{display:flex;justify-content:flex-end;gap:10px}.chapters-section[data-v-5433fdf9]{margin-top:10px}.no-chapters-tip[data-v-5433fdf9]{text-align:center;color:#909399;padding:20px;background:#f5f7fa;border-radius:4px;margin-bottom:10px}.chapter-item[data-v-5433fdf9]{border:1px solid #dcdfe6;border-radius:8px;padding:16px;margin-bottom:12px;background:#fafafa;transition:all .3s}.chapter-item[data-v-5433fdf9]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.chapter-header[data-v-5433fdf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #dcdfe6}.chapter-index[data-v-5433fdf9]{font-weight:700;font-size:14px;color:#409eff;background:#ecf5ff;padding:4px 12px;border-radius:4px}.chapter-actions[data-v-5433fdf9]{display:flex;gap:4px}.el-dialog__body[data-v-5433fdf9],.star-rating-container[data-v-121bf7e4]{padding:20px}.search-card[data-v-121bf7e4]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-121bf7e4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-121bf7e4]{flex:1;min-width:300px}.search-form[data-v-121bf7e4]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-form .el-form-item[data-v-121bf7e4]{margin-bottom:0}.add-button[data-v-121bf7e4]{height:40px;font-size:14px}.table-card[data-v-121bf7e4]{min-height:500px}.pagination-container[data-v-121bf7e4]{display:flex;justify-content:flex-end;margin-top:20px}.dialog-footer[data-v-121bf7e4]{display:flex;justify-content:flex-end;gap:10px}.vehicle-model-container[data-v-4363082c]{padding:20px}.search-card[data-v-4363082c]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-container[data-v-4363082c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.search-form-wrapper[data-v-4363082c]{flex:1;min-width:300px}.search-form[data-v-4363082c]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.search-input[data-v-4363082c],.search-select[data-v-4363082c]{width:180px}.reset-button[data-v-4363082c],.search-button[data-v-4363082c]{margin-right:10px}.add-button[data-v-4363082c]{height:40px;font-size:14px}.vehicle-model-grid[data-v-4363082c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:20px}.vehicle-model-card[data-v-4363082c]{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;border:1px solid #ebeef5}.vehicle-model-card[data-v-4363082c]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.vehicle-model-content[data-v-4363082c]{display:flex;flex-direction:column;height:100%}.vehicle-model-header[data-v-4363082c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.vehicle-model-header h3[data-v-4363082c]{margin:0;font-size:18px;font-weight:600;color:#303133}.vehicle-model-actions[data-v-4363082c]{display:flex;gap:10px}.action-button[data-v-4363082c]{padding:8px 12px}.vehicle-model-body[data-v-4363082c]{flex:1}.vehicle-model-info-container[data-v-4363082c]{display:flex;gap:15px;margin-bottom:15px}.vehicle-model-image[data-v-4363082c]{flex:0 0 100px}.vehicle-model-icon[data-v-4363082c]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.image-placeholder[data-v-4363082c]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;border-radius:4px}.vehicle-model-details[data-v-4363082c]{flex:1}.vehicle-model-details-full[data-v-4363082c]{margin-bottom:15px}.vehicle-model-code[data-v-4363082c]{color:#999;font-size:14px;margin-bottom:10px;font-weight:500}.vehicle-model-ridetype[data-v-4363082c]{color:#666;margin-bottom:15px;min-height:40px;line-height:1.5}.vehicle-model-meta[data-v-4363082c]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#999;padding-top:10px;border-top:1px solid #eee}.pagination-container[data-v-4363082c]{display:flex;justify-content:flex-end;padding:20px 0}.dialog-footer[data-v-4363082c]{display:flex;justify-content:flex-end;gap:10px}.table-model-icon[data-v-4363082c]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin-right:10px}.table-image-cell[data-v-4363082c]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-right:10px}.image-placeholder-small[data-v-4363082c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;border-radius:4px;font-size:12px}@media (max-width:768px){.search-container[data-v-4363082c]{flex-direction:column;align-items:stretch}.search-form[data-v-4363082c]{flex-direction:column;align-items:flex-start}.search-form>.el-form-item[data-v-4363082c]{width:100%;margin-bottom:10px}.search-input[data-v-4363082c],.search-select[data-v-4363082c]{width:100%}.vehicle-model-grid[data-v-4363082c]{grid-template-columns:1fr}}.toll-simulation-container[data-v-00a41f36]{padding:20px;background-color:#fff}.card-header[data-v-00a41f36]{font-weight:700;font-size:16px}.simulation-form[data-v-00a41f36]{padding:20px 0}.form-actions[data-v-00a41f36]{text-align:center;margin-top:20px}.result-item[data-v-00a41f36]{text-align:center;padding:15px;background:#f8f9fa;border-radius:4px;margin-bottom:15px}.result-label[data-v-00a41f36]{font-size:14px;color:#666;margin-bottom:5px}.result-value[data-v-00a41f36]{font-size:18px;font-weight:700;color:#333}.total-fare[data-v-00a41f36]{margin-top:20px;padding-top:20px;border-top:1px solid #eee;text-align:center}.total-label[data-v-00a41f36]{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.total-value[data-v-00a41f36]{font-size:24px;font-weight:700;color:#ff6a00}.map-container[data-v-00a41f36]{width:100%;height:60vh;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;position:relative}.location-suggestion[data-v-00a41f36]{font-weight:700;margin-bottom:2px}.location-address[data-v-00a41f36]{font-size:12px;color:#999}.class-item[data-v-4c65e774]{padding:20px}.card-header[data-v-4c65e774]{display:flex;justify-content:space-between;align-items:center}.el-table[data-v-4c65e774]{margin-top:20px}.empty-resources[data-v-4c65e774]{text-align:center;color:#909399;padding:20px}.resource-detail-card[data-v-4c65e774]{border:1px solid #ebeef5;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafbfc}.resource-header[data-v-4c65e774]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.resource-title[data-v-4c65e774]{font-weight:700;font-size:15px;color:#303133}.chapters-container[data-v-4c65e774]{margin-top:8px}.chapters-label[data-v-4c65e774]{font-size:13px;color:#606266;margin-bottom:8px;font-weight:500}.chapters-table[data-v-4c65e774]{width:100%}.no-chapters[data-v-4c65e774]{color:#909399;font-size:13px;padding:8px 0}.no-preview[data-v-4c65e774]{color:#c0c4cc;font-size:12px}.accordion-panel[data-v-4c65e774]{border:1px solid #e4e7ed;border-radius:6px;margin:8px 0;padding:12px 16px;background:#f5f7fa;animation:slideDown-4c65e774 .25s ease}@keyframes slideDown-4c65e774{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.accordion-header[data-v-4c65e774]{display:flex;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #dcdfe6}.accordion-title[data-v-4c65e774]{font-weight:600;font-size:14px;color:#303133}.chapters-loading[data-v-4c65e774]{text-align:center;padding:20px;color:#909399}.video-preview-container[data-v-4c65e774]{text-align:center}.no-video-tip[data-v-4c65e774]{height:450px;display:flex;align-items:center;justify-content:center;color:#909399;font-size:16px}.dialog-footer[data-v-4c65e774]{display:flex;justify-content:flex-end;gap:10px}.report-container[data-v-4c65e774]{min-height:300px}.report-section[data-v-4c65e774]{margin-bottom:16px}.report-section[data-v-4c65e774]:last-child{margin-bottom:0}.company-management[data-v-79b64df7]{padding:20px}.card-section[data-v-79b64df7]{margin-bottom:20px}.card-header[data-v-79b64df7]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-79b64df7]{font-size:16px;font-weight:700}.search-form[data-v-79b64df7]{margin-bottom:20px}.search-form .el-form-item[data-v-79b64df7]{margin-right:20px;margin-bottom:10px}.learning-admin-management[data-v-79b64df7]{padding:0}.learning-admin-management .toolbar[data-v-79b64df7]{margin-bottom:10px}.input-with-tooltip[data-v-79b64df7]{display:flex;align-items:center}.input-with-tooltip-input[data-v-79b64df7]{flex:1}.input-with-tooltip-icon[data-v-79b64df7]{margin-left:8px;cursor:pointer;color:#78828a}.driver-manage-container[data-v-6a9d69b1]{padding:20px}.search-card[data-v-6a9d69b1]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.table-card[data-v-6a9d69b1]{min-height:500px}.pagination-container[data-v-6a9d69b1]{margin-top:20px;text-align:right}.el-form--inline .el-form-item[data-v-6a9d69b1]{margin-bottom:12px;margin-right:24px}.avatar-uploader[data-v-6a9d69b1]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-6a9d69b1],.avatar-uploader-icon[data-v-6a9d69b1],.avatar-uploader[data-v-6a9d69b1]{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.avatar-uploader-icon[data-v-6a9d69b1]{font-size:28px;color:#8c939d}.avatar[data-v-6a9d69b1]{width:100px;height:100px;display:block;-o-object-fit:cover;object-fit:cover}.driver-detail[data-v-6a9d69b1]{max-height:70vh;overflow-y:auto}.photo-grid[data-v-6a9d69b1]{display:flex;flex-wrap:wrap;gap:10px}.detail-photo[data-v-6a9d69b1]{width:100px;height:100px;border-radius:4px;cursor:pointer}.photo-preview[data-v-6a9d69b1]{display:inline-block}.cert-photo[data-v-6a9d69b1]{width:200px;height:150px;border-radius:4px;cursor:pointer;border:1px solid #dcdfe6}.image-error[data-v-6a9d69b1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5f7fa;color:#909399;font-size:12px}.vehicle-photo-container[data-v-6a9d69b1]{display:flex;flex-direction:column;align-items:flex-start}.vehicle-photo-list[data-v-6a9d69b1]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:10px}.photo-item[data-v-6a9d69b1]{position:relative;display:inline-block}.photo-preview[data-v-6a9d69b1]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #d9d9d9}.delete-btn[data-v-6a9d69b1]{position:absolute;top:-6px;right:-6px;padding:2px 6px;font-size:12px;border-radius:50%;transform:scale(.8);transform-origin:top right}[data-v-6a9d69b1] .el-tabs--border-card{border:1px solid #dcdfe6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04)}[data-v-6a9d69b1] .el-tabs__content{padding:20px}@media (max-width:768px){.driver-manage-container[data-v-6a9d69b1]{padding:10px}.search-card[data-v-6a9d69b1]{margin-bottom:15px}.el-form--inline .el-form-item[data-v-6a9d69b1]{margin-right:15px}}.order-passenger-ticket[data-v-3f142db1]{padding:20px}.search-card[data-v-3f142db1]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.search-card[data-v-3f142db1]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.data-card[data-v-3f142db1]{background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);padding:20px;transition:all .3s ease;border:1px solid #eee}.data-card[data-v-3f142db1]:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.pagination-container[data-v-3f142db1]{margin-top:20px;display:flex;justify-content:flex-end}.order-detail-content[data-v-3f142db1]{max-height:70vh;overflow-y:auto}.trajectory-map-container[data-v-3f142db1]{width:100%;min-height:600px;position:relative}.dialog-footer[data-v-3f142db1]{display:flex;justify-content:flex-end}.order-management-container[data-v-5a2b8718]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.order-operation-card[data-v-5a2b8718],.order-search-card[data-v-5a2b8718]{margin-bottom:20px}.operation-header[data-v-5a2b8718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.operation-left[data-v-5a2b8718]{display:flex;gap:10px}.pagination-container[data-v-5a2b8718]{margin-top:20px;display:flex;justify-content:flex-end}.el-table[data-v-5a2b8718]{margin-bottom:20px}[data-v-5a2b8718] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:700}[data-v-5a2b8718] .el-form-item .el-select{width:180px}[data-v-5a2b8718] .el-form--inline .el-form-item{margin-right:20px;margin-bottom:18px}[data-v-5a2b8718] .el-form-item:nth-child(4) .el-select{width:180px}.message-management-container[data-v-e7b61e0a]{padding:20px}.message-management-card[data-v-e7b61e0a]{min-height:600px}.search-form[data-v-e7b61e0a]{margin-bottom:20px}.search-form .el-form-item[data-v-e7b61e0a]{margin-right:20px;margin-bottom:10px}.toolbar[data-v-e7b61e0a]{margin-bottom:20px}.card-header[data-v-e7b61e0a]{display:flex;align-items:center;justify-content:space-between}.dialog-footer[data-v-e7b61e0a]{text-align:right}.dialog-footer button[data-v-e7b61e0a]{margin-left:10px}.invoice-record-container[data-v-1353c6e3]{padding:20px}.filter-card[data-v-1353c6e3]{margin-bottom:20px}.table-card[data-v-1353c6e3]{min-height:500px}.card-header[data-v-1353c6e3]{display:flex;justify-content:space-between;align-items:center}.wallet-manage-container[data-v-544d98a1]{padding:20px}.wallet-header-card[data-v-544d98a1]{margin-bottom:20px}.wallet-content-card[data-v-544d98a1]{padding:20px 0}.wallet-tabs[data-v-544d98a1]{margin-bottom:20px}.wallet-search-bar[data-v-544d98a1]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.demo-form-inline .el-form-item[data-v-544d98a1]{margin-right:20px}.bank-card-item[data-v-544d98a1]{padding:5px 0}.no-bank-cards[data-v-544d98a1]{color:#999;font-style:italic}.pagination[data-v-544d98a1]{margin-top:20px;text-align:right}.el-table[data-v-544d98a1]{margin-bottom:20px}.app-container[data-v-39fe0bcf]{padding:20px}.search-container[data-v-39fe0bcf]{margin-bottom:20px}.location-suggestion[data-v-39fe0bcf]{font-weight:700;margin-bottom:2px}.location-address[data-v-39fe0bcf]{font-size:12px;color:#999}.app-container[data-v-cf8bf04a]{padding:20px}.search-card[data-v-cf8bf04a],.toolbar-card[data-v-cf8bf04a]{margin-bottom:20px}.pagination[data-v-cf8bf04a]{margin-top:20px;text-align:right}.drag-handle[data-v-6f453c8a]{cursor:move!important;transition:all .3s ease}.drag-handle[data-v-6f453c8a]:hover{color:#409eff;transform:scale(1.2)}.drag-ghost[data-v-6f453c8a]{opacity:.5;background:#f5f7fa}.drag-chosen[data-v-6f453c8a]{box-shadow:0 0 10px rgba(64,158,255,.3);transform:scale(1.02)}.drag-dragging[data-v-6f453c8a]{opacity:.8;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.draggable-row[data-v-6f453c8a]{display:grid;grid-template-columns:50px 80px 2fr 2fr 120px 100px 100px 100px 200px;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5;background-color:#fff;transition:all .3s}.draggable-row[data-v-6f453c8a]:hover{background-color:#f5f7fa}.draggable-row[data-v-6f453c8a]:last-child{border-bottom:none}.app-container[data-v-6f453c8a]{padding:20px}.page-header[data-v-6f453c8a]{margin-bottom:20px}.detail-card[data-v-6f453c8a]{margin-top:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-6f453c8a]{padding:0!important;border:none}.line-basic-info[data-v-6f453c8a]{padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-bottom:1px solid #ebeef5}.line-title[data-v-6f453c8a]{margin:0 0 15px 0;font-size:22px;font-weight:600;color:#303133;display:flex;align-items:center}.line-meta[data-v-6f453c8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.meta-item[data-v-6f453c8a]{display:flex;align-items:center;margin-bottom:8px}.meta-label[data-v-6f453c8a]{font-weight:500;color:#909399;min-width:80px;margin-right:10px}.meta-value[data-v-6f453c8a]{color:#303133;font-weight:400}.status-item[data-v-6f453c8a]{align-items:center}.status-tag[data-v-6f453c8a]{font-weight:500;padding:6px 10px}@media (max-width:768px){.line-meta[data-v-6f453c8a]{grid-template-columns:1fr}.app-container[data-v-6f453c8a]{padding:10px}.line-title[data-v-6f453c8a]{font-size:18px}}.app-container[data-v-4def8991]{padding:20px;background-color:#fff}.search-card[data-v-4def8991]{margin-bottom:20px}.table-card[data-v-4def8991]{background-color:#fff}.card-header[data-v-4def8991]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-4def8991]{font-weight:700;font-size:16px}.card-actions[data-v-4def8991]{display:flex;gap:10px}.pagination-container[data-v-4def8991]{margin-top:20px;display:flex;justify-content:flex-end}.dialog-footer[data-v-4def8991]{display:flex;justify-content:flex-end;gap:10px}.spot-check-ratio-container[data-v-882cf55c]{padding:20px}.search-box[data-v-882cf55c],.toolbar[data-v-882cf55c]{margin-bottom:20px}.pagination[data-v-882cf55c]{margin-top:20px;text-align:center}.refund-management-container[data-v-749f635a]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.refund-search-card[data-v-749f635a]{margin-bottom:20px}[data-v-749f635a] .el-form--inline .el-form-item{margin-right:20px;margin-bottom:18px}[data-v-749f635a] .el-form--inline .el-form-item__label{width:auto;min-width:80px;text-align:right;padding-right:12px}[data-v-749f635a] .el-form--inline .el-form-item__content{width:200px;flex-shrink:0}[data-v-749f635a] .el-form--inline .el-form-item:nth-child(3) .el-select,[data-v-749f635a] .el-form--inline .el-form-item:nth-child(4) .el-select{width:100%}.refund-operation-card[data-v-749f635a]{margin-bottom:20px}.operation-header[data-v-749f635a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.operation-left[data-v-749f635a]{display:flex;gap:10px}.pagination-container[data-v-749f635a]{margin-top:20px;display:flex;justify-content:flex-end}.el-table[data-v-749f635a]{margin-bottom:20px}[data-v-749f635a] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:700}.action-buttons[data-v-749f635a]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.detail-btn[data-v-749f635a]{margin-bottom:4px}@media (max-width:1200px){.action-buttons[data-v-749f635a]{flex-direction:row;gap:6px;align-items:center}.detail-btn[data-v-749f635a]{margin-bottom:0}}.shift-management-container[data-v-095b54a6]{padding:20px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-095b54a6]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.page-header h2[data-v-095b54a6]{margin:0;font-size:26px;color:#1f2d3d;font-weight:600}.search-container[data-v-095b54a6]{margin-bottom:24px}.filter-section[data-v-095b54a6]{margin-top:16px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.filter-section .el-row[data-v-095b54a6]{display:flex;align-items:center}.filter-section .el-col[data-v-095b54a6]{display:flex;align-items:center;min-height:40px}.filter-section .el-input[data-v-095b54a6]{width:100%}.filter-section .el-button[data-v-095b54a6]{width:100%;height:40px;margin-left:10px}.line-cards-container[data-v-095b54a6]{margin-top:20px}.line-card[data-v-095b54a6]{margin-bottom:20px;transition:all .3s ease;border:1px solid #ebeef5}.line-card[data-v-095b54a6]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.card-header[data-v-095b54a6]{padding:20px;border-bottom:1px solid #ebeef5}.card-header h3[data-v-095b54a6]{margin:0 0 15px 0;font-size:18px;color:#303133}.line-info p[data-v-095b54a6]{margin:8px 0;font-size:14px;color:#606266;display:flex;align-items:center}.line-info p strong[data-v-095b54a6]{width:50px;margin-right:8px;color:#303133;font-weight:500}.card-footer[data-v-095b54a6]{padding:15px 20px;text-align:right;background-color:#fafafa}.pagination-wrapper[data-v-095b54a6]{margin-top:24px;text-align:center}.schedule-container[data-v-095b54a6]{max-height:60vh;overflow-y:auto}.shift-day-content[data-v-095b54a6]{padding:10px 0}@media (max-width:768px){.filter-section .el-col[data-v-095b54a6]{margin-bottom:15px}.filter-section .el-button[data-v-095b54a6]{margin-left:0;margin-top:10px;width:100%}}.dispatching-order-container[data-v-edb0c068]{padding:20px;height:calc(100vh - 40px)}.layout-wrapper[data-v-edb0c068]{display:flex;height:100%;gap:20px}.map-section[data-v-edb0c068]{flex:1;min-width:500px}.content-section[data-v-edb0c068]{width:600px}.map-card[data-v-edb0c068]{height:100%}.map-container[data-v-edb0c068]{width:100%;height:calc(100vh - 200px);min-height:500px}.search-card[data-v-edb0c068]{margin-bottom:20px}.table-card[data-v-edb0c068]{flex:1}.card-header[data-v-edb0c068],.map-card-header[data-v-edb0c068]{display:flex;justify-content:space-between;align-items:center}.map-card-header .card-title[data-v-edb0c068]{flex:1}.map-card-header .select-wrapper[data-v-edb0c068]{margin-left:15px}.card-title[data-v-edb0c068]{margin-right:15px;font-weight:700;font-size:16px}.dialog-footer[data-v-edb0c068]{text-align:right}.batch-info[data-v-edb0c068]{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #eee;border-radius:4px;background-color:#fafafa}.order-list[data-v-edb0c068]{margin-top:10px}.order-item[data-v-edb0c068]{padding:5px 0;border-bottom:1px solid #eee}.order-item[data-v-edb0c068]:last-child{border-bottom:none}@media (max-width:1200px){.layout-wrapper[data-v-edb0c068]{flex-direction:column}.map-section[data-v-edb0c068]{min-width:auto;margin-bottom:20px}.content-section[data-v-edb0c068]{width:100%}.map-container[data-v-edb0c068]{height:400px}}.number-privacy-container[data-v-20793d4c]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.operation-card[data-v-20793d4c],.search-card[data-v-20793d4c]{margin-bottom:20px}.operation-header[data-v-20793d4c]{display:flex;justify-content:space-between;align-items:center}.operation-buttons[data-v-20793d4c]{display:flex;gap:10px}.pagination-container[data-v-20793d4c]{margin-top:20px;display:flex;justify-content:flex-end}.app-record-container[data-v-4e814b02]{padding:20px}.operation-card[data-v-4e814b02],.search-card[data-v-4e814b02]{margin-bottom:20px;border-radius:8px}.operation-header[data-v-4e814b02]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-4e814b02]{font-size:18px;font-weight:700;color:#303133}.operation-buttons[data-v-4e814b02]{display:flex;gap:10px}.table-card[data-v-4e814b02]{border-radius:8px}.pagination-container[data-v-4e814b02]{margin-top:20px;display:flex;justify-content:flex-end}.upload-demo[data-v-4e814b02]{width:100%}.uploaded-file-info[data-v-4e814b02]{margin-top:10px;padding:10px;background-color:#f5f7fa;border-radius:4px;font-size:14px}.uploaded-file-info div[data-v-4e814b02]{margin-top:5px;color:#606266}.form-tip[data-v-4e814b02]{margin-top:5px;font-size:12px;color:#909399;line-height:1.5}.el-form--inline .el-form-item[data-v-4e814b02]{margin-bottom:18px;margin-right:20px}.learning-record-container[data-v-6bceed56]{padding:4px}.statistics-row[data-v-6bceed56]{margin-bottom:16px}.stat-card[data-v-6bceed56]{text-align:center;cursor:default}.stat-card .stat-value[data-v-6bceed56]{font-size:28px;font-weight:700;color:#303133;line-height:1.2}.stat-card .stat-value-sm[data-v-6bceed56]{font-size:13px;font-weight:600;color:#303133;line-height:1.4}.stat-card .stat-label[data-v-6bceed56]{font-size:13px;color:#909399;margin-top:6px}.stat-completed .stat-value[data-v-6bceed56]{color:#67c23a}.stat-progress .stat-value[data-v-6bceed56]{color:#409eff}.stat-rate .stat-value[data-v-6bceed56]{color:#e6a23c}.stat-photo .stat-value-sm[data-v-6bceed56]{color:#409eff}.search-card[data-v-6bceed56]{margin-bottom:16px}.table-card[data-v-6bceed56]{min-height:500px}.card-header[data-v-6bceed56]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-6bceed56]{font-size:16px;font-weight:600}.card-header-actions[data-v-6bceed56]{display:flex;gap:8px}.progress-cell[data-v-6bceed56]{display:flex;flex-direction:column;gap:4px}.chapter-info[data-v-6bceed56]{font-size:11px;color:#909399;text-align:center}.image-placeholder[data-v-6bceed56]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f5f7fa;border-radius:4px;color:#c0c4cc;font-size:12px;margin:0 auto}.detail-container[data-v-6bceed56]{max-height:65vh;overflow-y:auto}.proof-card[data-v-6bceed56]{margin-bottom:0}.proof-image-wrapper[data-v-6bceed56]{display:flex;justify-content:center;align-items:center;min-height:150px;background:#fafafa;border-radius:4px}.el-pagination[data-v-6bceed56]{display:flex}@media (max-width:1400px){.stat-card .stat-value[data-v-6bceed56]{font-size:22px}}.withdrawal-management[data-v-a8621476]{padding:20px}.search-card[data-v-a8621476]{margin-bottom:20px}.data-card[data-v-a8621476]{padding:20px 0}.pagination-container[data-v-a8621476]{margin-top:20px}.face-photo-record-container[data-v-60b2ca0f]{padding:20px}.search-card[data-v-60b2ca0f],.table-card[data-v-60b2ca0f]{margin-bottom:20px}.pagination-wrapper[data-v-60b2ca0f]{display:flex;justify-content:flex-end;margin-top:20px}.certificate-view-container[data-v-ca9af7d8]{padding:20px;max-width:900px;margin:0 auto}.certificate-actions[data-v-ca9af7d8]{text-align:right;margin-bottom:20px}.certificate-display-area[data-v-ca9af7d8]{background:#fff}.certificate-body[data-v-ca9af7d8]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1);border-radius:4px}.certificate-border[data-v-ca9af7d8]{border:8px solid #c0392b;margin:20px;padding:40px 50px 30px;position:relative;outline:2px solid #c0392b;outline-offset:-16px}.certificate-header[data-v-ca9af7d8]{text-align:center;margin-bottom:20px}.certificate-title[data-v-ca9af7d8]{font-size:42px;font-weight:700;color:#c0392b;letter-spacing:16px;margin:0 0 8px 0}.certificate-subtitle[data-v-ca9af7d8]{font-size:14px;color:#666;letter-spacing:5px;text-transform:uppercase;margin:0}.certificate-no[data-v-ca9af7d8]{text-align:right;font-size:13px;color:#666;margin-bottom:20px}.certificate-content[data-v-ca9af7d8]{text-align:center;padding:10px 40px;line-height:2.2}.certificate-text[data-v-ca9af7d8]{font-size:18px;color:#333;margin:8px 0}.certificate-text-idcard[data-v-ca9af7d8]{font-size:14px;color:#666;margin-top:0}.certificate-name[data-v-ca9af7d8]{font-size:28px;color:#c0392b;margin:12px 0;letter-spacing:8px}.certificate-course[data-v-ca9af7d8]{font-size:24px;color:#1a1a1a;font-weight:600;margin:12px 0}.certificate-footer[data-v-ca9af7d8]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px;padding:0 40px}.certificate-footer-left[data-v-ca9af7d8]{text-align:left}.certificate-company[data-v-ca9af7d8]{font-size:20px;font-weight:600;color:#333;margin:0 0 8px 0}.certificate-date[data-v-ca9af7d8]{font-size:14px;color:#666;margin:0}.certificate-footer-right[data-v-ca9af7d8]{text-align:right}.certificate-seal[data-v-ca9af7d8]{display:flex;justify-content:flex-end}.seal-circle[data-v-ca9af7d8]{width:120px;height:120px;border:4px solid #d32f2f;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(211,47,47,.03)}.seal-text[data-v-ca9af7d8]{color:#d32f2f;font-size:18px;font-weight:700;letter-spacing:4px;writing-mode:vertical-rl}.certificate-detail-info[data-v-ca9af7d8]{margin-top:20px}@media print{.certificate-actions[data-v-ca9af7d8],.certificate-detail-info[data-v-ca9af7d8]{display:none}.certificate-view-container[data-v-ca9af7d8]{padding:0;max-width:100%}.certificate-body[data-v-ca9af7d8]{box-shadow:none}.certificate-border[data-v-ca9af7d8]{border-color:#000;outline-color:#000}.certificate-title[data-v-ca9af7d8]{color:#000}.seal-circle[data-v-ca9af7d8]{border-color:#000}.seal-text[data-v-ca9af7d8]{color:#000}}.coupon-container[data-v-628a143b]{padding:20px}.filter-card[data-v-628a143b]{margin-bottom:20px}.table-card[data-v-628a143b]{min-height:500px}.card-header[data-v-628a143b]{display:flex;justify-content:space-between;align-items:center}.statistics-content[data-v-628a143b]{padding:20px 0}.coupon-receive-page[data-v-75377568]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:60px}.header-bg[data-v-75377568]{background:hsla(0,0%,100%,.1);padding:60px 20px 40px;text-align:center;backdrop-filter:blur(10px)}.header-content[data-v-75377568]{max-width:800px;margin:0 auto}.page-title[data-v-75377568]{font-size:36px;font-weight:700;color:#fff;margin:0 0 10px 0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.page-subtitle[data-v-75377568]{font-size:18px;color:hsla(0,0%,100%,.9);margin:0}.main-content[data-v-75377568]{max-width:800px;margin:-30px auto 0;padding:0 20px}.coupon-card[data-v-75377568]{border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden}.error-state[data-v-75377568],.loading-state[data-v-75377568]{text-align:center;padding:60px 20px}.loading-state .el-icon[data-v-75377568]{font-size:48px;color:#409eff;margin-bottom:20px}.error-icon[data-v-75377568]{font-size:64px;color:#f56c6c;margin-bottom:20px}.error-text[data-v-75377568]{font-size:18px;color:#606266;margin-bottom:20px}.coupon-detail[data-v-75377568]{padding:20px}.coupon-badge[data-v-75377568]{display:inline-block;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:700;margin-bottom:20px;color:#fff}.coupon-badge.type-discount[data-v-75377568]{background:linear-gradient(135deg,#f093fb,#f5576c)}.coupon-badge.type-full[data-v-75377568]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.coupon-badge.type-reduce[data-v-75377568]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.coupon-main[data-v-75377568]{text-align:center;margin-bottom:30px}.discount-info[data-v-75377568]{margin-bottom:10px}.amount-symbol[data-v-75377568]{font-size:24px;color:#f56c6c;font-weight:700;vertical-align:top}.discount-amount[data-v-75377568]{font-size:56px;color:#f56c6c;font-weight:700;line-height:1}.amount-label[data-v-75377568]{font-size:18px;color:#f56c6c;margin-left:8px}.min-purchase[data-v-75377568]{font-size:16px;color:#e6a23c;font-weight:700;margin-bottom:20px;padding:8px 16px;background:#fdf6ec;border-radius:8px;display:inline-block}.coupon-name[data-v-75377568]{font-size:24px;color:#303133;margin:15px 0 10px;font-weight:700}.coupon-description[data-v-75377568]{font-size:14px;color:#909399;margin:10px 0;line-height:1.6}.applicable-services[data-v-75377568],.usage-instruction[data-v-75377568],.validity-period[data-v-75377568]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#606266;margin:8px 0}.stock-info[data-v-75377568]{margin:30px 0;text-align:center}.stock-text[data-v-75377568]{font-size:14px;color:#909399;margin-top:10px}.action-buttons[data-v-75377568]{text-align:center;margin:30px 0}.receive-btn[data-v-75377568]{width:200px;height:50px;font-size:18px;font-weight:700;background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:25px;transition:all .3s}.receive-btn[data-v-75377568]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(245,87,108,.4)}.success-alert[data-v-75377568]{margin-top:20px}.tips-section[data-v-75377568]{max-width:800px;margin:30px auto 0;padding:0 20px}.tips-card[data-v-75377568]{border-radius:12px}.tips-header[data-v-75377568]{display:flex;align-items:center;gap:8px;color:#e6a23c;font-weight:700}.tips-content p[data-v-75377568]{font-size:14px;color:#606266;margin:10px 0;line-height:1.8}.footer[data-v-75377568]{text-align:center;padding:30px 20px;color:hsla(0,0%,100%,.8);font-size:14px}@media (max-width:768px){.page-title[data-v-75377568]{font-size:28px}.page-subtitle[data-v-75377568]{font-size:16px}.discount-amount[data-v-75377568]{font-size:42px}.coupon-name[data-v-75377568]{font-size:20px}.receive-btn[data-v-75377568]{width:160px;height:45px;font-size:16px}}.login-dialog[data-v-75377568]{border-radius:16px;overflow:hidden}.login-dialog .el-dialog__header[data-v-75377568]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 20px 15px;margin:0}.login-dialog .el-dialog__title[data-v-75377568]{color:#fff;font-size:20px;font-weight:700}.login-dialog .el-dialog__body[data-v-75377568]{padding:25px 20px 20px;background:#f5f7fa}.login-dialog .dialog-footer[data-v-75377568]{display:flex;gap:12px;justify-content:flex-end;padding-top:10px}.login-dialog .cancel-btn[data-v-75377568],.login-dialog .login-submit-btn[data-v-75377568]{min-width:100px;height:44px;font-size:16px;border-radius:8px}.login-dialog .login-submit-btn[data-v-75377568]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-weight:700;transition:all .3s}.login-dialog .login-submit-btn[data-v-75377568]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.login-dialog.mobile-dialog[data-v-75377568]{position:fixed;bottom:0;left:0;right:0;max-width:100%;margin:0;border-radius:20px 20px 0 0;animation:slideUp-75377568 .3s ease-out}@keyframes slideUp-75377568{0%{transform:translateY(100%)}to{transform:translateY(0)}}.login-dialog.mobile-dialog .el-dialog__header[data-v-75377568]{padding:15px 20px;text-align:center}.login-dialog.mobile-dialog .el-dialog__title[data-v-75377568]{font-size:18px}.login-dialog.mobile-dialog .el-dialog__body[data-v-75377568]{padding:20px 15px}.login-dialog.mobile-dialog .dialog-footer[data-v-75377568]{flex-direction:column-reverse;gap:10px}.login-dialog.mobile-dialog .cancel-btn[data-v-75377568],.login-dialog.mobile-dialog .login-submit-btn[data-v-75377568]{width:100%;height:48px;font-size:18px}@media (max-width:768px){.el-input__inner[data-v-75377568]{font-size:16px}.el-form-item__label[data-v-75377568]{font-size:14px}}.user-agreement-confirmation-container[data-v-1bde19c1]{padding:20px}.search-card[data-v-1bde19c1]{margin-bottom:20px}.table-card[data-v-1bde19c1]{min-height:500px}.card-header[data-v-1bde19c1]{display:flex;justify-content:space-between;align-items:center}.el-pagination[data-v-1bde19c1]{display:flex}