.ModalContext_overlay__lM8tw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay,rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay,1000);padding:1rem;overflow-y:auto;animation:ModalContext_fadeIn__jH5qn .2s}@keyframes ModalContext_fadeIn__jH5qn{0%{opacity:0}to{opacity:1}}.ModalContext_modal__l9OAu{position:relative;z-index:var(--z-modal,1001);border-radius:.75rem;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2);margin:auto;animation:ModalContext_slideUp__pMAXL .3s}@keyframes ModalContext_slideUp__pMAXL{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ModalContext_modalSmall__UXVyS{max-width:400px}.ModalContext_modalMedium__gKNVF{max-width:520px}.ModalContext_modalLarge__YiHbd{max-width:800px}@media (max-width:767px){.ModalContext_overlay__lM8tw{align-items:flex-end;padding:0}.ModalContext_modal__l9OAu{border-radius:1.25rem 1.25rem 0 0;max-height:85vh;margin:0;padding-bottom:env(safe-area-inset-bottom,0);max-width:100%!important}}.ModalContext_header__4tGik{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid;flex-shrink:0}.ModalContext_title__gDkmP{margin:0;font-size:1.25rem;font-weight:600}.ModalContext_closeButton__EUfAQ{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:opacity .2s}.ModalContext_closeButton__EUfAQ:hover{opacity:.8}.ModalContext_content__dQ_ph{flex:1 1;min-height:0;overflow-y:auto}.ModalContext_confirmContent__3DZL1,.ModalContext_content__dQ_ph{display:flex;flex-direction:column}.ModalContext_confirmMessage__YfI2Q{font-size:1rem;line-height:1.6;padding:1.25rem}.ModalContext_confirmActions__A3e5o{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--color-border,hsla(0,0%,50%,.2))}.ModalContext_confirmButton__GqCKQ,.ModalContext_confirmCancelButton__7DjTD{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;border:none;transition:opacity .2s;min-width:100px}.ModalContext_confirmCancelButton__7DjTD{border:1px solid}.ModalContext_confirmButton__GqCKQ:hover,.ModalContext_confirmCancelButton__7DjTD:hover{opacity:.9}.ModalContext_confirmButton__GqCKQ:disabled,.ModalContext_confirmCancelButton__7DjTD:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ModalContext_confirmActions__A3e5o{flex-direction:column-reverse}.ModalContext_confirmButton__GqCKQ,.ModalContext_confirmCancelButton__7DjTD{width:100%}}