button.svelte-13tj2wt,a.svelte-13tj2wt{padding:.625rem 1rem;border:1px solid var(--border-colour);border-radius:.375rem;font-size:.875rem;font-weight:500;font-family:inherit;background-color:var(--background-color);color:var(--font-color);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-width:fit-content;text-decoration:none;display:flex;align-items:center;gap:.2rem}button.svelte-13tj2wt svg,a.svelte-13tj2wt svg{width:.8rem;height:.8rem}button.svelte-13tj2wt svg path,a.svelte-13tj2wt svg path{fill:var(--font-color)}button.small.svelte-13tj2wt,a.small.svelte-13tj2wt{padding:.4rem .6rem;font-size:.7rem}button.small.svelte-13tj2wt svg,a.small.svelte-13tj2wt svg{width:.7rem;height:.7rem}button.medium.svelte-13tj2wt,a.medium.svelte-13tj2wt{padding:.5rem .75rem;font-size:.8rem}button.medium.svelte-13tj2wt svg,a.medium.svelte-13tj2wt svg{width:.75rem;height:.75rem}button.svelte-13tj2wt:hover:not(:disabled),a.svelte-13tj2wt:hover:not(:disabled){background-color:var(--hover-background-colour);border-color:var(--border-colour);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}button.svelte-13tj2wt:active:not(:disabled),a.svelte-13tj2wt:active:not(:disabled){transform:translateY(0);box-shadow:none}button.default.svelte-13tj2wt,a.default.svelte-13tj2wt{background-color:transparent;color:var(--font-color);border-color:var(--border-colour)}button.default.svelte-13tj2wt:hover:not(:disabled),a.default.svelte-13tj2wt:hover:not(:disabled){background-color:var(--hover-background-color);color:var(--font-color);border-color:var(--border-colour)}button.success.svelte-13tj2wt,a.success.svelte-13tj2wt{border-color:#24a65b;color:#24a65b;background-color:#22c55e0d}button.success.svelte-13tj2wt svg path,a.success.svelte-13tj2wt svg path{fill:#24a65b}button.success.svelte-13tj2wt:hover:not(:disabled),a.success.svelte-13tj2wt:hover:not(:disabled){background-color:#24a65b;color:#fff;border-color:#24a65b}button.success.svelte-13tj2wt:hover:not(:disabled) svg path,a.success.svelte-13tj2wt:hover:not(:disabled) svg path{fill:#fff}button.danger.svelte-13tj2wt,a.danger.svelte-13tj2wt{border-color:#ef4444;color:#dc2626;background-color:#ef44440d}button.danger.svelte-13tj2wt svg path,a.danger.svelte-13tj2wt svg path{fill:#dc2626}button.danger.svelte-13tj2wt:hover:not(:disabled),a.danger.svelte-13tj2wt:hover:not(:disabled){background-color:#ef4444;color:#fff;border-color:#ef4444}button.danger.svelte-13tj2wt:hover:not(:disabled) svg path,a.danger.svelte-13tj2wt:hover:not(:disabled) svg path{fill:#fff}button.warning.svelte-13tj2wt,a.warning.svelte-13tj2wt{border-color:#f59e0b;color:#d97706;background-color:#f59e0b0d}button.warning.svelte-13tj2wt svg path,a.warning.svelte-13tj2wt svg path{fill:#d97706}button.warning.svelte-13tj2wt:hover:not(:disabled),a.warning.svelte-13tj2wt:hover:not(:disabled){background-color:#f59e0b;color:#fff;border-color:#f59e0b}button.warning.svelte-13tj2wt:hover:not(:disabled) svg path,a.warning.svelte-13tj2wt:hover:not(:disabled) svg path{fill:#fff}button.svelte-13tj2wt:disabled,a.svelte-13tj2wt:disabled{opacity:.5;cursor:not-allowed;background-color:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}button.svelte-13tj2wt:disabled svg path,a.svelte-13tj2wt:disabled svg path{fill:#94a3b8}button.unstyle.svelte-13tj2wt,a.unstyle.svelte-13tj2wt{border:none;background-color:transparent;padding:0}button.unstyle.svelte-13tj2wt:hover,a.unstyle.svelte-13tj2wt:hover{color:var(--colour);text-decoration:underline;background-color:transparent}button.unstyle.svelte-13tj2wt:hover svg path,a.unstyle.svelte-13tj2wt:hover svg path{fill:var(--colour)}button.solid.svelte-13tj2wt,a.solid.svelte-13tj2wt{background-color:var(--colour);color:#fff;border:none}button.solid.svelte-13tj2wt:hover,a.solid.svelte-13tj2wt:hover{filter:brightness(.9)}button.solid.svelte-13tj2wt:disabled,a.solid.svelte-13tj2wt:disabled{opacity:.5;cursor:not-allowed}button.inline-link.svelte-13tj2wt,a.inline-link.svelte-13tj2wt{display:inline-flex;border:none;background-color:transparent;padding:0;color:var(--colour);text-decoration:underline}button.inline-link.svelte-13tj2wt:hover,a.inline-link.svelte-13tj2wt:hover{color:var(--colour);text-decoration:none;background-color:transparent}button.inline-link.svelte-13tj2wt:hover svg path,a.inline-link.svelte-13tj2wt:hover svg path{fill:var(--colour)}.loading.svelte-13tj2wt{display:inline-flex;align-items:center;vertical-align:middle;width:.9rem;height:.9rem;margin-left:.2rem;margin-top:-3px}
