.EventQRClient_wifiQrTool__hNckQ{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:20px 0}.EventQRClient_toolInfo__4ZE6A{margin-bottom:20px}.EventQRClient_toolInfo__4ZE6A p{color:#64748b;font-size:14px;line-height:1.6}.EventQRClient_loadingContainer__hPjFQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.EventQRClient_loadingSpinner__09m3R{width:48px;height:48px;border:4px solid #f3f3f3;border-top-color:#2563eb;border-radius:50%;animation:EventQRClient_spin__9ir6J 1s linear infinite}@keyframes EventQRClient_spin__9ir6J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventQRClient_toolLayout__anV57{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}@media (max-width:768px){.EventQRClient_toolLayout__anV57{grid-template-columns:1fr;gap:20px}}.EventQRClient_inputSection__Qrvje{display:flex;flex-direction:column;gap:16px}.EventQRClient_inputGroup__TIzR6{display:flex;flex-direction:column;gap:4px}.EventQRClient_inputGroup__TIzR6 label{font-size:14px;font-weight:600;color:#0f172a}.EventQRClient_inputGroup__TIzR6 .EventQRClient_required__Wpsqu{color:#ef4444}.EventQRClient_inputGroup__TIzR6 .EventQRClient_inputHint__REh43{font-size:12px;color:#94a3b8;margin-top:2px}.EventQRClient_inputGroup__TIzR6 input,.EventQRClient_inputGroup__TIzR6 select,.EventQRClient_inputGroup__TIzR6 textarea{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%}.EventQRClient_inputGroup__TIzR6 input:focus,.EventQRClient_inputGroup__TIzR6 select:focus,.EventQRClient_inputGroup__TIzR6 textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.EventQRClient_inputGroup__TIzR6 textarea{resize:vertical;min-height:80px}.EventQRClient_inputWrapper__LvWZF{position:relative;display:flex;align-items:center}.EventQRClient_inputIcon__gZ0N2{position:absolute;left:12px;color:#94a3b8}.EventQRClient_inputGroup__TIzR6 input{padding-left:38px!important}.EventQRClient_inputGroup__TIzR6 .EventQRClient_charCount__Ma9ip{font-size:12px;color:#94a3b8;text-align:right}.EventQRClient_formRow__jYqS8{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.EventQRClient_formRow__jYqS8{grid-template-columns:1fr}}.EventQRClient_wifiPreview__qYbOu{background:#f1f5f9;border-radius:10px;padding:12px 16px;font-size:13px;color:#0f172a;border:1px solid #e5e7eb;word-break:break-all;min-height:48px}.EventQRClient_wifiPreview__qYbOu code{font-family:Monaco,Menlo,monospace;font-size:12px;color:#2563eb}.EventQRClient_actions__wWe9G{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.EventQRClient_actionBtn__Oo2A8{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}.EventQRClient_actionBtn__Oo2A8:disabled{opacity:.4;cursor:not-allowed}.EventQRClient_clearBtn__PasuS{background:#fee2e2;color:#ef4444}.EventQRClient_clearBtn__PasuS:hover:not(:disabled){background:#fecaca}.EventQRClient_outputSection__LzmIG{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;background:#f8fafc;border-radius:16px;border:2px solid #e5e7eb}.EventQRClient_qrPlaceholder__T_Sab{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;gap:8px}.EventQRClient_qrPlaceholder__T_Sab p{font-size:14px;margin:0}.EventQRClient_qrCanvas__Pi7Ln{max-width:100%;height:auto;border-radius:12px;border:2px solid #e5e7eb;background:#fff;display:block}.EventQRClient_downloadOptions__UGY2V{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.EventQRClient_downloadBtn__ZJPap{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}.EventQRClient_downloadBtn__ZJPap:hover:not(:disabled){background:#bfdbfe}.EventQRClient_downloadBtn__ZJPap:disabled{opacity:.4;cursor:not-allowed}.EventQRClient_downloadBtn__ZJPap.EventQRClient_primary__KtYBD{background:#2563eb;color:#fff}.EventQRClient_downloadBtn__ZJPap.EventQRClient_primary__KtYBD:hover:not(:disabled){background:#1d4ed8}.EventQRClient_qrActions__JJOhk{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.EventQRClient_qrActions__JJOhk .EventQRClient_actionBtn__Oo2A8{background:#f1f5f9;color:#475569;border:1px solid #e5e7eb;min-width:38px;justify-content:center}.EventQRClient_qrActions__JJOhk .EventQRClient_actionBtn__Oo2A8:hover{background:#e2e8f0;border-color:#2563eb;color:#2563eb}.EventQRClient_qrInfo__pQKfL{text-align:center;padding:.5rem;width:100%}.EventQRClient_qrEvent__howCX{font-weight:600;color:#2563eb;font-size:1.125rem;margin:0}.EventQRClient_qrDate__yqhLb,.EventQRClient_qrLocation__aSCuo{color:#64748b;font-size:.875rem;margin-top:.25rem}.EventQRClient_qrDescription__t6M3L{color:#64748b;font-size:.8rem;margin-top:.25rem;font-style:italic}.EventQRClient_qrHint__SZma1{font-size:.75rem;color:#888;margin-top:.5rem;background:#f8f9fa;padding:.25rem .75rem;border-radius:999px;display:inline-block}.EventQRClient_errorMessage__7prSo{margin-top:16px;padding:12px 16px;background:#fee2e2;color:#dc2626;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:8px;border:1px solid #fecaca}.EventQRClient_customizationSection__Sy9dC{grid-column:1/-1;padding-top:20px;border-top:2px solid #e5e7eb}.EventQRClient_customizationSection__Sy9dC h3{font-size:16px;color:#0f172a;margin-bottom:16px}.EventQRClient_customizationGrid__6zlNx{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.EventQRClient_customGroup__nUffB{display:flex;flex-direction:column;gap:4px}.EventQRClient_customGroup__nUffB label{font-size:13px;font-weight:500;color:#475569}.EventQRClient_customGroup__nUffB input[type=color]{width:100%;height:40px;padding:4px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.EventQRClient_customGroup__nUffB .EventQRClient_select__aWEIr{padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#f8fafc;color:#0f172a;transition:all .3s;width:100%}.EventQRClient_customGroup__nUffB .EventQRClient_select__aWEIr:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.EventQRClient_sizeOptions__gbCtf{display:flex;gap:6px;flex-wrap:wrap}.EventQRClient_sizeBtn__4XRkU{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}.EventQRClient_sizeBtn__4XRkU:hover{border-color:#60a5fa;background:#eff6ff}.EventQRClient_sizeBtn__4XRkU.EventQRClient_active__xa05k{border-color:#2563eb;background:#dbeafe;color:#2563eb}.EventQRClient_fullscreenOverlay__ponwW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:EventQRClient_fadeIn__ywvZB .3s ease}@keyframes EventQRClient_fadeIn__ywvZB{0%{opacity:0}to{opacity:1}}.EventQRClient_fullscreenContent__zz6oH{position:relative;background:#fff;border-radius:20px;padding:40px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:20px;animation:EventQRClient_scaleIn__pEOwe .3s ease}@keyframes EventQRClient_scaleIn__pEOwe{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.EventQRClient_closeFullscreen__guu5T{position:absolute;top:12px;right:16px;background:rgba(0,0,0,.1);border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#475569}.EventQRClient_closeFullscreen__guu5T:hover{background:rgba(0,0,0,.2);transform:scale(1.05)}.EventQRClient_fullscreenImage__TKyNq{max-width:100%;max-height:60vh;border-radius:12px;border:2px solid #e5e7eb}.EventQRClient_fullscreenInfo__nYVn7{text-align:center;color:#0f172a}.EventQRClient_fullscreenInfo__nYVn7 p{margin:4px 0;font-size:16px}.EventQRClient_fullscreenInfo__nYVn7 p:first-child{font-weight:600;color:#2563eb;font-size:18px}@media (max-width:768px){.EventQRClient_outputSection__LzmIG,.EventQRClient_wifiQrTool__hNckQ{padding:16px}.EventQRClient_customizationGrid__6zlNx{grid-template-columns:1fr 1fr}.EventQRClient_fullscreenContent__zz6oH{padding:24px}.EventQRClient_fullscreenImage__TKyNq{max-height:50vh}}@media (max-width:480px){.EventQRClient_outputSection__LzmIG,.EventQRClient_wifiQrTool__hNckQ{padding:12px}.EventQRClient_customizationGrid__6zlNx{grid-template-columns:1fr}.EventQRClient_actionBtn__Oo2A8,.EventQRClient_downloadBtn__ZJPap{padding:6px 12px;font-size:12px;min-height:34px}.EventQRClient_inputGroup__TIzR6 input,.EventQRClient_inputGroup__TIzR6 select,.EventQRClient_inputGroup__TIzR6 textarea{font-size:14px;padding:8px 12px}.EventQRClient_wifiPreview__qYbOu{font-size:12px;padding:10px 12px}.EventQRClient_qrPlaceholder__T_Sab{min-height:180px}.EventQRClient_fullscreenContent__zz6oH{padding:16px;border-radius:16px}.EventQRClient_closeFullscreen__guu5T{top:8px;right:8px;width:40px;height:40px}.EventQRClient_fullscreenImage__TKyNq{max-height:40vh}.EventQRClient_fullscreenInfo__nYVn7 p{font-size:14px}}@media (prefers-reduced-motion:reduce){.EventQRClient_loadingSpinner__09m3R{animation-duration:.01ms!important;animation-iteration-count:1!important}.EventQRClient_fullscreenContent__zz6oH,.EventQRClient_fullscreenOverlay__ponwW{animation:none!important}@keyframes EventQRClient_spin__9ir6J{0%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes EventQRClient_fadeIn__ywvZB{0%{opacity:1}to{opacity:1}}@keyframes EventQRClient_scaleIn__pEOwe{0%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}}@media (prefers-contrast:high){.EventQRClient_customGroup__nUffB .EventQRClient_select__aWEIr,.EventQRClient_inputGroup__TIzR6 input,.EventQRClient_inputGroup__TIzR6 select,.EventQRClient_inputGroup__TIzR6 textarea{border-color:#000}.EventQRClient_customGroup__nUffB .EventQRClient_select__aWEIr:focus,.EventQRClient_inputGroup__TIzR6 input:focus,.EventQRClient_inputGroup__TIzR6 select:focus,.EventQRClient_inputGroup__TIzR6 textarea:focus{border-color:#000;outline:2px solid #000}.EventQRClient_downloadBtn__ZJPap{border:2px solid #000}.EventQRClient_downloadBtn__ZJPap.EventQRClient_primary__KtYBD{background:#000;color:#fff}.EventQRClient_downloadBtn__ZJPap.EventQRClient_primary__KtYBD:hover:not(:disabled){background:#000}.EventQRClient_actionBtn__Oo2A8{border:1px solid #000}.EventQRClient_clearBtn__PasuS{background:#fff;color:#000;border:2px solid #000}.EventQRClient_clearBtn__PasuS:hover:not(:disabled){background:#e5e5e5}.EventQRClient_outputSection__LzmIG,.EventQRClient_qrPlaceholder__T_Sab,.EventQRClient_wifiPreview__qYbOu{border-color:#000}.EventQRClient_sizeBtn__4XRkU{border-color:#000;background:#fff;color:#000}.EventQRClient_sizeBtn__4XRkU.EventQRClient_active__xa05k{border-color:#000;background:#000;color:#fff}.EventQRClient_sizeBtn__4XRkU:hover{border-color:#000;background:#e5e5e5}.EventQRClient_errorMessage__7prSo{border-color:#000;color:#000;background:#fff}}