.QrCodeMaker_cell__10etB{min-width:0}.QrCodeMaker_kinds__aYFDt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}@media (max-width:400px){.QrCodeMaker_kinds__aYFDt{grid-template-columns:repeat(2,minmax(0,1fr))}}html.big .QrCodeMaker_kinds__aYFDt{grid-template-columns:repeat(2,minmax(0,1fr))}.QrCodeMaker_kind__2ipQZ{min-height:52px;padding:6px 8px;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink-2);font-size:.9688rem;font-weight:700;line-height:1.3;word-break:keep-all;cursor:pointer}.QrCodeMaker_kind__2ipQZ:hover{border-color:var(--ink-3);color:var(--ink)}.QrCodeMaker_kindOn__DcRxe,.QrCodeMaker_kindOn__DcRxe:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.QrCodeMaker_area__WxJoU,.QrCodeMaker_input__bp7EX{display:block;width:100%;border:1.5px solid #b9c1bd;border-radius:12px;background:#fff;font-size:1.0625rem;font-weight:600;color:var(--ink);transition:border-color .15s,box-shadow .15s}.QrCodeMaker_input__bp7EX{height:54px;padding:0 14px}.QrCodeMaker_area__WxJoU{min-height:calc(4 * 1.6em + 24px);padding:12px 14px;line-height:1.6;resize:vertical;font-family:inherit}.QrCodeMaker_area__WxJoU::placeholder,.QrCodeMaker_input__bp7EX::placeholder{color:#a3aaa7;font-weight:500}.QrCodeMaker_area__WxJoU:focus,.QrCodeMaker_input__bp7EX:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.QrCodeMaker_hint__gxtg2{margin-top:6px;font-size:.875rem;color:var(--ink-3);line-height:1.6}.QrCodeMaker_check__4S5l2{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;font-size:1rem;font-weight:600;color:var(--ink-2);cursor:pointer}.QrCodeMaker_check__4S5l2 input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent)}.QrCodeMaker_chips__qixTz{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.QrCodeMaker_colors__aB3f7{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.QrCodeMaker_color__vuSN0{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:.9688rem;font-weight:600;color:var(--ink-2);cursor:pointer}.QrCodeMaker_color__vuSN0 input{width:48px;height:40px;padding:2px;border:1.5px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer}.QrCodeMaker_logoRow__w7k6k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.QrCodeMaker_fileBtn__5Iee6{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1.5px solid var(--accent);border-radius:12px;background:#fff;color:var(--accent-ink);font-size:.9688rem;font-weight:700;cursor:pointer}.QrCodeMaker_fileBtn__5Iee6:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.QrCodeMaker_fileBtn__5Iee6 input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.QrCodeMaker_logoThumb__bQ6_b{width:44px;height:44px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.QrCodeMaker_stage__X9BiO{display:grid;place-items:center;margin:10px 0 14px}.QrCodeMaker_preview__RkNE4{display:block;width:min(280px,100%);height:auto;aspect-ratio:1;border-radius:12px;border:1px solid var(--line);background:#fff;image-rendering:pixelated}.QrCodeMaker_empty__W2IOI{display:grid;place-items:center;width:min(280px,100%);aspect-ratio:1;padding:20px;border:2px dashed var(--line-2);border-radius:12px;background:#fff;color:var(--ink-3);font-size:.9375rem;line-height:1.6;text-align:center;word-break:keep-all}.QrCodeMaker_actions__l6n_O{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.QrCodeMaker_btnMain__I7Qxf,.QrCodeMaker_btn__P9R5J{min-height:56px;padding:8px 12px;border-radius:14px;font-size:1.0625rem;font-weight:800;line-height:1.3;word-break:keep-all;cursor:pointer}.QrCodeMaker_btnMain__I7Qxf{grid-column:1/-1;border:0;background:var(--accent);color:#fff;box-shadow:0 6px 16px -6px rgba(13,122,95,.55)}.QrCodeMaker_btnMain__I7Qxf:hover{background:var(--accent-ink)}.QrCodeMaker_btn__P9R5J{border:1.5px solid var(--accent);background:#fff;color:var(--accent-ink)}.QrCodeMaker_btn__P9R5J:hover{background:var(--accent-soft)}.QrCodeMaker_btnMain__I7Qxf:disabled,.QrCodeMaker_btn__P9R5J:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.QrCodeMaker_full__YJYow{grid-column:1/-1}.QrCodeMaker_status__AxUn_{min-height:1.6em;margin-top:6px;font-size:.9375rem;font-weight:600;color:var(--accent-ink);text-align:center;line-height:1.6}.QrCodeMaker_statusWarn__MnTk1{color:var(--warn)}.QrCodeMaker_facts__JTcS_{margin-top:12px}.QrCodeMaker_payload__uDRx4{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}