.confirm-overlay.svelte-7e0w24{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-container.svelte-7e0w24{background-color:#fff;border-radius:8px;flex-direction:column;width:460px;max-width:90%;max-height:90vh;display:flex;box-shadow:0 4px 12px #00000026}.confirm-container.svelte-7e0w24 .dialog-header:where(.svelte-7e0w24){border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.confirm-container.svelte-7e0w24 .dialog-header:where(.svelte-7e0w24) h2:where(.svelte-7e0w24){color:#333;margin:0;font-size:1.2em}.confirm-container.svelte-7e0w24 .dialog-close:where(.svelte-7e0w24){cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;font-size:1.5em;display:flex}.confirm-container.svelte-7e0w24 .dialog-close:where(.svelte-7e0w24):hover{color:#333}.confirm-container.svelte-7e0w24 .dialog-content:where(.svelte-7e0w24){padding:20px;overflow-y:auto}.confirm-message.svelte-7e0w24{color:#333;white-space:pre-line;margin:0;line-height:1.5}.confirm-container.svelte-7e0w24 .dialog-footer:where(.svelte-7e0w24){border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.confirm-container.svelte-7e0w24 .dialog-button:where(.svelte-7e0w24){cursor:pointer;border-radius:4px;padding:8px 16px;font-family:inherit;font-size:1em;font-weight:500}.confirm-container.svelte-7e0w24 .dialog-button.cancel:where(.svelte-7e0w24){color:#333;background-color:#f5f5f5;border:1px solid #ddd}.confirm-container.svelte-7e0w24 .dialog-button.cancel:where(.svelte-7e0w24):hover{background-color:#e8e8e8}.confirm-container.svelte-7e0w24 .dialog-button.confirm:where(.svelte-7e0w24){color:#fff;background-color:#4a6fa5;border:none}.confirm-container.svelte-7e0w24 .dialog-button.confirm:where(.svelte-7e0w24):hover{background-color:#3d5c8a}.confirm-container.svelte-7e0w24 .dialog-button.confirm.danger:where(.svelte-7e0w24){background-color:#c62828}.confirm-container.svelte-7e0w24 .dialog-button.confirm.danger:where(.svelte-7e0w24):hover{background-color:#a91f1f}.confirm-container.svelte-7e0w24 .dialog-button:where(.svelte-7e0w24):focus-visible{outline-offset:2px;outline:2px solid #4a6fa5}
