.modal{display:flex;align-items:center;justify-content:center}.modal,.modal *{box-sizing:border-box}.modal .modal__content{width:95%;max-width:600px;max-height:95%;display:flex;flex-direction:column;gap:20px;background-color:#fff;border-radius:12px;padding:20px 15px;font-family:var(--font-assistant),sans-serif}.modal .modal__content .modal__title{font-size:1.4rem;font-weight:600}.modal .modal__content .modal__form{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:20px}.modal .modal__content .modal__form .modal__body{padding-block:20px}.modal .modal__content .modal__body{width:100%;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:300px;min-height:50px}.modal .modal__content .modal__actions{width:100%;margin-top:auto;display:flex;justify-content:flex-end;gap:10px}.modal .modal__content .modal__actions .modal__cancel{text-transform:none;color:#000;border:1px solid #000;font-weight:600;min-width:100px}.modal .modal__content .modal__actions .modal__cancel:hover{background-color:rgba(0,0,0,0)}.modal .modal__content .modal__actions .modal__cancel:disabled{color:rgba(0,0,0,.32);border-color:rgba(0,0,0,.32)}.modal .modal__content .modal__actions .modal__submit{color:#1fa0fc;border:1px solid #1fa0fc;text-transform:none;font-weight:600;min-width:100px}.modal .modal__content .modal__actions .modal__submit:hover{background-color:rgba(0,0,0,0)}.modal .modal__content .modal__actions .modal__submit.modal__submit-danger{color:#d32f2f;border-color:#d32f2f}.modal .modal__content .modal__actions .modal__submit:disabled{color:rgba(0,0,0,.32);border-color:rgba(0,0,0,.32)}