.QrBarcodeStation_container__wUO5R{padding:24px 0 48px;max-width:960px;margin:0 auto}.QrBarcodeStation_card__N1SDv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden;margin-bottom:24px}.QrBarcodeStation_header__HtAEI{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.QrBarcodeStation_header__HtAEI h2{margin:0 0 6px;font-size:20px;color:var(--ink);letter-spacing:-.02em}.QrBarcodeStation_header__HtAEI p{margin:0;font-size:13.5px;color:var(--secondary);line-height:1.5}.QrBarcodeStation_body__I_PVy{padding:24px}.QrBarcodeStation_grid__Q_He6{display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:768px){.QrBarcodeStation_grid__Q_He6{grid-template-columns:1fr}}.QrBarcodeStation_formCol__o_R3H{display:flex;flex-direction:column;gap:18px}.QrBarcodeStation_previewCol____IK9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.QrBarcodeStation_previewImage__z_90a{max-width:260px;max-height:260px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:16px;background:white;padding:8px}.QrBarcodeStation_previewActions__4EKNy{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.QrBarcodeStation_field__IkOba{display:flex;flex-direction:column;gap:6px}.QrBarcodeStation_label__ObAjn{font-size:13px;font-weight:700;color:var(--ink)}.QrBarcodeStation_input__10u5k,.QrBarcodeStation_select__V9Crt,.QrBarcodeStation_textarea__6UTVv{padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px}.QrBarcodeStation_textarea__6UTVv{min-height:80px;font-family:inherit;resize:vertical}.QrBarcodeStation_input__10u5k:focus,.QrBarcodeStation_select__V9Crt:focus,.QrBarcodeStation_textarea__6UTVv:focus{outline:2px solid var(--focus);border-color:var(--focus)}.QrBarcodeStation_colorRow__LDho3{display:flex;gap:16px}.QrBarcodeStation_colorPicker__K3_aY{display:flex;align-items:center;gap:8px}.QrBarcodeStation_colorPicker__K3_aY input[type=color]{border:1px solid var(--line);border-radius:4px;width:36px;height:36px;padding:0;cursor:pointer;background:none}.QrBarcodeStation_primaryBtn__F0Py4{background:var(--action-bg,#d9f975);color:var(--action-ink,#151713);border:1.5px solid var(--line-strong);box-shadow:var(--shadow-tactile);padding:10px 20px;border-radius:var(--radius-sm);font-weight:800;font-size:13px;cursor:pointer;transition:transform .1s,opacity .15s}.QrBarcodeStation_secondaryBtn__KeZ5V{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:10px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer}.QrBarcodeStation_primaryBtn__F0Py4:hover,.QrBarcodeStation_secondaryBtn__KeZ5V:hover{opacity:.92}.QrBarcodeStation_canvasWrap__CrNV8{border:2px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:16px;touch-action:none;cursor:crosshair}.QrBarcodeStation_signatureCanvas__YKs2u{display:block;width:100%;max-width:600px;height:220px}.QrBarcodeStation_errorBanner__mxpRo{background:color-mix(in srgb,var(--red) 12%,var(--surface));border:1px solid var(--red);color:var(--red);padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.QrBarcodeStation_decodedBox__XnP8L{margin-top:18px;padding:18px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-sm)}.QrBarcodeStation_decodedContent__Qq1Gx{font-family:ui-monospace,monospace;font-size:13.5px;word-break:break-all;white-space:pre-wrap;color:var(--ink);margin:10px 0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.QrBarcodeStation_waveformCanvas__IUsum{width:100%;height:120px;background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-sm);display:block}.QrBarcodeStation_timeDisplay__JuVMv{display:flex;justify-content:space-between;font-family:ui-monospace,monospace;font-size:13px;color:var(--secondary)}