.approve-card.svelte-mep4ih{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden}.card-header.svelte-mep4ih{padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--border));background:#fafafa}.card-header.svelte-mep4ih h4:where(.svelte-mep4ih){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--railnet-burgundy)}.card-header.svelte-mep4ih p:where(.svelte-mep4ih){margin:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.card-body.svelte-mep4ih{padding:1.5rem}.form-group.svelte-mep4ih{margin-bottom:1rem}.form-group.svelte-mep4ih label:where(.svelte-mep4ih){display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem;color:hsl(var(--foreground))}.input-field.svelte-mep4ih{width:100%;padding:.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;font-family:monospace;font-size:.875rem;color:hsl(var(--foreground))}.input-field.svelte-mep4ih:focus{outline:none;border-color:var(--railnet-orange);box-shadow:0 0 0 2px #ff4d001a}.actions.svelte-mep4ih{margin-top:1.5rem;display:flex;justify-content:flex-end}.approve-btn.svelte-mep4ih{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--railnet-burgundy);color:#fff;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.approve-btn.svelte-mep4ih:disabled{opacity:.5;cursor:not-allowed}.approve-btn.svelte-mep4ih:hover:not(:disabled){opacity:.9}.connect-wallet-btn.svelte-mep4ih{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--railnet-orange);color:#fff;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s}.connect-wallet-btn.svelte-mep4ih:hover{opacity:.9}.help-text.svelte-mep4ih{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.wallet-warning.svelte-mep4ih{padding:1rem;background:#ffa5001a;border:1px solid orange;border-radius:.75rem;color:orange;margin-bottom:1rem;font-size:.875rem}.wallet-warning.svelte-mep4ih p:where(.svelte-mep4ih){margin:0}.token-info.svelte-mep4ih{margin-top:.75rem;padding:.75rem;background:#fafafa;border-radius:.75rem;font-size:.75rem;display:flex;align-items:center;gap:.75rem}.token-info.svelte-mep4ih .label:where(.svelte-mep4ih){color:hsl(var(--muted-foreground))}.token-info.svelte-mep4ih .value:where(.svelte-mep4ih){color:var(--railnet-burgundy);font-weight:600;font-family:monospace;margin-right:.75rem}
