.stack[data-v-a4ea890a]{display:flex;flex-direction:column;gap:var(--s-4)}.stack-2[data-v-a4ea890a]{display:flex;flex-direction:column;gap:var(--s-2)}.segmented[data-v-a4ea890a]{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:var(--surface-soft);border:1px solid var(--line)}.segmented--wrap[data-v-a4ea890a]{flex-wrap:wrap}.segmented__item[data-v-a4ea890a]{padding:4px 14px;border:0;border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--muted);background:transparent;cursor:pointer}.segmented__item.is-active[data-v-a4ea890a]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.qr-generate[data-v-a4ea890a],.qr-decode[data-v-a4ea890a]{display:flex;flex-direction:column;gap:var(--s-4)}.qr-preset-grid[data-v-a4ea890a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.qr-preset-grid__full[data-v-a4ea890a]{grid-column:1 / -1}@media (max-width: 600px){.qr-preset-grid[data-v-a4ea890a]{grid-template-columns:1fr}}.qr-options[data-v-a4ea890a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media (max-width: 600px){.qr-options[data-v-a4ea890a]{grid-template-columns:1fr}}.qr-color[data-v-a4ea890a]{width:100%;height:38px;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.qr-preview[data-v-a4ea890a]{display:flex;justify-content:center;padding:var(--s-4);background:var(--surface-soft);border-radius:var(--r-sm)}.qr-preview img[data-v-a4ea890a]{max-width:100%;height:auto}.qr-batch[data-v-a4ea890a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3)}.qr-batch__item[data-v-a4ea890a]{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2);display:flex;flex-direction:column;align-items:center;gap:6px}.qr-batch__item img[data-v-a4ea890a]{width:100%;height:auto;max-width:160px}.qr-batch__text[data-v-a4ea890a]{width:100%;font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-drop[data-v-a4ea890a]{padding:var(--s-12) var(--s-6);border:2px dashed var(--line-dashed);border-radius:var(--r);text-align:center;cursor:pointer;background:var(--surface-soft);transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.qr-drop[data-v-a4ea890a]:hover,.qr-drop.is-active[data-v-a4ea890a]{border-color:var(--accent);background:var(--overlay-soft)}.qr-drop-text[data-v-a4ea890a]{color:var(--muted);font-size:var(--text-sm)}
