.VcardQrGenerator_tool__Rc8ON{display:flex;flex-direction:column;gap:var(--space-6);max-width:54rem}.VcardQrGenerator_privacyBadge__HdsfL{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:600}.VcardQrGenerator_badgeDot__ixA_I{width:7px;height:7px;border-radius:50%;background:#10b981}.VcardQrGenerator_card__1f1TE{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-sm)}.VcardQrGenerator_grid__UtJ1c{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:768px){.VcardQrGenerator_grid__UtJ1c{grid-template-columns:1fr}}.VcardQrGenerator_formGrid__xBm4e{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:600px){.VcardQrGenerator_formGrid__xBm4e{grid-template-columns:1fr}}.VcardQrGenerator_group__WuVQJ{display:flex;flex-direction:column;gap:var(--space-2)}.VcardQrGenerator_label__MKrLR{font-size:.875rem;font-weight:600;color:var(--text)}.VcardQrGenerator_input__MzP9n{font-family:var(--font-sans);font-size:.9375rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-subtle);color:var(--text)}.VcardQrGenerator_previewContainer__Gu1PJ{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-6);min-height:320px;gap:var(--space-4)}.VcardQrGenerator_canvas__DDoaS{max-width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.VcardQrGenerator_btnRow__syC17{display:flex;gap:var(--space-3);flex-wrap:wrap}.VcardQrGenerator_btn__CE6X4{font-family:var(--font-sans);font-size:.875rem;font-weight:600;background:var(--accent);color:#ffffff;border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity .15s}.VcardQrGenerator_btn__CE6X4:hover{opacity:.9}.VcardQrGenerator_btnSecondary__EwT3_{background:var(--bg-subtle);color:var(--text);border:1px solid var(--border-strong)}.VcardQrGenerator_btnSecondary__EwT3_:hover{background:var(--surface)}.VcardQrGenerator_vcardPreview__ApOxv{font-family:var(--font-mono);font-size:.75rem;background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);max-height:120px;overflow-y:auto;width:100%;white-space:pre-wrap;word-break:break-all}