.confirm-backdrop.svelte-193t4hn{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000;padding:var(--spacing-4);padding-top:calc(var(--safe-area-top) + var(--spacing-4));padding-bottom:calc(var(--nav-height) + var(--safe-area-bottom) + var(--spacing-4));touch-action:none;overscroll-behavior:contain}.confirm-content.svelte-193t4hn{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-6);max-width:400px;width:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;box-shadow:var(--shadow-lg)}.confirm-title.svelte-193t4hn{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-3)}.confirm-message.svelte-193t4hn{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 var(--spacing-6);line-height:1.5}.confirm-actions.svelte-193t4hn{display:flex;gap:var(--spacing-3);justify-content:flex-end}.confirm-btn.svelte-193t4hn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.confirm-btn.cancel.svelte-193t4hn{background:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.confirm-btn.cancel.svelte-193t4hn:hover{background:var(--color-gray-200)}.confirm-btn.danger.svelte-193t4hn{background:var(--color-expense);border:1px solid var(--color-expense);color:#fff}.confirm-btn.danger.svelte-193t4hn:hover{opacity:.9}.confirm-btn.primary.svelte-193t4hn{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.confirm-btn.primary.svelte-193t4hn:hover{background:var(--color-primary-hover)}
