.qr-generator-module__mbJZJa__qrWrapper{box-sizing:border-box;background-color:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:900px;margin:0 auto;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.qr-generator-module__mbJZJa__headerSection{text-align:center;margin-bottom:8px}.qr-generator-module__mbJZJa__headerTitle{word-break:keep-all;color:#1e293b;margin-bottom:12px;font-size:1.8rem;font-weight:700}.qr-generator-module__mbJZJa__headerSubtitle{color:#64748b;word-break:keep-all;font-size:1rem;line-height:1.6}.qr-generator-module__mbJZJa__typeTabs{background:#f1f5f9;border-radius:12px;gap:4px;padding:4px;display:flex}.qr-generator-module__mbJZJa__typeTab{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.qr-generator-module__mbJZJa__typeTab:hover{color:#374151;background:#ffffff80}.qr-generator-module__mbJZJa__typeTabActive{color:#3b82f6;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.qr-generator-module__mbJZJa__logoSection{flex-direction:column;gap:8px;display:flex}.qr-generator-module__mbJZJa__logoSection label{color:#6b7280;font-size:.85rem;font-weight:500}.qr-generator-module__mbJZJa__logoControls{align-items:center;gap:8px;display:flex}.qr-generator-module__mbJZJa__logoUploadBtn{color:#6b7280;cursor:pointer;background:#fafafa;border:1.5px dashed #d1d5db;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.qr-generator-module__mbJZJa__logoUploadBtn:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.qr-generator-module__mbJZJa__logoRemoveBtn{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s}.qr-generator-module__mbJZJa__logoRemoveBtn:hover{background:#fecaca}.qr-generator-module__mbJZJa__logoPreview{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;width:32px;height:32px}.qr-generator-module__mbJZJa__logoHint{color:#9ca3af;font-size:.75rem;line-height:1.4}.qr-generator-module__mbJZJa__inputSection{flex-direction:column;gap:16px;display:flex}.qr-generator-module__mbJZJa__inputGroup{flex-direction:column;gap:8px;display:flex}.qr-generator-module__mbJZJa__inputGroup label{color:#374151;font-size:.95rem;font-weight:600}.qr-generator-module__mbJZJa__inputGroup input,.qr-generator-module__mbJZJa__inputGroup textarea{box-sizing:border-box;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:14px 16px;font-size:16px;transition:all .2s}.qr-generator-module__mbJZJa__inputGroup input:focus,.qr-generator-module__mbJZJa__inputGroup textarea:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.qr-generator-module__mbJZJa__inputGroup textarea{resize:vertical;min-height:120px}.qr-generator-module__mbJZJa__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.qr-generator-module__mbJZJa__optionItem{flex-direction:column;gap:6px;display:flex}.qr-generator-module__mbJZJa__optionItem label{color:#6b7280;font-size:.85rem;font-weight:500}.qr-generator-module__mbJZJa__optionItem select,.qr-generator-module__mbJZJa__optionItem input[type=number],.qr-generator-module__mbJZJa__optionItem input[type=color]{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;transition:all .2s}.qr-generator-module__mbJZJa__optionItem select:focus,.qr-generator-module__mbJZJa__optionItem input[type=number]:focus{border-color:#3b82f6;outline:none}.qr-generator-module__mbJZJa__optionItem input[type=color]{cursor:pointer;height:42px;padding:4px}.qr-generator-module__mbJZJa__colorInputWrapper{align-items:center;gap:8px;display:flex}.qr-generator-module__mbJZJa__colorInputWrapper input[type=color]{cursor:pointer;border:1.5px solid #e5e7eb;border-radius:8px;width:50px;height:40px}.qr-generator-module__mbJZJa__colorInputWrapper span{color:#6b7280;font-size:.9rem}.qr-generator-module__mbJZJa__buttonGroup{flex-wrap:wrap;gap:12px;display:flex}.qr-generator-module__mbJZJa__generateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:150px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.qr-generator-module__mbJZJa__generateButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f659}.qr-generator-module__mbJZJa__generateButton:active{transform:translateY(0)}.qr-generator-module__mbJZJa__clearButton{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:500;transition:all .2s}.qr-generator-module__mbJZJa__clearButton:hover{color:#374151;background:#e5e7eb}.qr-generator-module__mbJZJa__error{color:#ef4444;background:#fef2f2;border-left:3px solid #ef4444;border-radius:8px;padding:8px 12px;font-size:.9rem}.qr-generator-module__mbJZJa__resultSection{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.qr-generator-module__mbJZJa__qrCodeContainer{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #00000014}.qr-generator-module__mbJZJa__qrCodeContainer canvas{max-width:100%;height:auto;display:block}.qr-generator-module__mbJZJa__qrValue{color:#64748b;word-break:break-all;text-align:center;max-width:280px;font-size:.9rem;line-height:1.5}.qr-generator-module__mbJZJa__actionButtons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.qr-generator-module__mbJZJa__downloadButton,.qr-generator-module__mbJZJa__copyButton{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.qr-generator-module__mbJZJa__downloadButton{color:#fff;background:#10b981;border:none}.qr-generator-module__mbJZJa__downloadButton:hover{background:#059669;transform:translateY(-2px)}.qr-generator-module__mbJZJa__copyButton{color:#6b7280;background:#fff;border:1.5px solid #e5e7eb}.qr-generator-module__mbJZJa__copyButton:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.qr-generator-module__mbJZJa__svgDownloadButton{cursor:pointer;color:#3b82f6;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.qr-generator-module__mbJZJa__svgDownloadButton:hover{background:#dbeafe;transform:translateY(-2px)}.qr-generator-module__mbJZJa__bulkSection{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:24px}.qr-generator-module__mbJZJa__bulkSection h3{color:#374151;margin-bottom:12px;font-size:1.1rem;font-weight:600}.qr-generator-module__mbJZJa__bulkGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:20px;display:grid}.qr-generator-module__mbJZJa__bulkItem{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s;position:relative;box-shadow:0 2px 8px #0000000f}.qr-generator-module__mbJZJa__bulkItem:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.qr-generator-module__mbJZJa__bulkItem canvas{max-width:100%;height:auto}.qr-generator-module__mbJZJa__bulkItemValue{color:#64748b;word-break:break-all;margin-top:8px;font-size:.75rem;line-height:1.4}.qr-generator-module__mbJZJa__bulkItemRemove{color:#ef4444;cursor:pointer;opacity:0;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.qr-generator-module__mbJZJa__bulkItem:hover .qr-generator-module__mbJZJa__bulkItemRemove{opacity:1}.qr-generator-module__mbJZJa__bulkItemRemove:hover{color:#fff;background:#ef4444}.qr-generator-module__mbJZJa__bulkItemDownload{color:#10b981;cursor:pointer;opacity:0;background:#f0fdf4;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex;position:absolute;bottom:6px;right:6px}.qr-generator-module__mbJZJa__bulkItem:hover .qr-generator-module__mbJZJa__bulkItemDownload{opacity:1}.qr-generator-module__mbJZJa__bulkItemDownload:hover{color:#fff;background:#10b981}.qr-generator-module__mbJZJa__emptyState{text-align:center;color:#9ca3af;padding:48px 24px}.qr-generator-module__mbJZJa__emptyState svg{opacity:.5;width:64px;height:64px;margin-bottom:16px}.qr-generator-module__mbJZJa__emptyState p{font-size:1rem}.qr-generator-module__mbJZJa__articleSection{background:#f8fafc;border-radius:16px;margin-top:48px;padding:32px}.qr-generator-module__mbJZJa__faqSection{background:#fff;border-radius:12px;margin-top:24px;padding:24px}.qr-generator-module__mbJZJa__faqSection details{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.qr-generator-module__mbJZJa__faqSection summary{cursor:pointer;color:#374151;font-weight:600}.qr-generator-module__mbJZJa__faqSection details p{color:#64748b;margin-top:12px;line-height:1.6}.qr-generator-module__mbJZJa__desktopOnly{display:block}.qr-generator-module__mbJZJa__mobileOnly{display:none}@media (max-width:768px){.qr-generator-module__mbJZJa__qrWrapper{border-radius:12px;gap:16px;padding:16px}.qr-generator-module__mbJZJa__headerSection{margin-bottom:4px}.qr-generator-module__mbJZJa__headerTitle{margin-bottom:8px;font-size:1.3rem}.qr-generator-module__mbJZJa__headerSubtitle{font-size:.9rem}.qr-generator-module__mbJZJa__optionsGrid{grid-template-columns:1fr 1fr;gap:12px}.qr-generator-module__mbJZJa__resultSection,.qr-generator-module__mbJZJa__qrCodeContainer{padding:20px}.qr-generator-module__mbJZJa__bulkSection,.qr-generator-module__mbJZJa__desktopOnly{display:none}.qr-generator-module__mbJZJa__mobileOnly{display:block}}@media (max-width:480px){.qr-generator-module__mbJZJa__qrWrapper{border-radius:8px;gap:12px;padding:12px;box-shadow:0 2px 8px #0000000f}.qr-generator-module__mbJZJa__headerSection{margin-bottom:0}.qr-generator-module__mbJZJa__headerTitle{margin-bottom:4px;font-size:1.15rem}.qr-generator-module__mbJZJa__headerSubtitle{font-size:.85rem;line-height:1.4}.qr-generator-module__mbJZJa__inputGroup input,.qr-generator-module__mbJZJa__inputGroup textarea{border-radius:10px;padding:12px 14px;font-size:16px}.qr-generator-module__mbJZJa__inputGroup textarea{min-height:100px}.qr-generator-module__mbJZJa__optionsGrid{grid-template-columns:1fr;gap:10px}.qr-generator-module__mbJZJa__optionItem select,.qr-generator-module__mbJZJa__optionItem input[type=number]{padding:12px;font-size:15px}.qr-generator-module__mbJZJa__buttonGroup{flex-direction:column}.qr-generator-module__mbJZJa__generateButton{border-radius:10px;width:100%;padding:16px;font-size:16px}.qr-generator-module__mbJZJa__clearButton{width:100%;padding:14px}.qr-generator-module__mbJZJa__resultSection{border-radius:12px;padding:16px}.qr-generator-module__mbJZJa__qrCodeContainer{border-radius:12px;width:100%;padding:16px}.qr-generator-module__mbJZJa__qrCodeContainer canvas{max-width:200px}.qr-generator-module__mbJZJa__qrValue{max-width:100%;font-size:.85rem}.qr-generator-module__mbJZJa__actionButtons{flex-direction:column;width:100%}.qr-generator-module__mbJZJa__downloadButton,.qr-generator-module__mbJZJa__copyButton{justify-content:center;width:100%;padding:14px}.qr-generator-module__mbJZJa__downloadButton{order:-1}.qr-generator-module__mbJZJa__svgDownloadButton{order:-1;justify-content:center;width:100%;padding:14px}.qr-generator-module__mbJZJa__typeTabs{padding:3px}.qr-generator-module__mbJZJa__typeTab{padding:8px 10px;font-size:13px}.qr-generator-module__mbJZJa__logoControls{flex-wrap:wrap}.qr-generator-module__mbJZJa__articleSection{margin-top:24px;padding:20px 16px}.qr-generator-module__mbJZJa__faqSection{padding:16px}.qr-generator-module__mbJZJa__faqSection details{padding:12px}}body[data-theme=dark] .qr-generator-module__mbJZJa__qrWrapper{background-color:#1e293b;box-shadow:0 4px 20px #0000004d}body[data-theme=dark] .qr-generator-module__mbJZJa__headerTitle{color:#f1f5f9}body[data-theme=dark] .qr-generator-module__mbJZJa__headerSubtitle{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__inputGroup label{color:#e2e8f0}:is(body[data-theme=dark] .qr-generator-module__mbJZJa__inputGroup input,body[data-theme=dark] .qr-generator-module__mbJZJa__inputGroup textarea){color:#f1f5f9;background:#0f172a;border-color:#334155}:is(body[data-theme=dark] .qr-generator-module__mbJZJa__inputGroup input:focus,body[data-theme=dark] .qr-generator-module__mbJZJa__inputGroup textarea:focus){background:#0f172a;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}body[data-theme=dark] .qr-generator-module__mbJZJa__optionItem label{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__optionItem select{color:#f1f5f9;background:#0f172a;border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__optionItem input[type=number]{color:#f1f5f9;background:#0f172a;border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__optionItem input[type=color]{border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__colorInputWrapper input[type=color]{border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__colorInputWrapper span{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__clearButton{color:#94a3b8;background:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__clearButton:hover{color:#f1f5f9;background:#475569}body[data-theme=dark] .qr-generator-module__mbJZJa__error{color:#fca5a5;background:#450a0a;border-left-color:#ef4444}body[data-theme=dark] .qr-generator-module__mbJZJa__resultSection{background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__qrCodeContainer{background:#1e293b;box-shadow:0 4px 12px #0000004d}body[data-theme=dark] .qr-generator-module__mbJZJa__qrValue{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__copyButton{color:#94a3b8;background:#1e293b;border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__copyButton:hover{color:#3b82f6;background:#172554;border-color:#3b82f6}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkSection{border-top-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkSection h3{color:#f1f5f9}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItem{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0003}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItem:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItemValue{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItemRemove{color:#fca5a5;background:#450a0a}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItemRemove:hover{color:#fff;background:#ef4444}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItemDownload{color:#34d399;background:#052e16}body[data-theme=dark] .qr-generator-module__mbJZJa__bulkItemDownload:hover{color:#fff;background:#10b981}body[data-theme=dark] .qr-generator-module__mbJZJa__typeTabs{background:#0f172a}body[data-theme=dark] .qr-generator-module__mbJZJa__typeTab{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__typeTab:hover{color:#e2e8f0;background:#ffffff0d}body[data-theme=dark] .qr-generator-module__mbJZJa__typeTabActive{color:#60a5fa;background:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__logoSection label{color:#94a3b8}body[data-theme=dark] .qr-generator-module__mbJZJa__logoUploadBtn{color:#94a3b8;background:#0f172a;border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__logoUploadBtn:hover{color:#60a5fa;background:#172554;border-color:#3b82f6}body[data-theme=dark] .qr-generator-module__mbJZJa__logoRemoveBtn{color:#fca5a5;background:#450a0a}body[data-theme=dark] .qr-generator-module__mbJZJa__logoRemoveBtn:hover{background:#7f1d1d}body[data-theme=dark] .qr-generator-module__mbJZJa__logoPreview{border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__logoHint{color:#64748b}body[data-theme=dark] .qr-generator-module__mbJZJa__svgDownloadButton{color:#60a5fa;background:#172554;border-color:#1e40af}body[data-theme=dark] .qr-generator-module__mbJZJa__svgDownloadButton:hover{background:#1e3a8a}body[data-theme=dark] .qr-generator-module__mbJZJa__emptyState{color:#64748b}body[data-theme=dark] .qr-generator-module__mbJZJa__articleSection{background:#0f172a}body[data-theme=dark] .qr-generator-module__mbJZJa__faqSection{background:#1e293b}body[data-theme=dark] .qr-generator-module__mbJZJa__faqSection details{background:#0f172a;border-color:#334155}body[data-theme=dark] .qr-generator-module__mbJZJa__faqSection summary{color:#f1f5f9}body[data-theme=dark] .qr-generator-module__mbJZJa__faqSection details p{color:#94a3b8}@media (max-width:375px){.qr-generator-module__mbJZJa__qrWrapper{padding:10px}.qr-generator-module__mbJZJa__headerTitle{font-size:1.05rem}.qr-generator-module__mbJZJa__headerSubtitle{font-size:.8rem}.qr-generator-module__mbJZJa__inputGroup input,.qr-generator-module__mbJZJa__inputGroup textarea{padding:10px 12px}.qr-generator-module__mbJZJa__generateButton{padding:14px;font-size:15px}.qr-generator-module__mbJZJa__qrCodeContainer canvas{max-width:180px}}
