body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:#e2e8f0}.container.svelte-15p6i7j{max-width:1100px;margin:0 auto;padding:16px;display:grid;gap:16px}.card.svelte-15p6i7j{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:16px}.header-card.svelte-15p6i7j h1:where(.svelte-15p6i7j){margin:0;font-size:1.25rem}.grid.svelte-15p6i7j{display:grid;gap:16px}@media(min-width:1024px){.grid.svelte-15p6i7j{grid-template-columns:1fr 1fr;align-items:start}.preview-card.svelte-15p6i7j{position:sticky;top:16px}}.field.svelte-15p6i7j{margin-bottom:12px}label.svelte-15p6i7j{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:6px}.input-row.svelte-15p6i7j{display:flex;gap:8px}.input-wrap.svelte-15p6i7j{flex:1;position:relative}input.svelte-15p6i7j{width:100%;padding:10px 36px 10px 12px;background:#0f172a;border:1px solid #334155;border-radius:12px;color:#e2e8f0;font-size:1rem;box-sizing:border-box}input.svelte-15p6i7j:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d}.clear-btn.svelte-15p6i7j{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;font-size:1.25rem;cursor:pointer;padding:4px}.clear-btn.svelte-15p6i7j:hover{color:#e2e8f0}.btn.svelte-15p6i7j{padding:10px 16px;background:#334155;border:none;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:.875rem}.btn.svelte-15p6i7j:hover{background:#475569}.btn.svelte-15p6i7j:disabled{opacity:.4;cursor:not-allowed}.btn-primary.svelte-15p6i7j{background:#6366f1}.btn-primary.svelte-15p6i7j:hover:not(:disabled){background:#818cf8}.btn-success.svelte-15p6i7j{background:#10b981}.btn-success.svelte-15p6i7j:hover:not(:disabled){background:#34d399}.detect-info.svelte-15p6i7j{font-size:.875rem;color:#64748b;margin-top:6px}.detect-info.detected.svelte-15p6i7j{color:#86efac}.quick-amounts.svelte-15p6i7j{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.btn-quick.svelte-15p6i7j{padding:8px 12px;background:#334155;border:none;border-radius:12px;color:#e2e8f0;cursor:pointer;font-size:.875rem}.btn-quick.svelte-15p6i7j:hover{background:#475569}.actions.svelte-15p6i7j{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.candidates.svelte-15p6i7j{margin-top:12px;display:grid;gap:8px}.candidates-title.svelte-15p6i7j{font-size:.875rem;color:#94a3b8}.candidates-list.svelte-15p6i7j{display:grid;gap:8px}.candidate.svelte-15p6i7j{text-align:left;padding:12px;border-radius:12px;background:#0f172a99;border:1px solid #334155;color:#e2e8f0;cursor:pointer}.candidate.svelte-15p6i7j:hover{background:#0f172abf}.candidate-title.svelte-15p6i7j{font-weight:600}.candidate-sub.svelte-15p6i7j{margin-top:2px;font-size:.875rem;color:#94a3b8}.hint.svelte-15p6i7j{margin-top:12px;padding:12px;background:#0f172a99;border:1px solid #334155;border-radius:12px;font-size:.875rem;display:flex;align-items:center;gap:8px}.hint-copied.svelte-15p6i7j{color:#93c5fd;background:#3b82f624;border-color:#3b82f659}.hint-updated.svelte-15p6i7j{color:#fde68a;background:#f59e0b24;border-color:#f59e0b59}.hint-created.svelte-15p6i7j{color:#86efac;background:#10b98124;border-color:#10b98159}.spinner.svelte-15p6i7j{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-15p6i7j-spin .6s linear infinite}@keyframes svelte-15p6i7j-spin{to{transform:rotate(360deg)}}.preview-card.svelte-15p6i7j h2:where(.svelte-15p6i7j){margin:0 0 12px;font-size:1.125rem}.preview-card.svelte-15p6i7j{display:flex;flex-direction:column}.preview-placeholder.svelte-15p6i7j{padding:24px;background:#0f172a99;border:1px solid #334155;border-radius:12px;color:#94a3b8}.preview-body.svelte-15p6i7j{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.qr-wrap.svelte-15p6i7j{background:#fff;border-radius:12px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.qr-wrap.svelte-15p6i7j img:where(.svelte-15p6i7j){width:100%;height:100%;display:block;object-fit:contain}.qr-wrap.svelte-15p6i7j img.loading:where(.svelte-15p6i7j){opacity:.6}.preview-info.svelte-15p6i7j{font-size:.875rem;color:#94a3b8}.preview-info.svelte-15p6i7j .label:where(.svelte-15p6i7j){color:#64748b}
