dialog.svelte-1yu3f53{pointer-events:auto;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid var(--app-primary-border, #dbeafe);border-radius:8px;background:var(--app-surface, #ffffff);color:var(--app-text-strong, #111827);box-shadow:0 24px 64px #0f172a26}dialog.svelte-1yu3f53::backdrop{background:#0f172a73}.confirmation-content.svelte-1yu3f53{text-align:center;overflow-wrap:anywhere}i.svelte-1yu3f53{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--app-primary-soft, #eff6ff);color:var(--app-primary, #2563eb);font-size:30px}h2.svelte-1yu3f53{margin:16px 0 8px;font-size:20px;font-weight:600;line-height:1.4}p.svelte-1yu3f53{margin:0;color:var(--app-text-muted, #64748b);font-size:14px;line-height:1.6}.confirmation-actions.svelte-1yu3f53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}button.svelte-1yu3f53{min-width:0;min-height:44px;padding:10px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cancel.svelte-1yu3f53{border:1px solid #dbe5f2;background:transparent;color:inherit}.confirm.svelte-1yu3f53{border:1px solid var(--app-primary, #2563eb);background:var(--app-primary, #2563eb);color:var(--app-primary-contrast, #ffffff)}.confirm.svelte-1yu3f53:hover{background:var(--app-primary-hover, #1d4ed8)}button.svelte-1yu3f53:focus-visible{outline:3px solid var(--app-primary, #2563eb);outline-offset:3px}
