.modal_modalContainer__zg9PJ{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;padding:1rem;animation:modal_fadeIn__qQIhO .2s ease-out}.modal_modalContent__RjbS4{background-color:#fff;width:100%;max-width:900px;max-height:90vh;border-radius:1rem;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modal_slideIn__xuk_E .3s ease-out;overflow:hidden}.modal_modalHeader___avY7{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem}.modal_modalCloseButton__XfscU{cursor:pointer;color:#6b7280;transition:color .2s ease;flex-shrink:0;padding:.25rem;margin-left:1rem}.modal_modalCloseButton__XfscU:hover{color:#1f2937}.modal_modalTitleSection__Clbkz{flex:1}.modal_modalTitle___OQfE{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.modal_modalDescription__lCOYH{color:#6b7280;font-size:.875rem;margin:0;line-height:1.5}.modal_modalBody__Q2zm9{padding:0 1.5rem 1.5rem;overflow-y:auto;flex:1}@keyframes modal_fadeIn__qQIhO{0%{opacity:0}to{opacity:1}}@keyframes modal_slideIn__xuk_E{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.modal_modalContainer__zg9PJ{padding:.5rem}.modal_modalContent__RjbS4{max-width:100%;max-height:95vh;border-radius:.75rem}.modal_modalHeader___avY7{padding:1rem 1rem .75rem}.modal_modalTitle___OQfE{font-size:1.25rem}.modal_modalBody__Q2zm9{padding:1rem}}