.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:var(--color-overlay)}.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-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;flex-direction:column;max-height:90dvh;display:flex;position:relative;overflow:hidden}.modal-dialog.sm.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(var(--layout-base) * 37.5);max-width:calc(var(--layout-base) * 50)}.modal-dialog.md.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(var(--layout-base) * 50);max-width:calc(var(--layout-base) * 70)}.modal-dialog.lg.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(var(--layout-base) * 62.5);max-width:calc(var(--layout-base) * 100)}.modal-dialog.xl.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(var(--layout-base) * 87.5);max-width:calc(var(--layout-base) * 137.5)}.modal-header.svelte-ta60gp{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-border);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);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.close-btn.svelte-ta60gp{font-size:var(--font-size-lg);cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-xs);border-radius:var(--radius-md);background:0 0;border:none;line-height:1;transition:background-color .15s,color .15s}.close-btn.svelte-ta60gp:hover{background:var(--color-bg-hover);color:var(--color-text)}.modal-body.svelte-ta60gp{padding:var(--spacing-lg);flex:1;overflow-y:auto}.modal-message.svelte-ta60gp{font-size:var(--font-size-md);color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.6}.modal-footer.svelte-ta60gp{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:var(--border-width) solid var(--color-border);flex-shrink:0;display:flex}.modal-btn.svelte-ta60gp{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .15s}.modal-btn.svelte-ta60gp:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-secondary.svelte-ta60gp{background:var(--color-bg-lighter);color:var(--color-text)}.btn-secondary.svelte-ta60gp:hover{background:var(--color-bg-hover)}.btn-primary.svelte-ta60gp{background:var(--color-primary);color:var(--color-on-accent)}.btn-primary.svelte-ta60gp:hover{background:var(--color-primary-dark)}.btn-danger.svelte-ta60gp{background:var(--color-danger);color:var(--color-on-accent)}.btn-danger.svelte-ta60gp:hover{background:var(--color-danger-hover)}.btn-warning.svelte-ta60gp{background:var(--color-warning);color:var(--color-on-accent)}.btn-warning.svelte-ta60gp:hover{background:var(--color-warning-hover)}.btn-success.svelte-ta60gp{background:var(--color-success);color:var(--color-on-accent)}.btn-success.svelte-ta60gp:hover{background:var(--color-success-hover)}@media (max-width:640px){.modal-dialog.sm.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - calc(var(--element-base) * .8889));max-width:calc(100vw - calc(var(--element-base) * .8889))}.modal-dialog.md.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - calc(var(--element-base) * .8889));max-width:calc(100vw - calc(var(--element-base) * .8889))}.modal-dialog.lg.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - calc(var(--element-base) * .8889));max-width:calc(100vw - calc(var(--element-base) * .8889))}.modal-dialog.xl.svelte-ta60gp .modal-content:where(.svelte-ta60gp){min-width:calc(100vw - calc(var(--element-base) * .8889));max-width:calc(100vw - calc(var(--element-base) * .8889))}}@media (max-width:767px){.modal-dialog.svelte-ta60gp{align-items:flex-end!important}.modal-dialog.svelte-ta60gp .modal-content:where(.svelte-ta60gp){max-height:calc(100dvh - var(--sl-safe-top) - calc(var(--element-base) * .8889));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--sl-safe-bottom);flex-direction:column;display:flex;width:100%!important;min-width:100%!important;max-width:100%!important}.modal-dialog.svelte-ta60gp .modal-body:where(.svelte-ta60gp){-webkit-overflow-scrolling:touch;overflow-y:auto}}
