*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--primary: #44DFC7;--secondary: #2A5F4C;--text: #2c3e50;--shadow: 0 4px 12px rgba(0, 0, 0, .05);--hover-shadow: 0 6px 16px rgba(0, 0, 0, .08);--border-color: #eee;--bg-light: #f6f6f6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f7f7f7;border-radius:10px}::-webkit-scrollbar-thumb{background:#d9e9e7;border-radius:10px;border:2px solid #f7f7f7;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#b8d8d4}::-webkit-scrollbar-corner{background:#f7f7f7}*{scrollbar-width:thin;scrollbar-color:#d9e9e7 #f7f7f7}body{background:#fafafa;color:var(--text);line-height:1.6;min-height:100vh}nav{display:flex;justify-content:space-between;align-items:center;background:#fffffff2;padding:.8rem 8%;position:fixed;width:100%;top:0;z-index:1000;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);height:64px}.nav-container{display:flex;align-items:center;position:relative;flex:1}.main-links{display:flex;align-items:center;margin:0 0 0 66px;gap:20px}.main-links a{display:flex;align-items:center;height:100%;color:var(--text);text-decoration:none;font-weight:500;font-size:.95rem;-webkit-text-stroke:.1px;transition:all .3s;position:relative;margin-right:20px}.main-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--primary);transition:width .3s}.main-links a:hover:after{width:100%}.logo{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--text);height:100%;padding-left:10px}.logo-icon{width:32px;height:32px}.logo-icon img{width:100%;height:100%;object-fit:contain}.logo-text{font-size:1.2rem;font-weight:600}.nav-links{display:flex;justify-content:flex-end;align-items:center;gap:1rem;height:100%}.nav-links a{display:flex;align-items:center;height:100%;color:var(--text);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s;position:relative}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--primary);transition:width .3s}.nav-links a:hover:after{width:100%}.login-btn{padding:.5rem 1rem;border:1px solid var(--primary);border-radius:4px;color:var(--primary);text-decoration:none;transition:all .3s;background:transparent}.login-btn:hover{background:var(--primary);color:#fff}.container{max-width:1600px;margin:65px auto 0;padding:2rem 4rem;display:grid;grid-template-columns:1.8fr .9fr;gap:2.5rem}.input-section{background:#fff;border-radius:20px;display:flex;flex-direction:column;min-height:520px;box-shadow:var(--shadow);transition:all .3s ease}.input-section:hover{box-shadow:var(--hover-shadow)}.input-title{font-size:1.1rem;padding:1.2rem 1.5rem;color:var(--text);font-weight:500;border-bottom:1px solid #f5f5f5}.toolbar{display:flex;overflow-x:auto;padding:.8rem 1.2rem;gap:.6rem;background:#fafafa;border-bottom:1px solid #f5f5f5;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.toolbar::-webkit-scrollbar{display:none}.tool-btn{padding:.6rem 1.2rem;border:none;border-radius:10px;background:#fff;color:#666;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .3s;box-shadow:0 2px 6px #0000000d;white-space:nowrap;font-weight:500}.tool-btn i{font-size:1rem;color:var(--primary);transition:all .3s}.tool-btn:hover,.tool-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #44dfc733}.tool-btn:hover i,.tool-btn.active i{color:#fff}.input-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.upload-area{width:100%;height:280px;border:2px dashed #ddd;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:var(--bg-light);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.upload-area:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#44dfc71a,#2a5f4c0d);opacity:0;transition:opacity .3s}.upload-area:hover:before{opacity:1}.upload-area:hover{border-color:var(--primary);box-shadow:0 4px 12px #44dfc726}.upload-area.drag-over{border-color:var(--primary);background:#44dfc70d;box-shadow:0 6px 20px #44dfc740;transform:scale(1.02)}.upload-area.drag-over:before{opacity:1;background:linear-gradient(135deg,#44dfc733,#2a5f4c1a)}.upload-area.drag-over .upload-icon{transform:scale(1.1);color:var(--primary)}.upload-area.drag-over .upload-text{color:var(--primary);font-weight:500}.upload-icon{font-size:3.5rem;color:var(--primary)}.upload-text{font-size:1.1rem;color:var(--text)}.upload-hint{font-size:.9rem;color:#999}.file-preview{width:100%;background:#fafafa;border-radius:12px;padding:1rem;cursor:pointer;position:relative}.file-preview:hover:after{content:"点击更换图片";position:absolute;inset:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:12px;opacity:0;transition:opacity .3s}.file-preview:hover:after{opacity:1}.file-preview.drag-over{border:2px dashed var(--primary);background:#44dfc70d;box-shadow:0 6px 20px #44dfc740;transform:scale(1.02)}.file-preview.drag-over:after{content:"拖拽图片到此处更换";position:absolute;inset:0;background:#44dfc7e6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:12px;opacity:1;z-index:10}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}#file-name{font-size:.9rem;color:var(--text)}.remove-file{background:none;border:none;color:#999;cursor:pointer;padding:.5rem;transition:color .3s}.remove-file:hover{color:#ff4757}#image-preview{width:100%;max-height:200px;object-fit:contain;border-radius:8px}.generate-btn{width:100%;padding:1rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #44dfc733}.generate-btn:hover:not(:disabled){background:#3bc7b1;box-shadow:0 6px 16px #44dfc74d}.generate-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7;box-shadow:none}.preview-section{background:#fff;border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;height:520px;box-shadow:var(--shadow)}.preview-section:hover{box-shadow:var(--hover-shadow)}.qr-container{width:360px;height:360px;background:var(--bg-light);border:2px dashed #eee;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#999;overflow:hidden;transition:all .3s}.qr-container:hover{border-color:var(--primary);box-shadow:0 4px 12px #44dfc726}.qr-container img{width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.button-group{display:flex;gap:1.2rem;width:100%;max-width:360px;align-items:center}.download-btn{flex:1;padding:1rem;background:transparent;border:1px solid #eee;color:#999;font-size:1rem;border-radius:12px;cursor:not-allowed;transition:all .3s;opacity:.7;font-weight:500}.download-btn.active{background:transparent;color:var(--primary);border:1px solid var(--primary);cursor:pointer;opacity:1}.download-btn.active:hover{background:#44dfc70d;box-shadow:0 4px 12px #44dfc71a}.settings-btn{width:48px;height:48px;padding:0;border:1px solid #eee;background:#fff;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.settings-btn i{font-size:1.3rem;color:#666;transition:all .3s}.settings-panel{width:100%;max-width:360px;background:#fff;border-radius:16px;padding:1.8rem;margin-top:1rem;box-shadow:var(--shadow);animation:slideDown .3s ease}.settings-item{margin-bottom:1.5rem}.settings-item label{display:flex;align-items:center;gap:1rem;color:var(--text);font-size:1.1rem;margin-bottom:.8rem;font-weight:500;cursor:pointer;transition:all .3s}.settings-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.apply-settings{width:100%;padding:1.2rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #44dfc733}@media (max-width: 830px){.preview-section{padding:2rem;height:auto}.qr-container{width:300px;height:300px;border-radius:16px}.button-group{max-width:300px}.settings-panel{max-width:300px;padding:1.5rem}}@media (max-width: 360px){.preview-section{padding:1.5rem}.qr-container{width:280px;height:280px;border-radius:12px}.button-group{max-width:280px}.settings-panel{max-width:280px;padding:1.2rem}.settings-btn{width:42px;height:42px}.settings-btn i{font-size:1.2rem}}@media (max-width: 1600px){.container{max-width:1400px;padding:2rem 3rem}}@media (max-width: 1200px){.container{padding:1.5rem}.qr-container{width:240px;height:240px}}@media (max-width: 830px){html{font-size:16px}body{min-width:320px;overflow-x:hidden}.logo-text{display:block;font-size:1rem}nav{padding:.7rem 1rem;background:#fff;border-bottom:1px solid #eee;height:56px;justify-content:space-between}.nav-links{gap:0;margin-left:0;order:2}.logo{order:1;margin-right:0;flex:1}.login-btn{padding:.4rem 1rem;font-size:.9rem}.logo-icon{width:32px;height:32px}body{background:#fff}.container{grid-template-columns:1fr;padding:0;gap:1rem;margin:56px 0 0;width:100%;max-width:100%;min-width:320px}.input-section,.preview-section{border-radius:0;box-shadow:none;height:auto;min-height:0;padding-bottom:1rem;min-width:320px}.input-title{padding:.8rem 1rem;font-size:1rem;background:#fafafa}.toolbar{gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fff;margin:0;padding:.8rem 1rem;width:100%;min-width:320px;justify-content:flex-start}.tool-btn{padding:.6rem 1rem;font-size:.9rem;white-space:nowrap;flex-shrink:0;min-width:auto}.input-content{padding:1rem;width:100%;min-width:320px}.upload-area{width:100%;min-width:280px;height:200px;border-radius:12px;padding:1rem}.qr-container{width:280px;height:280px;border-radius:12px;margin:0 auto}.qr-container img{width:100%;height:100%;object-fit:contain}.button-group{width:100%;max-width:280px;margin:0 auto;padding:0 1rem}.settings-panel{width:100%;max-width:280px;margin:1rem auto 0;padding:1.2rem}.features-section,.guide-section,.pricing-section{padding:2rem 1rem;width:100%;min-width:320px;overflow:hidden}.section-title{font-size:1.4rem;margin-bottom:2rem}.features-grid,.steps-container,.pricing-grid{gap:1.2rem}.feature-card,.step-card,.price-card{padding:1.5rem;border-radius:12px;margin:0 .5rem}.mobile-menu{top:56px;padding:.5rem;border-top:1px solid #eee}.mobile-menu a{margin:.3rem 0;padding:.8rem 1.2rem}}@media (max-width: 360px){html{font-size:14px}.container{margin-top:56px;min-width:320px}.toolbar{padding:.8rem}.tool-btn{padding:.5rem .8rem;font-size:.85rem}.qr-container{width:260px;height:260px}.button-group,.settings-panel{max-width:260px}.upload-area{height:180px;min-width:260px}}.footer{padding:2rem 8%;text-align:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(68,223,199,.1);margin-top:2rem}.footer p{color:#6c757d;font-size:.95rem;margin:.6rem 0;transition:all .3s}.footer a{color:#6c757d;text-decoration:none;transition:all .3s;position:relative}.footer a:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--primary);transition:width .3s}.footer a:hover{color:var(--primary)}.footer a:hover:after{width:100%}.button-group{display:flex;gap:1rem;width:100%;align-items:center}.settings-btn{width:42px;height:42px;padding:0;border:1px solid #eee;background:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.settings-btn i{font-size:1.2rem;color:#666;transition:all .2s}.settings-btn:hover{border-color:var(--primary);background:#44dfc70d}.settings-btn:hover i{color:var(--primary)}.settings-panel{width:100%;background:#fff;border-radius:16px;padding:1.5rem;margin-top:1rem;box-shadow:var(--shadow);animation:fadeIn .3s ease}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.settings-item{margin-bottom:1.2rem}.settings-item label{display:flex;align-items:center;gap:1rem;color:var(--text);font-size:1rem;margin-bottom:.8rem;font-weight:500;cursor:pointer;transition:all .3s}.settings-item label:hover{color:var(--primary)}.settings-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.settings-item select{width:100%;padding:.8rem 2.5rem .8rem .8rem;border:1px solid #eee;border-radius:10px;font-size:.95rem;color:var(--text);background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1rem) center;max-height:300px}.settings-item select option{padding:.5rem;font-size:.95rem}.settings-item select::-webkit-scrollbar{width:8px}.settings-item select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.settings-item select::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.settings-item select::-webkit-scrollbar-thumb:hover{background:#3bc7b1}.settings-item select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #44dfc71a}.settings-item select:hover{border-color:var(--primary)}.apply-settings{width:100%;padding:1rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #44dfc733}.apply-settings:hover{background:#3bc7b1;box-shadow:0 6px 16px #44dfc74d}.download-btn{flex:1}.text-area,.text-ai{width:100%;height:280px;padding:1.2rem;border:1px solid #eee;border-radius:12px;resize:none;font-size:1.2rem;background:#fafafa;transition:all .2s;margin-bottom:1rem}.title-input{width:100%;padding:.8rem 1rem;border:1px solid #eee;border-radius:12px;font-size:.95rem;background:#fafafa;transition:all .2s;margin-bottom:1rem}.title-input-wrapper{position:relative;display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.title-input{width:100%;padding:.8rem 1rem;border:1px solid #eee;border-radius:12px;font-size:.95rem;background:#fafafa;transition:all .2s;margin-bottom:0;height:42px;line-height:1.2}.title-help{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#999;cursor:pointer;font-size:1.1rem;transition:all .3s;flex-shrink:0}.title-help:hover{color:var(--primary)}.title-tooltip{display:none;position:absolute;top:calc(100% + 10px);left:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:1rem;width:300px;z-index:1000;animation:fadeIn .3s ease}.title-tooltip.show{display:block}.title-tooltip img{width:100%;border-radius:8px;margin-bottom:.8rem}.title-tooltip p{color:#666;font-size:.9rem;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.title-input:focus,.text-area:focus,.text-ai:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #44dfc71a}.title-input::placeholder{color:#999}#video-preview,#audio-preview{width:100%;max-height:200px;border-radius:8px;background:#fafafa;margin-top:.5rem}.features-section,.guide-section{padding:6rem 8%;background:#fff;margin-top:2rem}.section-title{text-align:center;color:var(--text);font-size:2.5rem;margin-bottom:4rem;position:relative}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1400px;margin:0 auto}.feature-card{background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;transition:all .3s;box-shadow:var(--shadow)}.feature-card:hover{box-shadow:var(--hover-shadow)}.feature-icon{font-size:3.5rem;color:var(--primary);margin-bottom:2rem}.feature-card h3{color:var(--text);font-size:1.5rem;margin-bottom:1.2rem;font-weight:600}.feature-card p{color:#666;font-size:1.1rem;line-height:1.8}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1400px;margin:0 auto}.step-card{background:#fff;padding:3rem 2rem;border-radius:20px;position:relative;box-shadow:var(--shadow);transition:all .3s}.step-card:hover{box-shadow:var(--hover-shadow)}.step-number{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:50px;height:50px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 12px #44dfc74d}.step-card h3{text-align:center;color:var(--text);font-size:1.4rem;margin:2rem 0 1.2rem;font-weight:600}.step-card p{color:#666;font-size:1.1rem;line-height:1.8;text-align:center}@media (max-width: 830px){.features-section,.guide-section{padding:4rem 1rem}.section-title{font-size:2rem;margin-bottom:3rem}.features-grid,.steps-container{gap:2rem}.feature-card,.step-card{padding:2rem 1.5rem}.feature-icon{font-size:3rem}.feature-card h3,.step-card h3{font-size:1.3rem}.feature-card p,.step-card p{font-size:1rem}}@media (max-width: 360px){.section-title{font-size:1.8rem}.feature-card,.step-card{padding:1.8rem 1.2rem}.feature-icon{font-size:2.5rem}}.pricing-section{padding:4rem 8%;background:linear-gradient(135deg,#f8f9fa,#fff)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.price-card{background:#fff;padding:2.5rem 2rem;border-radius:20px;text-align:center;transition:all .3s;box-shadow:var(--shadow);position:relative;overflow:hidden}.price-card:hover{box-shadow:var(--hover-shadow)}.price-card.popular{border:2px solid var(--primary)}.popular-badge{position:absolute;top:1rem;right:-2rem;background:#ff7f6b;color:#fff;padding:.3rem 3rem;transform:rotate(45deg);font-size:.8rem;font-weight:500;box-shadow:0 2px 8px #44dfc733}.price-title{color:var(--text);font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.price-description{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.6}.price-amount{font-size:2.5rem;color:var(--text);font-weight:700;margin-bottom:1.5rem}.price-amount small{font-size:1rem;font-weight:400;color:#666}.price-features{list-style:none;margin:2rem 0;padding:0}.price-features li{color:#666;padding:.8rem 0;border-bottom:1px solid #f5f5f5;font-size:.95rem}.price-features li:last-child{border-bottom:none}.price-features i{color:var(--primary);margin-right:.5rem}.price-btn{display:inline-block;padding:1rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;width:100%;box-shadow:0 4px 12px #44dfc733}.price-btn:hover{background:#3bc7b1;box-shadow:0 6px 16px #44dfc74d}.price-btn.outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.price-btn.outline:hover{background:#44dfc71a}@media (max-width: 830px){.pricing-section{padding:3rem 1rem}.price-card{padding:2rem 1.5rem}.price-amount{font-size:2rem}}.menu-btn{display:none;background:none;border:none;color:var(--text);font-size:1.2rem;cursor:pointer;padding:.5rem;margin-right:.5rem;z-index:100}.menu-btn:hover{color:var(--primary)}.mobile-menu{display:none;position:fixed;top:56px;left:0;right:0;background:#fff;padding:1rem;box-shadow:var(--shadow);z-index:999;animation:slideDown .3s ease}.mobile-menu a{display:block;padding:.8rem 1rem;color:var(--text);text-decoration:none;font-size:1rem;border-radius:8px;transition:all .3s}.mobile-menu a:hover{background:#44dfc71a;color:var(--primary)}.mobile-menu.show{display:block;animation:fadeIn .3s ease}@media (max-width: 830px){.menu-btn{display:block;order:3;margin-right:0;margin-left:1rem}.nav-links a:not(.login-btn){display:none}.login-btn{margin-left:0}.main-links{display:none}.mobile-menu a{display:block}}.contact-tooltip{display:none;position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:1rem;width:200px;z-index:1000;animation:fadeIn .3s ease;text-align:center}.contact-tooltip.show{display:block}.contact-tooltip img{width:100%;border-radius:8px;margin-bottom:.8rem}.contact-tooltip p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.nav-links a{position:relative}.case-section{padding:4rem 8%;background:#fff;margin-top:2rem}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.case-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:all .3s;cursor:pointer;position:relative}.case-card:hover{box-shadow:var(--hover-shadow)}.case-card:hover:before{content:"点击查看二维码";position:absolute;inset:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;z-index:5;opacity:0;transition:opacity .3s}.case-card:hover:before{opacity:1}.case-image{width:100%;height:300px;overflow:hidden;position:relative;background:#fafafa;display:flex;align-items:center;justify-content:center}.case-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s;padding:1rem}.case-card:hover .case-image img{transform:scale(1)}.case-content{padding:1.5rem}.case-content h3{color:var(--text);font-size:1.2rem;margin-bottom:.8rem}.case-content p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.case-features{display:flex;flex-wrap:wrap;gap:.8rem}.case-features span{display:flex;align-items:center;gap:.4rem;color:var(--primary);font-size:.9rem;background:#44dfc71a;padding:.4rem .8rem;border-radius:20px}.case-features i{font-size:.8rem}.case-qr{display:none;position:absolute;inset:0;background:#fffffff2;z-index:10;padding:1rem;align-items:center;justify-content:center}.case-qr.show{display:flex}.case-qr img{width:200px;height:200px;object-fit:contain}.case-qr-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;transition:color .3s}.case-qr-close:hover{color:var(--primary)}@media (max-width: 830px){.case-section{padding:3rem 1rem}.case-grid{grid-template-columns:1fr;gap:1.5rem}.case-card{margin:0 .5rem}.case-image{height:280px}.case-qr img{width:180px;height:180px}}@media (max-width: 360px){.case-image{height:260px}.case-qr img{width:160px;height:160px}}.faq-section{padding:4rem 8%;background:#fff;margin-top:2rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow);overflow:hidden;transition:all .3s}.faq-item:hover{box-shadow:var(--hover-shadow)}.faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s}.faq-question h3{color:var(--text);font-size:1.1rem;margin:0;font-weight:500}.faq-question i{color:var(--primary);transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;display:none;color:#666;font-size:.95rem;line-height:1.6}.faq-item.active .faq-answer{display:block}@media (max-width: 830px){.faq-section{padding:3rem 1rem}.faq-question{padding:1.2rem}.faq-answer{padding:0 1.2rem 1.2rem}}.custom-service-modal{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;align-items:center;justify-content:center}.custom-service-modal.show{display:flex}.custom-service-content{background:#fff;border-radius:16px;padding:2rem;text-align:center;position:relative;max-width:90%;width:320px;animation:modalFadeIn .3s ease}.custom-service-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;transition:color .3s}.custom-service-close:hover{color:var(--primary)}.custom-service-content h3{color:var(--text);font-size:1.3rem;margin-bottom:1.5rem}.custom-service-info{display:flex;flex-direction:column;align-items:center;gap:1rem}.custom-service-info img{width:200px;height:200px;border-radius:8px;margin-bottom:.5rem}.custom-service-info p{color:#666;font-size:1.1rem;margin:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 830px){.custom-service-content{width:90%;padding:1.5rem}.custom-service-info img{width:180px;height:180px}}.login-iframe-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.login-container{background:#fff;padding:3.5rem;border-radius:20px;box-shadow:0 4px 20px #0000001a;width:95%;max-width:800px;position:relative;min-height:500px;display:flex;flex-direction:column}.register-container{display:none;min-height:500px}.register-container.show{display:flex;flex-direction:column}.login-container.hide{display:none}.form-group.inline{flex-direction:row;align-items:center;gap:1rem}.form-group.inline input{flex:1}.verify-btn{padding:1.2rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.verify-btn:hover{background:#3bc7b1}.verify-btn:disabled{background:#ccc;cursor:not-allowed}.form-tips{font-size:.9rem;color:#666;margin-top:.5rem}.form-error{color:#ff4757;font-size:.9rem;margin-top:.5rem;display:none}.form-error.show{display:block}.password-strength{height:4px;background:#eee;border-radius:2px;margin-top:.5rem;overflow:hidden}.password-strength-bar{height:100%;width:0;background:#ff4757;transition:all .3s}.password-strength-bar.weak{width:33.33%;background:#ff4757}.password-strength-bar.medium{width:66.66%;background:#ffa502}.password-strength-bar.strong{width:100%;background:#2ed573}.password-tips{font-size:.85rem;color:#666;margin-top:.5rem}.agreement-text{font-size:.9rem;color:#666;margin-top:1rem}.agreement-text a{color:var(--primary);text-decoration:none}.agreement-text a:hover{text-decoration:underline}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}.login-header p{color:#666;font-size:1.2rem}.login-form{display:flex;flex-direction:column;gap:1.5rem;flex:1}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group label{color:#2c3e50;font-size:1.1rem;font-weight:500}.form-group input{padding:1.2rem 1.5rem;border:1px solid #ddd;border-radius:12px;font-size:1.1rem;transition:all .3s}.form-group input:focus{outline:none;border-color:#44dfc7;box-shadow:0 0 0 3px #44dfc71a}.login-form .login-btn{background:#44dfc7;color:#fff;border:none;padding:1.2rem;border-radius:12px;font-size:1.2rem;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:1rem}.login-form .login-btn:hover{background:#3bc7b1;box-shadow:0 4px 12px #44dfc733}.login-footer{text-align:center;margin-top:auto;padding-top:2rem;color:#666;font-size:1.1rem}.login-footer a{color:#44dfc7;text-decoration:none;font-weight:500;transition:color .3s}.login-footer a:hover{color:#3bc7b1}@media (max-width: 830px){.login-container{padding:2rem;width:95%;min-height:auto;margin:1rem;border-radius:16px}.register-container{min-height:auto;margin:1rem}.login-header h1{font-size:1.8rem;margin-bottom:.8rem}.login-header p{font-size:1rem}.form-group{gap:.6rem}.form-group label{font-size:.95rem}.form-group input{padding:.8rem 1rem;font-size:.95rem}.form-group.inline{flex-direction:column;gap:.6rem}.form-group.inline input{width:100%}.verify-btn{width:100%;padding:.8rem;font-size:.95rem}.password-strength{height:3px}.password-tips{font-size:.8rem}.agreement-text{font-size:.85rem;margin-top:.8rem}.login-form .login-btn{padding:.8rem;font-size:1rem;margin-top:.8rem}.login-footer{margin-top:1.5rem;padding-top:1.5rem;font-size:.95rem}.form-error{font-size:.8rem}}@media (max-width: 360px){.login-container{padding:1.5rem;margin:.5rem}.register-container{margin:.5rem}.login-header h1{font-size:1.6rem}.login-header p{font-size:.9rem}.form-group input{padding:.7rem .9rem}.verify-btn,.login-form .login-btn{padding:.7rem}}.password-input{position:relative;width:100%}.password-input input{width:100%;padding-right:3rem}.range-container{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.settings-range{flex:1;height:6px;-webkit-appearance:none;background:#eee;border-radius:3px;outline:none}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer;transition:all .2s}.settings-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-value{min-width:40px;padding:.3rem .8rem;background:var(--bg-light);border-radius:12px;text-align:center;font-size:.9rem;color:var(--text)}.settings-description{font-size:.85rem;color:#666;margin-top:.5rem}.tool-btn[data-type=ai]{padding:.6rem 1.2rem;border:none;border-radius:10px;background:#fff;color:#666;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .3s;box-shadow:0 2px 6px #0000000d;white-space:nowrap;font-weight:500}.tool-btn[data-type=ai] i{font-size:1rem;color:var(--primary);transition:all .3s}.tool-btn[data-type=ai]:hover,.tool-btn[data-type=ai].active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #44dfc733}.tool-btn[data-type=ai]:hover i,.tool-btn[data-type=ai].active i{color:#fff}.password-input{position:relative;display:flex;align-items:center;gap:12px}.password-input input{flex:1;padding-right:3rem}.toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;transition:color .3s ease}.toggle-password:hover{color:#44dfc7}.toggle-password i{font-size:1.2rem}@media (max-width: 830px){.toggle-password{right:.8rem}.toggle-password i{font-size:1.1rem}}.get-code-btn{padding:.8rem 1.2rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 2px 8px #44dfc733;min-width:100px;display:flex;align-items:center;justify-content:center}.get-code-btn:hover{background:#3bc7b1;box-shadow:0 4px 12px #44dfc74d}.get-code-btn:active{box-shadow:0 2px 8px #44dfc733}.get-code-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.recent-qr-section{padding:0rem 4%}.recent-qr-list{max-width:1480px;margin:0 auto}.recent-qr-item{background:#fff;border-radius:16px;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s;border:1px solid #f5f5f5}.recent-qr-item:hover{border-color:#eee}.qr-actions{display:flex;gap:.8rem}.action-btn{text-decoration:none;padding:.8rem 1.2rem;border:none;border-radius:10px;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s;font-weight:500;min-width:100px;height:40px}.edit-btn{background:var(--primary);color:#fff;box-shadow:0 2px 8px #44dfc71a}.action-btn:hover{opacity:.9}@media (max-width: 830px){.recent-qr-section{padding:3rem 1rem}.recent-qr-item{flex-direction:column;gap:1.2rem;padding:1.2rem}.qr-info{width:100%}.qr-actions{width:100%;justify-content:flex-end;gap:.6rem}.action-btn{padding:.7rem 1rem;font-size:.9rem;min-width:90px;height:36px}}@media (max-width: 360px){.action-btn{min-width:80px;height:34px;padding:.6rem .8rem;font-size:.85rem}}.qr-info{display:flex;align-items:center;gap:2rem}.qr-preview{width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--bg-light);box-shadow:0 2px 8px #0000000d;transition:all .3s}.recent-qr-item:hover .qr-preview{box-shadow:0 4px 12px #44dfc733}.qr-preview img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.recent-qr-item:hover .qr-preview img{transform:none}.qr-details h3{color:var(--text);font-size:1.2rem;margin-bottom:.8rem;font-weight:600}.qr-details p{color:#666;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.qr-details p:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--primary)}.qr-actions{display:flex;gap:1rem}.action-btn{padding:.8rem 1.2rem;border:none;border-radius:10px;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .3s;font-weight:500}.edit-btn{background:var(--primary);color:#fff;box-shadow:0 2px 8px #44dfc733}.download-btn{background:#f8f9fa;color:var(--text);border:1px solid #eee}.delete-btn{background:#fff5f5;color:#ff4757;border:1px solid #ffe0e0}.edit-btn:hover{background:#3bc7b1;box-shadow:0 4px 12px #44dfc74d}.download-btn:hover{background:#f1f3f5;border-color:#dee2e6}.delete-btn:hover{background:#ffe0e0;border-color:#ffc9c9}@media (max-width: 830px){.recent-qr-section{padding:3rem 1rem}.recent-qr-item{flex-direction:column;gap:1.2rem;padding:1.2rem}.qr-info{width:100%}.qr-actions{width:100%;justify-content:flex-end}.action-btn{padding:.7rem 1rem;font-size:.9rem}}.center-record-txt{text-align:center;margin:0 0 24px;font-size:1.2rem}.qr-layout[data-v-ccb68240]{margin-top:20px;display:flex;justify-content:center;align-items:stretch;gap:40px;padding:40px 20px;min-height:auto;background:linear-gradient(135deg,#f0fffd,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.qr-layout[data-v-ccb68240]:before{content:"";position:absolute;inset:0;background:#fafafa;z-index:0;pointer-events:none}.qr-layout[data-v-ccb68240]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2344DFC7' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4;z-index:0;pointer-events:none}.qr-card[data-v-ccb68240]{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000008;padding:30px 32px 25px;min-width:420px;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:stretch;height:auto;border:1px solid rgba(0,0,0,.04);position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9}.qr-left[data-v-ccb68240]{flex:1.1}.qr-right[data-v-ccb68240]{flex:1}.qr-section-title[data-v-ccb68240]{font-size:1.2rem;font-weight:600;color:#1a1a1a;border-left:4px solid #44DFC7;padding-left:12px;margin-bottom:20px;margin-top:0;letter-spacing:-.01em}.qr-upload[data-v-ccb68240]{width:100%;min-height:120px;border:2px dashed rgba(68,223,199,.25);border-radius:12px;background:#44dfc705;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;margin-bottom:24px;transition:all .2s ease;position:relative;padding:20px}.qr-upload.drag-over[data-v-ccb68240]{border-color:#44dfc7;background:#44dfc70d;box-shadow:0 0 0 3px #44dfc71a}.qr-upload.has-image[data-v-ccb68240]{background:#44dfc70d;border-color:#44dfc766}.qr-upload.has-image[data-v-ccb68240]:hover{background:#44dfc714}.qr-upload-icon[data-v-ccb68240]{margin-bottom:12px;color:#44dfc7;opacity:.9}.qr-upload-text[data-v-ccb68240]{font-size:1.05rem;color:#44dfc7;margin-bottom:6px;font-weight:500}.qr-upload-hint[data-v-ccb68240]{font-size:.9rem;color:#64748b}.qr-size-limit[data-v-ccb68240]{font-size:.85rem;color:#94a3b8;margin-top:5px;font-style:italic}.qr-preview-area[data-v-ccb68240]{width:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;margin-bottom:0;justify-content:center;background:#44dfc705;border:2px dashed rgba(68,223,199,.15);border-radius:12px;flex:1;padding:20px}.qr-img[data-v-ccb68240]{width:220px;height:220px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 4px 12px #0000000d;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#94a3b8}.qr-img-placeholder[data-v-ccb68240]{color:#94a3b8;background:#44dfc705;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:none;width:100%;height:100%}.qr-filename[data-v-ccb68240]{font-size:.95rem;color:#64748b;margin-top:12px;margin-bottom:6px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-result-area[data-v-ccb68240]{width:100%;background:#44dfc705;border-radius:12px;padding:20px;margin-bottom:20px;word-break:break-all;min-height:100px;border:1px solid rgba(68,223,199,.1);position:relative;flex:1}.qr-result-area.loading[data-v-ccb68240]{display:flex;align-items:center;justify-content:center}.qr-loading[data-v-ccb68240]{color:#44dfc7;font-size:1.05rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.qr-spinner[data-v-ccb68240]{width:30px;height:30px;animation:rotate-ccb68240 2s linear infinite}.qr-spinner .path[data-v-ccb68240]{stroke:#44dfc7;stroke-linecap:round;animation:dash-ccb68240 1.5s ease-in-out infinite}@keyframes rotate-ccb68240{to{transform:rotate(360deg)}}@keyframes dash-ccb68240{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.qr-result-content[data-v-ccb68240]{color:#1e293b;font-size:1.05rem;line-height:1.5}.qr-result-placeholder[data-v-ccb68240]{color:#94a3b8;font-size:1rem}.qr-error[data-v-ccb68240]{width:100%;background:#ef44440d;color:#ef4444;border-radius:8px;padding:12px 16px;margin-bottom:15px;font-size:.95rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(239,68,68,.2)}.qr-footer[data-v-ccb68240]{margin-top:32px;color:#888;font-size:1.08rem;text-align:center}.qr-reset[data-v-ccb68240]{background:#44dfc714;border:none;color:#44dfc7;font-size:1.1rem;cursor:pointer;margin-top:12px;padding:6px 16px;border-radius:8px;transition:all .2s;font-weight:500;display:flex;align-items:center;gap:6px}.qr-reset[data-v-ccb68240]:hover{background:#44dfc71f}.qr-btn-icon[data-v-ccb68240]{opacity:.9}.fade-enter-active[data-v-ccb68240],.fade-leave-active[data-v-ccb68240]{transition:opacity .3s}.fade-enter-from[data-v-ccb68240],.fade-leave-to[data-v-ccb68240]{opacity:0}.qr-copy-btn[data-v-ccb68240]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;background:#44dfc7;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #44dfc714;transition:background .2s,box-shadow .2s;outline:none;-webkit-user-select:none;user-select:none;min-width:80px;justify-content:center}.qr-copy-btn[data-v-ccb68240]:hover{background:#3bc7b1;box-shadow:0 4px 16px #44dfc721}.qr-copy-btn svg[data-v-ccb68240]{vertical-align:middle}.qr-result-input[data-v-ccb68240]{width:100%;min-height:100px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;line-height:1.5;color:#1e293b;background-color:#f8fafc;resize:none;box-sizing:border-box;overflow-y:auto;margin-bottom:15px;font-family:inherit}.qr-result-input[data-v-ccb68240]:focus{outline:none}.qr-result-input[data-v-ccb68240]::-webkit-scrollbar{width:8px}.qr-result-input[data-v-ccb68240]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.qr-result-input[data-v-ccb68240]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.qr-result-input[data-v-ccb68240]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.qr-bottom[data-v-ccb68240]{max-width:1000px;margin:40px auto 60px;padding:0 20px}.qr-bottom-section[data-v-ccb68240]{margin-bottom:40px;background:#fffc;border-radius:16px;padding:25px 30px;box-shadow:0 4px 20px #00000008;border:1px solid rgba(0,0,0,.03)}.qr-bottom-title[data-v-ccb68240]{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:20px;display:flex;align-items:center;gap:10px}.qr-bottom-title svg[data-v-ccb68240]{color:#44dfc7}.qr-bottom-content[data-v-ccb68240]{color:#334155}.qr-tips[data-v-ccb68240]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.qr-tip[data-v-ccb68240]{display:flex;gap:15px;align-items:flex-start}.qr-tip-icon[data-v-ccb68240]{font-size:1.5rem;line-height:1;flex-shrink:0}.qr-tip-text h4[data-v-ccb68240]{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:#1a1a1a}.qr-tip-text p[data-v-ccb68240]{margin:0;font-size:.95rem;line-height:1.5;color:#475569}.qr-link[data-v-ccb68240]{color:#44dfc7;text-decoration:none;font-weight:500;transition:all .2s}.qr-link[data-v-ccb68240]:hover{color:#30c7b0;text-decoration:underline}.qr-faq[data-v-ccb68240]{display:flex;flex-direction:column;gap:16px}.qr-faq-item[data-v-ccb68240]{border-bottom:1px solid rgba(203,213,225,.4);padding-bottom:16px}.qr-faq-item[data-v-ccb68240]:last-child{border-bottom:none;padding-bottom:0}.qr-faq-question[data-v-ccb68240]{font-size:1.05rem;font-weight:600;color:#1e293b;margin-bottom:8px;position:relative;padding-left:24px}.qr-faq-question[data-v-ccb68240]:before{content:"Q:";position:absolute;left:0;top:0;color:#44dfc7;font-weight:700}.qr-faq-answer[data-v-ccb68240]{font-size:.95rem;line-height:1.6;color:#475569;position:relative;padding-left:24px}.qr-faq-answer[data-v-ccb68240]:before{content:"A:";position:absolute;left:0;top:0;color:#94a3b8;font-weight:700}.qr-footer[data-v-ccb68240]{text-align:center;color:#64748b;font-size:.9rem;line-height:1.6}.qr-footer-links[data-v-ccb68240]{margin-bottom:12px}.qr-footer-link[data-v-ccb68240]{color:#64748b;text-decoration:none;transition:color .2s}.qr-footer-link[data-v-ccb68240]:hover{color:#44dfc7}.qr-footer-divider[data-v-ccb68240]{margin:0 8px;color:#cbd5e1}.qr-footer-copyright[data-v-ccb68240]{margin-bottom:10px;color:#64748b}.qr-footer-disclaimer[data-v-ccb68240]{font-size:.85rem;color:#94a3b8}@media (max-width: 1100px){.qr-layout[data-v-ccb68240]{flex-direction:column;align-items:center;gap:30px;padding:30px 15px}.qr-card[data-v-ccb68240]{min-width:0;max-width:98vw;width:98vw;margin:0 auto;padding:25px 20px 20px}.qr-preview-area[data-v-ccb68240]{min-height:240px}.qr-tips[data-v-ccb68240]{grid-template-columns:1fr}}@media (max-width: 600px){.qr-card[data-v-ccb68240]{padding:20px 15px 15px}.qr-preview-area[data-v-ccb68240]{min-height:180px}.qr-img[data-v-ccb68240]{width:160px;height:160px}.qr-section-title[data-v-ccb68240]{font-size:1.15rem;margin-bottom:15px}.qr-upload[data-v-ccb68240]{min-height:110px}.qr-upload-text[data-v-ccb68240]{font-size:1rem}.qr-bottom-section[data-v-ccb68240]{padding:20px}.qr-bottom-title[data-v-ccb68240]{font-size:1.2rem}.qr-tip[data-v-ccb68240]{flex-direction:column;gap:10px}.qr-footer-links[data-v-ccb68240]{display:flex;flex-direction:column;gap:10px}.qr-footer-divider[data-v-ccb68240]{display:none}}
