.VcardFontPicker_field__ltHLa{width:100%}.VcardFontPicker_control__RnUKn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:0;grid-template-columns:52px minmax(0,1fr) 18px;min-height:48px;padding-right:12px;transition:border-color .15s ease,box-shadow .15s ease}.VcardFontPicker_control__RnUKn:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.18)}.VcardFontPicker_sample__yYl2q{align-items:center;align-self:stretch;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:11px 0 0 11px;border-right:1px solid #e2e8f0;color:#0f172a;display:flex;font-size:1.125rem;font-weight:700;justify-content:center;line-height:1.2;min-height:48px}.VcardFontPicker_wrapper__947No{min-width:0;overflow:visible;position:relative}.VcardFontPicker_loading__yxOpK,.VcardFontPicker_wrapper__947No{align-items:center;display:flex;height:48px;width:100%}.VcardFontPicker_loading__yxOpK{color:#64748b;font-size:.875rem;padding:0 12px}.VcardFontPicker_chevron__pvemO{color:#94a3b8;height:16px;pointer-events:none;width:16px}.VcardFontPicker_wrapper__947No .fontpicker{align-items:center;background:transparent;border:none;border-radius:0;display:flex;height:48px;position:relative;width:100%}.VcardFontPicker_wrapper__947No .fontpicker>.fontpicker__preview{display:none!important}.VcardFontPicker_wrapper__947No .fontpicker__search{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;cursor:text;font-size:.9375rem;font-weight:600;height:48px;left:auto!important;line-height:48px;opacity:1!important;padding:0 8px 0 12px;position:relative!important;top:auto!important;width:100%}.VcardFontPicker_wrapper__947No .fontpicker__search:focus{border:none!important;box-shadow:none!important;opacity:1!important;outline:none}.VcardFontPicker_wrapper__947No .fontpicker__popout{background:#fff;border:1px solid #e2e8f0;border-radius:12px;left:-52px;max-height:260px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:-30px;top:calc(100% + 6px);transform:scaleY(.001);visibility:hidden;width:auto;z-index:50}.VcardFontPicker_wrapper__947No .fontpicker__popout.fontpicker__active{box-shadow:0 16px 32px rgba(15,23,42,.12);opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.VcardFontPicker_wrapper__947No .fontpicker__option{padding:8px 12px}.VcardFontPicker_wrapper__947No .fontpicker__option.current,.VcardFontPicker_wrapper__947No .fontpicker__option.selected{background:#eef2ff}.VcardFontPicker_wrapper__947No .fontpicker__nomatches{background:#fff;color:#64748b;padding:12px}.VcardFontPicker_wrapper__947No .fontpicker__listbox{background:#fff}@media (max-width:640px){.VcardFontPicker_wrapper__947No .fontpicker__popout{left:-52px;right:-12px}}.VcardCssPixelInput_wrap__s0xxX{align-items:center;display:flex;position:relative}.VcardCssPixelInput_input__6HI_2,.VcardCssPixelInput_wrap__s0xxX{width:100%}.VcardCssPixelInput_inputWithSuffix__9Bk4W{padding-right:34px}.VcardCssPixelInput_suffix__MANS7{color:#94a3b8;font-size:.75rem;font-weight:500;pointer-events:none;position:absolute;right:10px}.QrStylePicker_group__YxExT{display:flex;flex-direction:column;gap:8px}.QrStylePicker_groupLabel__zMPl5{color:#334155;font-size:.75rem;font-weight:700;margin:0}.QrStylePicker_grid__oItxE{display:flex;flex-wrap:wrap;gap:8px}.QrStylePicker_option__E3en_{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:4px;transition:border-color .15s ease,box-shadow .15s ease;width:44px}.QrStylePicker_option__E3en_:hover{border-color:#cbd5e1}.QrStylePicker_optionActive__HVKZ0{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.QrStylePicker_optionLabel__T7mhn{color:#64748b;font-size:.5625rem;font-weight:600;line-height:1.1;text-align:center}.QrStylePicker_iconCanvas__xxlY5{display:block;height:34px;width:34px}.QrStylePicker_logoIcon__u_Hlb{height:22px;width:22px}.QrStylePicker_frameIcon__5c0HC{color:#334155;height:28px;width:28px}.QrStylePicker_frameIconActive__Aa3Q5{color:#4338ca}.VcardQrDesignPanel_panel__uU0PR{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px}.VcardQrDesignPanel_tabs__9IZi2{border-bottom:1px solid #e2e8f0;display:flex;gap:0}.VcardQrDesignPanel_tab__ZX6ny{background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;flex:1;font-size:.8125rem;font-weight:600;height:36px;margin-bottom:-1px}.VcardQrDesignPanel_tabActive__wOxUP{background:#fafbff;border-bottom-color:#6366f1;color:#4338ca}.VcardQrDesignPanel_tabBody__gRTGV{display:flex;flex-direction:column;gap:16px}.VcardQrDesignPanel_colorGrid__vEik_{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.VcardQrDesignPanel_colorField__Vk72p,.VcardQrDesignPanel_scaleField__QzTOp,.VcardQrDesignPanel_textField__LuGn3{color:#475569;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:6px}.VcardQrDesignPanel_colorField__Vk72p input[type=color]{background:#fff;cursor:pointer;padding:4px;width:100%}.VcardQrDesignPanel_colorField__Vk72p input[type=color],.VcardQrDesignPanel_textField__LuGn3 input{border:1px solid #e2e8f0;border-radius:8px;height:40px}.VcardQrDesignPanel_textField__LuGn3 input{font-size:.8125rem;padding:0 10px}.VcardQrDesignPanel_uploadBlock__mBD_O{display:flex;flex-direction:column;gap:8px}.VcardQrDesignPanel_blockLabel___5p7H{color:#334155;font-size:.75rem;font-weight:700;margin:0}.VcardQrDesignPanel_uploadRow__GdNO1{align-items:center;display:flex;gap:10px}.VcardQrDesignPanel_uploadBtn__mTs8c{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8125rem;height:38px;padding:0 14px}.VcardQrDesignPanel_linkBtn__1k70m,.VcardQrDesignPanel_uploadBtn__mTs8c{cursor:pointer;font-weight:600}.VcardQrDesignPanel_linkBtn__1k70m{background:transparent;border:none;color:#6366f1;font-size:.75rem}.VcardQrDesignPanel_hiddenInput__JgxxW{display:none}.VcardQrDesignPanel_toggleRow__1DLqj{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:500;gap:8px}.VcardQrDesignPanel_scaleField__QzTOp input[type=range]{width:100%}.VcardQrModalEditor_section__2GgdO{display:flex;flex-direction:column;gap:16px;padding:4px 24px 16px}.VcardQrModalEditor_hint__wNtID{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0}.VcardQrModalEditor_layout__5e_LW{display:block}.VcardQrModalEditor_form__lW7CZ{gap:14px}.VcardQrModalEditor_form__lW7CZ,.VcardQrModalEditor_subsection__z0zLj{display:flex;flex-direction:column}.VcardQrModalEditor_subsection__z0zLj{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;padding:12px}.VcardQrModalEditor_subsectionTitle__6FmZG{color:#334155;font-size:.8125rem;font-weight:700;margin:0}.VcardQrModalEditor_grid__fKJPO{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.VcardQrModalEditor_field__x3FTo{display:flex;flex-direction:column;gap:6px}.VcardQrModalEditor_fieldFull__eMU6K{grid-column:1/-1}.VcardQrModalEditor_label__5R0d0{color:#475569;font-size:.75rem;font-weight:600}.VcardQrModalEditor_input__5Kc2T,.VcardQrModalEditor_select__7ae1S{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.8125rem;height:40px;padding:0 10px;width:100%}.VcardQrModalEditor_input__5Kc2T:focus,.VcardQrModalEditor_select__7ae1S:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12);outline:none}.VcardQrModalEditor_colorInput__Ls_GE{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px}.VcardQrModalEditor_colorInput__Ls_GE,.VcardQrModalEditor_resetBtn__Lo7Gz{cursor:pointer;height:40px;width:100%}.VcardQrModalEditor_resetBtn__Lo7Gz{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4338ca;display:inline-flex;font-size:.8125rem;font-weight:700;gap:8px;justify-content:center;padding:0 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.VcardQrModalEditor_resetBtn__Lo7Gz:hover{background:#e0e7ff;border-color:#6366f1;color:#3730a3}.VcardQrModalEditor_previewCard__Saax7{display:flex;flex-direction:column;gap:8px;position:sticky;top:80px}.VcardQrModalEditor_previewLabel__tzRub{color:#64748b;font-size:.75rem;font-weight:600;margin:0}.VcardQrModalEditor_previewFrame__q_0R9{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:12px;height:340px;overflow:hidden;position:relative}.VcardQrModalEditor_previewBackdrop__POSsr{align-items:center;display:flex;inset:0;justify-content:center;padding:14px;position:absolute}.VcardQrModalEditor_previewPanel__7V3rJ{max-width:170px;width:100%}.VcardQrModalEditor_previewQrPlaceholder__aZMJ8{aspect-ratio:1;background:linear-gradient(45deg,#cbd5e1 25%,transparent 0),linear-gradient(-45deg,#cbd5e1 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cbd5e1 0),linear-gradient(-45deg,transparent 75%,#cbd5e1 0);background-color:#f8fafc;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;margin:0 auto;max-width:110px;width:72%}.VcardQrModalEditor_previewMessage__udEVK{margin:8px 0 0;word-break:break-word}.VcardQrModalEditor_presetGrid__QpTJB{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.VcardQrModalEditor_presetBtn__OFVWE{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 6px}.VcardQrModalEditor_presetBtn__OFVWE:hover{border-color:#cbd5e1}.VcardQrModalEditor_presetBtnActive__LO0cN{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.VcardQrModalEditor_presetSwatch__4vvxJ{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.VcardQrModalEditor_presetLabel___uAD4{color:#475569;font-size:.6875rem;font-weight:600}.VcardQrModalEditor_presetDescription__h0wzD,.VcardQrModalEditor_presetLabel___uAD4{line-height:1.2;text-align:center}.VcardQrModalEditor_presetDescription__h0wzD{color:#94a3b8;font-size:.625rem;font-weight:500}.VcardQrModalEditor_fieldHint__b0BZ4{color:#64748b;font-size:.6875rem;line-height:1.35;margin:0}.VcardQrModalEditor_uploadRow__JjtEJ{align-items:center;display:flex;gap:8px}.VcardQrModalEditor_clearImageBtn__C_alw,.VcardQrModalEditor_uploadBtn__aNkrM{border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:600;height:36px;padding:0 12px}.VcardQrModalEditor_uploadBtn__aNkrM{background:#fff;border:1px solid #e2e8f0;color:#334155}.VcardQrModalEditor_uploadBtn__aNkrM:hover{border-color:#cbd5e1}.VcardQrModalEditor_clearImageBtn__C_alw{background:transparent;border:none;color:#6366f1}.VcardQrModalEditor_hiddenInput__YCU06{display:none}@media (max-width:900px){.VcardQrModalEditor_layout__5e_LW{grid-template-columns:1fr}.VcardQrModalEditor_previewCard__Saax7{position:static}}@media (max-width:520px){.VcardQrModalEditor_grid__fKJPO{grid-template-columns:1fr}.VcardQrModalEditor_presetGrid__QpTJB{grid-template-columns:repeat(2,minmax(0,1fr))}}