/* The existing home .style / .tabs language, scoped to this tool. */
.qr-choices{border:0;padding:0;min-width:0;margin:0 0 16px}.qr-choices legend{margin-bottom:8px;font-size:14px;font-weight:600}
.qr-card-form .styles{display:flex;gap:8px;flex-wrap:wrap}.qr-card-form .style{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);min-height:46px;padding:8px 11px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1}
.qr-card-form .style[aria-pressed=true]{border-color:var(--accent);background:var(--surface-soft);color:var(--accent)}
.qr-card-form .tabs{display:flex;gap:6px;padding:4px;background:var(--surface-soft);border-radius:12px}.qr-card-form .tabs .style{border:0;background:none;padding:9px 8px}.qr-card-form .tabs .style[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:650}
.layout-mark{display:flex;align-items:center;justify-content:center;width:24px;height:32px;border:1px solid var(--accent);font:18px var(--serif);color:var(--accent)}.layout-mark.gift{border-top:4px double var(--accent)}.layout-mark.table{height:27px;width:26px;border-bottom:4px double var(--accent)}.layout-mark.label{height:20px;width:32px;border-right:8px double var(--accent)}
/* Swatch tokens copied verbatim from themes.css (page theme stays independent). */
.theme-mark{width:22px;height:22px;border-radius:50%;background:var(--swatch-bg);border:3px solid var(--swatch-accent)}.theme-mark[data-theme=paper]{--swatch-bg:#fff8f0;--swatch-accent:#8b4a32}.theme-mark[data-theme=rose]{--swatch-bg:#fff1f5;--swatch-accent:#a52b55}.theme-mark[data-theme=night]{--swatch-bg:#101827;--swatch-accent:#c3b3ff}
.qr-card-crop{border:1px solid var(--line);border-radius:12px;padding:14px}.qr-card-crop canvas{display:block;width:100%;max-width:260px;height:auto;margin:8px auto;background:var(--surface)}.qr-card-crop input[type=range]{width:100%;min-height:44px;accent-color:var(--accent)}.qr-card-crop label{display:block;margin-top:10px}.qr-card-crop .hint{margin-bottom:0}
#qr-card-check{line-height:1.6;font-size:14px;color:var(--muted)}#qr-card-check:empty{display:none}#qr-card-check[data-check=fail]{color:var(--accent)}.qr-card-source-note{padding:10px;border-radius:10px;background:var(--surface-soft)}.qr-card-form [hidden]{display:none!important}
.qr-card-page .tool-output h2{margin:0 0 18px}.qr-card-page .tool-output .hint{margin:16px 0 0}.qr-card-page .tool-output{position:sticky;top:24px}.qr-card-page .tool-empty{font-family:var(--serif);font-size:20px;line-height:1.8;padding:44px 0}.qr-card-page #qr-card-generate{width:100%}
@media(max-width:700px){.qr-card-page .tool-output{position:static}.qr-card-form .style{padding:8px 6px;font-size:14px}.qr-card-form .styles{gap:6px}}
