.QRCodeGenerator_container__udz1e{max-width:1000px;margin:0 auto;padding:20px}.QRCodeGenerator_header__08Kds{text-align:center;margin-bottom:16px}.QRCodeGenerator_title__E7Sq6{font-size:1.9rem!important;font-weight:700!important;margin-bottom:6px!important;display:flex;align-items:center;justify-content:center;gap:12px}.QRCodeGenerator_titleIcon__XJOPB,.QRCodeGenerator_title__E7Sq6{background:linear-gradient(135deg,#ff6b35,#ff9f1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.QRCodeGenerator_titleIcon__XJOPB{font-size:1.7rem}.QRCodeGenerator_subtitle__QKZ9z{font-size:.9rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto;line-height:1.5}.QRCodeGenerator_content__d12en{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.QRCodeGenerator_inputCard__NrF3Z{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.QRCodeGenerator_typeSelector__Q70nG{margin-bottom:20px}.QRCodeGenerator_segmented__AwJOA{width:100%;background:#f1f3f6!important;padding:4px!important;border-radius:12px!important}.QRCodeGenerator_segmentLabel__Jzq4n{display:flex;align-items:center;gap:6px;padding:4px 8px}.QRCodeGenerator_segmentLabel__Jzq4n span:last-child{display:none}@media (min-width:768px){.QRCodeGenerator_segmentLabel__Jzq4n span:last-child{display:inline}}.QRCodeGenerator_inputSection__HA_CG{margin-bottom:24px}.QRCodeGenerator_input__j4W57{border-radius:10px!important;background:#ffffff!important;border:1px solid var(--color-border)!important}.QRCodeGenerator_input__j4W57:focus,.QRCodeGenerator_input__j4W57:hover{border-color:#ff6b35!important}.QRCodeGenerator_textarea__wzgfW{border-radius:10px!important;background:#ffffff!important;border:1px solid var(--color-border)!important;font-size:1rem;resize:vertical}.QRCodeGenerator_textarea__wzgfW:focus,.QRCodeGenerator_textarea__wzgfW:hover{border-color:#ff6b35!important}.QRCodeGenerator_select__Ed3B0{width:100%}.QRCodeGenerator_emailInputs__fa82D,.QRCodeGenerator_wifiInputs__evjaR{display:flex;flex-direction:column;gap:12px}.QRCodeGenerator_optionsSection__LAKZn{border-top:1px solid var(--color-border);padding-top:20px}.QRCodeGenerator_optionsTitle__Cd1CN{margin:0 0 16px!important;color:var(--color-text)!important;display:flex;align-items:center;gap:8px}.QRCodeGenerator_infoIcon__grKfJ{color:var(--color-text-secondary);cursor:help;font-size:.9rem}.QRCodeGenerator_optionsGrid__53fXI{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.QRCodeGenerator_optionItem__ZOqk6{display:flex;flex-direction:column;gap:8px}.QRCodeGenerator_optionItem__ZOqk6 label{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.QRCodeGenerator_optionValue__mEINf{font-size:.8rem;color:var(--color-text-muted);text-align:right}.QRCodeGenerator_levelSelect__OXzyb{width:100%}.QRCodeGenerator_previewCard__jd_Lj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column}.QRCodeGenerator_previewTitle__q29ZA{margin:0 0 16px!important;color:var(--color-text)!important}.QRCodeGenerator_canvasWrapper__tTNPz{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:24px;min-height:280px;position:relative;transition:background-color .3s}.QRCodeGenerator_canvas__PhTBL{max-width:100%;height:auto;border-radius:8px}.QRCodeGenerator_placeholder__SfW6c{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-text-muted)}.QRCodeGenerator_placeholderIcon__Ng_uB{font-size:4rem;opacity:.3}.QRCodeGenerator_qrDataPreview__d5e1O{margin-top:16px;padding:12px;background:#f1f3f6;border-radius:8px;font-size:.85rem;word-break:break-all}.QRCodeGenerator_actions__IH9YH{margin-top:auto;padding-top:20px;display:flex;justify-content:center}.QRCodeGenerator_helpCard__3hpYy{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.QRCodeGenerator_helpTitle__h0MeA{margin:0 0 16px!important;color:var(--color-text)!important}.QRCodeGenerator_helpContent__uss_O{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.QRCodeGenerator_helpItem__tMCxI{display:flex;gap:12px;align-items:flex-start}.QRCodeGenerator_helpIcon__hJEwX{font-size:1.5rem;flex-shrink:0}.QRCodeGenerator_helpItem__tMCxI strong{display:block;color:var(--color-text);margin-bottom:4px}.QRCodeGenerator_helpItem__tMCxI p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:900px){.QRCodeGenerator_content__d12en,.QRCodeGenerator_helpContent__uss_O{grid-template-columns:1fr}}@media (max-width:768px){.QRCodeGenerator_container__udz1e{padding:16px}.QRCodeGenerator_title__E7Sq6{font-size:1.6rem!important}.QRCodeGenerator_titleIcon__XJOPB{font-size:1.45rem}.QRCodeGenerator_subtitle__QKZ9z{font-size:.9rem}.QRCodeGenerator_optionsGrid__53fXI{grid-template-columns:1fr}.QRCodeGenerator_canvasWrapper__tTNPz{min-height:220px;padding:16px}}@media (max-width:480px){.QRCodeGenerator_title__E7Sq6{font-size:1.6rem!important}.QRCodeGenerator_segmented__AwJOA{font-size:.85rem!important}.QRCodeGenerator_segmentLabel__Jzq4n{padding:2px 4px}.QRCodeGenerator_helpItem__tMCxI{flex-direction:column;gap:8px}}