.QRCodeGenerator-module__2IFKja__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:1000px;margin:0 auto;padding:2rem;font-family:sans-serif;box-shadow:0 4px 20px #0000000d}.QRCodeGenerator-module__2IFKja__header{margin-bottom:2rem}.QRCodeGenerator-module__2IFKja__iconGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-top:10px;display:grid}.QRCodeGenerator-module__2IFKja__iconButton{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px 5px;transition:all .2s;display:flex}.QRCodeGenerator-module__2IFKja__iconButton:hover{background:#f9fafb;border-color:#d1d5db}.QRCodeGenerator-module__2IFKja__activeButton{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:700}.QRCodeGenerator-module__2IFKja__iconWrapper{margin-bottom:5px;font-size:1.5rem;display:flex}.QRCodeGenerator-module__2IFKja__iconLabel{font-size:.75rem}.QRCodeGenerator-module__2IFKja__mainContent{gap:40px;display:flex}@media (max-width:800px){.QRCodeGenerator-module__2IFKja__mainContent{flex-direction:column}}.QRCodeGenerator-module__2IFKja__inputSection{flex-direction:column;flex:1;gap:15px;display:flex}.QRCodeGenerator-module__2IFKja__input,.QRCodeGenerator-module__2IFKja__textarea,.QRCodeGenerator-module__2IFKja__select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px;font-size:1rem}.QRCodeGenerator-module__2IFKja__selectSmall{border:1px solid #d1d5db;border-radius:6px;padding:5px}.QRCodeGenerator-module__2IFKja__checkboxLabel{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.QRCodeGenerator-module__2IFKja__grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.QRCodeGenerator-module__2IFKja__socialInput{color:#666;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.QRCodeGenerator-module__2IFKja__infoBox{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;padding:15px;font-size:.9rem}.QRCodeGenerator-module__2IFKja__divider{border:0;border-top:1px solid #e5e7eb;margin:10px 0}.QRCodeGenerator-module__2IFKja__dottedDivider{border:0;border-top:1px dashed #e5e7eb;margin:15px 0}.QRCodeGenerator-module__2IFKja__details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.QRCodeGenerator-module__2IFKja__summary{cursor:pointer;color:#475569;justify-content:space-between;align-items:center;padding:5px;font-weight:600;list-style:none;display:flex}.QRCodeGenerator-module__2IFKja__summary::-webkit-details-marker{display:none}.QRCodeGenerator-module__2IFKja__summary:after{content:"▼";color:#94a3b8;font-size:1rem;transition:transform .2s}.QRCodeGenerator-module__2IFKja__details[open] .QRCodeGenerator-module__2IFKja__summary:after{transform:rotate(180deg)}.QRCodeGenerator-module__2IFKja__configGroup{flex-direction:column;gap:15px;padding-top:15px;display:flex}.QRCodeGenerator-module__2IFKja__row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.QRCodeGenerator-module__2IFKja__controlGroup{flex-direction:column;flex:1;gap:5px;min-width:120px;display:flex}.QRCodeGenerator-module__2IFKja__controlGroup label{color:#64748b;font-size:.85rem}.QRCodeGenerator-module__2IFKja__rangeInput{cursor:pointer;accent-color:#2563eb;width:100%}.QRCodeGenerator-module__2IFKja__colorLabel{cursor:pointer;align-items:center;gap:5px;font-size:.9rem;display:flex}.QRCodeGenerator-module__2IFKja__uploadBtn{cursor:pointer;text-align:center;background:#e2e8f0;border-radius:6px;width:100%;padding:8px 16px;font-size:.9rem;transition:background .2s;display:inline-block}.QRCodeGenerator-module__2IFKja__uploadBtn:hover{background:#cbd5e1}.QRCodeGenerator-module__2IFKja__logoControls{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:10px;margin-top:10px;padding:10px;display:flex}.QRCodeGenerator-module__2IFKja__removeBtn{color:#ef4444;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;text-decoration:underline;transition:background .2s}.QRCodeGenerator-module__2IFKja__removeBtn:hover{color:red;background:#ec938d}.QRCodeGenerator-module__2IFKja__previewSection{background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;min-width:320px;padding:20px;display:flex}.QRCodeGenerator-module__2IFKja__qrCanvasWrapper{background:#fff;border-radius:8px;justify-content:center;max-width:100%;padding:15px;display:flex;overflow:auto;box-shadow:0 4px 6px -1px #0000001a}.QRCodeGenerator-module__2IFKja__previewInfo{color:#94a3b8;margin-top:10px;font-size:.8rem}.QRCodeGenerator-module__2IFKja__downloadButton{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;width:100%;margin-top:15px;padding:12px;font-size:1rem;font-weight:700;transition:background .2s}.QRCodeGenerator-module__2IFKja__downloadButton:hover{background:#15803d}
