.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid transparent;border-radius:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.sm.svelte-1xko78n{min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.md.svelte-1xko78n{min-height:2.75rem;padding:.5rem 1.25rem;font-size:.9375rem}.lg.svelte-1xko78n{min-height:3.1rem;padding:.7rem 1.2rem;font-size:.975rem}.primary.svelte-1xko78n{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.primary.svelte-1xko78n:not(:disabled):hover,.primary.svelte-1xko78n:not(:disabled):active{background-color:var(--primary-dark)}.secondary.svelte-1xko78n{background-color:#fff;color:var(--text-main);border-color:var(--border)}.secondary.svelte-1xko78n:not(:disabled):hover,.secondary.svelte-1xko78n:not(:disabled):active{border-color:var(--primary);color:var(--primary-dark)}.ghost.svelte-1xko78n{background-color:transparent;color:var(--text-body)}.ghost.svelte-1xko78n:not(:disabled):hover,.ghost.svelte-1xko78n:not(:disabled):active{background-color:#eef2f6}.danger.svelte-1xko78n{background-color:#fff;color:#b91c1c;border-color:#fecaca}.danger.svelte-1xko78n:not(:disabled):hover,.danger.svelte-1xko78n:not(:disabled):active{background-color:#fef2f2;border-color:#f87171}.full-width.svelte-1xko78n{width:100%}.spinner.svelte-1xko78n{display:inline-block;width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:svelte-1xko78n-spin .6s linear infinite}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}.overlay.svelte-193t4hn{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.backdrop.svelte-193t4hn{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog.svelte-193t4hn{position:relative;background:#fff;border-radius:1rem;padding:1.5rem;width:100%;max-width:20rem;text-align:center;box-shadow:0 20px 60px #00000026;animation:svelte-193t4hn-pop .2s ease}@keyframes svelte-193t4hn-pop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.icon-wrap.svelte-193t4hn{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.title.svelte-193t4hn{font-size:1rem;font-weight:800;color:#0f172a;margin:0 0 .375rem}.message.svelte-193t4hn{font-size:.8125rem;color:#64748b;margin:0 0 1.25rem;line-height:1.5}.actions.svelte-193t4hn{display:flex;gap:.5rem}.cancel-btn.svelte-193t4hn,.confirm-btn.svelte-193t4hn{flex:1;padding:.625rem;border-radius:.625rem;font-size:.8125rem;font-weight:700;cursor:pointer;transition:all .15s ease;border:none;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.375rem}.cancel-btn.svelte-193t4hn{background:#f1f5f9;color:#64748b}.cancel-btn.svelte-193t4hn:hover:not(:disabled){background:#e2e8f0}.confirm-btn.default.svelte-193t4hn{background:var(--primary);color:#fff}.confirm-btn.default.svelte-193t4hn:hover:not(:disabled){background:var(--primary-dark)}.confirm-btn.danger.svelte-193t4hn{background:#ef4444;color:#fff}.confirm-btn.danger.svelte-193t4hn:hover:not(:disabled){background:#dc2626}.confirm-btn.warning.svelte-193t4hn{background:#f59e0b;color:#fff}.confirm-btn.warning.svelte-193t4hn:hover:not(:disabled){background:#d97706}.confirm-btn.svelte-193t4hn:disabled,.cancel-btn.svelte-193t4hn:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-193t4hn{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-193t4hn-spin .6s linear infinite}@keyframes svelte-193t4hn-spin{to{transform:rotate(360deg)}}
