.breakdance .bde-section-682-100 .section-container{display:flex;flex-direction:column}.qr-page{max-width:900px;margin:0 auto;padding:40px 20px 60px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#222;line-height:1.7}.qr-page h1{font-size:2.2rem;margin-bottom:8px;color:#1a1a1a}.qr-page h2{font-size:1.6rem;margin-top:48px;margin-bottom:12px;color:#1a1a1a}.qr-page h3{font-size:1.2rem;margin-top:28px;margin-bottom:8px;color:#333}.qr-subtitle{font-size:1.1rem;color:#555;margin-bottom:36px}.qr-tool-wrapper{display:flex;gap:40px;margin-bottom:48px;padding:32px;background:#f9faf9;border:1px solid #e0e0e0;border-radius:12px}.qr-tool-left{flex:1;min-width:0}.qr-tool-right{flex:0 0 300px;display:flex;align-items:flex-start;justify-content:center}@media (max-width:768px){.qr-tool-wrapper{flex-direction:column;padding:20px}.qr-tool-right{flex:none;width:100%}}.qr-field-group{margin-bottom:20px}.qr-field-group label{display:block;font-weight:600;margin-bottom:6px;font-size:0.95rem;color:#333}.qr-hint{display:block;font-size:0.82rem;color:#888;margin-top:4px}#qr-url{width:100%;padding:10px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;transition:border-color 0.2s}#qr-url:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,0.15)}.qr-upload-area{border:2px dashed #ccc;border-radius:8px;padding:24px;text-align:center;cursor:pointer;position:relative;transition:border-color 0.2s,background 0.2s}.qr-upload-area:hover,.qr-upload-area.drag-over{border-color:#4caf50;background:rgba(76,175,80,0.04)}.qr-upload-area input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer}.qr-upload-content{display:flex;flex-direction:column;align-items:center;gap:4px}.qr-upload-icon{font-size:1.8rem}.qr-upload-hint{font-size:0.8rem;color:#999}#qr-logo-preview-wrap{margin-top:10px;display:flex;align-items:center;gap:12px}#qr-logo-preview{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.qr-remove-btn{background:none;border:1px solid #ccc;border-radius:6px;padding:4px 12px;cursor:pointer;font-size:0.85rem;color:#666}.qr-remove-btn:hover{border-color:#e53935;color:#e53935}.qr-color-row{display:flex;align-items:center;gap:10px}.qr-color-row input[type="color"]{width:40px;height:40px;border:1px solid #ccc;border-radius:6px;padding:2px;cursor:pointer}.qr-color-row input[type="text"]{width:100px;padding:8px 10px;font-size:0.95rem;border:1px solid #ccc;border-radius:6px;font-family:monospace}.qr-style-options{display:flex;gap:8px}.qr-style-btn{width:48px;height:48px;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:border-color 0.2s,color 0.2s}.qr-style-btn:hover{border-color:#999}.qr-style-btn.active{border-color:#4caf50;color:#4caf50}.qr-format-row{display:flex;gap:8px}.qr-format-btn{padding:8px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;font-size:0.9rem;transition:border-color 0.2s,background 0.2s}.qr-format-btn:hover{border-color:#999}.qr-format-btn.active{border-color:#4caf50;background:#4caf50;color:#fff}.qr-download-btn{width:100%;padding:14px;font-size:1.05rem;font-weight:700;color:#fff;background:#4caf50;border:none;border-radius:8px;cursor:pointer;margin-top:8px;transition:background 0.2s}.qr-download-btn:hover{background:#43a047}.qr-download-btn:disabled{background:#ccc;cursor:not-allowed}.qr-preview-box{width:300px;min-height:300px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:20px;position:sticky;top:100px}.qr-preview-area{width:100%;text-align:center}.qr-preview-area canvas,.qr-preview-area svg{max-width:100%;height:auto}.qr-preview-placeholder{color:#aaa;font-size:0.95rem;line-height:1.6}.qr-content-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.qr-content-section:last-child{border-bottom:none}.qr-content-section ul,.qr-content-section ol{padding-left:24px}.qr-content-section li{margin-bottom:8px}.qr-faq details{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;overflow:hidden}.qr-faq summary{padding:14px 18px;font-weight:600;cursor:pointer;background:#f9faf9;list-style:none;display:flex;align-items:center;gap:8px}.qr-faq summary::before{content:"+";font-size:1.2rem;font-weight:700;color:#4caf50;flex-shrink:0}.qr-faq details[open] summary::before{content:"\2212"}.qr-faq summary::-webkit-details-marker{display:none}.qr-faq details p{padding:0 18px 14px;margin:0;color:#555}.qr-members-only{max-width:680px;margin:60px auto;text-align:center;padding:40px 30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.qr-lock-icon{margin-bottom:20px}.qr-lock-icon svg{opacity:0.25}.qr-members-only h1{font-size:2rem;color:#1a1a2e;margin-bottom:12px}.qr-mo-subtitle{font-size:1.1rem;color:#555;margin-bottom:40px;line-height:1.6}.qr-mo-features{background:#f8f9fa;border-radius:12px;padding:30px 35px;text-align:left;margin-bottom:35px}.qr-mo-features h2{font-size:1.3rem;color:#1a1a2e;margin-bottom:18px}.qr-mo-features ul{list-style:none;padding:0;margin:0}.qr-mo-features li{padding:10px 0;color:#444;font-size:0.95rem;line-height:1.5;border-bottom:1px solid #e9ecef}.qr-mo-features li:last-child{border-bottom:none}.qr-mo-features li strong{color:#1a1a2e}.qr-mo-cta{margin-bottom:25px}.qr-mo-btn{display:inline-block;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;margin:8px;transition:all 0.2s ease}.qr-mo-btn-primary{background:#4caf50;color:#fff}.qr-mo-btn-primary:hover{background:#43a047;color:#fff}.qr-mo-btn-secondary{background:transparent;color:#4caf50;border:2px solid #4caf50}.qr-mo-btn-secondary:hover{background:#4caf50;color:#fff}.qr-mo-login{color:#777;font-size:0.9rem}.qr-mo-login a{color:#4caf50;text-decoration:none;font-weight:600}.qr-mo-login a:hover{text-decoration:underline}a.qr-mo-btn.qr-mo-btn-primary,a.qr-mo-btn.qr-mo-btn-primary:visited,a.qr-mo-btn.qr-mo-btn-primary:hover,a.qr-mo-btn.qr-mo-btn-primary:active{color:#ffffff!important;text-decoration:none!important}a.qr-mo-btn.qr-mo-btn-secondary,a.qr-mo-btn.qr-mo-btn-secondary:visited{color:#4CAF50!important;text-decoration:none!important}a.qr-mo-btn.qr-mo-btn-secondary:hover,a.qr-mo-btn.qr-mo-btn-secondary:active{color:#ffffff!important}