.modal-dialog.svelte-ta60gp{background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:flex;position:fixed;top:0;left:0}.modal-dialog.svelte-ta60gp::backdrop{background:#00000080}.modal-backdrop-btn.svelte-ta60gp{cursor:pointer;z-index:0;background:0 0;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content.svelte-ta60gp{z-index:1;background:var(--color-surface,#fff);border-radius:var(--border-radius-lg,8px);box-shadow:var(--shadow-lg,0 10px 40px #0003);flex-direction:column;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal-dialog.sm.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:300px;max-width:400px}.modal-dialog.md.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:400px;max-width:560px}.modal-dialog.lg.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:500px;max-width:800px}.modal-dialog.xl.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:700px;max-width:1100px}.modal-header.svelte-ta60gp{padding:var(--spacing-md,16px);border-bottom:1px solid var(--color-border,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){font-size:var(--font-size-lg,1.125rem);color:var(--color-text,#111827);margin:0;font-weight:600}.close-btn.svelte-ta60gp{cursor:pointer;color:var(--color-text-muted,#6b7280);padding:var(--spacing-xs,4px);border-radius:var(--border-radius,4px);background:0 0;border:none;font-size:1.25rem;line-height:1;transition:background-color .15s,color .15s}.close-btn.svelte-ta60gp:hover{background:var(--color-bg-hover,#f3f4f6);color:var(--color-text,#111827)}.modal-body.svelte-ta60gp{padding:var(--spacing-lg,24px);flex:1;overflow-y:auto}.modal-message.svelte-ta60gp{font-size:var(--font-size-md,1rem);color:var(--color-text,#374151);white-space:pre-wrap;margin:0;line-height:1.6}.modal-footer.svelte-ta60gp{justify-content:flex-end;gap:var(--spacing-sm,8px);padding:var(--spacing-md,16px);border-top:1px solid var(--color-border,#e5e7eb);flex-shrink:0;display:flex}.modal-btn.svelte-ta60gp{padding:var(--spacing-sm,8px) var(--spacing-md,16px);border-radius:var(--border-radius,6px);font-size:var(--font-size-sm,.875rem);cursor:pointer;border:none;font-weight:500;transition:all .15s}.btn-secondary.svelte-ta60gp{background:var(--color-bg-secondary,#e5e7eb);color:var(--color-text,#374151)}.btn-secondary.svelte-ta60gp:hover{background:var(--color-bg-tertiary,#d1d5db)}.btn-primary.svelte-ta60gp{background:var(--color-primary,#3b82f6);color:#fff}.btn-primary.svelte-ta60gp:hover{background:var(--color-primary-hover,#2563eb)}.btn-danger.svelte-ta60gp{background:var(--color-danger,#ef4444);color:#fff}.btn-danger.svelte-ta60gp:hover{background:var(--color-danger-hover,#dc2626)}.btn-warning.svelte-ta60gp{background:var(--color-warning,#f59e0b);color:#fff}.btn-warning.svelte-ta60gp:hover{background:var(--color-warning-hover,#d97706)}.btn-success.svelte-ta60gp{background:var(--color-success,#10b981);color:#fff}.btn-success.svelte-ta60gp:hover{background:var(--color-success-hover,#059669)}@media (max-width:640px){.modal-dialog.sm.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.modal-dialog.md.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.modal-dialog.lg.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.modal-dialog.xl.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}
