.modal-overlay.svelte-xpiphs{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-xpiphs{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;padding:2rem}.modal-content.svelte-xpiphs h3:where(.svelte-xpiphs){margin-top:0;color:var(--text-color)}.modal-content.svelte-xpiphs p:where(.svelte-xpiphs){margin-bottom:1.5rem}.modal-buttons.svelte-xpiphs{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.modal-buttons.svelte-xpiphs button:where(.svelte-xpiphs),.modal-buttons.svelte-xpiphs a:where(.svelte-xpiphs){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-xpiphs .btn-confirm:where(.svelte-xpiphs){background-color:var(--dark-green);color:#fff}.modal-loading.svelte-xpiphs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.modal-loading.svelte-xpiphs .modal-loading-spinner:where(.svelte-xpiphs){width:50px;height:50px;border:5px solid var(--dark-green);border-top:5px solid transparent;border-radius:50%;animation:svelte-xpiphs-spin 1s linear infinite}@keyframes svelte-xpiphs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
