@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.form-modal-card{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-width:0;overflow:hidden;width:100%}.form-modal-card .modal-title{font-family:Roboto,sans-serif;font-size:20px;font-weight:500;line-height:28px;margin:0;overflow-wrap:anywhere}.form-modal-card .form-modal-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px}.form-modal-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.form-modal-content,.form-modal-content .grid>*,.form-modal-content fieldset{min-width:0}.form-modal-content input,.form-modal-content select,.form-modal-content textarea{max-width:100%}.form-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.form-modal-actions>a,.form-modal-actions>button{min-height:40px}@media (min-width:640px){.form-modal-card{max-height:calc(100dvh - 48px)}}@media (max-width:639px){.form-modal-content .grid{grid-template-columns:minmax(0,1fr)}.form-modal-content .grid>*{grid-column:1/-1}.form-modal-actions>button{flex:1 1 auto;justify-content:center}}
