.modal-overlay.svelte-15tu8ut{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-priority.svelte-15tu8ut{z-index:200}.modal-content.svelte-15tu8ut{background:#0f1629;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden}.modal-size-sm.svelte-15tu8ut{max-width:400px}.modal-size-md.svelte-15tu8ut{max-width:500px}.modal-size-lg.svelte-15tu8ut{max-width:700px}.modal-wide.svelte-15tu8ut{max-width:560px}.modal-header.svelte-15tu8ut{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.modal-header.svelte-15tu8ut h2:where(.svelte-15tu8ut){display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#fff;margin:0}.modal-header-danger.svelte-15tu8ut h2:where(.svelte-15tu8ut){color:#ef4444}.modal-header-warning.svelte-15tu8ut h2:where(.svelte-15tu8ut){color:#f59e0b}.modal-header-success.svelte-15tu8ut h2:where(.svelte-15tu8ut){color:#10b981}.modal-header-primary.svelte-15tu8ut h2:where(.svelte-15tu8ut){color:#00d4ff}.modal-close.svelte-15tu8ut{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.modal-close.svelte-15tu8ut:hover{background:#ffffff0f;color:#fff}.modal-body.svelte-15tu8ut{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-footer.svelte-15tu8ut{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}
