.qrcode_page__Bffsk{width:100%;height:100vh;display:flex;flex-direction:row}.qrcode_left__xNAYM{flex:1;background-color:#f7f7f7;display:flex;flex-direction:column;overflow:hidden}.qrcode_leftInnner__QnQYi{flex:1;background-color:#f7f7f7;padding:10px;overflow-y:auto}.qrcode_right__ZWOPw{flex:1;flex-direction:column;position:relative}.qrcode_qrcodebox__KxHgD,.qrcode_right__ZWOPw{display:flex;align-items:center;justify-content:center}.qrcode_qrcodebox__KxHgD{flex-direction:row;flex:1}.qrcode_righttext__DnQ3U{font-size:12px;background-color:#fef08a;margin-top:20px;padding:10px;box-sizing:border-box;overflow:auto;display:flex;flex-direction:row;align-items:center;cursor:pointer;max-width:100%}.qrcode_textarea__OVkHn{margin:0 10px;overflow:hidden;word-break:break-all;white-space:pre-wrap}.qrcode_row__MOC93{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;margin-bottom:10px}.qrcode_lab__SX68R{width:80px;font-size:14px;text-align:right;margin-right:10px;flex-shrink:0;padding-top:6px}.qrcode_con__QVE9w{flex:1}.qrcode_historyBox__02UDH{height:30vh;overflow:auto}.qrcode_historyList__dkZow{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow:hidden;padding:0;margin:0;list-style:none}.qrcode_historyItem___ador{margin-bottom:6px;background-color:#d1d5db;font-size:12px;padding:10px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;cursor:pointer;min-width:0}.qrcode_historyText__7HBYt{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.qrcode_historyTitle__1cqem{font-weight:600;color:#374151}.qrcode_historyTime__Qmxb0{font-size:11px;color:#9ca3af}.qrcode_historyUrl__MPqIU{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.qrcode_historyItem___ador:hover .qrcode_historyUrl__MPqIU{color:#2563eb}.qrcode_deleteBtn__5cfkJ{margin-left:10px;background:#ef4444;color:#fff;border:none;border-radius:4px;width:20px;height:20px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qrcode_deleteBtn__5cfkJ:hover{background:#dc2626}.qrcode_toast__IgIbd{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:8px 24px;border-radius:8px;font-size:14px;z-index:9999;animation:qrcode_toastIn__zhzJM .3s ease;pointer-events:none}@keyframes qrcode_toastIn__zhzJM{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.qrcode_actionBar__QyG3P{display:flex;gap:12px;padding:16px;flex-wrap:wrap;justify-content:center}.qrcode_actionBtn__R_3E_{padding:8px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;transition:all .15s}.qrcode_actionBtn__R_3E_:hover{background:#f3f4f6;border-color:#9ca3af}.qrcode_paramToggle__gwnFN{margin-top:6px;padding:4px 12px;background:none;border:1px dashed #9ca3af;border-radius:4px;font-size:12px;color:#6b7280;cursor:pointer}.qrcode_paramToggle__gwnFN:hover{color:#374151;border-color:#6b7280}.qrcode_paramTable__LMCYP{margin:0 0 10px 90px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:300px;overflow-y:auto}.qrcode_paramRow__QUufX{display:flex;align-items:center;gap:4px;margin-bottom:6px}.qrcode_paramKey__m1ULL{width:120px;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:monospace;flex-shrink:0}.qrcode_paramEq__SB_25{color:#9ca3af;font-family:monospace}.qrcode_paramVal__s4tXR{flex:1;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:monospace;min-width:0}.qrcode_addParamBtn__Udfj4{margin-top:4px;padding:4px 12px;background:none;border:1px dashed #3b82f6;border-radius:4px;font-size:12px;color:#3b82f6;cursor:pointer}.qrcode_addParamBtn__Udfj4:hover{background:#eff6ff}@media (max-width:768px){.qrcode_page__Bffsk{flex-direction:column;height:auto;min-height:100vh}.qrcode_left__xNAYM{overflow:visible}.qrcode_leftInnner__QnQYi{padding:12px}.qrcode_right__ZWOPw{padding:20px}.qrcode_qrcodebox__KxHgD{flex:none}.qrcode_qrcodebox__KxHgD svg{max-width:80vw;height:auto}.qrcode_row__MOC93{flex-direction:column;align-items:stretch}.qrcode_lab__SX68R{width:auto;text-align:left;margin-right:0;margin-bottom:4px;padding-top:0}.qrcode_paramTable__LMCYP{margin-left:0}.qrcode_historyBox__02UDH{height:auto;max-height:40vh}}