.modal-overlay.svelte-1pdmfef{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container.svelte-1pdmfef{outline:none;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;padding:2rem}.modal-content.svelte-1pdmfef h3:where(.svelte-1pdmfef){margin-top:0;color:var(--text-color)}.modal-content.svelte-1pdmfef p:where(.svelte-1pdmfef){margin-bottom:1.5rem}.modal-buttons.svelte-1pdmfef{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.modal-buttons.svelte-1pdmfef button:where(.svelte-1pdmfef),.modal-buttons.svelte-1pdmfef a:where(.svelte-1pdmfef){padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;border:none;text-decoration:none;display:inline-flex;align-items:center;line-height:1}.modal-buttons.svelte-1pdmfef .btn-confirm:where(.svelte-1pdmfef){background-color:var(--dark-green);color:#fff}.modal-loading.svelte-1pdmfef{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.modal-loading.svelte-1pdmfef .modal-loading-spinner:where(.svelte-1pdmfef){width:50px;height:50px;border:5px solid var(--dark-green);border-top:5px solid transparent;border-radius:50%;animation:svelte-1pdmfef-spin 1s linear infinite}@keyframes svelte-1pdmfef-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
