.ap-modal.svelte-9a7xml{position:fixed;top:0;left:0;z-index:var(--z-modal, 1050);width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0;transition:opacity var(--transition-base)}.ap-modal-backdrop.svelte-9a7xml{position:fixed;top:0;left:0;z-index:var(--z-modal-backdrop, 1040);width:100vw;height:100vh;background-color:#00000080;transition:opacity var(--transition-base)}.ap-modal.fade.svelte-9a7xml{opacity:0}.ap-modal.fade.show.svelte-9a7xml{opacity:1}.ap-modal-backdrop.fade.svelte-9a7xml{opacity:0}.ap-modal-backdrop.fade.show.svelte-9a7xml{opacity:1}.ap-modal-dialog.svelte-9a7xml{position:relative;width:auto;margin:.5rem;pointer-events:none;transition:transform var(--transition-base)}.ap-modal.fade.svelte-9a7xml .ap-modal-dialog:where(.svelte-9a7xml){transform:translateY(-20px)}.ap-modal.show.svelte-9a7xml .ap-modal-dialog:where(.svelte-9a7xml){transform:translate(0)}@media (min-width: 576px){.ap-modal-dialog.svelte-9a7xml{max-width:500px;margin:1.75rem auto}.ap-modal-sm.svelte-9a7xml{max-width:360px}.ap-modal-lg.svelte-9a7xml{max-width:800px}.ap-modal-xl.svelte-9a7xml{max-width:1140px}}.ap-modal-content.svelte-9a7xml{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--color-bg-surface);background-clip:padding-box;border:none;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;outline:0;max-height:calc(100vh - 1rem);overflow:hidden}@media (min-width: 576px){.ap-modal-content.svelte-9a7xml{max-height:calc(100vh - 3.5rem)}}.ap-modal-header.svelte-9a7xml{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface)}.ap-modal-title.svelte-9a7xml{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.4}.ap-modal-close.svelte-9a7xml{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);color:var(--color-text)}.ap-modal-close.svelte-9a7xml:hover{opacity:1}.ap-modal-close.svelte-9a7xml:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ap-modal-close-light.svelte-9a7xml{color:#fff;opacity:.8}.ap-modal-close-light.svelte-9a7xml:hover{opacity:1}.ap-modal-header-primary.svelte-9a7xml{background:linear-gradient(135deg,#7b3ff2,#5a27d6);color:#fff;border-bottom:none}.ap-modal-header-primary.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-secondary.svelte-9a7xml{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-hover) 100%);color:#fff;border-bottom:none}.ap-modal-header-secondary.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-success.svelte-9a7xml{background:linear-gradient(135deg,#18b77e,#128a5e);color:#fff;border-bottom:none}.ap-modal-header-success.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-warning.svelte-9a7xml{background:linear-gradient(135deg,#9a7500,#7a5c00);color:#fff;border-bottom:none}.ap-modal-header-warning.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-danger.svelte-9a7xml{background:linear-gradient(135deg,#e4475a,#c33545);color:#fff;border-bottom:none}.ap-modal-header-danger.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-info.svelte-9a7xml{background:linear-gradient(135deg,#18a7d6,#1287ad);color:#fff;border-bottom:none}.ap-modal-header-info.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-header-gradient.svelte-9a7xml{background:linear-gradient(135deg,#15b9ff,#7b3ff2,#e414ff);color:#fff;border-bottom:none}.ap-modal-header-gradient.svelte-9a7xml .ap-modal-title:where(.svelte-9a7xml){color:#fff}.ap-modal-body{flex:1 1 auto;overflow-y:auto}.modal-body{flex:1 1 auto;overflow-y:auto;padding:1rem}.ap-modal-body p,.modal-body p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.ap-modal-footer,.modal-footer{display:flex;gap:.625rem;justify-content:flex-end;padding:1rem 1.5rem;background:var(--color-bg-surface-2);border-top:1px solid var(--color-border-subtle)}
