.WifiQRClient_wifiQrTool__kAWNR{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:20px 0}.WifiQRClient_toolInfo__8Zq6L{margin-bottom:20px}.WifiQRClient_toolInfo__8Zq6L p{color:#64748b;font-size:14px;line-height:1.6}.WifiQRClient_toolLayout__ABC2v{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}@media (max-width:768px){.WifiQRClient_toolLayout__ABC2v{grid-template-columns:1fr;gap:20px}}.WifiQRClient_inputSection__xQKz2{display:flex;flex-direction:column;gap:16px}.WifiQRClient_inputGroup__XoIcM{display:flex;flex-direction:column;gap:4px}.WifiQRClient_inputGroup__XoIcM label{font-size:14px;font-weight:600;color:#0f172a}.WifiQRClient_inputGroup__XoIcM .WifiQRClient_inputHint__k_KlI{font-size:12px;color:#94a3b8;margin-top:2px}.WifiQRClient_inputGroup__XoIcM input,.WifiQRClient_inputGroup__XoIcM select{padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;background:#f8fafc;color:#0f172a;transition:all .3s;width:100%}.WifiQRClient_inputGroup__XoIcM input:focus,.WifiQRClient_inputGroup__XoIcM select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.WifiQRClient_inputGroup__XoIcM input.WifiQRClient_overLimit__C8c5H{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.08)}.WifiQRClient_inputGroup__XoIcM .WifiQRClient_charCount__pzQxe{font-size:12px;color:#94a3b8;text-align:right}.WifiQRClient_inputGroup__XoIcM .WifiQRClient_charCount__pzQxe .WifiQRClient_overLimit__C8c5H{color:#ef4444;font-weight:600}.WifiQRClient_hiddenInput__MG6Nq{display:none}.WifiQRClient_wifiPreview__i6Iot{background:#f1f5f9;border-radius:10px;padding:12px 16px;font-size:13px;color:#0f172a;border:1px solid #e5e7eb;word-break:break-all}.WifiQRClient_wifiPreview__i6Iot strong{color:#2563eb}.WifiQRClient_outputSection__BF_v3{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:16px;border:2px solid #e5e7eb}.WifiQRClient_qrPlaceholder__fr8Hp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:256px;width:100%;background:#fff;border-radius:12px;border:2px dashed #d1d5db;color:#94a3b8}.WifiQRClient_qrPlaceholder__fr8Hp svg{margin-bottom:8px}.WifiQRClient_qrPlaceholder__fr8Hp p{font-size:14px;margin:0}.WifiQRClient_qrCanvas__lYmbz{max-width:100%;height:auto;border-radius:12px;border:2px solid #e5e7eb;background:#fff;display:block}.WifiQRClient_downloadOptions___GNgF{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px;width:100%}.WifiQRClient_downloadBtn__bsddV{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .3s;min-height:38px;display:inline-flex;align-items:center;gap:6px;background:#dbeafe;color:#2563eb}.WifiQRClient_downloadBtn__bsddV:hover:not(:disabled){background:#bfdbfe}.WifiQRClient_downloadBtn__bsddV:disabled{opacity:.4;cursor:not-allowed}.WifiQRClient_downloadBtn__bsddV.WifiQRClient_primary__bxMn1{background:#2563eb;color:#fff}.WifiQRClient_downloadBtn__bsddV.WifiQRClient_primary__bxMn1:hover:not(:disabled){background:#1d4ed8}.WifiQRClient_customizationSection__6QWeX{grid-column:1/-1;padding-top:20px;border-top:2px solid #e5e7eb}.WifiQRClient_customizationSection__6QWeX h3{font-size:16px;color:#0f172a;margin-bottom:16px}.WifiQRClient_customizationGrid__I4UTu{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.WifiQRClient_customGroup__EYCoa{display:flex;flex-direction:column;gap:4px}.WifiQRClient_customGroup__EYCoa label{font-size:13px;font-weight:500;color:#475569}.WifiQRClient_customGroup__EYCoa input[type=color]{width:100%;height:40px;padding:4px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.WifiQRClient_sizeOptions__K0UEk{display:flex;gap:6px;flex-wrap:wrap}.WifiQRClient_sizeBtn__UbQ2c{padding:4px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:12px;font-weight:500;background:#f8fafc;cursor:pointer;transition:all .2s;color:#475569}.WifiQRClient_sizeBtn__UbQ2c:hover{border-color:#60a5fa;background:#eff6ff}.WifiQRClient_sizeBtn__UbQ2c.WifiQRClient_active__bpLFz{border-color:#2563eb;background:#dbeafe;color:#2563eb}.WifiQRClient_actions__qn4mg{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.WifiQRClient_actionBtn__gwZpP{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .3s;min-height:38px;display:inline-flex;align-items:center;gap:6px}.WifiQRClient_actionBtn__gwZpP:disabled{opacity:.4;cursor:not-allowed}.WifiQRClient_clearBtn__esgPL{background:#fee2e2;color:#ef4444}.WifiQRClient_clearBtn__esgPL:hover:not(:disabled){background:#fecaca}@media (max-width:768px){.WifiQRClient_outputSection__BF_v3,.WifiQRClient_wifiQrTool__kAWNR{padding:16px}.WifiQRClient_customizationGrid__I4UTu{grid-template-columns:1fr 1fr}.WifiQRClient_downloadOptions___GNgF{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.WifiQRClient_outputSection__BF_v3,.WifiQRClient_wifiQrTool__kAWNR{padding:12px}.WifiQRClient_customizationGrid__I4UTu{grid-template-columns:1fr}.WifiQRClient_actionBtn__gwZpP,.WifiQRClient_downloadBtn__bsddV{padding:6px 12px;font-size:12px;min-height:34px}.WifiQRClient_inputGroup__XoIcM input,.WifiQRClient_inputGroup__XoIcM select{font-size:14px;padding:8px 12px}.WifiQRClient_wifiPreview__i6Iot{font-size:12px;padding:10px 12px}}